diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..a94a63b09e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: true +contact_links: + - name: Discord Python Polska + url: https://discord.com/invite/VCyBDGH38e + about: Dyskusje o tłumaczeniach. + - name: Transifex + url: https://explore.transifex.com/python-doc/python-newest/ + about: Strona do tłumaczenia. diff --git a/.github/ISSUE_TEMPLATE/typo.yml b/.github/ISSUE_TEMPLATE/typo.yml new file mode 100644 index 0000000000..ccd748c824 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/typo.yml @@ -0,0 +1,36 @@ +name: Błąd w tłumaczeniu +description: Zgłoś błąd w tłumaczeniu +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + **Chcesz to naprawić samemu??** + + - Wejdź na stronę projektu [dokumentacji Pythona](https://explore.transifex.com/python-doc/python-newest/). + - Naciśnij przycisk „Join this project”, aby dołączyć do projektu. + - Utwórz konto Transifex. + - Na stronie projektu wybierz język polski. + - Po dołączeniu do zespołu wybierz zasób, który chcesz poprawić/zaktualizować. + + Więcej informacji znajdziesz w naszym (README)[https://github.com/python/python-docs-pl/blob/3.14/README.md]. + - type: textarea + attributes: + label: "Opis błędu:" + description: > + Opisz szczegółowo lokalizację błędu. + validations: + required: true + - type: dropdown + attributes: + label: "Wersja dokumentacji:" + multiple: true + options: + - "3.9" + - "3.10" + - "3.11" + - "3.12" + - "3.13" + - "3.14" + validations: + required: false diff --git a/.github/workflows/update-lint-and-build.yml b/.github/workflows/update-lint-and-build.yml deleted file mode 100644 index ae27d5f938..0000000000 --- a/.github/workflows/update-lint-and-build.yml +++ /dev/null @@ -1,130 +0,0 @@ -name: Translation and Linting Workflow - -on: - schedule: - - cron: '0 * * * *' - push: - branches: - - '*' - workflow_dispatch: - -jobs: - update-translation: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: [3.13, 3.12, 3.11, '3.10', 3.9] - steps: - - uses: styfle/cancel-workflow-action@main - with: - access_token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/setup-python@master - with: - python-version: 3 - - run: sudo apt-get install -y gettext - - run: pip install requests cogapp polib transifex-python sphinx-intl blurb six - - run: curl -o- https://raw.githubusercontent.com/transifex/cli/master/install.sh | bash - working-directory: /usr/local/bin - - uses: actions/checkout@master - with: - ref: ${{ matrix.version }} - fetch-depth: 0 - - run: ./manage_translation.py recreate_tx_config - env: - TX_TOKEN: ${{ secrets.TX_TOKEN }} - - run: ./manage_translation.py fetch - env: - TX_TOKEN: ${{ secrets.TX_TOKEN }} - # Process README.md - - run: python -Werror -m cogapp -rP README.md - env: - TX_TOKEN: ${{ secrets.TX_TOKEN }} - # Process README.en.md - - run: python -Werror -m cogapp -rP README.en.md - if: ${{ hashFiles('README.en.md') != '' }} - env: - TX_TOKEN: ${{ secrets.TX_TOKEN }} - - run: git config --local user.email github-actions@github.com - - run: git config --local user.name "GitHub Action's update-translation job" - # Check for changes in README.md - - run: > - ! git diff -I'^"POT-Creation-Date: ' -I'^"Language-Team: ' -I'^# ' -I'^"Last-Translator: ' --exit-code && echo "SIGNIFICANT_CHANGES=1" >> $GITHUB_ENV || exit 0 - - run: git add . - - run: git commit -m 'Update translation from Transifex' - if: env.SIGNIFICANT_CHANGES - - uses: ad-m/github-push-action@master - if: env.SIGNIFICANT_CHANGES - with: - branch: ${{ matrix.version }} - github_token: ${{ secrets.GITHUB_TOKEN }} - - lint: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: [3.13, 3.12, 3.11] - needs: ['update-translation'] - continue-on-error: true - steps: - - uses: actions/setup-python@master - with: - python-version: 3 - - run: pip install sphinx-lint - - uses: actions/checkout@master - with: - ref: ${{ matrix.version }} - - uses: rffontenelle/sphinx-lint-problem-matcher@v1.0.0 - - run: sphinx-lint - - build-translation: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: [3.13, 3.12, 3.11, '3.10', 3.9, 3.8] - format: [html, latex] - needs: ['update-translation'] - steps: - - uses: actions/setup-python@master - with: - python-version: 3.12 # pin for Sphinx 3.4.3 in 3.10 branch (see #63) - - uses: actions/checkout@master - with: - repository: python/cpython - ref: ${{ matrix.version }} - - run: make venv - working-directory: ./Doc - - uses: actions/checkout@master - with: - ref: ${{ matrix.version }} - path: Doc/locales/pl/LC_MESSAGES - - run: git pull - working-directory: ./Doc/locales/pl/LC_MESSAGES - - uses: sphinx-doc/github-problem-matcher@v1.1 - - run: make -e SPHINXOPTS="--color -D language='pl' -W --keep-going" ${{ matrix.format }} - working-directory: ./Doc - - uses: actions/upload-artifact@master - if: success() || failure() - with: - name: build-${{ matrix.version }}-${{ matrix.format }} - path: Doc/build/${{ matrix.format }} - - output-pdf: - runs-on: ubuntu-latest - strategy: - matrix: - version: [3.13, 3.12, 3.11, '3.10', 3.9, 3.8] - needs: ['build-translation'] - steps: - - uses: actions/download-artifact@master - with: - name: build-${{ matrix.version }}-latex - - run: sudo apt-get update - - run: sudo apt-get install -y latexmk texlive-xetex fonts-freefont-otf xindy - - run: make - - uses: actions/upload-artifact@master - with: - name: build-${{ matrix.version }}-pdf - path: . diff --git a/.tx/config b/.tx/config index 7af31da39e..29eee70ced 100644 --- a/.tx/config +++ b/.tx/config @@ -1,7 +1,7 @@ [main] host = https://www.transifex.com -[o:python-doc:p:python-newest:r:about] +[o:python-doc:p:python-313:r:about] file_filter = about.po source_file = gettext/about.pot type = PO @@ -10,7 +10,7 @@ resource_name = about replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:bugs] +[o:python-doc:p:python-313:r:bugs] file_filter = bugs.po source_file = gettext/bugs.pot type = PO @@ -19,7 +19,7 @@ resource_name = bugs replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--abstract] +[o:python-doc:p:python-313:r:c-api--abstract] file_filter = c-api/abstract.po source_file = gettext/c-api/abstract.pot type = PO @@ -28,7 +28,7 @@ resource_name = c-api--abstract replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--allocation] +[o:python-doc:p:python-313:r:c-api--allocation] file_filter = c-api/allocation.po source_file = gettext/c-api/allocation.pot type = PO @@ -37,7 +37,7 @@ resource_name = c-api--allocation replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--apiabiversion] +[o:python-doc:p:python-313:r:c-api--apiabiversion] file_filter = c-api/apiabiversion.po source_file = gettext/c-api/apiabiversion.pot type = PO @@ -46,7 +46,7 @@ resource_name = c-api--apiabiversion replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--arg] +[o:python-doc:p:python-313:r:c-api--arg] file_filter = c-api/arg.po source_file = gettext/c-api/arg.pot type = PO @@ -55,7 +55,7 @@ resource_name = c-api--arg replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--bool] +[o:python-doc:p:python-313:r:c-api--bool] file_filter = c-api/bool.po source_file = gettext/c-api/bool.pot type = PO @@ -64,7 +64,7 @@ resource_name = c-api--bool replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--buffer] +[o:python-doc:p:python-313:r:c-api--buffer] file_filter = c-api/buffer.po source_file = gettext/c-api/buffer.pot type = PO @@ -73,7 +73,7 @@ resource_name = c-api--buffer replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--bytearray] +[o:python-doc:p:python-313:r:c-api--bytearray] file_filter = c-api/bytearray.po source_file = gettext/c-api/bytearray.pot type = PO @@ -82,7 +82,7 @@ resource_name = c-api--bytearray replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--bytes] +[o:python-doc:p:python-313:r:c-api--bytes] file_filter = c-api/bytes.po source_file = gettext/c-api/bytes.pot type = PO @@ -91,7 +91,7 @@ resource_name = c-api--bytes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--call] +[o:python-doc:p:python-313:r:c-api--call] file_filter = c-api/call.po source_file = gettext/c-api/call.pot type = PO @@ -100,7 +100,7 @@ resource_name = c-api--call replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--capsule] +[o:python-doc:p:python-313:r:c-api--capsule] file_filter = c-api/capsule.po source_file = gettext/c-api/capsule.pot type = PO @@ -109,7 +109,7 @@ resource_name = c-api--capsule replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--cell] +[o:python-doc:p:python-313:r:c-api--cell] file_filter = c-api/cell.po source_file = gettext/c-api/cell.pot type = PO @@ -118,7 +118,7 @@ resource_name = c-api--cell replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--code] +[o:python-doc:p:python-313:r:c-api--code] file_filter = c-api/code.po source_file = gettext/c-api/code.pot type = PO @@ -127,7 +127,7 @@ resource_name = c-api--code replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--codec] +[o:python-doc:p:python-313:r:c-api--codec] file_filter = c-api/codec.po source_file = gettext/c-api/codec.pot type = PO @@ -136,7 +136,7 @@ resource_name = c-api--codec replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--complex] +[o:python-doc:p:python-313:r:c-api--complex] file_filter = c-api/complex.po source_file = gettext/c-api/complex.pot type = PO @@ -145,7 +145,7 @@ resource_name = c-api--complex replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--concrete] +[o:python-doc:p:python-313:r:c-api--concrete] file_filter = c-api/concrete.po source_file = gettext/c-api/concrete.pot type = PO @@ -154,7 +154,7 @@ resource_name = c-api--concrete replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--contextvars] +[o:python-doc:p:python-313:r:c-api--contextvars] file_filter = c-api/contextvars.po source_file = gettext/c-api/contextvars.pot type = PO @@ -163,7 +163,7 @@ resource_name = c-api--contextvars replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--conversion] +[o:python-doc:p:python-313:r:c-api--conversion] file_filter = c-api/conversion.po source_file = gettext/c-api/conversion.pot type = PO @@ -172,7 +172,7 @@ resource_name = c-api--conversion replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--coro] +[o:python-doc:p:python-313:r:c-api--coro] file_filter = c-api/coro.po source_file = gettext/c-api/coro.pot type = PO @@ -181,7 +181,16 @@ resource_name = c-api--coro replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--datetime] +[o:python-doc:p:python-313:r:c-api--curses] +file_filter = c-api/curses.po +source_file = gettext/c-api/curses.pot +type = PO +minimum_perc = 0 +resource_name = c-api--curses +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-313:r:c-api--datetime] file_filter = c-api/datetime.po source_file = gettext/c-api/datetime.pot type = PO @@ -190,7 +199,7 @@ resource_name = c-api--datetime replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--descriptor] +[o:python-doc:p:python-313:r:c-api--descriptor] file_filter = c-api/descriptor.po source_file = gettext/c-api/descriptor.pot type = PO @@ -199,7 +208,7 @@ resource_name = c-api--descriptor replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--dict] +[o:python-doc:p:python-313:r:c-api--dict] file_filter = c-api/dict.po source_file = gettext/c-api/dict.pot type = PO @@ -208,7 +217,7 @@ resource_name = c-api--dict replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--exceptions] +[o:python-doc:p:python-313:r:c-api--exceptions] file_filter = c-api/exceptions.po source_file = gettext/c-api/exceptions.pot type = PO @@ -217,7 +226,7 @@ resource_name = c-api--exceptions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--file] +[o:python-doc:p:python-313:r:c-api--file] file_filter = c-api/file.po source_file = gettext/c-api/file.pot type = PO @@ -226,7 +235,7 @@ resource_name = c-api--file replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--float] +[o:python-doc:p:python-313:r:c-api--float] file_filter = c-api/float.po source_file = gettext/c-api/float.pot type = PO @@ -235,7 +244,7 @@ resource_name = c-api--float replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--frame] +[o:python-doc:p:python-313:r:c-api--frame] file_filter = c-api/frame.po source_file = gettext/c-api/frame.pot type = PO @@ -244,7 +253,7 @@ resource_name = c-api--frame replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--function] +[o:python-doc:p:python-313:r:c-api--function] file_filter = c-api/function.po source_file = gettext/c-api/function.pot type = PO @@ -253,7 +262,7 @@ resource_name = c-api--function replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--gcsupport] +[o:python-doc:p:python-313:r:c-api--gcsupport] file_filter = c-api/gcsupport.po source_file = gettext/c-api/gcsupport.pot type = PO @@ -262,7 +271,7 @@ resource_name = c-api--gcsupport replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--gen] +[o:python-doc:p:python-313:r:c-api--gen] file_filter = c-api/gen.po source_file = gettext/c-api/gen.pot type = PO @@ -271,7 +280,7 @@ resource_name = c-api--gen replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--hash] +[o:python-doc:p:python-313:r:c-api--hash] file_filter = c-api/hash.po source_file = gettext/c-api/hash.pot type = PO @@ -280,7 +289,7 @@ resource_name = c-api--hash replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--import] +[o:python-doc:p:python-313:r:c-api--import] file_filter = c-api/import.po source_file = gettext/c-api/import.pot type = PO @@ -289,7 +298,7 @@ resource_name = c-api--import replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--index] +[o:python-doc:p:python-313:r:c-api--index] file_filter = c-api/index.po source_file = gettext/c-api/index.pot type = PO @@ -298,7 +307,7 @@ resource_name = c-api--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--init] +[o:python-doc:p:python-313:r:c-api--init] file_filter = c-api/init.po source_file = gettext/c-api/init.pot type = PO @@ -307,7 +316,7 @@ resource_name = c-api--init replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--init_config] +[o:python-doc:p:python-313:r:c-api--init_config] file_filter = c-api/init_config.po source_file = gettext/c-api/init_config.pot type = PO @@ -316,7 +325,7 @@ resource_name = c-api--init_config replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--intro] +[o:python-doc:p:python-313:r:c-api--intro] file_filter = c-api/intro.po source_file = gettext/c-api/intro.pot type = PO @@ -325,7 +334,7 @@ resource_name = c-api--intro replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--iter] +[o:python-doc:p:python-313:r:c-api--iter] file_filter = c-api/iter.po source_file = gettext/c-api/iter.pot type = PO @@ -334,7 +343,7 @@ resource_name = c-api--iter replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--iterator] +[o:python-doc:p:python-313:r:c-api--iterator] file_filter = c-api/iterator.po source_file = gettext/c-api/iterator.pot type = PO @@ -343,7 +352,7 @@ resource_name = c-api--iterator replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--list] +[o:python-doc:p:python-313:r:c-api--list] file_filter = c-api/list.po source_file = gettext/c-api/list.pot type = PO @@ -352,7 +361,7 @@ resource_name = c-api--list replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--long] +[o:python-doc:p:python-313:r:c-api--long] file_filter = c-api/long.po source_file = gettext/c-api/long.pot type = PO @@ -361,7 +370,7 @@ resource_name = c-api--long replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--mapping] +[o:python-doc:p:python-313:r:c-api--mapping] file_filter = c-api/mapping.po source_file = gettext/c-api/mapping.pot type = PO @@ -370,7 +379,7 @@ resource_name = c-api--mapping replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--marshal] +[o:python-doc:p:python-313:r:c-api--marshal] file_filter = c-api/marshal.po source_file = gettext/c-api/marshal.pot type = PO @@ -379,7 +388,7 @@ resource_name = c-api--marshal replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--memory] +[o:python-doc:p:python-313:r:c-api--memory] file_filter = c-api/memory.po source_file = gettext/c-api/memory.pot type = PO @@ -388,7 +397,7 @@ resource_name = c-api--memory replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--memoryview] +[o:python-doc:p:python-313:r:c-api--memoryview] file_filter = c-api/memoryview.po source_file = gettext/c-api/memoryview.pot type = PO @@ -397,7 +406,7 @@ resource_name = c-api--memoryview replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--method] +[o:python-doc:p:python-313:r:c-api--method] file_filter = c-api/method.po source_file = gettext/c-api/method.pot type = PO @@ -406,7 +415,7 @@ resource_name = c-api--method replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--module] +[o:python-doc:p:python-313:r:c-api--module] file_filter = c-api/module.po source_file = gettext/c-api/module.pot type = PO @@ -415,7 +424,7 @@ resource_name = c-api--module replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--monitoring] +[o:python-doc:p:python-313:r:c-api--monitoring] file_filter = c-api/monitoring.po source_file = gettext/c-api/monitoring.pot type = PO @@ -424,7 +433,7 @@ resource_name = c-api--monitoring replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--none] +[o:python-doc:p:python-313:r:c-api--none] file_filter = c-api/none.po source_file = gettext/c-api/none.pot type = PO @@ -433,7 +442,7 @@ resource_name = c-api--none replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--number] +[o:python-doc:p:python-313:r:c-api--number] file_filter = c-api/number.po source_file = gettext/c-api/number.pot type = PO @@ -442,7 +451,7 @@ resource_name = c-api--number replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--object] +[o:python-doc:p:python-313:r:c-api--object] file_filter = c-api/object.po source_file = gettext/c-api/object.pot type = PO @@ -451,7 +460,7 @@ resource_name = c-api--object replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--objimpl] +[o:python-doc:p:python-313:r:c-api--objimpl] file_filter = c-api/objimpl.po source_file = gettext/c-api/objimpl.pot type = PO @@ -460,7 +469,7 @@ resource_name = c-api--objimpl replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--perfmaps] +[o:python-doc:p:python-313:r:c-api--perfmaps] file_filter = c-api/perfmaps.po source_file = gettext/c-api/perfmaps.pot type = PO @@ -469,7 +478,16 @@ resource_name = c-api--perfmaps replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--refcounting] +[o:python-doc:p:python-313:r:c-api--picklebuffer] +file_filter = c-api/picklebuffer.po +source_file = gettext/c-api/picklebuffer.pot +type = PO +minimum_perc = 0 +resource_name = c-api--picklebuffer +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-313:r:c-api--refcounting] file_filter = c-api/refcounting.po source_file = gettext/c-api/refcounting.pot type = PO @@ -478,7 +496,7 @@ resource_name = c-api--refcounting replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--reflection] +[o:python-doc:p:python-313:r:c-api--reflection] file_filter = c-api/reflection.po source_file = gettext/c-api/reflection.pot type = PO @@ -487,7 +505,7 @@ resource_name = c-api--reflection replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--sequence] +[o:python-doc:p:python-313:r:c-api--sequence] file_filter = c-api/sequence.po source_file = gettext/c-api/sequence.pot type = PO @@ -496,7 +514,7 @@ resource_name = c-api--sequence replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--set] +[o:python-doc:p:python-313:r:c-api--set] file_filter = c-api/set.po source_file = gettext/c-api/set.pot type = PO @@ -505,7 +523,7 @@ resource_name = c-api--set replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--slice] +[o:python-doc:p:python-313:r:c-api--slice] file_filter = c-api/slice.po source_file = gettext/c-api/slice.pot type = PO @@ -514,7 +532,7 @@ resource_name = c-api--slice replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--stable] +[o:python-doc:p:python-313:r:c-api--stable] file_filter = c-api/stable.po source_file = gettext/c-api/stable.pot type = PO @@ -523,7 +541,7 @@ resource_name = c-api--stable replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--structures] +[o:python-doc:p:python-313:r:c-api--structures] file_filter = c-api/structures.po source_file = gettext/c-api/structures.pot type = PO @@ -532,7 +550,7 @@ resource_name = c-api--structures replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--sys] +[o:python-doc:p:python-313:r:c-api--sys] file_filter = c-api/sys.po source_file = gettext/c-api/sys.pot type = PO @@ -541,7 +559,7 @@ resource_name = c-api--sys replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--time] +[o:python-doc:p:python-313:r:c-api--time] file_filter = c-api/time.po source_file = gettext/c-api/time.pot type = PO @@ -550,7 +568,7 @@ resource_name = c-api--time replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--tuple] +[o:python-doc:p:python-313:r:c-api--tuple] file_filter = c-api/tuple.po source_file = gettext/c-api/tuple.pot type = PO @@ -559,7 +577,7 @@ resource_name = c-api--tuple replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--type] +[o:python-doc:p:python-313:r:c-api--type] file_filter = c-api/type.po source_file = gettext/c-api/type.pot type = PO @@ -568,7 +586,7 @@ resource_name = c-api--type replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--typehints] +[o:python-doc:p:python-313:r:c-api--typehints] file_filter = c-api/typehints.po source_file = gettext/c-api/typehints.pot type = PO @@ -577,7 +595,7 @@ resource_name = c-api--typehints replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--typeobj] +[o:python-doc:p:python-313:r:c-api--typeobj] file_filter = c-api/typeobj.po source_file = gettext/c-api/typeobj.pot type = PO @@ -586,7 +604,7 @@ resource_name = c-api--typeobj replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--unicode] +[o:python-doc:p:python-313:r:c-api--unicode] file_filter = c-api/unicode.po source_file = gettext/c-api/unicode.pot type = PO @@ -595,7 +613,7 @@ resource_name = c-api--unicode replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--utilities] +[o:python-doc:p:python-313:r:c-api--utilities] file_filter = c-api/utilities.po source_file = gettext/c-api/utilities.pot type = PO @@ -604,7 +622,7 @@ resource_name = c-api--utilities replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--veryhigh] +[o:python-doc:p:python-313:r:c-api--veryhigh] file_filter = c-api/veryhigh.po source_file = gettext/c-api/veryhigh.pot type = PO @@ -613,7 +631,7 @@ resource_name = c-api--veryhigh replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:c-api--weakref] +[o:python-doc:p:python-313:r:c-api--weakref] file_filter = c-api/weakref.po source_file = gettext/c-api/weakref.pot type = PO @@ -622,7 +640,7 @@ resource_name = c-api--weakref replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:contents] +[o:python-doc:p:python-313:r:contents] file_filter = contents.po source_file = gettext/contents.pot type = PO @@ -631,7 +649,7 @@ resource_name = contents replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:copyright] +[o:python-doc:p:python-313:r:copyright] file_filter = copyright.po source_file = gettext/copyright.pot type = PO @@ -640,7 +658,7 @@ resource_name = copyright replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--c-api-pending-removal-in-3_14] +[o:python-doc:p:python-313:r:deprecations--c-api-pending-removal-in-3_14] file_filter = deprecations/c-api-pending-removal-in-3.14.po source_file = gettext/deprecations/c-api-pending-removal-in-3.14.pot type = PO @@ -649,7 +667,7 @@ resource_name = deprecations--c-api-pending-removal-in-3_14 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--c-api-pending-removal-in-3_15] +[o:python-doc:p:python-313:r:deprecations--c-api-pending-removal-in-3_15] file_filter = deprecations/c-api-pending-removal-in-3.15.po source_file = gettext/deprecations/c-api-pending-removal-in-3.15.pot type = PO @@ -658,7 +676,16 @@ resource_name = deprecations--c-api-pending-removal-in-3_15 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--c-api-pending-removal-in-future] +[o:python-doc:p:python-313:r:deprecations--c-api-pending-removal-in-3_16] +file_filter = deprecations/c-api-pending-removal-in-3.16.po +source_file = gettext/deprecations/c-api-pending-removal-in-3.16.pot +type = PO +minimum_perc = 0 +resource_name = deprecations--c-api-pending-removal-in-3_16 +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-313:r:deprecations--c-api-pending-removal-in-future] file_filter = deprecations/c-api-pending-removal-in-future.po source_file = gettext/deprecations/c-api-pending-removal-in-future.pot type = PO @@ -667,7 +694,7 @@ resource_name = deprecations--c-api-pending-removal-in-future replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--index] +[o:python-doc:p:python-313:r:deprecations--index] file_filter = deprecations/index.po source_file = gettext/deprecations/index.pot type = PO @@ -676,7 +703,7 @@ resource_name = deprecations--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_13] +[o:python-doc:p:python-313:r:deprecations--pending-removal-in-3_13] file_filter = deprecations/pending-removal-in-3.13.po source_file = gettext/deprecations/pending-removal-in-3.13.pot type = PO @@ -685,7 +712,7 @@ resource_name = deprecations--pending-removal-in-3_13 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_14] +[o:python-doc:p:python-313:r:deprecations--pending-removal-in-3_14] file_filter = deprecations/pending-removal-in-3.14.po source_file = gettext/deprecations/pending-removal-in-3.14.pot type = PO @@ -694,7 +721,7 @@ resource_name = deprecations--pending-removal-in-3_14 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_15] +[o:python-doc:p:python-313:r:deprecations--pending-removal-in-3_15] file_filter = deprecations/pending-removal-in-3.15.po source_file = gettext/deprecations/pending-removal-in-3.15.pot type = PO @@ -703,7 +730,7 @@ resource_name = deprecations--pending-removal-in-3_15 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-3_16] +[o:python-doc:p:python-313:r:deprecations--pending-removal-in-3_16] file_filter = deprecations/pending-removal-in-3.16.po source_file = gettext/deprecations/pending-removal-in-3.16.pot type = PO @@ -712,7 +739,25 @@ resource_name = deprecations--pending-removal-in-3_16 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:deprecations--pending-removal-in-future] +[o:python-doc:p:python-313:r:deprecations--pending-removal-in-3_17] +file_filter = deprecations/pending-removal-in-3.17.po +source_file = gettext/deprecations/pending-removal-in-3.17.pot +type = PO +minimum_perc = 0 +resource_name = deprecations--pending-removal-in-3_17 +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-313:r:deprecations--pending-removal-in-3_18] +file_filter = deprecations/pending-removal-in-3.18.po +source_file = gettext/deprecations/pending-removal-in-3.18.pot +type = PO +minimum_perc = 0 +resource_name = deprecations--pending-removal-in-3_18 +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-313:r:deprecations--pending-removal-in-future] file_filter = deprecations/pending-removal-in-future.po source_file = gettext/deprecations/pending-removal-in-future.pot type = PO @@ -721,7 +766,7 @@ resource_name = deprecations--pending-removal-in-future replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:distributing--index] +[o:python-doc:p:python-313:r:distributing--index] file_filter = distributing/index.po source_file = gettext/distributing/index.pot type = PO @@ -730,7 +775,7 @@ resource_name = distributing--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--building] +[o:python-doc:p:python-313:r:extending--building] file_filter = extending/building.po source_file = gettext/extending/building.pot type = PO @@ -739,7 +784,7 @@ resource_name = extending--building replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--embedding] +[o:python-doc:p:python-313:r:extending--embedding] file_filter = extending/embedding.po source_file = gettext/extending/embedding.pot type = PO @@ -748,7 +793,7 @@ resource_name = extending--embedding replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--extending] +[o:python-doc:p:python-313:r:extending--extending] file_filter = extending/extending.po source_file = gettext/extending/extending.pot type = PO @@ -757,7 +802,7 @@ resource_name = extending--extending replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--index] +[o:python-doc:p:python-313:r:extending--index] file_filter = extending/index.po source_file = gettext/extending/index.pot type = PO @@ -766,7 +811,7 @@ resource_name = extending--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--newtypes] +[o:python-doc:p:python-313:r:extending--newtypes] file_filter = extending/newtypes.po source_file = gettext/extending/newtypes.pot type = PO @@ -775,7 +820,7 @@ resource_name = extending--newtypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--newtypes_tutorial] +[o:python-doc:p:python-313:r:extending--newtypes_tutorial] file_filter = extending/newtypes_tutorial.po source_file = gettext/extending/newtypes_tutorial.pot type = PO @@ -784,7 +829,7 @@ resource_name = extending--newtypes_tutorial replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:extending--windows] +[o:python-doc:p:python-313:r:extending--windows] file_filter = extending/windows.po source_file = gettext/extending/windows.pot type = PO @@ -793,7 +838,7 @@ resource_name = extending--windows replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--design] +[o:python-doc:p:python-313:r:faq--design] file_filter = faq/design.po source_file = gettext/faq/design.pot type = PO @@ -802,7 +847,7 @@ resource_name = faq--design replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--extending] +[o:python-doc:p:python-313:r:faq--extending] file_filter = faq/extending.po source_file = gettext/faq/extending.pot type = PO @@ -811,7 +856,7 @@ resource_name = faq--extending replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--general] +[o:python-doc:p:python-313:r:faq--general] file_filter = faq/general.po source_file = gettext/faq/general.pot type = PO @@ -820,7 +865,7 @@ resource_name = faq--general replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--gui] +[o:python-doc:p:python-313:r:faq--gui] file_filter = faq/gui.po source_file = gettext/faq/gui.pot type = PO @@ -829,7 +874,7 @@ resource_name = faq--gui replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--index] +[o:python-doc:p:python-313:r:faq--index] file_filter = faq/index.po source_file = gettext/faq/index.pot type = PO @@ -838,7 +883,7 @@ resource_name = faq--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--installed] +[o:python-doc:p:python-313:r:faq--installed] file_filter = faq/installed.po source_file = gettext/faq/installed.pot type = PO @@ -847,7 +892,7 @@ resource_name = faq--installed replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--library] +[o:python-doc:p:python-313:r:faq--library] file_filter = faq/library.po source_file = gettext/faq/library.pot type = PO @@ -856,7 +901,7 @@ resource_name = faq--library replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--programming] +[o:python-doc:p:python-313:r:faq--programming] file_filter = faq/programming.po source_file = gettext/faq/programming.pot type = PO @@ -865,7 +910,7 @@ resource_name = faq--programming replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:faq--windows] +[o:python-doc:p:python-313:r:faq--windows] file_filter = faq/windows.po source_file = gettext/faq/windows.pot type = PO @@ -874,7 +919,7 @@ resource_name = faq--windows replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:glossary_] +[o:python-doc:p:python-313:r:glossary_] file_filter = glossary.po source_file = gettext/glossary.pot type = PO @@ -883,7 +928,16 @@ resource_name = glossary_ replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--annotations] +[o:python-doc:p:python-313:r:howto--a-conceptual-overview-of-asyncio] +file_filter = howto/a-conceptual-overview-of-asyncio.po +source_file = gettext/howto/a-conceptual-overview-of-asyncio.pot +type = PO +minimum_perc = 0 +resource_name = howto--a-conceptual-overview-of-asyncio +replace_edited_strings = false +keep_translations = false + +[o:python-doc:p:python-313:r:howto--annotations] file_filter = howto/annotations.po source_file = gettext/howto/annotations.pot type = PO @@ -892,7 +946,7 @@ resource_name = howto--annotations replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--argparse] +[o:python-doc:p:python-313:r:howto--argparse] file_filter = howto/argparse.po source_file = gettext/howto/argparse.pot type = PO @@ -901,7 +955,7 @@ resource_name = howto--argparse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--argparse-optparse] +[o:python-doc:p:python-313:r:howto--argparse-optparse] file_filter = howto/argparse-optparse.po source_file = gettext/howto/argparse-optparse.pot type = PO @@ -910,7 +964,7 @@ resource_name = howto--argparse-optparse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--clinic] +[o:python-doc:p:python-313:r:howto--clinic] file_filter = howto/clinic.po source_file = gettext/howto/clinic.pot type = PO @@ -919,7 +973,7 @@ resource_name = howto--clinic replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--cporting] +[o:python-doc:p:python-313:r:howto--cporting] file_filter = howto/cporting.po source_file = gettext/howto/cporting.pot type = PO @@ -928,7 +982,7 @@ resource_name = howto--cporting replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--curses] +[o:python-doc:p:python-313:r:howto--curses] file_filter = howto/curses.po source_file = gettext/howto/curses.pot type = PO @@ -937,7 +991,7 @@ resource_name = howto--curses replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--descriptor] +[o:python-doc:p:python-313:r:howto--descriptor] file_filter = howto/descriptor.po source_file = gettext/howto/descriptor.pot type = PO @@ -946,7 +1000,7 @@ resource_name = howto--descriptor replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--enum] +[o:python-doc:p:python-313:r:howto--enum] file_filter = howto/enum.po source_file = gettext/howto/enum.pot type = PO @@ -955,7 +1009,7 @@ resource_name = howto--enum replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--free-threading-extensions] +[o:python-doc:p:python-313:r:howto--free-threading-extensions] file_filter = howto/free-threading-extensions.po source_file = gettext/howto/free-threading-extensions.pot type = PO @@ -964,7 +1018,7 @@ resource_name = howto--free-threading-extensions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--free-threading-python] +[o:python-doc:p:python-313:r:howto--free-threading-python] file_filter = howto/free-threading-python.po source_file = gettext/howto/free-threading-python.pot type = PO @@ -973,7 +1027,7 @@ resource_name = howto--free-threading-python replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--functional] +[o:python-doc:p:python-313:r:howto--functional] file_filter = howto/functional.po source_file = gettext/howto/functional.pot type = PO @@ -982,7 +1036,7 @@ resource_name = howto--functional replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--gdb_helpers] +[o:python-doc:p:python-313:r:howto--gdb_helpers] file_filter = howto/gdb_helpers.po source_file = gettext/howto/gdb_helpers.pot type = PO @@ -991,7 +1045,7 @@ resource_name = howto--gdb_helpers replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--index] +[o:python-doc:p:python-313:r:howto--index] file_filter = howto/index.po source_file = gettext/howto/index.pot type = PO @@ -1000,7 +1054,7 @@ resource_name = howto--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--instrumentation] +[o:python-doc:p:python-313:r:howto--instrumentation] file_filter = howto/instrumentation.po source_file = gettext/howto/instrumentation.pot type = PO @@ -1009,7 +1063,7 @@ resource_name = howto--instrumentation replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--ipaddress] +[o:python-doc:p:python-313:r:howto--ipaddress] file_filter = howto/ipaddress.po source_file = gettext/howto/ipaddress.pot type = PO @@ -1018,7 +1072,7 @@ resource_name = howto--ipaddress replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--isolating-extensions] +[o:python-doc:p:python-313:r:howto--isolating-extensions] file_filter = howto/isolating-extensions.po source_file = gettext/howto/isolating-extensions.pot type = PO @@ -1027,7 +1081,7 @@ resource_name = howto--isolating-extensions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--logging] +[o:python-doc:p:python-313:r:howto--logging] file_filter = howto/logging.po source_file = gettext/howto/logging.pot type = PO @@ -1036,7 +1090,7 @@ resource_name = howto--logging replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--logging-cookbook] +[o:python-doc:p:python-313:r:howto--logging-cookbook] file_filter = howto/logging-cookbook.po source_file = gettext/howto/logging-cookbook.pot type = PO @@ -1045,7 +1099,7 @@ resource_name = howto--logging-cookbook replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--mro] +[o:python-doc:p:python-313:r:howto--mro] file_filter = howto/mro.po source_file = gettext/howto/mro.pot type = PO @@ -1054,7 +1108,7 @@ resource_name = howto--mro replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--perf_profiling] +[o:python-doc:p:python-313:r:howto--perf_profiling] file_filter = howto/perf_profiling.po source_file = gettext/howto/perf_profiling.pot type = PO @@ -1063,7 +1117,7 @@ resource_name = howto--perf_profiling replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--pyporting] +[o:python-doc:p:python-313:r:howto--pyporting] file_filter = howto/pyporting.po source_file = gettext/howto/pyporting.pot type = PO @@ -1072,7 +1126,7 @@ resource_name = howto--pyporting replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--regex] +[o:python-doc:p:python-313:r:howto--regex] file_filter = howto/regex.po source_file = gettext/howto/regex.pot type = PO @@ -1081,7 +1135,7 @@ resource_name = howto--regex replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--sockets] +[o:python-doc:p:python-313:r:howto--sockets] file_filter = howto/sockets.po source_file = gettext/howto/sockets.pot type = PO @@ -1090,7 +1144,7 @@ resource_name = howto--sockets replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--sorting] +[o:python-doc:p:python-313:r:howto--sorting] file_filter = howto/sorting.po source_file = gettext/howto/sorting.pot type = PO @@ -1099,7 +1153,7 @@ resource_name = howto--sorting replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--timerfd] +[o:python-doc:p:python-313:r:howto--timerfd] file_filter = howto/timerfd.po source_file = gettext/howto/timerfd.pot type = PO @@ -1108,7 +1162,7 @@ resource_name = howto--timerfd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--unicode] +[o:python-doc:p:python-313:r:howto--unicode] file_filter = howto/unicode.po source_file = gettext/howto/unicode.pot type = PO @@ -1117,7 +1171,7 @@ resource_name = howto--unicode replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:howto--urllib2] +[o:python-doc:p:python-313:r:howto--urllib2] file_filter = howto/urllib2.po source_file = gettext/howto/urllib2.pot type = PO @@ -1126,7 +1180,7 @@ resource_name = howto--urllib2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:installing--index] +[o:python-doc:p:python-313:r:installing--index] file_filter = installing/index.po source_file = gettext/installing/index.pot type = PO @@ -1135,7 +1189,7 @@ resource_name = installing--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--__future__] +[o:python-doc:p:python-313:r:library--__future__] file_filter = library/__future__.po source_file = gettext/library/__future__.pot type = PO @@ -1144,7 +1198,7 @@ resource_name = library--__future__ replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--__main__] +[o:python-doc:p:python-313:r:library--__main__] file_filter = library/__main__.po source_file = gettext/library/__main__.pot type = PO @@ -1153,7 +1207,7 @@ resource_name = library--__main__ replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--_thread] +[o:python-doc:p:python-313:r:library--_thread] file_filter = library/_thread.po source_file = gettext/library/_thread.pot type = PO @@ -1162,7 +1216,7 @@ resource_name = library--_thread replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--abc] +[o:python-doc:p:python-313:r:library--abc] file_filter = library/abc.po source_file = gettext/library/abc.pot type = PO @@ -1171,7 +1225,7 @@ resource_name = library--abc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--aifc] +[o:python-doc:p:python-313:r:library--aifc] file_filter = library/aifc.po source_file = gettext/library/aifc.pot type = PO @@ -1180,7 +1234,7 @@ resource_name = library--aifc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--allos] +[o:python-doc:p:python-313:r:library--allos] file_filter = library/allos.po source_file = gettext/library/allos.pot type = PO @@ -1189,7 +1243,7 @@ resource_name = library--allos replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--archiving] +[o:python-doc:p:python-313:r:library--archiving] file_filter = library/archiving.po source_file = gettext/library/archiving.pot type = PO @@ -1198,7 +1252,7 @@ resource_name = library--archiving replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--argparse] +[o:python-doc:p:python-313:r:library--argparse] file_filter = library/argparse.po source_file = gettext/library/argparse.pot type = PO @@ -1207,7 +1261,7 @@ resource_name = library--argparse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--array] +[o:python-doc:p:python-313:r:library--array] file_filter = library/array.po source_file = gettext/library/array.pot type = PO @@ -1216,7 +1270,7 @@ resource_name = library--array replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ast] +[o:python-doc:p:python-313:r:library--ast] file_filter = library/ast.po source_file = gettext/library/ast.pot type = PO @@ -1225,7 +1279,7 @@ resource_name = library--ast replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asynchat] +[o:python-doc:p:python-313:r:library--asynchat] file_filter = library/asynchat.po source_file = gettext/library/asynchat.pot type = PO @@ -1234,7 +1288,7 @@ resource_name = library--asynchat replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio] +[o:python-doc:p:python-313:r:library--asyncio] file_filter = library/asyncio.po source_file = gettext/library/asyncio.pot type = PO @@ -1243,7 +1297,7 @@ resource_name = library--asyncio replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-api-index] +[o:python-doc:p:python-313:r:library--asyncio-api-index] file_filter = library/asyncio-api-index.po source_file = gettext/library/asyncio-api-index.pot type = PO @@ -1252,7 +1306,7 @@ resource_name = library--asyncio-api-index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-dev] +[o:python-doc:p:python-313:r:library--asyncio-dev] file_filter = library/asyncio-dev.po source_file = gettext/library/asyncio-dev.pot type = PO @@ -1261,7 +1315,7 @@ resource_name = library--asyncio-dev replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-eventloop] +[o:python-doc:p:python-313:r:library--asyncio-eventloop] file_filter = library/asyncio-eventloop.po source_file = gettext/library/asyncio-eventloop.pot type = PO @@ -1270,7 +1324,7 @@ resource_name = library--asyncio-eventloop replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-exceptions] +[o:python-doc:p:python-313:r:library--asyncio-exceptions] file_filter = library/asyncio-exceptions.po source_file = gettext/library/asyncio-exceptions.pot type = PO @@ -1279,7 +1333,7 @@ resource_name = library--asyncio-exceptions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-extending] +[o:python-doc:p:python-313:r:library--asyncio-extending] file_filter = library/asyncio-extending.po source_file = gettext/library/asyncio-extending.pot type = PO @@ -1288,7 +1342,7 @@ resource_name = library--asyncio-extending replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-future] +[o:python-doc:p:python-313:r:library--asyncio-future] file_filter = library/asyncio-future.po source_file = gettext/library/asyncio-future.pot type = PO @@ -1297,7 +1351,7 @@ resource_name = library--asyncio-future replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-llapi-index] +[o:python-doc:p:python-313:r:library--asyncio-llapi-index] file_filter = library/asyncio-llapi-index.po source_file = gettext/library/asyncio-llapi-index.pot type = PO @@ -1306,7 +1360,7 @@ resource_name = library--asyncio-llapi-index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-platforms] +[o:python-doc:p:python-313:r:library--asyncio-platforms] file_filter = library/asyncio-platforms.po source_file = gettext/library/asyncio-platforms.pot type = PO @@ -1315,7 +1369,7 @@ resource_name = library--asyncio-platforms replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-policy] +[o:python-doc:p:python-313:r:library--asyncio-policy] file_filter = library/asyncio-policy.po source_file = gettext/library/asyncio-policy.pot type = PO @@ -1324,7 +1378,7 @@ resource_name = library--asyncio-policy replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-protocol] +[o:python-doc:p:python-313:r:library--asyncio-protocol] file_filter = library/asyncio-protocol.po source_file = gettext/library/asyncio-protocol.pot type = PO @@ -1333,7 +1387,7 @@ resource_name = library--asyncio-protocol replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-queue] +[o:python-doc:p:python-313:r:library--asyncio-queue] file_filter = library/asyncio-queue.po source_file = gettext/library/asyncio-queue.pot type = PO @@ -1342,7 +1396,7 @@ resource_name = library--asyncio-queue replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-runner] +[o:python-doc:p:python-313:r:library--asyncio-runner] file_filter = library/asyncio-runner.po source_file = gettext/library/asyncio-runner.pot type = PO @@ -1351,7 +1405,7 @@ resource_name = library--asyncio-runner replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-stream] +[o:python-doc:p:python-313:r:library--asyncio-stream] file_filter = library/asyncio-stream.po source_file = gettext/library/asyncio-stream.pot type = PO @@ -1360,7 +1414,7 @@ resource_name = library--asyncio-stream replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-subprocess] +[o:python-doc:p:python-313:r:library--asyncio-subprocess] file_filter = library/asyncio-subprocess.po source_file = gettext/library/asyncio-subprocess.pot type = PO @@ -1369,7 +1423,7 @@ resource_name = library--asyncio-subprocess replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-sync] +[o:python-doc:p:python-313:r:library--asyncio-sync] file_filter = library/asyncio-sync.po source_file = gettext/library/asyncio-sync.pot type = PO @@ -1378,7 +1432,7 @@ resource_name = library--asyncio-sync replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncio-task] +[o:python-doc:p:python-313:r:library--asyncio-task] file_filter = library/asyncio-task.po source_file = gettext/library/asyncio-task.pot type = PO @@ -1387,7 +1441,7 @@ resource_name = library--asyncio-task replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--asyncore] +[o:python-doc:p:python-313:r:library--asyncore] file_filter = library/asyncore.po source_file = gettext/library/asyncore.pot type = PO @@ -1396,7 +1450,7 @@ resource_name = library--asyncore replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--atexit] +[o:python-doc:p:python-313:r:library--atexit] file_filter = library/atexit.po source_file = gettext/library/atexit.pot type = PO @@ -1405,7 +1459,7 @@ resource_name = library--atexit replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--audioop] +[o:python-doc:p:python-313:r:library--audioop] file_filter = library/audioop.po source_file = gettext/library/audioop.pot type = PO @@ -1414,7 +1468,7 @@ resource_name = library--audioop replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--audit_events] +[o:python-doc:p:python-313:r:library--audit_events] file_filter = library/audit_events.po source_file = gettext/library/audit_events.pot type = PO @@ -1423,7 +1477,7 @@ resource_name = library--audit_events replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--base64] +[o:python-doc:p:python-313:r:library--base64] file_filter = library/base64.po source_file = gettext/library/base64.pot type = PO @@ -1432,7 +1486,7 @@ resource_name = library--base64 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--bdb] +[o:python-doc:p:python-313:r:library--bdb] file_filter = library/bdb.po source_file = gettext/library/bdb.pot type = PO @@ -1441,7 +1495,7 @@ resource_name = library--bdb replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--binary] +[o:python-doc:p:python-313:r:library--binary] file_filter = library/binary.po source_file = gettext/library/binary.pot type = PO @@ -1450,7 +1504,7 @@ resource_name = library--binary replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--binascii] +[o:python-doc:p:python-313:r:library--binascii] file_filter = library/binascii.po source_file = gettext/library/binascii.pot type = PO @@ -1459,7 +1513,7 @@ resource_name = library--binascii replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--bisect] +[o:python-doc:p:python-313:r:library--bisect] file_filter = library/bisect.po source_file = gettext/library/bisect.pot type = PO @@ -1468,7 +1522,7 @@ resource_name = library--bisect replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--builtins] +[o:python-doc:p:python-313:r:library--builtins] file_filter = library/builtins.po source_file = gettext/library/builtins.pot type = PO @@ -1477,7 +1531,7 @@ resource_name = library--builtins replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--bz2] +[o:python-doc:p:python-313:r:library--bz2] file_filter = library/bz2.po source_file = gettext/library/bz2.pot type = PO @@ -1486,7 +1540,7 @@ resource_name = library--bz2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--calendar] +[o:python-doc:p:python-313:r:library--calendar] file_filter = library/calendar.po source_file = gettext/library/calendar.pot type = PO @@ -1495,7 +1549,7 @@ resource_name = library--calendar replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cgi] +[o:python-doc:p:python-313:r:library--cgi] file_filter = library/cgi.po source_file = gettext/library/cgi.pot type = PO @@ -1504,7 +1558,7 @@ resource_name = library--cgi replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cgitb] +[o:python-doc:p:python-313:r:library--cgitb] file_filter = library/cgitb.po source_file = gettext/library/cgitb.pot type = PO @@ -1513,7 +1567,7 @@ resource_name = library--cgitb replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--chunk] +[o:python-doc:p:python-313:r:library--chunk] file_filter = library/chunk.po source_file = gettext/library/chunk.pot type = PO @@ -1522,7 +1576,7 @@ resource_name = library--chunk replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cmath] +[o:python-doc:p:python-313:r:library--cmath] file_filter = library/cmath.po source_file = gettext/library/cmath.pot type = PO @@ -1531,7 +1585,7 @@ resource_name = library--cmath replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cmd] +[o:python-doc:p:python-313:r:library--cmd] file_filter = library/cmd.po source_file = gettext/library/cmd.pot type = PO @@ -1540,7 +1594,7 @@ resource_name = library--cmd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cmdline] +[o:python-doc:p:python-313:r:library--cmdline] file_filter = library/cmdline.po source_file = gettext/library/cmdline.pot type = PO @@ -1549,7 +1603,7 @@ resource_name = library--cmdline replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--cmdlinelibs] +[o:python-doc:p:python-313:r:library--cmdlinelibs] file_filter = library/cmdlinelibs.po source_file = gettext/library/cmdlinelibs.pot type = PO @@ -1558,7 +1612,7 @@ resource_name = library--cmdlinelibs replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--code] +[o:python-doc:p:python-313:r:library--code] file_filter = library/code.po source_file = gettext/library/code.pot type = PO @@ -1567,7 +1621,7 @@ resource_name = library--code replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--codecs] +[o:python-doc:p:python-313:r:library--codecs] file_filter = library/codecs.po source_file = gettext/library/codecs.pot type = PO @@ -1576,7 +1630,7 @@ resource_name = library--codecs replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--codeop] +[o:python-doc:p:python-313:r:library--codeop] file_filter = library/codeop.po source_file = gettext/library/codeop.pot type = PO @@ -1585,7 +1639,7 @@ resource_name = library--codeop replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--collections] +[o:python-doc:p:python-313:r:library--collections] file_filter = library/collections.po source_file = gettext/library/collections.pot type = PO @@ -1594,7 +1648,7 @@ resource_name = library--collections replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--collections_abc] +[o:python-doc:p:python-313:r:library--collections_abc] file_filter = library/collections.abc.po source_file = gettext/library/collections.abc.pot type = PO @@ -1603,7 +1657,7 @@ resource_name = library--collections_abc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--colorsys] +[o:python-doc:p:python-313:r:library--colorsys] file_filter = library/colorsys.po source_file = gettext/library/colorsys.pot type = PO @@ -1612,7 +1666,7 @@ resource_name = library--colorsys replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--compileall] +[o:python-doc:p:python-313:r:library--compileall] file_filter = library/compileall.po source_file = gettext/library/compileall.pot type = PO @@ -1621,7 +1675,7 @@ resource_name = library--compileall replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--concurrency] +[o:python-doc:p:python-313:r:library--concurrency] file_filter = library/concurrency.po source_file = gettext/library/concurrency.pot type = PO @@ -1630,7 +1684,7 @@ resource_name = library--concurrency replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--concurrent] +[o:python-doc:p:python-313:r:library--concurrent] file_filter = library/concurrent.po source_file = gettext/library/concurrent.pot type = PO @@ -1639,7 +1693,7 @@ resource_name = library--concurrent replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--concurrent_futures] +[o:python-doc:p:python-313:r:library--concurrent_futures] file_filter = library/concurrent.futures.po source_file = gettext/library/concurrent.futures.pot type = PO @@ -1648,7 +1702,7 @@ resource_name = library--concurrent_futures replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--configparser] +[o:python-doc:p:python-313:r:library--configparser] file_filter = library/configparser.po source_file = gettext/library/configparser.pot type = PO @@ -1657,7 +1711,7 @@ resource_name = library--configparser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--constants] +[o:python-doc:p:python-313:r:library--constants] file_filter = library/constants.po source_file = gettext/library/constants.pot type = PO @@ -1666,7 +1720,7 @@ resource_name = library--constants replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--contextlib] +[o:python-doc:p:python-313:r:library--contextlib] file_filter = library/contextlib.po source_file = gettext/library/contextlib.pot type = PO @@ -1675,7 +1729,7 @@ resource_name = library--contextlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--contextvars] +[o:python-doc:p:python-313:r:library--contextvars] file_filter = library/contextvars.po source_file = gettext/library/contextvars.pot type = PO @@ -1684,7 +1738,7 @@ resource_name = library--contextvars replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--copy] +[o:python-doc:p:python-313:r:library--copy] file_filter = library/copy.po source_file = gettext/library/copy.pot type = PO @@ -1693,7 +1747,7 @@ resource_name = library--copy replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--copyreg] +[o:python-doc:p:python-313:r:library--copyreg] file_filter = library/copyreg.po source_file = gettext/library/copyreg.pot type = PO @@ -1702,7 +1756,7 @@ resource_name = library--copyreg replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--crypt] +[o:python-doc:p:python-313:r:library--crypt] file_filter = library/crypt.po source_file = gettext/library/crypt.pot type = PO @@ -1711,7 +1765,7 @@ resource_name = library--crypt replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--crypto] +[o:python-doc:p:python-313:r:library--crypto] file_filter = library/crypto.po source_file = gettext/library/crypto.pot type = PO @@ -1720,7 +1774,7 @@ resource_name = library--crypto replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--csv] +[o:python-doc:p:python-313:r:library--csv] file_filter = library/csv.po source_file = gettext/library/csv.pot type = PO @@ -1729,7 +1783,7 @@ resource_name = library--csv replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ctypes] +[o:python-doc:p:python-313:r:library--ctypes] file_filter = library/ctypes.po source_file = gettext/library/ctypes.pot type = PO @@ -1738,7 +1792,7 @@ resource_name = library--ctypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--curses] +[o:python-doc:p:python-313:r:library--curses] file_filter = library/curses.po source_file = gettext/library/curses.pot type = PO @@ -1747,7 +1801,7 @@ resource_name = library--curses replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--curses_ascii] +[o:python-doc:p:python-313:r:library--curses_ascii] file_filter = library/curses.ascii.po source_file = gettext/library/curses.ascii.pot type = PO @@ -1756,7 +1810,7 @@ resource_name = library--curses_ascii replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--curses_panel] +[o:python-doc:p:python-313:r:library--curses_panel] file_filter = library/curses.panel.po source_file = gettext/library/curses.panel.pot type = PO @@ -1765,7 +1819,7 @@ resource_name = library--curses_panel replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--custominterp] +[o:python-doc:p:python-313:r:library--custominterp] file_filter = library/custominterp.po source_file = gettext/library/custominterp.pot type = PO @@ -1774,7 +1828,7 @@ resource_name = library--custominterp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--dataclasses] +[o:python-doc:p:python-313:r:library--dataclasses] file_filter = library/dataclasses.po source_file = gettext/library/dataclasses.pot type = PO @@ -1783,7 +1837,7 @@ resource_name = library--dataclasses replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--datatypes] +[o:python-doc:p:python-313:r:library--datatypes] file_filter = library/datatypes.po source_file = gettext/library/datatypes.pot type = PO @@ -1792,7 +1846,7 @@ resource_name = library--datatypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--datetime] +[o:python-doc:p:python-313:r:library--datetime] file_filter = library/datetime.po source_file = gettext/library/datetime.pot type = PO @@ -1801,7 +1855,7 @@ resource_name = library--datetime replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--dbm] +[o:python-doc:p:python-313:r:library--dbm] file_filter = library/dbm.po source_file = gettext/library/dbm.pot type = PO @@ -1810,7 +1864,7 @@ resource_name = library--dbm replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--debug] +[o:python-doc:p:python-313:r:library--debug] file_filter = library/debug.po source_file = gettext/library/debug.pot type = PO @@ -1819,7 +1873,7 @@ resource_name = library--debug replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--decimal] +[o:python-doc:p:python-313:r:library--decimal] file_filter = library/decimal.po source_file = gettext/library/decimal.pot type = PO @@ -1828,7 +1882,7 @@ resource_name = library--decimal replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--development] +[o:python-doc:p:python-313:r:library--development] file_filter = library/development.po source_file = gettext/library/development.pot type = PO @@ -1837,7 +1891,7 @@ resource_name = library--development replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--devmode] +[o:python-doc:p:python-313:r:library--devmode] file_filter = library/devmode.po source_file = gettext/library/devmode.pot type = PO @@ -1846,7 +1900,7 @@ resource_name = library--devmode replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--dialog] +[o:python-doc:p:python-313:r:library--dialog] file_filter = library/dialog.po source_file = gettext/library/dialog.pot type = PO @@ -1855,7 +1909,7 @@ resource_name = library--dialog replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--difflib] +[o:python-doc:p:python-313:r:library--difflib] file_filter = library/difflib.po source_file = gettext/library/difflib.pot type = PO @@ -1864,7 +1918,7 @@ resource_name = library--difflib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--dis] +[o:python-doc:p:python-313:r:library--dis] file_filter = library/dis.po source_file = gettext/library/dis.pot type = PO @@ -1873,7 +1927,7 @@ resource_name = library--dis replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--distribution] +[o:python-doc:p:python-313:r:library--distribution] file_filter = library/distribution.po source_file = gettext/library/distribution.pot type = PO @@ -1882,7 +1936,7 @@ resource_name = library--distribution replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--distutils] +[o:python-doc:p:python-313:r:library--distutils] file_filter = library/distutils.po source_file = gettext/library/distutils.pot type = PO @@ -1891,7 +1945,7 @@ resource_name = library--distutils replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--doctest] +[o:python-doc:p:python-313:r:library--doctest] file_filter = library/doctest.po source_file = gettext/library/doctest.pot type = PO @@ -1900,7 +1954,7 @@ resource_name = library--doctest replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email] +[o:python-doc:p:python-313:r:library--email] file_filter = library/email.po source_file = gettext/library/email.pot type = PO @@ -1909,7 +1963,7 @@ resource_name = library--email replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_charset] +[o:python-doc:p:python-313:r:library--email_charset] file_filter = library/email.charset.po source_file = gettext/library/email.charset.pot type = PO @@ -1918,7 +1972,7 @@ resource_name = library--email_charset replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_compat32-message] +[o:python-doc:p:python-313:r:library--email_compat32-message] file_filter = library/email.compat32-message.po source_file = gettext/library/email.compat32-message.pot type = PO @@ -1927,7 +1981,7 @@ resource_name = library--email_compat32-message replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_contentmanager] +[o:python-doc:p:python-313:r:library--email_contentmanager] file_filter = library/email.contentmanager.po source_file = gettext/library/email.contentmanager.pot type = PO @@ -1936,7 +1990,7 @@ resource_name = library--email_contentmanager replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_encoders] +[o:python-doc:p:python-313:r:library--email_encoders] file_filter = library/email.encoders.po source_file = gettext/library/email.encoders.pot type = PO @@ -1945,7 +1999,7 @@ resource_name = library--email_encoders replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_errors] +[o:python-doc:p:python-313:r:library--email_errors] file_filter = library/email.errors.po source_file = gettext/library/email.errors.pot type = PO @@ -1954,7 +2008,7 @@ resource_name = library--email_errors replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_examples] +[o:python-doc:p:python-313:r:library--email_examples] file_filter = library/email.examples.po source_file = gettext/library/email.examples.pot type = PO @@ -1963,7 +2017,7 @@ resource_name = library--email_examples replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_generator] +[o:python-doc:p:python-313:r:library--email_generator] file_filter = library/email.generator.po source_file = gettext/library/email.generator.pot type = PO @@ -1972,7 +2026,7 @@ resource_name = library--email_generator replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_header] +[o:python-doc:p:python-313:r:library--email_header] file_filter = library/email.header.po source_file = gettext/library/email.header.pot type = PO @@ -1981,7 +2035,7 @@ resource_name = library--email_header replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_headerregistry] +[o:python-doc:p:python-313:r:library--email_headerregistry] file_filter = library/email.headerregistry.po source_file = gettext/library/email.headerregistry.pot type = PO @@ -1990,7 +2044,7 @@ resource_name = library--email_headerregistry replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_iterators] +[o:python-doc:p:python-313:r:library--email_iterators] file_filter = library/email.iterators.po source_file = gettext/library/email.iterators.pot type = PO @@ -1999,7 +2053,7 @@ resource_name = library--email_iterators replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_message] +[o:python-doc:p:python-313:r:library--email_message] file_filter = library/email.message.po source_file = gettext/library/email.message.pot type = PO @@ -2008,7 +2062,7 @@ resource_name = library--email_message replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_mime] +[o:python-doc:p:python-313:r:library--email_mime] file_filter = library/email.mime.po source_file = gettext/library/email.mime.pot type = PO @@ -2017,7 +2071,7 @@ resource_name = library--email_mime replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_parser] +[o:python-doc:p:python-313:r:library--email_parser] file_filter = library/email.parser.po source_file = gettext/library/email.parser.pot type = PO @@ -2026,7 +2080,7 @@ resource_name = library--email_parser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_policy] +[o:python-doc:p:python-313:r:library--email_policy] file_filter = library/email.policy.po source_file = gettext/library/email.policy.pot type = PO @@ -2035,7 +2089,7 @@ resource_name = library--email_policy replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--email_utils] +[o:python-doc:p:python-313:r:library--email_utils] file_filter = library/email.utils.po source_file = gettext/library/email.utils.pot type = PO @@ -2044,7 +2098,7 @@ resource_name = library--email_utils replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ensurepip] +[o:python-doc:p:python-313:r:library--ensurepip] file_filter = library/ensurepip.po source_file = gettext/library/ensurepip.pot type = PO @@ -2053,7 +2107,7 @@ resource_name = library--ensurepip replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--enum] +[o:python-doc:p:python-313:r:library--enum] file_filter = library/enum.po source_file = gettext/library/enum.pot type = PO @@ -2062,7 +2116,7 @@ resource_name = library--enum replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--errno] +[o:python-doc:p:python-313:r:library--errno] file_filter = library/errno.po source_file = gettext/library/errno.pot type = PO @@ -2071,7 +2125,7 @@ resource_name = library--errno replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--exceptions] +[o:python-doc:p:python-313:r:library--exceptions] file_filter = library/exceptions.po source_file = gettext/library/exceptions.pot type = PO @@ -2080,7 +2134,7 @@ resource_name = library--exceptions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--faulthandler] +[o:python-doc:p:python-313:r:library--faulthandler] file_filter = library/faulthandler.po source_file = gettext/library/faulthandler.pot type = PO @@ -2089,7 +2143,7 @@ resource_name = library--faulthandler replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fcntl] +[o:python-doc:p:python-313:r:library--fcntl] file_filter = library/fcntl.po source_file = gettext/library/fcntl.pot type = PO @@ -2098,7 +2152,7 @@ resource_name = library--fcntl replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--filecmp] +[o:python-doc:p:python-313:r:library--filecmp] file_filter = library/filecmp.po source_file = gettext/library/filecmp.pot type = PO @@ -2107,7 +2161,7 @@ resource_name = library--filecmp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fileformats] +[o:python-doc:p:python-313:r:library--fileformats] file_filter = library/fileformats.po source_file = gettext/library/fileformats.pot type = PO @@ -2116,7 +2170,7 @@ resource_name = library--fileformats replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fileinput] +[o:python-doc:p:python-313:r:library--fileinput] file_filter = library/fileinput.po source_file = gettext/library/fileinput.pot type = PO @@ -2125,7 +2179,7 @@ resource_name = library--fileinput replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--filesys] +[o:python-doc:p:python-313:r:library--filesys] file_filter = library/filesys.po source_file = gettext/library/filesys.pot type = PO @@ -2134,7 +2188,7 @@ resource_name = library--filesys replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fnmatch] +[o:python-doc:p:python-313:r:library--fnmatch] file_filter = library/fnmatch.po source_file = gettext/library/fnmatch.pot type = PO @@ -2143,7 +2197,7 @@ resource_name = library--fnmatch replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--fractions] +[o:python-doc:p:python-313:r:library--fractions] file_filter = library/fractions.po source_file = gettext/library/fractions.pot type = PO @@ -2152,7 +2206,7 @@ resource_name = library--fractions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--frameworks] +[o:python-doc:p:python-313:r:library--frameworks] file_filter = library/frameworks.po source_file = gettext/library/frameworks.pot type = PO @@ -2161,7 +2215,7 @@ resource_name = library--frameworks replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ftplib] +[o:python-doc:p:python-313:r:library--ftplib] file_filter = library/ftplib.po source_file = gettext/library/ftplib.pot type = PO @@ -2170,7 +2224,7 @@ resource_name = library--ftplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--functional] +[o:python-doc:p:python-313:r:library--functional] file_filter = library/functional.po source_file = gettext/library/functional.pot type = PO @@ -2179,7 +2233,7 @@ resource_name = library--functional replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--functions] +[o:python-doc:p:python-313:r:library--functions] file_filter = library/functions.po source_file = gettext/library/functions.pot type = PO @@ -2188,7 +2242,7 @@ resource_name = library--functions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--functools] +[o:python-doc:p:python-313:r:library--functools] file_filter = library/functools.po source_file = gettext/library/functools.pot type = PO @@ -2197,7 +2251,7 @@ resource_name = library--functools replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--gc] +[o:python-doc:p:python-313:r:library--gc] file_filter = library/gc.po source_file = gettext/library/gc.pot type = PO @@ -2206,7 +2260,7 @@ resource_name = library--gc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--getopt] +[o:python-doc:p:python-313:r:library--getopt] file_filter = library/getopt.po source_file = gettext/library/getopt.pot type = PO @@ -2215,7 +2269,7 @@ resource_name = library--getopt replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--getpass] +[o:python-doc:p:python-313:r:library--getpass] file_filter = library/getpass.po source_file = gettext/library/getpass.pot type = PO @@ -2224,7 +2278,7 @@ resource_name = library--getpass replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--gettext] +[o:python-doc:p:python-313:r:library--gettext] file_filter = library/gettext.po source_file = gettext/library/gettext.pot type = PO @@ -2233,7 +2287,7 @@ resource_name = library--gettext replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--glob] +[o:python-doc:p:python-313:r:library--glob] file_filter = library/glob.po source_file = gettext/library/glob.pot type = PO @@ -2242,7 +2296,7 @@ resource_name = library--glob replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--graphlib] +[o:python-doc:p:python-313:r:library--graphlib] file_filter = library/graphlib.po source_file = gettext/library/graphlib.pot type = PO @@ -2251,7 +2305,7 @@ resource_name = library--graphlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--grp] +[o:python-doc:p:python-313:r:library--grp] file_filter = library/grp.po source_file = gettext/library/grp.pot type = PO @@ -2260,7 +2314,7 @@ resource_name = library--grp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--gzip] +[o:python-doc:p:python-313:r:library--gzip] file_filter = library/gzip.po source_file = gettext/library/gzip.pot type = PO @@ -2269,7 +2323,7 @@ resource_name = library--gzip replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--hashlib] +[o:python-doc:p:python-313:r:library--hashlib] file_filter = library/hashlib.po source_file = gettext/library/hashlib.pot type = PO @@ -2278,7 +2332,7 @@ resource_name = library--hashlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--heapq] +[o:python-doc:p:python-313:r:library--heapq] file_filter = library/heapq.po source_file = gettext/library/heapq.pot type = PO @@ -2287,7 +2341,7 @@ resource_name = library--heapq replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--hmac] +[o:python-doc:p:python-313:r:library--hmac] file_filter = library/hmac.po source_file = gettext/library/hmac.pot type = PO @@ -2296,7 +2350,7 @@ resource_name = library--hmac replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--html] +[o:python-doc:p:python-313:r:library--html] file_filter = library/html.po source_file = gettext/library/html.pot type = PO @@ -2305,7 +2359,7 @@ resource_name = library--html replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--html_entities] +[o:python-doc:p:python-313:r:library--html_entities] file_filter = library/html.entities.po source_file = gettext/library/html.entities.pot type = PO @@ -2314,7 +2368,7 @@ resource_name = library--html_entities replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--html_parser] +[o:python-doc:p:python-313:r:library--html_parser] file_filter = library/html.parser.po source_file = gettext/library/html.parser.pot type = PO @@ -2323,7 +2377,7 @@ resource_name = library--html_parser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http] +[o:python-doc:p:python-313:r:library--http] file_filter = library/http.po source_file = gettext/library/http.pot type = PO @@ -2332,7 +2386,7 @@ resource_name = library--http replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http_client] +[o:python-doc:p:python-313:r:library--http_client] file_filter = library/http.client.po source_file = gettext/library/http.client.pot type = PO @@ -2341,7 +2395,7 @@ resource_name = library--http_client replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http_cookiejar] +[o:python-doc:p:python-313:r:library--http_cookiejar] file_filter = library/http.cookiejar.po source_file = gettext/library/http.cookiejar.pot type = PO @@ -2350,7 +2404,7 @@ resource_name = library--http_cookiejar replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http_cookies] +[o:python-doc:p:python-313:r:library--http_cookies] file_filter = library/http.cookies.po source_file = gettext/library/http.cookies.pot type = PO @@ -2359,7 +2413,7 @@ resource_name = library--http_cookies replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--http_server] +[o:python-doc:p:python-313:r:library--http_server] file_filter = library/http.server.po source_file = gettext/library/http.server.pot type = PO @@ -2368,7 +2422,7 @@ resource_name = library--http_server replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--i18n] +[o:python-doc:p:python-313:r:library--i18n] file_filter = library/i18n.po source_file = gettext/library/i18n.pot type = PO @@ -2377,7 +2431,7 @@ resource_name = library--i18n replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--idle] +[o:python-doc:p:python-313:r:library--idle] file_filter = library/idle.po source_file = gettext/library/idle.pot type = PO @@ -2386,7 +2440,7 @@ resource_name = library--idle replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--imaplib] +[o:python-doc:p:python-313:r:library--imaplib] file_filter = library/imaplib.po source_file = gettext/library/imaplib.pot type = PO @@ -2395,7 +2449,7 @@ resource_name = library--imaplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--imghdr] +[o:python-doc:p:python-313:r:library--imghdr] file_filter = library/imghdr.po source_file = gettext/library/imghdr.pot type = PO @@ -2404,7 +2458,7 @@ resource_name = library--imghdr replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--imp] +[o:python-doc:p:python-313:r:library--imp] file_filter = library/imp.po source_file = gettext/library/imp.pot type = PO @@ -2413,7 +2467,7 @@ resource_name = library--imp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--importlib] +[o:python-doc:p:python-313:r:library--importlib] file_filter = library/importlib.po source_file = gettext/library/importlib.pot type = PO @@ -2422,7 +2476,7 @@ resource_name = library--importlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--importlib_metadata] +[o:python-doc:p:python-313:r:library--importlib_metadata] file_filter = library/importlib.metadata.po source_file = gettext/library/importlib.metadata.pot type = PO @@ -2431,7 +2485,7 @@ resource_name = library--importlib_metadata replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--importlib_resources] +[o:python-doc:p:python-313:r:library--importlib_resources] file_filter = library/importlib.resources.po source_file = gettext/library/importlib.resources.pot type = PO @@ -2440,7 +2494,7 @@ resource_name = library--importlib_resources replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--importlib_resources_abc] +[o:python-doc:p:python-313:r:library--importlib_resources_abc] file_filter = library/importlib.resources.abc.po source_file = gettext/library/importlib.resources.abc.pot type = PO @@ -2449,7 +2503,7 @@ resource_name = library--importlib_resources_abc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--index] +[o:python-doc:p:python-313:r:library--index] file_filter = library/index.po source_file = gettext/library/index.pot type = PO @@ -2458,7 +2512,7 @@ resource_name = library--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--inspect] +[o:python-doc:p:python-313:r:library--inspect] file_filter = library/inspect.po source_file = gettext/library/inspect.pot type = PO @@ -2467,7 +2521,7 @@ resource_name = library--inspect replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--internet] +[o:python-doc:p:python-313:r:library--internet] file_filter = library/internet.po source_file = gettext/library/internet.pot type = PO @@ -2476,7 +2530,7 @@ resource_name = library--internet replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--intro] +[o:python-doc:p:python-313:r:library--intro] file_filter = library/intro.po source_file = gettext/library/intro.pot type = PO @@ -2485,7 +2539,7 @@ resource_name = library--intro replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--io] +[o:python-doc:p:python-313:r:library--io] file_filter = library/io.po source_file = gettext/library/io.pot type = PO @@ -2494,7 +2548,7 @@ resource_name = library--io replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ipaddress] +[o:python-doc:p:python-313:r:library--ipaddress] file_filter = library/ipaddress.po source_file = gettext/library/ipaddress.pot type = PO @@ -2503,7 +2557,7 @@ resource_name = library--ipaddress replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ipc] +[o:python-doc:p:python-313:r:library--ipc] file_filter = library/ipc.po source_file = gettext/library/ipc.pot type = PO @@ -2512,7 +2566,7 @@ resource_name = library--ipc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--itertools] +[o:python-doc:p:python-313:r:library--itertools] file_filter = library/itertools.po source_file = gettext/library/itertools.pot type = PO @@ -2521,7 +2575,7 @@ resource_name = library--itertools replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--json] +[o:python-doc:p:python-313:r:library--json] file_filter = library/json.po source_file = gettext/library/json.pot type = PO @@ -2530,7 +2584,7 @@ resource_name = library--json replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--keyword] +[o:python-doc:p:python-313:r:library--keyword] file_filter = library/keyword.po source_file = gettext/library/keyword.pot type = PO @@ -2539,7 +2593,7 @@ resource_name = library--keyword replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--language] +[o:python-doc:p:python-313:r:library--language] file_filter = library/language.po source_file = gettext/library/language.pot type = PO @@ -2548,7 +2602,7 @@ resource_name = library--language replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--linecache] +[o:python-doc:p:python-313:r:library--linecache] file_filter = library/linecache.po source_file = gettext/library/linecache.pot type = PO @@ -2557,7 +2611,7 @@ resource_name = library--linecache replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--locale] +[o:python-doc:p:python-313:r:library--locale] file_filter = library/locale.po source_file = gettext/library/locale.pot type = PO @@ -2566,7 +2620,7 @@ resource_name = library--locale replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--logging] +[o:python-doc:p:python-313:r:library--logging] file_filter = library/logging.po source_file = gettext/library/logging.pot type = PO @@ -2575,7 +2629,7 @@ resource_name = library--logging replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--logging_config] +[o:python-doc:p:python-313:r:library--logging_config] file_filter = library/logging.config.po source_file = gettext/library/logging.config.pot type = PO @@ -2584,7 +2638,7 @@ resource_name = library--logging_config replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--logging_handlers] +[o:python-doc:p:python-313:r:library--logging_handlers] file_filter = library/logging.handlers.po source_file = gettext/library/logging.handlers.pot type = PO @@ -2593,7 +2647,7 @@ resource_name = library--logging_handlers replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--lzma] +[o:python-doc:p:python-313:r:library--lzma] file_filter = library/lzma.po source_file = gettext/library/lzma.pot type = PO @@ -2602,7 +2656,7 @@ resource_name = library--lzma replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mailbox] +[o:python-doc:p:python-313:r:library--mailbox] file_filter = library/mailbox.po source_file = gettext/library/mailbox.pot type = PO @@ -2611,7 +2665,7 @@ resource_name = library--mailbox replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mailcap] +[o:python-doc:p:python-313:r:library--mailcap] file_filter = library/mailcap.po source_file = gettext/library/mailcap.pot type = PO @@ -2620,7 +2674,7 @@ resource_name = library--mailcap replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--markup] +[o:python-doc:p:python-313:r:library--markup] file_filter = library/markup.po source_file = gettext/library/markup.pot type = PO @@ -2629,7 +2683,7 @@ resource_name = library--markup replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--marshal] +[o:python-doc:p:python-313:r:library--marshal] file_filter = library/marshal.po source_file = gettext/library/marshal.pot type = PO @@ -2638,7 +2692,7 @@ resource_name = library--marshal replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--math] +[o:python-doc:p:python-313:r:library--math] file_filter = library/math.po source_file = gettext/library/math.pot type = PO @@ -2647,7 +2701,7 @@ resource_name = library--math replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mimetypes] +[o:python-doc:p:python-313:r:library--mimetypes] file_filter = library/mimetypes.po source_file = gettext/library/mimetypes.pot type = PO @@ -2656,7 +2710,7 @@ resource_name = library--mimetypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mm] +[o:python-doc:p:python-313:r:library--mm] file_filter = library/mm.po source_file = gettext/library/mm.pot type = PO @@ -2665,7 +2719,7 @@ resource_name = library--mm replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--mmap] +[o:python-doc:p:python-313:r:library--mmap] file_filter = library/mmap.po source_file = gettext/library/mmap.pot type = PO @@ -2674,7 +2728,7 @@ resource_name = library--mmap replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--modulefinder] +[o:python-doc:p:python-313:r:library--modulefinder] file_filter = library/modulefinder.po source_file = gettext/library/modulefinder.pot type = PO @@ -2683,7 +2737,7 @@ resource_name = library--modulefinder replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--modules] +[o:python-doc:p:python-313:r:library--modules] file_filter = library/modules.po source_file = gettext/library/modules.pot type = PO @@ -2692,7 +2746,7 @@ resource_name = library--modules replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--msilib] +[o:python-doc:p:python-313:r:library--msilib] file_filter = library/msilib.po source_file = gettext/library/msilib.pot type = PO @@ -2701,7 +2755,7 @@ resource_name = library--msilib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--msvcrt] +[o:python-doc:p:python-313:r:library--msvcrt] file_filter = library/msvcrt.po source_file = gettext/library/msvcrt.pot type = PO @@ -2710,7 +2764,7 @@ resource_name = library--msvcrt replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--multiprocessing] +[o:python-doc:p:python-313:r:library--multiprocessing] file_filter = library/multiprocessing.po source_file = gettext/library/multiprocessing.pot type = PO @@ -2719,7 +2773,7 @@ resource_name = library--multiprocessing replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--multiprocessing_shared_memory] +[o:python-doc:p:python-313:r:library--multiprocessing_shared_memory] file_filter = library/multiprocessing.shared_memory.po source_file = gettext/library/multiprocessing.shared_memory.pot type = PO @@ -2728,7 +2782,7 @@ resource_name = library--multiprocessing_shared_memory replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--netdata] +[o:python-doc:p:python-313:r:library--netdata] file_filter = library/netdata.po source_file = gettext/library/netdata.pot type = PO @@ -2737,7 +2791,7 @@ resource_name = library--netdata replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--netrc] +[o:python-doc:p:python-313:r:library--netrc] file_filter = library/netrc.po source_file = gettext/library/netrc.pot type = PO @@ -2746,7 +2800,7 @@ resource_name = library--netrc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--nis] +[o:python-doc:p:python-313:r:library--nis] file_filter = library/nis.po source_file = gettext/library/nis.pot type = PO @@ -2755,7 +2809,7 @@ resource_name = library--nis replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--nntplib] +[o:python-doc:p:python-313:r:library--nntplib] file_filter = library/nntplib.po source_file = gettext/library/nntplib.pot type = PO @@ -2764,7 +2818,7 @@ resource_name = library--nntplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--numbers] +[o:python-doc:p:python-313:r:library--numbers] file_filter = library/numbers.po source_file = gettext/library/numbers.pot type = PO @@ -2773,7 +2827,7 @@ resource_name = library--numbers replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--numeric] +[o:python-doc:p:python-313:r:library--numeric] file_filter = library/numeric.po source_file = gettext/library/numeric.pot type = PO @@ -2782,7 +2836,7 @@ resource_name = library--numeric replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--operator] +[o:python-doc:p:python-313:r:library--operator] file_filter = library/operator.po source_file = gettext/library/operator.pot type = PO @@ -2791,7 +2845,7 @@ resource_name = library--operator replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--optparse] +[o:python-doc:p:python-313:r:library--optparse] file_filter = library/optparse.po source_file = gettext/library/optparse.pot type = PO @@ -2800,7 +2854,7 @@ resource_name = library--optparse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--os] +[o:python-doc:p:python-313:r:library--os] file_filter = library/os.po source_file = gettext/library/os.pot type = PO @@ -2809,7 +2863,7 @@ resource_name = library--os replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--os_path] +[o:python-doc:p:python-313:r:library--os_path] file_filter = library/os.path.po source_file = gettext/library/os.path.pot type = PO @@ -2818,7 +2872,7 @@ resource_name = library--os_path replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ossaudiodev] +[o:python-doc:p:python-313:r:library--ossaudiodev] file_filter = library/ossaudiodev.po source_file = gettext/library/ossaudiodev.pot type = PO @@ -2827,7 +2881,7 @@ resource_name = library--ossaudiodev replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pathlib] +[o:python-doc:p:python-313:r:library--pathlib] file_filter = library/pathlib.po source_file = gettext/library/pathlib.pot type = PO @@ -2836,7 +2890,7 @@ resource_name = library--pathlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pdb] +[o:python-doc:p:python-313:r:library--pdb] file_filter = library/pdb.po source_file = gettext/library/pdb.pot type = PO @@ -2845,7 +2899,7 @@ resource_name = library--pdb replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--persistence] +[o:python-doc:p:python-313:r:library--persistence] file_filter = library/persistence.po source_file = gettext/library/persistence.pot type = PO @@ -2854,7 +2908,7 @@ resource_name = library--persistence replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pickle] +[o:python-doc:p:python-313:r:library--pickle] file_filter = library/pickle.po source_file = gettext/library/pickle.pot type = PO @@ -2863,7 +2917,7 @@ resource_name = library--pickle replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pickletools] +[o:python-doc:p:python-313:r:library--pickletools] file_filter = library/pickletools.po source_file = gettext/library/pickletools.pot type = PO @@ -2872,7 +2926,7 @@ resource_name = library--pickletools replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pipes] +[o:python-doc:p:python-313:r:library--pipes] file_filter = library/pipes.po source_file = gettext/library/pipes.pot type = PO @@ -2881,7 +2935,7 @@ resource_name = library--pipes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pkgutil] +[o:python-doc:p:python-313:r:library--pkgutil] file_filter = library/pkgutil.po source_file = gettext/library/pkgutil.pot type = PO @@ -2890,7 +2944,7 @@ resource_name = library--pkgutil replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--platform] +[o:python-doc:p:python-313:r:library--platform] file_filter = library/platform.po source_file = gettext/library/platform.pot type = PO @@ -2899,7 +2953,7 @@ resource_name = library--platform replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--plistlib] +[o:python-doc:p:python-313:r:library--plistlib] file_filter = library/plistlib.po source_file = gettext/library/plistlib.pot type = PO @@ -2908,7 +2962,7 @@ resource_name = library--plistlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--poplib] +[o:python-doc:p:python-313:r:library--poplib] file_filter = library/poplib.po source_file = gettext/library/poplib.pot type = PO @@ -2917,7 +2971,7 @@ resource_name = library--poplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--posix] +[o:python-doc:p:python-313:r:library--posix] file_filter = library/posix.po source_file = gettext/library/posix.pot type = PO @@ -2926,7 +2980,7 @@ resource_name = library--posix replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pprint] +[o:python-doc:p:python-313:r:library--pprint] file_filter = library/pprint.po source_file = gettext/library/pprint.pot type = PO @@ -2935,7 +2989,7 @@ resource_name = library--pprint replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--profile] +[o:python-doc:p:python-313:r:library--profile] file_filter = library/profile.po source_file = gettext/library/profile.pot type = PO @@ -2944,7 +2998,7 @@ resource_name = library--profile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pty] +[o:python-doc:p:python-313:r:library--pty] file_filter = library/pty.po source_file = gettext/library/pty.pot type = PO @@ -2953,7 +3007,7 @@ resource_name = library--pty replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pwd] +[o:python-doc:p:python-313:r:library--pwd] file_filter = library/pwd.po source_file = gettext/library/pwd.pot type = PO @@ -2962,7 +3016,7 @@ resource_name = library--pwd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--py_compile] +[o:python-doc:p:python-313:r:library--py_compile] file_filter = library/py_compile.po source_file = gettext/library/py_compile.pot type = PO @@ -2971,7 +3025,7 @@ resource_name = library--py_compile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pyclbr] +[o:python-doc:p:python-313:r:library--pyclbr] file_filter = library/pyclbr.po source_file = gettext/library/pyclbr.pot type = PO @@ -2980,7 +3034,7 @@ resource_name = library--pyclbr replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pydoc] +[o:python-doc:p:python-313:r:library--pydoc] file_filter = library/pydoc.po source_file = gettext/library/pydoc.pot type = PO @@ -2989,7 +3043,7 @@ resource_name = library--pydoc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--pyexpat] +[o:python-doc:p:python-313:r:library--pyexpat] file_filter = library/pyexpat.po source_file = gettext/library/pyexpat.pot type = PO @@ -2998,7 +3052,7 @@ resource_name = library--pyexpat replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--python] +[o:python-doc:p:python-313:r:library--python] file_filter = library/python.po source_file = gettext/library/python.pot type = PO @@ -3007,7 +3061,7 @@ resource_name = library--python replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--queue] +[o:python-doc:p:python-313:r:library--queue] file_filter = library/queue.po source_file = gettext/library/queue.pot type = PO @@ -3016,7 +3070,7 @@ resource_name = library--queue replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--quopri] +[o:python-doc:p:python-313:r:library--quopri] file_filter = library/quopri.po source_file = gettext/library/quopri.pot type = PO @@ -3025,7 +3079,7 @@ resource_name = library--quopri replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--random] +[o:python-doc:p:python-313:r:library--random] file_filter = library/random.po source_file = gettext/library/random.pot type = PO @@ -3034,7 +3088,7 @@ resource_name = library--random replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--re] +[o:python-doc:p:python-313:r:library--re] file_filter = library/re.po source_file = gettext/library/re.pot type = PO @@ -3043,7 +3097,7 @@ resource_name = library--re replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--readline] +[o:python-doc:p:python-313:r:library--readline] file_filter = library/readline.po source_file = gettext/library/readline.pot type = PO @@ -3052,7 +3106,7 @@ resource_name = library--readline replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--removed] +[o:python-doc:p:python-313:r:library--removed] file_filter = library/removed.po source_file = gettext/library/removed.pot type = PO @@ -3061,7 +3115,7 @@ resource_name = library--removed replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--reprlib] +[o:python-doc:p:python-313:r:library--reprlib] file_filter = library/reprlib.po source_file = gettext/library/reprlib.pot type = PO @@ -3070,7 +3124,7 @@ resource_name = library--reprlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--resource] +[o:python-doc:p:python-313:r:library--resource] file_filter = library/resource.po source_file = gettext/library/resource.pot type = PO @@ -3079,7 +3133,7 @@ resource_name = library--resource replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--rlcompleter] +[o:python-doc:p:python-313:r:library--rlcompleter] file_filter = library/rlcompleter.po source_file = gettext/library/rlcompleter.pot type = PO @@ -3088,7 +3142,7 @@ resource_name = library--rlcompleter replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--runpy] +[o:python-doc:p:python-313:r:library--runpy] file_filter = library/runpy.po source_file = gettext/library/runpy.pot type = PO @@ -3097,7 +3151,7 @@ resource_name = library--runpy replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sched] +[o:python-doc:p:python-313:r:library--sched] file_filter = library/sched.po source_file = gettext/library/sched.pot type = PO @@ -3106,7 +3160,7 @@ resource_name = library--sched replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--secrets] +[o:python-doc:p:python-313:r:library--secrets] file_filter = library/secrets.po source_file = gettext/library/secrets.pot type = PO @@ -3115,7 +3169,7 @@ resource_name = library--secrets replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--security_warnings] +[o:python-doc:p:python-313:r:library--security_warnings] file_filter = library/security_warnings.po source_file = gettext/library/security_warnings.pot type = PO @@ -3124,7 +3178,7 @@ resource_name = library--security_warnings replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--select] +[o:python-doc:p:python-313:r:library--select] file_filter = library/select.po source_file = gettext/library/select.pot type = PO @@ -3133,7 +3187,7 @@ resource_name = library--select replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--selectors] +[o:python-doc:p:python-313:r:library--selectors] file_filter = library/selectors.po source_file = gettext/library/selectors.pot type = PO @@ -3142,7 +3196,7 @@ resource_name = library--selectors replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--shelve] +[o:python-doc:p:python-313:r:library--shelve] file_filter = library/shelve.po source_file = gettext/library/shelve.pot type = PO @@ -3151,7 +3205,7 @@ resource_name = library--shelve replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--shlex] +[o:python-doc:p:python-313:r:library--shlex] file_filter = library/shlex.po source_file = gettext/library/shlex.pot type = PO @@ -3160,7 +3214,7 @@ resource_name = library--shlex replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--shutil] +[o:python-doc:p:python-313:r:library--shutil] file_filter = library/shutil.po source_file = gettext/library/shutil.pot type = PO @@ -3169,7 +3223,7 @@ resource_name = library--shutil replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--signal] +[o:python-doc:p:python-313:r:library--signal] file_filter = library/signal.po source_file = gettext/library/signal.pot type = PO @@ -3178,7 +3232,7 @@ resource_name = library--signal replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--site] +[o:python-doc:p:python-313:r:library--site] file_filter = library/site.po source_file = gettext/library/site.pot type = PO @@ -3187,7 +3241,7 @@ resource_name = library--site replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--smtpd] +[o:python-doc:p:python-313:r:library--smtpd] file_filter = library/smtpd.po source_file = gettext/library/smtpd.pot type = PO @@ -3196,7 +3250,7 @@ resource_name = library--smtpd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--smtplib] +[o:python-doc:p:python-313:r:library--smtplib] file_filter = library/smtplib.po source_file = gettext/library/smtplib.pot type = PO @@ -3205,7 +3259,7 @@ resource_name = library--smtplib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sndhdr] +[o:python-doc:p:python-313:r:library--sndhdr] file_filter = library/sndhdr.po source_file = gettext/library/sndhdr.pot type = PO @@ -3214,7 +3268,7 @@ resource_name = library--sndhdr replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--socket] +[o:python-doc:p:python-313:r:library--socket] file_filter = library/socket.po source_file = gettext/library/socket.pot type = PO @@ -3223,7 +3277,7 @@ resource_name = library--socket replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--socketserver] +[o:python-doc:p:python-313:r:library--socketserver] file_filter = library/socketserver.po source_file = gettext/library/socketserver.pot type = PO @@ -3232,7 +3286,7 @@ resource_name = library--socketserver replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--spwd] +[o:python-doc:p:python-313:r:library--spwd] file_filter = library/spwd.po source_file = gettext/library/spwd.pot type = PO @@ -3241,7 +3295,7 @@ resource_name = library--spwd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sqlite3] +[o:python-doc:p:python-313:r:library--sqlite3] file_filter = library/sqlite3.po source_file = gettext/library/sqlite3.pot type = PO @@ -3250,7 +3304,7 @@ resource_name = library--sqlite3 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--ssl] +[o:python-doc:p:python-313:r:library--ssl] file_filter = library/ssl.po source_file = gettext/library/ssl.pot type = PO @@ -3259,7 +3313,7 @@ resource_name = library--ssl replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--stat] +[o:python-doc:p:python-313:r:library--stat] file_filter = library/stat.po source_file = gettext/library/stat.pot type = PO @@ -3268,7 +3322,7 @@ resource_name = library--stat replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--statistics] +[o:python-doc:p:python-313:r:library--statistics] file_filter = library/statistics.po source_file = gettext/library/statistics.pot type = PO @@ -3277,7 +3331,7 @@ resource_name = library--statistics replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--stdtypes] +[o:python-doc:p:python-313:r:library--stdtypes] file_filter = library/stdtypes.po source_file = gettext/library/stdtypes.pot type = PO @@ -3286,7 +3340,7 @@ resource_name = library--stdtypes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--string] +[o:python-doc:p:python-313:r:library--string] file_filter = library/string.po source_file = gettext/library/string.pot type = PO @@ -3295,7 +3349,7 @@ resource_name = library--string replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--stringprep] +[o:python-doc:p:python-313:r:library--stringprep] file_filter = library/stringprep.po source_file = gettext/library/stringprep.pot type = PO @@ -3304,7 +3358,7 @@ resource_name = library--stringprep replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--struct] +[o:python-doc:p:python-313:r:library--struct] file_filter = library/struct.po source_file = gettext/library/struct.pot type = PO @@ -3313,7 +3367,7 @@ resource_name = library--struct replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--subprocess] +[o:python-doc:p:python-313:r:library--subprocess] file_filter = library/subprocess.po source_file = gettext/library/subprocess.pot type = PO @@ -3322,7 +3376,7 @@ resource_name = library--subprocess replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sunau] +[o:python-doc:p:python-313:r:library--sunau] file_filter = library/sunau.po source_file = gettext/library/sunau.pot type = PO @@ -3331,7 +3385,7 @@ resource_name = library--sunau replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--superseded] +[o:python-doc:p:python-313:r:library--superseded] file_filter = library/superseded.po source_file = gettext/library/superseded.pot type = PO @@ -3340,7 +3394,7 @@ resource_name = library--superseded replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--symtable] +[o:python-doc:p:python-313:r:library--symtable] file_filter = library/symtable.po source_file = gettext/library/symtable.pot type = PO @@ -3349,7 +3403,7 @@ resource_name = library--symtable replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sys] +[o:python-doc:p:python-313:r:library--sys] file_filter = library/sys.po source_file = gettext/library/sys.pot type = PO @@ -3358,7 +3412,7 @@ resource_name = library--sys replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sys_monitoring] +[o:python-doc:p:python-313:r:library--sys_monitoring] file_filter = library/sys.monitoring.po source_file = gettext/library/sys.monitoring.pot type = PO @@ -3367,7 +3421,7 @@ resource_name = library--sys_monitoring replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sys_path_init] +[o:python-doc:p:python-313:r:library--sys_path_init] file_filter = library/sys_path_init.po source_file = gettext/library/sys_path_init.pot type = PO @@ -3376,7 +3430,7 @@ resource_name = library--sys_path_init replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--sysconfig] +[o:python-doc:p:python-313:r:library--sysconfig] file_filter = library/sysconfig.po source_file = gettext/library/sysconfig.pot type = PO @@ -3385,7 +3439,7 @@ resource_name = library--sysconfig replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--syslog] +[o:python-doc:p:python-313:r:library--syslog] file_filter = library/syslog.po source_file = gettext/library/syslog.pot type = PO @@ -3394,7 +3448,7 @@ resource_name = library--syslog replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tabnanny] +[o:python-doc:p:python-313:r:library--tabnanny] file_filter = library/tabnanny.po source_file = gettext/library/tabnanny.pot type = PO @@ -3403,7 +3457,7 @@ resource_name = library--tabnanny replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tarfile] +[o:python-doc:p:python-313:r:library--tarfile] file_filter = library/tarfile.po source_file = gettext/library/tarfile.pot type = PO @@ -3412,7 +3466,7 @@ resource_name = library--tarfile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--telnetlib] +[o:python-doc:p:python-313:r:library--telnetlib] file_filter = library/telnetlib.po source_file = gettext/library/telnetlib.pot type = PO @@ -3421,7 +3475,7 @@ resource_name = library--telnetlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tempfile] +[o:python-doc:p:python-313:r:library--tempfile] file_filter = library/tempfile.po source_file = gettext/library/tempfile.pot type = PO @@ -3430,7 +3484,7 @@ resource_name = library--tempfile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--termios] +[o:python-doc:p:python-313:r:library--termios] file_filter = library/termios.po source_file = gettext/library/termios.pot type = PO @@ -3439,7 +3493,7 @@ resource_name = library--termios replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--test] +[o:python-doc:p:python-313:r:library--test] file_filter = library/test.po source_file = gettext/library/test.pot type = PO @@ -3448,7 +3502,7 @@ resource_name = library--test replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--text] +[o:python-doc:p:python-313:r:library--text] file_filter = library/text.po source_file = gettext/library/text.pot type = PO @@ -3457,7 +3511,7 @@ resource_name = library--text replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--textwrap] +[o:python-doc:p:python-313:r:library--textwrap] file_filter = library/textwrap.po source_file = gettext/library/textwrap.pot type = PO @@ -3466,7 +3520,7 @@ resource_name = library--textwrap replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--threading] +[o:python-doc:p:python-313:r:library--threading] file_filter = library/threading.po source_file = gettext/library/threading.pot type = PO @@ -3475,7 +3529,7 @@ resource_name = library--threading replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--time] +[o:python-doc:p:python-313:r:library--time] file_filter = library/time.po source_file = gettext/library/time.pot type = PO @@ -3484,7 +3538,7 @@ resource_name = library--time replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--timeit] +[o:python-doc:p:python-313:r:library--timeit] file_filter = library/timeit.po source_file = gettext/library/timeit.pot type = PO @@ -3493,7 +3547,7 @@ resource_name = library--timeit replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tk] +[o:python-doc:p:python-313:r:library--tk] file_filter = library/tk.po source_file = gettext/library/tk.pot type = PO @@ -3502,7 +3556,7 @@ resource_name = library--tk replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter] +[o:python-doc:p:python-313:r:library--tkinter] file_filter = library/tkinter.po source_file = gettext/library/tkinter.pot type = PO @@ -3511,7 +3565,7 @@ resource_name = library--tkinter replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_colorchooser] +[o:python-doc:p:python-313:r:library--tkinter_colorchooser] file_filter = library/tkinter.colorchooser.po source_file = gettext/library/tkinter.colorchooser.pot type = PO @@ -3520,7 +3574,7 @@ resource_name = library--tkinter_colorchooser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_dnd] +[o:python-doc:p:python-313:r:library--tkinter_dnd] file_filter = library/tkinter.dnd.po source_file = gettext/library/tkinter.dnd.pot type = PO @@ -3529,7 +3583,7 @@ resource_name = library--tkinter_dnd replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_font] +[o:python-doc:p:python-313:r:library--tkinter_font] file_filter = library/tkinter.font.po source_file = gettext/library/tkinter.font.pot type = PO @@ -3538,7 +3592,7 @@ resource_name = library--tkinter_font replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_messagebox] +[o:python-doc:p:python-313:r:library--tkinter_messagebox] file_filter = library/tkinter.messagebox.po source_file = gettext/library/tkinter.messagebox.pot type = PO @@ -3547,7 +3601,7 @@ resource_name = library--tkinter_messagebox replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_scrolledtext] +[o:python-doc:p:python-313:r:library--tkinter_scrolledtext] file_filter = library/tkinter.scrolledtext.po source_file = gettext/library/tkinter.scrolledtext.pot type = PO @@ -3556,7 +3610,7 @@ resource_name = library--tkinter_scrolledtext replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tkinter_ttk] +[o:python-doc:p:python-313:r:library--tkinter_ttk] file_filter = library/tkinter.ttk.po source_file = gettext/library/tkinter.ttk.pot type = PO @@ -3565,7 +3619,7 @@ resource_name = library--tkinter_ttk replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--token] +[o:python-doc:p:python-313:r:library--token] file_filter = library/token.po source_file = gettext/library/token.pot type = PO @@ -3574,7 +3628,7 @@ resource_name = library--token replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tokenize] +[o:python-doc:p:python-313:r:library--tokenize] file_filter = library/tokenize.po source_file = gettext/library/tokenize.pot type = PO @@ -3583,7 +3637,7 @@ resource_name = library--tokenize replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tomllib] +[o:python-doc:p:python-313:r:library--tomllib] file_filter = library/tomllib.po source_file = gettext/library/tomllib.pot type = PO @@ -3592,7 +3646,7 @@ resource_name = library--tomllib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--trace] +[o:python-doc:p:python-313:r:library--trace] file_filter = library/trace.po source_file = gettext/library/trace.pot type = PO @@ -3601,7 +3655,7 @@ resource_name = library--trace replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--traceback] +[o:python-doc:p:python-313:r:library--traceback] file_filter = library/traceback.po source_file = gettext/library/traceback.pot type = PO @@ -3610,7 +3664,7 @@ resource_name = library--traceback replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tracemalloc] +[o:python-doc:p:python-313:r:library--tracemalloc] file_filter = library/tracemalloc.po source_file = gettext/library/tracemalloc.pot type = PO @@ -3619,7 +3673,7 @@ resource_name = library--tracemalloc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--tty] +[o:python-doc:p:python-313:r:library--tty] file_filter = library/tty.po source_file = gettext/library/tty.pot type = PO @@ -3628,7 +3682,7 @@ resource_name = library--tty replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--turtle] +[o:python-doc:p:python-313:r:library--turtle] file_filter = library/turtle.po source_file = gettext/library/turtle.pot type = PO @@ -3637,7 +3691,7 @@ resource_name = library--turtle replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--types] +[o:python-doc:p:python-313:r:library--types] file_filter = library/types.po source_file = gettext/library/types.pot type = PO @@ -3646,7 +3700,7 @@ resource_name = library--types replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--typing] +[o:python-doc:p:python-313:r:library--typing] file_filter = library/typing.po source_file = gettext/library/typing.pot type = PO @@ -3655,7 +3709,7 @@ resource_name = library--typing replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unicodedata] +[o:python-doc:p:python-313:r:library--unicodedata] file_filter = library/unicodedata.po source_file = gettext/library/unicodedata.pot type = PO @@ -3664,7 +3718,7 @@ resource_name = library--unicodedata replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unittest] +[o:python-doc:p:python-313:r:library--unittest] file_filter = library/unittest.po source_file = gettext/library/unittest.pot type = PO @@ -3673,7 +3727,7 @@ resource_name = library--unittest replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unittest_mock] +[o:python-doc:p:python-313:r:library--unittest_mock] file_filter = library/unittest.mock.po source_file = gettext/library/unittest.mock.pot type = PO @@ -3682,7 +3736,7 @@ resource_name = library--unittest_mock replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unittest_mock-examples] +[o:python-doc:p:python-313:r:library--unittest_mock-examples] file_filter = library/unittest.mock-examples.po source_file = gettext/library/unittest.mock-examples.pot type = PO @@ -3691,7 +3745,7 @@ resource_name = library--unittest_mock-examples replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--unix] +[o:python-doc:p:python-313:r:library--unix] file_filter = library/unix.po source_file = gettext/library/unix.pot type = PO @@ -3700,7 +3754,7 @@ resource_name = library--unix replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib] +[o:python-doc:p:python-313:r:library--urllib] file_filter = library/urllib.po source_file = gettext/library/urllib.pot type = PO @@ -3709,7 +3763,7 @@ resource_name = library--urllib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib_error] +[o:python-doc:p:python-313:r:library--urllib_error] file_filter = library/urllib.error.po source_file = gettext/library/urllib.error.pot type = PO @@ -3718,7 +3772,7 @@ resource_name = library--urllib_error replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib_parse] +[o:python-doc:p:python-313:r:library--urllib_parse] file_filter = library/urllib.parse.po source_file = gettext/library/urllib.parse.pot type = PO @@ -3727,7 +3781,7 @@ resource_name = library--urllib_parse replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib_request] +[o:python-doc:p:python-313:r:library--urllib_request] file_filter = library/urllib.request.po source_file = gettext/library/urllib.request.pot type = PO @@ -3736,7 +3790,7 @@ resource_name = library--urllib_request replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--urllib_robotparser] +[o:python-doc:p:python-313:r:library--urllib_robotparser] file_filter = library/urllib.robotparser.po source_file = gettext/library/urllib.robotparser.pot type = PO @@ -3745,7 +3799,7 @@ resource_name = library--urllib_robotparser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--uu] +[o:python-doc:p:python-313:r:library--uu] file_filter = library/uu.po source_file = gettext/library/uu.pot type = PO @@ -3754,7 +3808,7 @@ resource_name = library--uu replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--uuid] +[o:python-doc:p:python-313:r:library--uuid] file_filter = library/uuid.po source_file = gettext/library/uuid.pot type = PO @@ -3763,7 +3817,7 @@ resource_name = library--uuid replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--venv] +[o:python-doc:p:python-313:r:library--venv] file_filter = library/venv.po source_file = gettext/library/venv.pot type = PO @@ -3772,7 +3826,7 @@ resource_name = library--venv replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--warnings] +[o:python-doc:p:python-313:r:library--warnings] file_filter = library/warnings.po source_file = gettext/library/warnings.pot type = PO @@ -3781,7 +3835,7 @@ resource_name = library--warnings replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--wave] +[o:python-doc:p:python-313:r:library--wave] file_filter = library/wave.po source_file = gettext/library/wave.pot type = PO @@ -3790,7 +3844,7 @@ resource_name = library--wave replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--weakref] +[o:python-doc:p:python-313:r:library--weakref] file_filter = library/weakref.po source_file = gettext/library/weakref.pot type = PO @@ -3799,7 +3853,7 @@ resource_name = library--weakref replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--webbrowser] +[o:python-doc:p:python-313:r:library--webbrowser] file_filter = library/webbrowser.po source_file = gettext/library/webbrowser.pot type = PO @@ -3808,7 +3862,7 @@ resource_name = library--webbrowser replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--windows] +[o:python-doc:p:python-313:r:library--windows] file_filter = library/windows.po source_file = gettext/library/windows.pot type = PO @@ -3817,7 +3871,7 @@ resource_name = library--windows replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--winreg] +[o:python-doc:p:python-313:r:library--winreg] file_filter = library/winreg.po source_file = gettext/library/winreg.pot type = PO @@ -3826,7 +3880,7 @@ resource_name = library--winreg replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--winsound] +[o:python-doc:p:python-313:r:library--winsound] file_filter = library/winsound.po source_file = gettext/library/winsound.pot type = PO @@ -3835,7 +3889,7 @@ resource_name = library--winsound replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--wsgiref] +[o:python-doc:p:python-313:r:library--wsgiref] file_filter = library/wsgiref.po source_file = gettext/library/wsgiref.pot type = PO @@ -3844,7 +3898,7 @@ resource_name = library--wsgiref replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xdrlib] +[o:python-doc:p:python-313:r:library--xdrlib] file_filter = library/xdrlib.po source_file = gettext/library/xdrlib.pot type = PO @@ -3853,7 +3907,7 @@ resource_name = library--xdrlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml] +[o:python-doc:p:python-313:r:library--xml] file_filter = library/xml.po source_file = gettext/library/xml.pot type = PO @@ -3862,7 +3916,7 @@ resource_name = library--xml replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_dom] +[o:python-doc:p:python-313:r:library--xml_dom] file_filter = library/xml.dom.po source_file = gettext/library/xml.dom.pot type = PO @@ -3871,7 +3925,7 @@ resource_name = library--xml_dom replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_dom_minidom] +[o:python-doc:p:python-313:r:library--xml_dom_minidom] file_filter = library/xml.dom.minidom.po source_file = gettext/library/xml.dom.minidom.pot type = PO @@ -3880,7 +3934,7 @@ resource_name = library--xml_dom_minidom replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_dom_pulldom] +[o:python-doc:p:python-313:r:library--xml_dom_pulldom] file_filter = library/xml.dom.pulldom.po source_file = gettext/library/xml.dom.pulldom.pot type = PO @@ -3889,7 +3943,7 @@ resource_name = library--xml_dom_pulldom replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_etree_elementtree] +[o:python-doc:p:python-313:r:library--xml_etree_elementtree] file_filter = library/xml.etree.elementtree.po source_file = gettext/library/xml.etree.elementtree.pot type = PO @@ -3898,7 +3952,7 @@ resource_name = library--xml_etree_elementtree replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_sax] +[o:python-doc:p:python-313:r:library--xml_sax] file_filter = library/xml.sax.po source_file = gettext/library/xml.sax.pot type = PO @@ -3907,7 +3961,7 @@ resource_name = library--xml_sax replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_sax_handler] +[o:python-doc:p:python-313:r:library--xml_sax_handler] file_filter = library/xml.sax.handler.po source_file = gettext/library/xml.sax.handler.pot type = PO @@ -3916,7 +3970,7 @@ resource_name = library--xml_sax_handler replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_sax_reader] +[o:python-doc:p:python-313:r:library--xml_sax_reader] file_filter = library/xml.sax.reader.po source_file = gettext/library/xml.sax.reader.pot type = PO @@ -3925,7 +3979,7 @@ resource_name = library--xml_sax_reader replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xml_sax_utils] +[o:python-doc:p:python-313:r:library--xml_sax_utils] file_filter = library/xml.sax.utils.po source_file = gettext/library/xml.sax.utils.pot type = PO @@ -3934,7 +3988,7 @@ resource_name = library--xml_sax_utils replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xmlrpc] +[o:python-doc:p:python-313:r:library--xmlrpc] file_filter = library/xmlrpc.po source_file = gettext/library/xmlrpc.pot type = PO @@ -3943,7 +3997,7 @@ resource_name = library--xmlrpc replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xmlrpc_client] +[o:python-doc:p:python-313:r:library--xmlrpc_client] file_filter = library/xmlrpc.client.po source_file = gettext/library/xmlrpc.client.pot type = PO @@ -3952,7 +4006,7 @@ resource_name = library--xmlrpc_client replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--xmlrpc_server] +[o:python-doc:p:python-313:r:library--xmlrpc_server] file_filter = library/xmlrpc.server.po source_file = gettext/library/xmlrpc.server.pot type = PO @@ -3961,7 +4015,7 @@ resource_name = library--xmlrpc_server replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zipapp] +[o:python-doc:p:python-313:r:library--zipapp] file_filter = library/zipapp.po source_file = gettext/library/zipapp.pot type = PO @@ -3970,7 +4024,7 @@ resource_name = library--zipapp replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zipfile] +[o:python-doc:p:python-313:r:library--zipfile] file_filter = library/zipfile.po source_file = gettext/library/zipfile.pot type = PO @@ -3979,7 +4033,7 @@ resource_name = library--zipfile replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zipimport] +[o:python-doc:p:python-313:r:library--zipimport] file_filter = library/zipimport.po source_file = gettext/library/zipimport.pot type = PO @@ -3988,7 +4042,7 @@ resource_name = library--zipimport replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zlib] +[o:python-doc:p:python-313:r:library--zlib] file_filter = library/zlib.po source_file = gettext/library/zlib.pot type = PO @@ -3997,7 +4051,7 @@ resource_name = library--zlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:library--zoneinfo] +[o:python-doc:p:python-313:r:library--zoneinfo] file_filter = library/zoneinfo.po source_file = gettext/library/zoneinfo.pot type = PO @@ -4006,7 +4060,7 @@ resource_name = library--zoneinfo replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:license] +[o:python-doc:p:python-313:r:license] file_filter = license.po source_file = gettext/license.pot type = PO @@ -4015,7 +4069,7 @@ resource_name = license replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--compound_stmts] +[o:python-doc:p:python-313:r:reference--compound_stmts] file_filter = reference/compound_stmts.po source_file = gettext/reference/compound_stmts.pot type = PO @@ -4024,7 +4078,7 @@ resource_name = reference--compound_stmts replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--datamodel] +[o:python-doc:p:python-313:r:reference--datamodel] file_filter = reference/datamodel.po source_file = gettext/reference/datamodel.pot type = PO @@ -4033,7 +4087,7 @@ resource_name = reference--datamodel replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--executionmodel] +[o:python-doc:p:python-313:r:reference--executionmodel] file_filter = reference/executionmodel.po source_file = gettext/reference/executionmodel.pot type = PO @@ -4042,7 +4096,7 @@ resource_name = reference--executionmodel replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--expressions] +[o:python-doc:p:python-313:r:reference--expressions] file_filter = reference/expressions.po source_file = gettext/reference/expressions.pot type = PO @@ -4051,7 +4105,7 @@ resource_name = reference--expressions replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--grammar] +[o:python-doc:p:python-313:r:reference--grammar] file_filter = reference/grammar.po source_file = gettext/reference/grammar.pot type = PO @@ -4060,7 +4114,7 @@ resource_name = reference--grammar replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--import] +[o:python-doc:p:python-313:r:reference--import] file_filter = reference/import.po source_file = gettext/reference/import.pot type = PO @@ -4069,7 +4123,7 @@ resource_name = reference--import replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--index] +[o:python-doc:p:python-313:r:reference--index] file_filter = reference/index.po source_file = gettext/reference/index.pot type = PO @@ -4078,7 +4132,7 @@ resource_name = reference--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--introduction] +[o:python-doc:p:python-313:r:reference--introduction] file_filter = reference/introduction.po source_file = gettext/reference/introduction.pot type = PO @@ -4087,7 +4141,7 @@ resource_name = reference--introduction replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--lexical_analysis] +[o:python-doc:p:python-313:r:reference--lexical_analysis] file_filter = reference/lexical_analysis.po source_file = gettext/reference/lexical_analysis.pot type = PO @@ -4096,7 +4150,7 @@ resource_name = reference--lexical_analysis replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--simple_stmts] +[o:python-doc:p:python-313:r:reference--simple_stmts] file_filter = reference/simple_stmts.po source_file = gettext/reference/simple_stmts.pot type = PO @@ -4105,7 +4159,7 @@ resource_name = reference--simple_stmts replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:reference--toplevel_components] +[o:python-doc:p:python-313:r:reference--toplevel_components] file_filter = reference/toplevel_components.po source_file = gettext/reference/toplevel_components.pot type = PO @@ -4114,7 +4168,7 @@ resource_name = reference--toplevel_components replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:sphinx] +[o:python-doc:p:python-313:r:sphinx] file_filter = sphinx.po source_file = gettext/sphinx.pot type = PO @@ -4123,7 +4177,7 @@ resource_name = sphinx replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--appendix] +[o:python-doc:p:python-313:r:tutorial--appendix] file_filter = tutorial/appendix.po source_file = gettext/tutorial/appendix.pot type = PO @@ -4132,7 +4186,7 @@ resource_name = tutorial--appendix replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--appetite] +[o:python-doc:p:python-313:r:tutorial--appetite] file_filter = tutorial/appetite.po source_file = gettext/tutorial/appetite.pot type = PO @@ -4141,7 +4195,7 @@ resource_name = tutorial--appetite replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--classes] +[o:python-doc:p:python-313:r:tutorial--classes] file_filter = tutorial/classes.po source_file = gettext/tutorial/classes.pot type = PO @@ -4150,7 +4204,7 @@ resource_name = tutorial--classes replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--controlflow] +[o:python-doc:p:python-313:r:tutorial--controlflow] file_filter = tutorial/controlflow.po source_file = gettext/tutorial/controlflow.pot type = PO @@ -4159,7 +4213,7 @@ resource_name = tutorial--controlflow replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--datastructures] +[o:python-doc:p:python-313:r:tutorial--datastructures] file_filter = tutorial/datastructures.po source_file = gettext/tutorial/datastructures.pot type = PO @@ -4168,7 +4222,7 @@ resource_name = tutorial--datastructures replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--errors] +[o:python-doc:p:python-313:r:tutorial--errors] file_filter = tutorial/errors.po source_file = gettext/tutorial/errors.pot type = PO @@ -4177,7 +4231,7 @@ resource_name = tutorial--errors replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--floatingpoint] +[o:python-doc:p:python-313:r:tutorial--floatingpoint] file_filter = tutorial/floatingpoint.po source_file = gettext/tutorial/floatingpoint.pot type = PO @@ -4186,7 +4240,7 @@ resource_name = tutorial--floatingpoint replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--index] +[o:python-doc:p:python-313:r:tutorial--index] file_filter = tutorial/index.po source_file = gettext/tutorial/index.pot type = PO @@ -4195,7 +4249,7 @@ resource_name = tutorial--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--inputoutput] +[o:python-doc:p:python-313:r:tutorial--inputoutput] file_filter = tutorial/inputoutput.po source_file = gettext/tutorial/inputoutput.pot type = PO @@ -4204,7 +4258,7 @@ resource_name = tutorial--inputoutput replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--interactive] +[o:python-doc:p:python-313:r:tutorial--interactive] file_filter = tutorial/interactive.po source_file = gettext/tutorial/interactive.pot type = PO @@ -4213,7 +4267,7 @@ resource_name = tutorial--interactive replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--interpreter] +[o:python-doc:p:python-313:r:tutorial--interpreter] file_filter = tutorial/interpreter.po source_file = gettext/tutorial/interpreter.pot type = PO @@ -4222,7 +4276,7 @@ resource_name = tutorial--interpreter replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--introduction] +[o:python-doc:p:python-313:r:tutorial--introduction] file_filter = tutorial/introduction.po source_file = gettext/tutorial/introduction.pot type = PO @@ -4231,7 +4285,7 @@ resource_name = tutorial--introduction replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--modules] +[o:python-doc:p:python-313:r:tutorial--modules] file_filter = tutorial/modules.po source_file = gettext/tutorial/modules.pot type = PO @@ -4240,7 +4294,7 @@ resource_name = tutorial--modules replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--stdlib] +[o:python-doc:p:python-313:r:tutorial--stdlib] file_filter = tutorial/stdlib.po source_file = gettext/tutorial/stdlib.pot type = PO @@ -4249,7 +4303,7 @@ resource_name = tutorial--stdlib replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--stdlib2] +[o:python-doc:p:python-313:r:tutorial--stdlib2] file_filter = tutorial/stdlib2.po source_file = gettext/tutorial/stdlib2.pot type = PO @@ -4258,7 +4312,7 @@ resource_name = tutorial--stdlib2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--venv] +[o:python-doc:p:python-313:r:tutorial--venv] file_filter = tutorial/venv.po source_file = gettext/tutorial/venv.pot type = PO @@ -4267,7 +4321,7 @@ resource_name = tutorial--venv replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:tutorial--whatnow] +[o:python-doc:p:python-313:r:tutorial--whatnow] file_filter = tutorial/whatnow.po source_file = gettext/tutorial/whatnow.pot type = PO @@ -4276,7 +4330,7 @@ resource_name = tutorial--whatnow replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--android] +[o:python-doc:p:python-313:r:using--android] file_filter = using/android.po source_file = gettext/using/android.pot type = PO @@ -4285,7 +4339,7 @@ resource_name = using--android replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--cmdline] +[o:python-doc:p:python-313:r:using--cmdline] file_filter = using/cmdline.po source_file = gettext/using/cmdline.pot type = PO @@ -4294,7 +4348,7 @@ resource_name = using--cmdline replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--configure] +[o:python-doc:p:python-313:r:using--configure] file_filter = using/configure.po source_file = gettext/using/configure.pot type = PO @@ -4303,7 +4357,7 @@ resource_name = using--configure replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--editors] +[o:python-doc:p:python-313:r:using--editors] file_filter = using/editors.po source_file = gettext/using/editors.pot type = PO @@ -4312,7 +4366,7 @@ resource_name = using--editors replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--index] +[o:python-doc:p:python-313:r:using--index] file_filter = using/index.po source_file = gettext/using/index.pot type = PO @@ -4321,7 +4375,7 @@ resource_name = using--index replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--ios] +[o:python-doc:p:python-313:r:using--ios] file_filter = using/ios.po source_file = gettext/using/ios.pot type = PO @@ -4330,7 +4384,7 @@ resource_name = using--ios replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--mac] +[o:python-doc:p:python-313:r:using--mac] file_filter = using/mac.po source_file = gettext/using/mac.pot type = PO @@ -4339,7 +4393,7 @@ resource_name = using--mac replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--unix] +[o:python-doc:p:python-313:r:using--unix] file_filter = using/unix.po source_file = gettext/using/unix.pot type = PO @@ -4348,7 +4402,7 @@ resource_name = using--unix replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:using--windows] +[o:python-doc:p:python-313:r:using--windows] file_filter = using/windows.po source_file = gettext/using/windows.pot type = PO @@ -4357,7 +4411,7 @@ resource_name = using--windows replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_0] +[o:python-doc:p:python-313:r:whatsnew--2_0] file_filter = whatsnew/2.0.po source_file = gettext/whatsnew/2.0.pot type = PO @@ -4366,7 +4420,7 @@ resource_name = whatsnew--2_0 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_1] +[o:python-doc:p:python-313:r:whatsnew--2_1] file_filter = whatsnew/2.1.po source_file = gettext/whatsnew/2.1.pot type = PO @@ -4375,7 +4429,7 @@ resource_name = whatsnew--2_1 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_2] +[o:python-doc:p:python-313:r:whatsnew--2_2] file_filter = whatsnew/2.2.po source_file = gettext/whatsnew/2.2.pot type = PO @@ -4384,7 +4438,7 @@ resource_name = whatsnew--2_2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_3] +[o:python-doc:p:python-313:r:whatsnew--2_3] file_filter = whatsnew/2.3.po source_file = gettext/whatsnew/2.3.pot type = PO @@ -4393,7 +4447,7 @@ resource_name = whatsnew--2_3 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_4] +[o:python-doc:p:python-313:r:whatsnew--2_4] file_filter = whatsnew/2.4.po source_file = gettext/whatsnew/2.4.pot type = PO @@ -4402,7 +4456,7 @@ resource_name = whatsnew--2_4 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_5] +[o:python-doc:p:python-313:r:whatsnew--2_5] file_filter = whatsnew/2.5.po source_file = gettext/whatsnew/2.5.pot type = PO @@ -4411,7 +4465,7 @@ resource_name = whatsnew--2_5 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_6] +[o:python-doc:p:python-313:r:whatsnew--2_6] file_filter = whatsnew/2.6.po source_file = gettext/whatsnew/2.6.pot type = PO @@ -4420,7 +4474,7 @@ resource_name = whatsnew--2_6 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--2_7] +[o:python-doc:p:python-313:r:whatsnew--2_7] file_filter = whatsnew/2.7.po source_file = gettext/whatsnew/2.7.pot type = PO @@ -4429,7 +4483,7 @@ resource_name = whatsnew--2_7 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_0] +[o:python-doc:p:python-313:r:whatsnew--3_0] file_filter = whatsnew/3.0.po source_file = gettext/whatsnew/3.0.pot type = PO @@ -4438,7 +4492,7 @@ resource_name = whatsnew--3_0 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_1] +[o:python-doc:p:python-313:r:whatsnew--3_1] file_filter = whatsnew/3.1.po source_file = gettext/whatsnew/3.1.pot type = PO @@ -4447,7 +4501,7 @@ resource_name = whatsnew--3_1 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_10] +[o:python-doc:p:python-313:r:whatsnew--3_10] file_filter = whatsnew/3.10.po source_file = gettext/whatsnew/3.10.pot type = PO @@ -4456,7 +4510,7 @@ resource_name = whatsnew--3_10 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_11] +[o:python-doc:p:python-313:r:whatsnew--3_11] file_filter = whatsnew/3.11.po source_file = gettext/whatsnew/3.11.pot type = PO @@ -4465,7 +4519,7 @@ resource_name = whatsnew--3_11 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_12] +[o:python-doc:p:python-313:r:whatsnew--3_12] file_filter = whatsnew/3.12.po source_file = gettext/whatsnew/3.12.pot type = PO @@ -4474,7 +4528,7 @@ resource_name = whatsnew--3_12 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_13] +[o:python-doc:p:python-313:r:whatsnew--3_13] file_filter = whatsnew/3.13.po source_file = gettext/whatsnew/3.13.pot type = PO @@ -4483,7 +4537,7 @@ resource_name = whatsnew--3_13 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_2] +[o:python-doc:p:python-313:r:whatsnew--3_2] file_filter = whatsnew/3.2.po source_file = gettext/whatsnew/3.2.pot type = PO @@ -4492,7 +4546,7 @@ resource_name = whatsnew--3_2 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_3] +[o:python-doc:p:python-313:r:whatsnew--3_3] file_filter = whatsnew/3.3.po source_file = gettext/whatsnew/3.3.pot type = PO @@ -4501,7 +4555,7 @@ resource_name = whatsnew--3_3 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_4] +[o:python-doc:p:python-313:r:whatsnew--3_4] file_filter = whatsnew/3.4.po source_file = gettext/whatsnew/3.4.pot type = PO @@ -4510,7 +4564,7 @@ resource_name = whatsnew--3_4 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_5] +[o:python-doc:p:python-313:r:whatsnew--3_5] file_filter = whatsnew/3.5.po source_file = gettext/whatsnew/3.5.pot type = PO @@ -4519,7 +4573,7 @@ resource_name = whatsnew--3_5 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_6] +[o:python-doc:p:python-313:r:whatsnew--3_6] file_filter = whatsnew/3.6.po source_file = gettext/whatsnew/3.6.pot type = PO @@ -4528,7 +4582,7 @@ resource_name = whatsnew--3_6 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_7] +[o:python-doc:p:python-313:r:whatsnew--3_7] file_filter = whatsnew/3.7.po source_file = gettext/whatsnew/3.7.pot type = PO @@ -4537,7 +4591,7 @@ resource_name = whatsnew--3_7 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_8] +[o:python-doc:p:python-313:r:whatsnew--3_8] file_filter = whatsnew/3.8.po source_file = gettext/whatsnew/3.8.pot type = PO @@ -4546,7 +4600,7 @@ resource_name = whatsnew--3_8 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--3_9] +[o:python-doc:p:python-313:r:whatsnew--3_9] file_filter = whatsnew/3.9.po source_file = gettext/whatsnew/3.9.pot type = PO @@ -4555,7 +4609,7 @@ resource_name = whatsnew--3_9 replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--changelog] +[o:python-doc:p:python-313:r:whatsnew--changelog] file_filter = whatsnew/changelog.po source_file = gettext/whatsnew/changelog.pot type = PO @@ -4564,7 +4618,7 @@ resource_name = whatsnew--changelog replace_edited_strings = false keep_translations = false -[o:python-doc:p:python-newest:r:whatsnew--index] +[o:python-doc:p:python-313:r:whatsnew--index] file_filter = whatsnew/index.po source_file = gettext/whatsnew/index.pot type = PO diff --git a/README.en.md b/README.en.md index c2c754ecb1..7d6217eddd 100644 --- a/README.en.md +++ b/README.en.md @@ -13,8 +13,8 @@ f'''![build](https://github.com/python/python-docs-pl/actions/workflows/update-l ![{translators} Translators](https://img.shields.io/badge/Translators-{translators}-0.svg)''') ]]] --> ![build](https://github.com/python/python-docs-pl/actions/workflows/update-lint-and-build.yml/badge.svg) -![Total Translation of Documentation](https://img.shields.io/badge/Total-4.970%25-0.svg) -![24 Translators](https://img.shields.io/badge/Translators-24-0.svg) +![Total Translation of Documentation](https://img.shields.io/badge/Total-5.596%25-0.svg) +![5 Translators](https://img.shields.io/badge/Translators-5-0.svg) *Przeczytaj to w innym języku: [polski](README.md)* diff --git a/README.md b/README.md index 69a825281f..3acb13e632 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,8 @@ f'''![build](https://github.com/python/python-docs-pl/actions/workflows/update-l ![{translators} tłumaczy](https://img.shields.io/badge/tłumaczy-{translators}-0.svg)''') ]]] --> ![build](https://github.com/python/python-docs-pl/actions/workflows/update-lint-and-build.yml/badge.svg) -![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość-4.970%25-0.svg) -![24 tłumaczy](https://img.shields.io/badge/tłumaczy-24-0.svg) +![postęp tłumaczenia całości dokumentacji](https://img.shields.io/badge/całość-5.596%25-0.svg) +![5 tłumaczy](https://img.shields.io/badge/tłumaczy-5-0.svg) *Read this in another language: [English](README.en.md)* diff --git a/about.po b/about.po index 425ff62758..745809af9f 100644 --- a/about.po +++ b/about.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 -# Maciej Olko , 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/bugs.po b/bugs.po index f16e987001..5aca8c6204 100644 --- a/bugs.po +++ b/bugs.po @@ -1,21 +1,21 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Ciarbin , 2021 -# ac4a8e5d3d92195fc6d50ffd472aae19_7eb0c45, 2022 -# Maciej Olko , 2024 +# python-doc bot, 2025 +# Stan Ulbrych, 2025 +# Maciej Olko , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: Maciej Olko , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,8 +39,8 @@ msgstr "" msgid "" "It can be sometimes faster to fix bugs yourself and contribute patches to " -"Python as it streamlines the process and involves less people. Learn how to :" -"ref:`contribute `." +"Python as it streamlines the process and involves fewer people. Learn how " +"to :ref:`contribute `." msgstr "" "Czasem szybsze może być własnoręczne naprawienie błędu i wysłanie patchy do " "Pythona, usprawnia to proces i angażuje mniej osób. Dowiedz się, jak :ref:" @@ -51,14 +51,24 @@ msgstr "Błędy w dokumentacji" msgid "" "If you find a bug in this documentation or would like to propose an " -"improvement, please submit a bug report on the :ref:`tracker `. If you have a suggestion on how to fix it, include that as well." +"improvement, please submit a bug report on the :ref:`issue tracker `. If you have a suggestion on how to fix it, include that as " +"well." msgstr "" "Jeśli znajdziesz błąd w tej dokumentacji lub chciałbyś zaproponować " -"poprawkę, wyślij, prosimy, zgłoszenie błędu do :ref:`systemu `. Jeżeli błąd dotyczy jedynie polskiego tłumaczenia, zgłoś błąd pod " -"adresem: https://github.com/python/python-docs-pl. Jeśli masz sugestię, jak " -"naprawić błąd, zawrzyj ją w zgłoszeniu." +"poprawkę, wyślij, zgłoszenie błędu do :ref:`systemu `. " +"Jeżeli błąd dotyczy jedynie polskiego tłumaczenia, zgłoś błąd `tutaj " +"`_. Jeśli masz sugestię, " +"jak naprawić błąd, zawrzyj ją w zgłoszeniu." + +msgid "" +"If the bug or suggested improvement concerns the translation of this " +"documentation, submit the report to the `translation’s repository " +"`_ instead." +msgstr "" +"Jeżeli błąd lub sugestia dotyczy jedynie polskiego tłumaczenia, zgłoś je " +"`tutaj `_. Jeśli masz sugestię, jak naprawić tłumaczenie, " +"zawrzyj ją w zgłoszeniu." msgid "" "You can also open a discussion item on our `Documentation Discourse forum " @@ -69,25 +79,13 @@ msgstr "" msgid "" "If you find a bug in the theme (HTML / CSS / JavaScript) of the " -"documentation, please submit a bug report on the `python-doc-theme bug " +"documentation, please submit a bug report on the `python-doc-theme issue " "tracker `_." msgstr "" "Jeśli znajdziesz błąd w motywie (HTML / CSS / JavaScript) dokumentacji, " "zgłoś raport o błędzie w `projekcie python-doc-theme `_." -msgid "" -"If you're short on time, you can also email documentation bug reports to " -"docs@python.org (behavioral bugs can be sent to python-list@python.org). " -"'docs@' is a mailing list run by volunteers; your request will be noticed, " -"though it may take a while to be processed." -msgstr "" -"Jeśli brakuje ci czasu, możesz też wysyłać zgłoszenia błędów w dokumentacji " -"na docs@python.org (błędy behawioralne mogą być wysyłane na python-" -"list@python.org). 'docs@' jest listą mailingową prowadzoną przez " -"wolontariuszy; twoje zgłoszenie zostanie zauważone, aczkolwiek jego " -"przetworzenie może chwilę zająć." - msgid "`Documentation bugs`_" msgstr "`Błędy w dokumentacji`_" diff --git a/c-api/abstract.po b/c-api/abstract.po index ea0cf241af..7f32b06938 100644 --- a/c-api/abstract.po +++ b/c-api/abstract.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Krzysztof Wierzbicki , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Krzysztof Wierzbicki , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/allocation.po b/c-api/allocation.po index eff6b9e0b1..cc1d7306e0 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Waldemar Stoczkowski, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Waldemar Stoczkowski, 2023\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,6 +48,12 @@ msgid "" "tp_basicsize` field of the type object." msgstr "" +msgid "" +"Note that this function is unsuitable if *typeobj* has :c:macro:" +"`Py_TPFLAGS_HAVE_GC` set. For such objects, use :c:func:`PyObject_GC_New` " +"instead." +msgstr "" + msgid "" "Allocate a new Python object using the C structure type *TYPE* and the " "Python type object *typeobj* (``PyTypeObject*``). Fields not defined by the " @@ -62,11 +67,9 @@ msgid "" msgstr "" msgid "" -"Releases memory allocated to an object using :c:macro:`PyObject_New` or :c:" -"macro:`PyObject_NewVar`. This is normally called from the :c:member:" -"`~PyTypeObject.tp_dealloc` handler specified in the object's type. The " -"fields of the object should not be accessed after this call as the memory is " -"no longer a valid Python object." +"Note that this function is unsuitable if *typeobj* has :c:macro:" +"`Py_TPFLAGS_HAVE_GC` set. For such objects, use :c:func:`PyObject_GC_NewVar` " +"instead." msgstr "" msgid "" @@ -78,8 +81,43 @@ msgstr "" "wyłącznie za pomocą makra :c:macro:`Py_None`, którego wartością jest " "wskaźnik do tego obiektu." -msgid ":c:func:`PyModule_Create`" -msgstr ":c:func:`PyModule_Create`" +msgid ":ref:`moduleobjects`" +msgstr "" msgid "To allocate and create extension modules." msgstr "Przydzielanie i tworzenie modułów rozszerzeń." + +msgid "Deprecated aliases" +msgstr "" + +msgid "" +"These are :term:`soft deprecated` aliases to existing functions and macros. " +"They exist solely for backwards compatibility." +msgstr "" + +msgid "Deprecated alias" +msgstr "" + +msgid "Function" +msgstr "Funkcja" + +msgid ":c:macro:`PyObject_New`" +msgstr "" + +msgid ":c:macro:`PyObject_NewVar`" +msgstr "" + +msgid ":c:func:`PyObject_Init`" +msgstr "" + +msgid ":c:func:`PyObject_InitVar`" +msgstr "" + +msgid ":c:func:`PyObject_Malloc`" +msgstr ":c:func:`PyObject_Malloc`" + +msgid ":c:func:`PyObject_Realloc`" +msgstr ":c:func:`PyObject_Realloc`" + +msgid ":c:func:`PyObject_Free`" +msgstr ":c:func:`PyObject_Free`" diff --git a/c-api/apiabiversion.po b/c-api/apiabiversion.po index 9311ab0fe2..81bf11cfdb 100644 --- a/c-api/apiabiversion.po +++ b/c-api/apiabiversion.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Waldemar Stoczkowski, 2023 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/arg.po b/c-api/arg.po index 8562f691c0..d2f92d877e 100644 --- a/c-api/arg.po +++ b/c-api/arg.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Waldemar Stoczkowski, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,13 +28,10 @@ msgstr "" "Pobieranie kolejnych rzeczy podanych na wejściu i konstruowanie wartości." msgid "" -"These functions are useful when creating your own extensions functions and " +"These functions are useful when creating your own extension functions and " "methods. Additional information and examples are available in :ref:" "`extending-index`." msgstr "" -"Te działania są użyteczne przy tworzeniu swoich własnych zadań " -"rozszerzających i rozszerzających sposobów działania. Dodatkowe informacje i " -"przykłady dostępne są w :ref:`extending-index`." msgid "" "The first three of these functions described, :c:func:`PyArg_ParseTuple`, :c:" @@ -274,7 +269,7 @@ msgstr "" msgid "" "This format accepts any object which implements the read-write buffer " "interface. It fills a :c:type:`Py_buffer` structure provided by the caller. " -"The buffer may contain embedded null bytes. The caller have to call :c:func:" +"The buffer may contain embedded null bytes. The caller has to call :c:func:" "`PyBuffer_Release` when it is done with the buffer." msgstr "" diff --git a/c-api/bool.po b/c-api/bool.po index 08fa7343f5..02e75ef7b0 100644 --- a/c-api/bool.po +++ b/c-api/bool.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Rafael Fontenelle , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Rafael Fontenelle , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,7 +51,7 @@ msgid "" msgstr "" msgid ":c:data:`Py_False` is :term:`immortal`." -msgstr "" +msgstr ":c:data:`Py_False` jest :term:`immortal`." msgid "" "The Python ``True`` object. This object has no methods and is :term:" diff --git a/c-api/buffer.po b/c-api/buffer.po index 38f505851a..896817eff9 100644 --- a/c-api/buffer.po +++ b/c-api/buffer.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,19 +42,21 @@ msgid "" msgstr "" msgid "" -"Python provides such a facility at the C level in the form of the :ref:" -"`buffer protocol `. This protocol has two sides:" +"Python provides such a facility at the C and Python level in the form of " +"the :ref:`buffer protocol `. This protocol has two sides:" msgstr "" msgid "" "on the producer side, a type can export a \"buffer interface\" which allows " "objects of that type to expose information about their underlying buffer. " -"This interface is described in the section :ref:`buffer-structs`;" +"This interface is described in the section :ref:`buffer-structs`; for Python " +"see :ref:`python-buffer-protocol`." msgstr "" msgid "" "on the consumer side, several means are available to obtain a pointer to the " -"raw underlying data of an object (for example a method parameter)." +"raw underlying data of an object (for example a method parameter). For " +"Python see :class:`memoryview`." msgstr "" msgid "" @@ -96,6 +96,11 @@ msgid "" "resource leaks." msgstr "" +msgid "" +"The buffer protocol is now accessible in Python, see :ref:`python-buffer-" +"protocol` and :class:`memoryview`." +msgstr "" + msgid "Buffer structure" msgstr "" @@ -311,6 +316,9 @@ msgid "" "PyBUF_WRITABLE` can be used to request a simple writable buffer." msgstr "" +msgid "This is a :term:`soft deprecated` alias to :c:macro:`PyBUF_WRITABLE`." +msgstr "" + msgid "" "Controls the :c:member:`~Py_buffer.format` field. If set, this field MUST be " "filled in correctly. Otherwise, this field MUST be ``NULL``." diff --git a/c-api/bytearray.po b/c-api/bytearray.po index 500e519c07..217e743637 100644 --- a/c-api/bytearray.po +++ b/c-api/bytearray.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/bytes.po b/c-api/bytes.po index 7f658dcddb..242d3104b9 100644 --- a/c-api/bytes.po +++ b/c-api/bytes.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -136,7 +134,7 @@ msgid "``%zd``" msgstr "``%zd``" msgid ":c:type:`\\ Py_ssize_t`" -msgstr "" +msgstr ":c:type:`\\ Py_ssize_t`" msgid "Equivalent to ``printf(\"%zd\")``. [1]_" msgstr "" @@ -272,6 +270,49 @@ msgid "" "``NULL``, :exc:`MemoryError` is set, and ``-1`` is returned." msgstr "" +msgid "" +"Get the string representation of *bytes*. This function is currently used to " +"implement :meth:`!bytes.__repr__` in Python." +msgstr "" + +msgid "" +"This function does not do type checking; it is undefined behavior to pass " +"*bytes* as a non-bytes object or ``NULL``." +msgstr "" + +msgid "" +"If *smartquotes* is true, the representation will use a double-quoted string " +"instead of single-quoted string when single-quotes are present in *bytes*. " +"For example, the byte string ``'Python'`` would be represented as " +"``b\"'Python'\"`` when *smartquotes* is true, or ``b'\\'Python\\''`` when it " +"is false." +msgstr "" + +msgid "" +"On success, this function returns a :term:`strong reference` to a :class:" +"`str` object containing the representation. On failure, this returns " +"``NULL`` with an exception set." +msgstr "" + +msgid "" +"Unescape a backslash-escaped string *s*. *s* must not be ``NULL``. *len* " +"must be the size of *s*." +msgstr "" + +msgid "" +"*errors* must be one of ``\"strict\"``, ``\"replace\"``, or ``\"ignore\"``. " +"If *errors* is ``NULL``, then ``\"strict\"`` is used by default." +msgstr "" + +msgid "" +"On success, this function returns a :term:`strong reference` to a Python :" +"class:`bytes` object containing the unescaped string. On failure, this " +"function returns ``NULL`` with an exception set." +msgstr "" + +msgid "*unicode* and *recode_encoding* are now unused." +msgstr "" + msgid "object" msgstr "obiekt" diff --git a/c-api/call.po b/c-api/call.po index 3934809f6f..f60b15d34c 100644 --- a/c-api/call.po +++ b/c-api/call.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -430,6 +428,14 @@ msgid "" "calls the vectorcall function stored in *callable*." msgstr "" +msgid "as ``_PyObject_Vectorcall``" +msgstr "" + +msgid "" +"Renamed to the current name, without the leading underscore. The old " +"provisional name is :term:`soft deprecated`." +msgstr "" + msgid "" "Call *callable* with positional arguments passed exactly as in the " "vectorcall_ protocol, but with keyword arguments passed as a dictionary " diff --git a/c-api/capsule.po b/c-api/capsule.po index 4825ae3987..3f62c55e18 100644 --- a/c-api/capsule.po +++ b/c-api/capsule.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: haaritsubaki, 2024\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,13 +32,18 @@ msgstr "" msgid "" "This subtype of :c:type:`PyObject` represents an opaque value, useful for C " -"extension modules who need to pass an opaque value (as a :c:expr:`void*` " +"extension modules which need to pass an opaque value (as a :c:expr:`void*` " "pointer) through Python code to other C code. It is often used to make a C " "function pointer defined in one module available to other modules, so the " "regular import mechanism can be used to access C APIs defined in dynamically " "loaded modules." msgstr "" +msgid "" +"The type object corresponding to capsule objects. This is the same object " +"as :class:`types.CapsuleType` in the Python layer." +msgstr "" + msgid "The type of a destructor callback for a capsule. Defined as::" msgstr "" @@ -132,11 +137,23 @@ msgid "" "string exactly." msgstr "" +msgid "" +"This function splits *name* on the ``.`` character, and imports the first " +"element. It then processes further elements using attribute lookups." +msgstr "" + msgid "" "Return the capsule's internal *pointer* on success. On failure, set an " "exception and return ``NULL``." msgstr "" +msgid "" +"If *name* points to an attribute of some submodule or subpackage, this " +"submodule or subpackage must be previously imported using other means (for " +"example, by using :c:func:`PyImport_ImportModule`) for the attribute lookups " +"to succeed." +msgstr "" + msgid "*no_block* has no effect anymore." msgstr "" diff --git a/c-api/cell.po b/c-api/cell.po index 1a8265699b..eb427ff786 100644 --- a/c-api/cell.po +++ b/c-api/cell.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Waldemar Stoczkowski, 2024\n" +"POT-Creation-Date: 2025-10-25 15:01+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/code.po b/c-api/code.po index b6338643da..fd3cc558bd 100644 --- a/c-api/code.po +++ b/c-api/code.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: haaritsubaki, 2024\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -186,7 +186,7 @@ msgstr "" msgid "" "If *event* is ``PY_CODE_EVENT_CREATE``, then the callback is invoked after " -"`co` has been fully initialized. Otherwise, the callback is invoked before " +"*co* has been fully initialized. Otherwise, the callback is invoked before " "the destruction of *co* takes place, so the prior state of *co* can be " "inspected." msgstr "" @@ -221,6 +221,93 @@ msgid "" "it before returning." msgstr "" +msgid "This is a :term:`soft deprecated` function that does nothing." +msgstr "" + +msgid "" +"Prior to Python 3.10, this function would perform basic optimizations to a " +"code object." +msgstr "" + +msgid "This function now does nothing." +msgstr "" + +msgid "Code Object Flags" +msgstr "" + +msgid "" +"Code objects contain a bit-field of flags, which can be retrieved as the :" +"attr:`~codeobject.co_flags` Python attribute (for example using :c:func:" +"`PyObject_GetAttrString`), and set using a *flags* argument to :c:func:" +"`PyUnstable_Code_New` and similar functions." +msgstr "" + +msgid "" +"Flags whose names start with ``CO_FUTURE_`` correspond to features normally " +"selectable by :ref:`future statements `. These flags can be used in :" +"c:member:`PyCompilerFlags.cf_flags`. Note that many ``CO_FUTURE_`` flags are " +"mandatory in current versions of Python, and setting them has no effect." +msgstr "" + +msgid "" +"The following flags are available. For their meaning, see the linked " +"documentation of their Python equivalents." +msgstr "" + +msgid "Flag" +msgstr "" + +msgid "Meaning" +msgstr "Znaczenie" + +msgid ":py:data:`inspect.CO_OPTIMIZED`" +msgstr "" + +msgid ":py:data:`inspect.CO_NEWLOCALS`" +msgstr "" + +msgid ":py:data:`inspect.CO_VARARGS`" +msgstr "" + +msgid ":py:data:`inspect.CO_VARKEYWORDS`" +msgstr "" + +msgid ":py:data:`inspect.CO_NESTED`" +msgstr "" + +msgid ":py:data:`inspect.CO_GENERATOR`" +msgstr "" + +msgid ":py:data:`inspect.CO_COROUTINE`" +msgstr "" + +msgid ":py:data:`inspect.CO_ITERABLE_COROUTINE`" +msgstr "" + +msgid ":py:data:`inspect.CO_ASYNC_GENERATOR`" +msgstr "" + +msgid "no effect (:py:data:`__future__.division`)" +msgstr "" + +msgid "no effect (:py:data:`__future__.absolute_import`)" +msgstr "" + +msgid "no effect (:py:data:`__future__.with_statement`)" +msgstr "" + +msgid "no effect (:py:data:`__future__.print_function`)" +msgstr "" + +msgid "no effect (:py:data:`__future__.unicode_literals`)" +msgstr "" + +msgid "no effect (:py:data:`__future__.generator_stop`)" +msgstr "" + +msgid ":py:data:`__future__.annotations`" +msgstr "" + msgid "Extra information" msgstr "" @@ -236,7 +323,7 @@ msgid "" "warnings." msgstr "" -msgid "Return a new an opaque index value used to adding data to code objects." +msgid "Return a new opaque index value used to adding data to code objects." msgstr "" msgid "" @@ -301,15 +388,3 @@ msgstr "" msgid "PyCode_New (C function)" msgstr "" - -msgid "PyCode_NewWithPosOnlyArgs (C function)" -msgstr "" - -msgid "_PyEval_RequestCodeExtraIndex (C function)" -msgstr "" - -msgid "_PyCode_GetExtra (C function)" -msgstr "" - -msgid "_PyCode_SetExtra (C function)" -msgstr "" diff --git a/c-api/complex.po b/c-api/complex.po index 8c2235483a..b18587212e 100644 --- a/c-api/complex.po +++ b/c-api/complex.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# gresm, 2024 -# Maciej Olko , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/concrete.po b/c-api/concrete.po index 6e91458722..528db7c205 100644 --- a/c-api/concrete.po +++ b/c-api/concrete.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,6 +71,9 @@ msgstr "Obiekty Funkcja" msgid "Other Objects" msgstr "" +msgid "C API for extension modules" +msgstr "" + msgid "object" msgstr "obiekt" diff --git a/c-api/contextvars.po b/c-api/contextvars.po index b706fbb848..e064bac892 100644 --- a/c-api/contextvars.po +++ b/c-api/contextvars.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/datetime.po b/c-api/datetime.po index 295ced3e02..1a32ec7de6 100644 --- a/c-api/datetime.po +++ b/c-api/datetime.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,12 +30,45 @@ msgid "" "Various date and time objects are supplied by the :mod:`datetime` module. " "Before using any of these functions, the header file :file:`datetime.h` must " "be included in your source (note that this is not included by :file:`Python." -"h`), and the macro :c:macro:`!PyDateTime_IMPORT` must be invoked, usually as " +"h`), and the macro :c:macro:`PyDateTime_IMPORT` must be invoked, usually as " "part of the module initialisation function. The macro puts a pointer to a C " -"structure into a static variable, :c:data:`!PyDateTimeAPI`, that is used by " +"structure into a static variable, :c:data:`PyDateTimeAPI`, that is used by " "the following macros." msgstr "" +msgid "Import the datetime C API." +msgstr "" + +msgid "" +"On success, populate the :c:var:`PyDateTimeAPI` pointer. On failure, set :c:" +"var:`PyDateTimeAPI` to ``NULL`` and set an exception. The caller must check " +"if an error occurred via :c:func:`PyErr_Occurred`:" +msgstr "" + +msgid "" +"PyDateTime_IMPORT;\n" +"if (PyErr_Occurred()) { /* cleanup */ }" +msgstr "" + +msgid "This is not compatible with subinterpreters." +msgstr "" + +msgid "Structure containing the fields for the datetime C API." +msgstr "" + +msgid "The fields of this structure are private and subject to change." +msgstr "" + +msgid "Do not use this directly; prefer ``PyDateTime_*`` APIs instead." +msgstr "" + +msgid "Dynamically allocated object containing the datetime C API." +msgstr "" + +msgid "" +"This variable is only available once :c:macro:`PyDateTime_IMPORT` succeeds." +msgstr "" + msgid "This subtype of :c:type:`PyObject` represents a Python date object." msgstr "" @@ -66,7 +99,7 @@ msgid "" msgstr "" msgid "" -"This instance of :c:type:`PyTypeObject` represents Python type for the " +"This instance of :c:type:`PyTypeObject` represents the Python type for the " "difference between two datetime values; it is the same object as :class:" "`datetime.timedelta` in the Python layer." msgstr "" @@ -260,3 +293,17 @@ msgid "" "Create and return a new :class:`datetime.date` object given an argument " "tuple suitable for passing to :meth:`datetime.date.fromtimestamp`." msgstr "" + +msgid "Internal data" +msgstr "" + +msgid "" +"The following symbols are exposed by the C API but should be considered " +"internal-only." +msgstr "" + +msgid "Name of the datetime capsule to pass to :c:func:`PyCapsule_Import`." +msgstr "" + +msgid "Internal usage only. Use :c:macro:`PyDateTime_IMPORT` instead." +msgstr "" diff --git a/c-api/dict.po b/c-api/dict.po index 0983d419ba..0a6c2851f1 100644 --- a/c-api/dict.po +++ b/c-api/dict.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Tadeusz Karpiński , 2023 -# haaritsubaki, 2023 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -64,11 +60,20 @@ msgid "" "modification of the dictionary for non-dynamic class types." msgstr "" +msgid "" +"The type object for mapping proxy objects created by :c:func:" +"`PyDictProxy_New` and for the read-only ``__dict__`` attribute of many built-" +"in types. A :c:type:`PyDictProxy_Type` instance provides a dynamic, read-" +"only view of an underlying dictionary: changes to the underlying dictionary " +"are reflected in the proxy, but the proxy itself does not support mutation " +"operations. This corresponds to :class:`types.MappingProxyType` in Python." +msgstr "" + msgid "Empty an existing dictionary of all key-value pairs." msgstr "" msgid "" -"Determine if dictionary *p* contains *key*. If an item in *p* is matches " +"Determine if dictionary *p* contains *key*. If an item in *p* matches " "*key*, return ``1``, otherwise return ``0``. On error, return ``-1``. This " "is equivalent to the Python expression ``key in p``." msgstr "" @@ -197,7 +202,7 @@ msgstr "" msgid "" "Remove *key* from dictionary *p* and optionally return the removed value. Do " -"not raise :exc:`KeyError` if the key missing." +"not raise :exc:`KeyError` if the key is missing." msgstr "" msgid "" @@ -212,7 +217,7 @@ msgstr "" msgid "" "Similar to :meth:`dict.pop`, but without the default value and not raising :" -"exc:`KeyError` if the key missing." +"exc:`KeyError` if the key is missing." msgstr "" msgid "" @@ -239,6 +244,9 @@ msgid "" "``len(p)`` on a dictionary." msgstr "" +msgid "Similar to :c:func:`PyDict_Size`, but without error checking." +msgstr "" + msgid "" "Iterate over all key-value pairs in the dictionary *p*. The :c:type:" "`Py_ssize_t` referred to by *ppos* must be initialized to ``0`` prior to the " @@ -421,6 +429,129 @@ msgid "" "it before returning." msgstr "" +msgid "Dictionary View Objects" +msgstr "" + +msgid "" +"Return true if *op* is a view of a set inside a dictionary. This is " +"currently equivalent to :c:expr:`PyDictKeys_Check(op) || " +"PyDictItems_Check(op)`. This function always succeeds." +msgstr "" + +msgid "" +"Type object for a view of dictionary keys. In Python, this is the type of " +"the object returned by :meth:`dict.keys`." +msgstr "" + +msgid "" +"Return true if *op* is an instance of a dictionary keys view. This function " +"always succeeds." +msgstr "" + +msgid "" +"Type object for a view of dictionary values. In Python, this is the type of " +"the object returned by :meth:`dict.values`." +msgstr "" + +msgid "" +"Return true if *op* is an instance of a dictionary values view. This " +"function always succeeds." +msgstr "" + +msgid "" +"Type object for a view of dictionary items. In Python, this is the type of " +"the object returned by :meth:`dict.items`." +msgstr "" + +msgid "" +"Return true if *op* is an instance of a dictionary items view. This function " +"always succeeds." +msgstr "" + +msgid "Ordered Dictionaries" +msgstr "" + +msgid "" +"Python's C API provides interface for :class:`collections.OrderedDict` from " +"C. Since Python 3.7, dictionaries are ordered by default, so there is " +"usually little need for these functions; prefer ``PyDict*`` where possible." +msgstr "" + +msgid "" +"Type object for ordered dictionaries. This is the same object as :class:" +"`collections.OrderedDict` in the Python layer." +msgstr "" + +msgid "" +"Return true if *od* is an ordered dictionary object or an instance of a " +"subtype of the :class:`~collections.OrderedDict` type. This function always " +"succeeds." +msgstr "" + +msgid "" +"Return true if *od* is an ordered dictionary object, but not an instance of " +"a subtype of the :class:`~collections.OrderedDict` type. This function " +"always succeeds." +msgstr "" + +msgid "Analogous to :c:type:`PyDictKeys_Type` for ordered dictionaries." +msgstr "" + +msgid "Analogous to :c:type:`PyDictValues_Type` for ordered dictionaries." +msgstr "" + +msgid "Analogous to :c:type:`PyDictItems_Type` for ordered dictionaries." +msgstr "" + +msgid "Return a new empty ordered dictionary, or ``NULL`` on failure." +msgstr "" + +msgid "This is analogous to :c:func:`PyDict_New`." +msgstr "" + +msgid "" +"Insert *value* into the ordered dictionary *od* with a key of *key*. Return " +"``0`` on success or ``-1`` with an exception set on failure." +msgstr "" + +msgid "This is analogous to :c:func:`PyDict_SetItem`." +msgstr "" + +msgid "" +"Remove the entry in the ordered dictionary *od* with key *key*. Return ``0`` " +"on success or ``-1`` with an exception set on failure." +msgstr "" + +msgid "This is analogous to :c:func:`PyDict_DelItem`." +msgstr "" + +msgid "These are :term:`soft deprecated` aliases to ``PyDict`` APIs:" +msgstr "" + +msgid "``PyODict``" +msgstr "" + +msgid "``PyDict``" +msgstr "" + +msgid ":c:func:`PyDict_GetItem`" +msgstr ":c:func:`PyDict_GetItem`" + +msgid ":c:func:`PyDict_GetItemWithError`" +msgstr ":c:func:`PyDict_GetItemWithError`" + +msgid ":c:func:`PyDict_GetItemString`" +msgstr ":c:func:`PyDict_GetItemString`" + +msgid ":c:func:`PyDict_Contains`" +msgstr "" + +msgid ":c:func:`PyDict_Size`" +msgstr "" + +msgid ":c:func:`PyDict_GET_SIZE`" +msgstr "" + msgid "object" msgstr "obiekt" diff --git a/c-api/exceptions.po b/c-api/exceptions.po index 099f868dc8..f6d47181bf 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stefan Ocetkiewicz , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -299,6 +297,11 @@ msgid "" "is a :exc:`SyntaxError`." msgstr "" +msgid "" +"Similar to :c:func:`PyErr_SyntaxLocationObject`, but also sets the " +"*end_lineno* and *end_col_offset* information for the current exception." +msgstr "" + msgid "" "Like :c:func:`PyErr_SyntaxLocationObject`, but *filename* is a byte string " "decoded from the :term:`filesystem encoding and error handler`." @@ -316,6 +319,22 @@ msgid "" "use." msgstr "" +msgid "" +"Get the source line in *filename* at line *lineno*. *filename* should be a " +"Python :class:`str` object." +msgstr "" + +msgid "" +"On success, this function returns a Python string object with the found " +"line. On failure, this function returns ``NULL`` without an exception set." +msgstr "" + +msgid "" +"Similar to :c:func:`PyErr_ProgramTextObject`, but *filename* is a :c:expr:" +"`const char *`, which is decoded with the :term:`filesystem encoding and " +"error handler`, instead of a Python object reference." +msgstr "" + msgid "Issuing warnings" msgstr "" @@ -376,6 +395,12 @@ msgid "" "encoded string." msgstr "" +msgid "" +"Similar to :c:func:`PyErr_WarnExplicit`, but uses :c:func:" +"`PyUnicode_FromFormat` to format the warning message. *format* is an ASCII-" +"encoded string." +msgstr "" + msgid "" "Function similar to :c:func:`PyErr_WarnFormat`, but *category* is :exc:" "`ResourceWarning` and it passes *source* to :class:`!warnings." @@ -594,37 +619,56 @@ msgstr "" msgid "Signal Handling" msgstr "" -msgid "This function interacts with Python's signal handling." +msgid "" +"Handle external interruptions, such as signals or activating a debugger, " +"whose processing has been delayed until it is safe to run Python code and/or " +"raise exceptions." msgstr "" msgid "" -"If the function is called from the main thread and under the main Python " -"interpreter, it checks whether a signal has been sent to the processes and " -"if so, invokes the corresponding signal handler. If the :mod:`signal` " -"module is supported, this can invoke a signal handler written in Python." +"For example, pressing :kbd:`Ctrl-C` causes a terminal to send the :py:data:" +"`signal.SIGINT` signal. This function executes the corresponding Python " +"signal handler, which, by default, raises the :exc:`KeyboardInterrupt` " +"exception." msgstr "" msgid "" -"The function attempts to handle all pending signals, and then returns ``0``. " -"However, if a Python signal handler raises an exception, the error indicator " -"is set and the function returns ``-1`` immediately (such that other pending " -"signals may not have been handled yet: they will be on the next :c:func:" -"`PyErr_CheckSignals()` invocation)." +":c:func:`!PyErr_CheckSignals` should be called by long-running C code " +"frequently enough so that the response appears immediate to humans." +msgstr "" + +msgid "Handlers invoked by this function currently include:" msgstr "" msgid "" -"If the function is called from a non-main thread, or under a non-main Python " -"interpreter, it does nothing and returns ``0``." +"Signal handlers, including Python functions registered using the :mod:" +"`signal` module." msgstr "" msgid "" -"This function can be called by long-running C code that wants to be " -"interruptible by user requests (such as by pressing Ctrl-C)." +"Signal handlers are only run in the main thread of the main interpreter." msgstr "" msgid "" -"The default Python signal handler for :c:macro:`!SIGINT` raises the :exc:" -"`KeyboardInterrupt` exception." +"(This is where the function got the name: originally, signals were the only " +"way to interrupt the interpreter.)" +msgstr "" + +msgid "Running the garbage collector, if necessary." +msgstr "" + +msgid "" +"If any handler raises an exception, immediately return ``-1`` with that " +"exception set. Any remaining interruptions are left to be processed on the " +"next :c:func:`PyErr_CheckSignals()` invocation, if appropriate." +msgstr "" + +msgid "" +"If all handlers finish successfully, or there are no handlers to run, return " +"``0``." +msgstr "" + +msgid "This function may now invoke the garbage collector." msgstr "" msgid "" @@ -703,9 +747,25 @@ msgid "" "as the docstring for the exception class." msgstr "" +msgid "" +"Return non-zero if *ob* is an exception class, zero otherwise. This function " +"always succeeds." +msgstr "" + +msgid "Return :c:member:`~PyTypeObject.tp_name` of the exception class *ob*." +msgstr "" + msgid "Exception Objects" msgstr "Przedmioty Sytuacji Wyjątkowych" +msgid "" +"Return true if *op* is an instance of :class:`BaseException`, false " +"otherwise. This function always succeeds." +msgstr "" + +msgid "Equivalent to :c:func:`Py_TYPE(op) `." +msgstr "" + msgid "" "Return the traceback associated with the exception as a new reference, as " "accessible from Python through the :attr:`~BaseException.__traceback__` " @@ -894,349 +954,207 @@ msgid "" "c:func:`Py_ReprEnter` that returns zero." msgstr "" -msgid "Standard Exceptions" -msgstr "Sztandarowe Sytuacje Wyjątkowe" +msgid "" +"Get the recursion limit for the current interpreter. It can be set with :c:" +"func:`Py_SetRecursionLimit`. The recursion limit prevents the Python " +"interpreter stack from growing infinitely." +msgstr "" + +msgid "This function cannot fail, and the caller must hold the :term:`GIL`." +msgstr "" + +msgid ":py:func:`sys.getrecursionlimit`" +msgstr "" + +msgid "Set the recursion limit for the current interpreter." +msgstr "" + +msgid ":py:func:`sys.setrecursionlimit`" +msgstr "" + +msgid "Exception and warning types" +msgstr "" msgid "" -"All standard Python exceptions are available as global variables whose names " -"are ``PyExc_`` followed by the Python exception name. These have the type :" -"c:expr:`PyObject*`; they are all class objects. For completeness, here are " -"all the variables:" +"All standard Python exceptions and warning categories are available as " +"global variables whose names are ``PyExc_`` followed by the Python exception " +"name. These have the type :c:expr:`PyObject*`; they are all class objects." msgstr "" -msgid "C Name" -msgstr "Nazwa C" +msgid "For completeness, here are all the variables:" +msgstr "" -msgid "Python Name" -msgstr "Nazwa w języku pytonowskim" +msgid "Exception types" +msgstr "" -msgid "Notes" -msgstr "Notatki" +msgid "C name" +msgstr "" -msgid ":c:data:`PyExc_BaseException`" -msgstr ":c:data:`PyExc_BaseException`" +msgid "Python name" +msgstr "" msgid ":exc:`BaseException`" msgstr ":exc:`BaseException`" -msgid "[1]_" -msgstr "" - -msgid ":c:data:`PyExc_Exception`" -msgstr ":c:data:`PyExc_Exception`" +msgid ":exc:`BaseExceptionGroup`" +msgstr ":exc:`BaseExceptionGroup`" msgid ":exc:`Exception`" msgstr ":exc:`Exception`" -msgid ":c:data:`PyExc_ArithmeticError`" -msgstr ":c:data:`PyExc_ArithmeticError`" - msgid ":exc:`ArithmeticError`" msgstr ":exc:`ArithmeticError`" -msgid ":c:data:`PyExc_AssertionError`" -msgstr ":c:data:`PyExc_AssertionError`" - msgid ":exc:`AssertionError`" msgstr ":exc:`AssertionError`" -msgid ":c:data:`PyExc_AttributeError`" -msgstr ":c:data:`PyExc_AttributeError`" - msgid ":exc:`AttributeError`" msgstr ":exc:`AttributeError`" -msgid ":c:data:`PyExc_BlockingIOError`" -msgstr ":c:data:`PyExc_BlockingIOError`" - msgid ":exc:`BlockingIOError`" msgstr ":exc:`BlockingIOError`" -msgid ":c:data:`PyExc_BrokenPipeError`" -msgstr ":c:data:`PyExc_BrokenPipeError`" - msgid ":exc:`BrokenPipeError`" msgstr ":exc:`BrokenPipeError`" -msgid ":c:data:`PyExc_BufferError`" -msgstr ":c:data:`PyExc_BufferError`" - msgid ":exc:`BufferError`" msgstr ":exc:`BufferError`" -msgid ":c:data:`PyExc_ChildProcessError`" -msgstr ":c:data:`PyExc_ChildProcessError`" - msgid ":exc:`ChildProcessError`" msgstr ":exc:`ChildProcessError`" -msgid ":c:data:`PyExc_ConnectionAbortedError`" -msgstr ":c:data:`PyExc_ConnectionAbortedError`" - msgid ":exc:`ConnectionAbortedError`" msgstr ":exc:`ConnectionAbortedError`" -msgid ":c:data:`PyExc_ConnectionError`" -msgstr ":c:data:`PyExc_ConnectionError`" - msgid ":exc:`ConnectionError`" msgstr ":exc:`ConnectionError`" -msgid ":c:data:`PyExc_ConnectionRefusedError`" -msgstr ":c:data:`PyExc_ConnectionRefusedError`" - msgid ":exc:`ConnectionRefusedError`" msgstr ":exc:`ConnectionRefusedError`" -msgid ":c:data:`PyExc_ConnectionResetError`" -msgstr ":c:data:`PyExc_ConnectionResetError`" - msgid ":exc:`ConnectionResetError`" msgstr ":exc:`ConnectionResetError`" -msgid ":c:data:`PyExc_EOFError`" -msgstr ":c:data:`PyExc_EOFError`" - msgid ":exc:`EOFError`" msgstr ":exc:`EOFError`" -msgid ":c:data:`PyExc_FileExistsError`" -msgstr ":c:data:`PyExc_FileExistsError`" - msgid ":exc:`FileExistsError`" msgstr ":exc:`FileExistsError`" -msgid ":c:data:`PyExc_FileNotFoundError`" -msgstr ":c:data:`PyExc_FileNotFoundError`" - msgid ":exc:`FileNotFoundError`" msgstr ":exc:`FileNotFoundError`" -msgid ":c:data:`PyExc_FloatingPointError`" -msgstr ":c:data:`PyExc_FloatingPointError`" - msgid ":exc:`FloatingPointError`" msgstr ":exc:`FloatingPointError`" -msgid ":c:data:`PyExc_GeneratorExit`" -msgstr ":c:data:`PyExc_GeneratorExit`" - msgid ":exc:`GeneratorExit`" msgstr ":exc:`GeneratorExit`" -msgid ":c:data:`PyExc_ImportError`" -msgstr ":c:data:`PyExc_ImportError`" - msgid ":exc:`ImportError`" msgstr ":exc:`ImportError`" -msgid ":c:data:`PyExc_IndentationError`" -msgstr ":c:data:`PyExc_IndentationError`" - msgid ":exc:`IndentationError`" msgstr ":exc:`IndentationError`" -msgid ":c:data:`PyExc_IndexError`" -msgstr ":c:data:`PyExc_IndexError`" - msgid ":exc:`IndexError`" msgstr ":exc:`IndexError`" -msgid ":c:data:`PyExc_InterruptedError`" -msgstr ":c:data:`PyExc_InterruptedError`" - msgid ":exc:`InterruptedError`" msgstr ":exc:`InterruptedError`" -msgid ":c:data:`PyExc_IsADirectoryError`" -msgstr ":c:data:`PyExc_IsADirectoryError`" - msgid ":exc:`IsADirectoryError`" msgstr ":exc:`IsADirectoryError`" -msgid ":c:data:`PyExc_KeyError`" -msgstr ":c:data:`PyExc_KeyError`" - msgid ":exc:`KeyError`" msgstr ":exc:`KeyError`" -msgid ":c:data:`PyExc_KeyboardInterrupt`" -msgstr ":c:data:`PyExc_KeyboardInterrupt`" - msgid ":exc:`KeyboardInterrupt`" msgstr ":exc:`KeyboardInterrupt`" -msgid ":c:data:`PyExc_LookupError`" -msgstr ":c:data:`PyExc_LookupError`" - msgid ":exc:`LookupError`" msgstr ":exc:`LookupError`" -msgid ":c:data:`PyExc_MemoryError`" -msgstr ":c:data:`PyExc_MemoryError`" - msgid ":exc:`MemoryError`" msgstr ":exc:`MemoryError`" -msgid ":c:data:`PyExc_ModuleNotFoundError`" -msgstr ":c:data:`PyExc_ModuleNotFoundError`" - msgid ":exc:`ModuleNotFoundError`" msgstr ":exc:`ModuleNotFoundError`" -msgid ":c:data:`PyExc_NameError`" -msgstr ":c:data:`PyExc_NameError`" - msgid ":exc:`NameError`" msgstr ":exc:`NameError`" -msgid ":c:data:`PyExc_NotADirectoryError`" -msgstr ":c:data:`PyExc_NotADirectoryError`" - msgid ":exc:`NotADirectoryError`" msgstr ":exc:`NotADirectoryError`" -msgid ":c:data:`PyExc_NotImplementedError`" -msgstr ":c:data:`PyExc_NotImplementedError`" - msgid ":exc:`NotImplementedError`" msgstr ":exc:`NotImplementedError`" -msgid ":c:data:`PyExc_OSError`" -msgstr ":c:data:`PyExc_OSError`" - msgid ":exc:`OSError`" msgstr ":exc:`OSError`" -msgid ":c:data:`PyExc_OverflowError`" -msgstr ":c:data:`PyExc_OverflowError`" - msgid ":exc:`OverflowError`" msgstr ":exc:`OverflowError`" -msgid ":c:data:`PyExc_PermissionError`" -msgstr ":c:data:`PyExc_PermissionError`" - msgid ":exc:`PermissionError`" msgstr ":exc:`PermissionError`" -msgid ":c:data:`PyExc_ProcessLookupError`" -msgstr ":c:data:`PyExc_ProcessLookupError`" - msgid ":exc:`ProcessLookupError`" msgstr ":exc:`ProcessLookupError`" -msgid ":c:data:`PyExc_PythonFinalizationError`" -msgstr ":c:data:`PyExc_PythonFinalizationError`" - msgid ":exc:`PythonFinalizationError`" msgstr ":exc:`PythonFinalizationError`" -msgid ":c:data:`PyExc_RecursionError`" -msgstr ":c:data:`PyExc_RecursionError`" - msgid ":exc:`RecursionError`" msgstr ":exc:`RecursionError`" -msgid ":c:data:`PyExc_ReferenceError`" -msgstr ":c:data:`PyExc_ReferenceError`" - msgid ":exc:`ReferenceError`" msgstr ":exc:`ReferenceError`" -msgid ":c:data:`PyExc_RuntimeError`" -msgstr ":c:data:`PyExc_RuntimeError`" - msgid ":exc:`RuntimeError`" msgstr ":exc:`RuntimeError`" -msgid ":c:data:`PyExc_StopAsyncIteration`" -msgstr ":c:data:`PyExc_StopAsyncIteration`" - msgid ":exc:`StopAsyncIteration`" msgstr ":exc:`StopAsyncIteration`" -msgid ":c:data:`PyExc_StopIteration`" -msgstr ":c:data:`PyExc_StopIteration`" - msgid ":exc:`StopIteration`" msgstr ":exc:`StopIteration`" -msgid ":c:data:`PyExc_SyntaxError`" -msgstr ":c:data:`PyExc_SyntaxError`" - msgid ":exc:`SyntaxError`" msgstr ":exc:`SyntaxError`" -msgid ":c:data:`PyExc_SystemError`" -msgstr ":c:data:`PyExc_SystemError`" - msgid ":exc:`SystemError`" msgstr ":exc:`SystemError`" -msgid ":c:data:`PyExc_SystemExit`" -msgstr ":c:data:`PyExc_SystemExit`" - msgid ":exc:`SystemExit`" msgstr ":exc:`SystemExit`" -msgid ":c:data:`PyExc_TabError`" -msgstr ":c:data:`PyExc_TabError`" - msgid ":exc:`TabError`" msgstr ":exc:`TabError`" -msgid ":c:data:`PyExc_TimeoutError`" -msgstr ":c:data:`PyExc_TimeoutError`" - msgid ":exc:`TimeoutError`" msgstr ":exc:`TimeoutError`" -msgid ":c:data:`PyExc_TypeError`" -msgstr ":c:data:`PyExc_TypeError`" - msgid ":exc:`TypeError`" msgstr ":exc:`TypeError`" -msgid ":c:data:`PyExc_UnboundLocalError`" -msgstr ":c:data:`PyExc_UnboundLocalError`" - msgid ":exc:`UnboundLocalError`" msgstr ":exc:`UnboundLocalError`" -msgid ":c:data:`PyExc_UnicodeDecodeError`" -msgstr ":c:data:`PyExc_UnicodeDecodeError`" - msgid ":exc:`UnicodeDecodeError`" msgstr ":exc:`UnicodeDecodeError`" -msgid ":c:data:`PyExc_UnicodeEncodeError`" -msgstr ":c:data:`PyExc_UnicodeEncodeError`" - msgid ":exc:`UnicodeEncodeError`" msgstr ":exc:`UnicodeEncodeError`" -msgid ":c:data:`PyExc_UnicodeError`" -msgstr ":c:data:`PyExc_UnicodeError`" - msgid ":exc:`UnicodeError`" msgstr ":exc:`UnicodeError`" -msgid ":c:data:`PyExc_UnicodeTranslateError`" -msgstr ":c:data:`PyExc_UnicodeTranslateError`" - msgid ":exc:`UnicodeTranslateError`" msgstr ":exc:`UnicodeTranslateError`" -msgid ":c:data:`PyExc_ValueError`" -msgstr ":c:data:`PyExc_ValueError`" - msgid ":exc:`ValueError`" msgstr ":exc:`ValueError`" -msgid ":c:data:`PyExc_ZeroDivisionError`" -msgstr ":c:data:`PyExc_ZeroDivisionError`" - msgid ":exc:`ZeroDivisionError`" msgstr ":exc:`ZeroDivisionError`" @@ -1257,339 +1175,117 @@ msgstr "" msgid ":c:data:`PyExc_ModuleNotFoundError`." msgstr ":c:data:`PyExc_ModuleNotFoundError`." -msgid "These are compatibility aliases to :c:data:`PyExc_OSError`:" -msgstr "" - -msgid ":c:data:`!PyExc_EnvironmentError`" -msgstr ":c:data:`!PyExc_EnvironmentError`" +msgid ":c:data:`PyExc_BaseExceptionGroup`." +msgstr ":c:data:`PyExc_BaseExceptionGroup`." -msgid ":c:data:`!PyExc_IOError`" -msgstr ":c:data:`!PyExc_IOError`" - -msgid ":c:data:`!PyExc_WindowsError`" -msgstr ":c:data:`!PyExc_WindowsError`" +msgid "OSError aliases" +msgstr "" -msgid "[2]_" +msgid "The following are a compatibility aliases to :c:data:`PyExc_OSError`." msgstr "" msgid "These aliases used to be separate exception types." msgstr "" -msgid "Notes:" -msgstr "Uwagi:" - -msgid "This is a base class for other standard exceptions." -msgstr "" -"To jest podstawowy rodzaj przedmiotu dla innych sztandarowych sytuacji " -"wyjątkowych." +msgid "Notes" +msgstr "Notatki" -msgid "" -"Only defined on Windows; protect code that uses this by testing that the " -"preprocessor macro ``MS_WINDOWS`` is defined." +msgid "[win]_" msgstr "" -"Zdefiniowane tylko w systemie Windows; Kod chroniony który używa tego przez " -"sprawdzenie czy makrodefinicja preprocesora ``MS_WINDOWS`` jest określona." -msgid "Standard Warning Categories" -msgstr "" +msgid "Notes:" +msgstr "Uwagi:" msgid "" -"All standard Python warning categories are available as global variables " -"whose names are ``PyExc_`` followed by the Python exception name. These have " -"the type :c:expr:`PyObject*`; they are all class objects. For completeness, " -"here are all the variables:" +":c:var:`!PyExc_WindowsError` is only defined on Windows; protect code that " +"uses this by testing that the preprocessor macro ``MS_WINDOWS`` is defined." msgstr "" -msgid ":c:data:`PyExc_Warning`" -msgstr ":c:data:`PyExc_Warning`" +msgid "Warning types" +msgstr "" msgid ":exc:`Warning`" msgstr ":exc:`Warning`" -msgid "[3]_" -msgstr "" - -msgid ":c:data:`PyExc_BytesWarning`" -msgstr ":c:data:`PyExc_BytesWarning`" - msgid ":exc:`BytesWarning`" msgstr ":exc:`BytesWarning`" -msgid ":c:data:`PyExc_DeprecationWarning`" -msgstr ":c:data:`PyExc_DeprecationWarning`" - msgid ":exc:`DeprecationWarning`" msgstr ":exc:`DeprecationWarning`" -msgid ":c:data:`PyExc_FutureWarning`" -msgstr ":c:data:`PyExc_FutureWarning`" +msgid ":exc:`EncodingWarning`" +msgstr ":exc:`EncodingWarning`" msgid ":exc:`FutureWarning`" msgstr ":exc:`FutureWarning`" -msgid ":c:data:`PyExc_ImportWarning`" -msgstr ":c:data:`PyExc_ImportWarning`" - msgid ":exc:`ImportWarning`" msgstr ":exc:`ImportWarning`" -msgid ":c:data:`PyExc_PendingDeprecationWarning`" -msgstr ":c:data:`PyExc_PendingDeprecationWarning`" - msgid ":exc:`PendingDeprecationWarning`" msgstr ":exc:`PendingDeprecationWarning`" -msgid ":c:data:`PyExc_ResourceWarning`" -msgstr ":c:data:`PyExc_ResourceWarning`" - msgid ":exc:`ResourceWarning`" msgstr ":exc:`ResourceWarning`" -msgid ":c:data:`PyExc_RuntimeWarning`" -msgstr ":c:data:`PyExc_RuntimeWarning`" - msgid ":exc:`RuntimeWarning`" msgstr ":exc:`RuntimeWarning`" -msgid ":c:data:`PyExc_SyntaxWarning`" -msgstr ":c:data:`PyExc_SyntaxWarning`" - msgid ":exc:`SyntaxWarning`" msgstr ":exc:`SyntaxWarning`" -msgid ":c:data:`PyExc_UnicodeWarning`" -msgstr ":c:data:`PyExc_UnicodeWarning`" - msgid ":exc:`UnicodeWarning`" msgstr ":exc:`UnicodeWarning`" -msgid ":c:data:`PyExc_UserWarning`" -msgstr ":c:data:`PyExc_UserWarning`" - msgid ":exc:`UserWarning`" msgstr ":exc:`UserWarning`" msgid ":c:data:`PyExc_ResourceWarning`." msgstr ":c:data:`PyExc_ResourceWarning`." -msgid "This is a base class for other standard warning categories." -msgstr "" - -msgid "strerror (C function)" -msgstr "" - -msgid "module" -msgstr "moduł" - -msgid "signal" -msgstr "" - -msgid "SIGINT (C macro)" -msgstr "" - -msgid "KeyboardInterrupt (built-in exception)" -msgstr "" - -msgid "PyExc_BaseException (C var)" -msgstr "" - -msgid "PyExc_Exception (C var)" -msgstr "" - -msgid "PyExc_ArithmeticError (C var)" -msgstr "" - -msgid "PyExc_AssertionError (C var)" -msgstr "" - -msgid "PyExc_AttributeError (C var)" -msgstr "" - -msgid "PyExc_BlockingIOError (C var)" -msgstr "" - -msgid "PyExc_BrokenPipeError (C var)" -msgstr "" - -msgid "PyExc_BufferError (C var)" -msgstr "" - -msgid "PyExc_ChildProcessError (C var)" -msgstr "" - -msgid "PyExc_ConnectionAbortedError (C var)" -msgstr "" - -msgid "PyExc_ConnectionError (C var)" -msgstr "" - -msgid "PyExc_ConnectionRefusedError (C var)" -msgstr "" - -msgid "PyExc_ConnectionResetError (C var)" -msgstr "" - -msgid "PyExc_EOFError (C var)" -msgstr "" - -msgid "PyExc_FileExistsError (C var)" -msgstr "" - -msgid "PyExc_FileNotFoundError (C var)" -msgstr "" - -msgid "PyExc_FloatingPointError (C var)" -msgstr "" - -msgid "PyExc_GeneratorExit (C var)" -msgstr "" - -msgid "PyExc_ImportError (C var)" -msgstr "" - -msgid "PyExc_IndentationError (C var)" -msgstr "" - -msgid "PyExc_IndexError (C var)" -msgstr "" - -msgid "PyExc_InterruptedError (C var)" -msgstr "" - -msgid "PyExc_IsADirectoryError (C var)" -msgstr "" - -msgid "PyExc_KeyError (C var)" -msgstr "" - -msgid "PyExc_KeyboardInterrupt (C var)" -msgstr "" - -msgid "PyExc_LookupError (C var)" -msgstr "" - -msgid "PyExc_MemoryError (C var)" -msgstr "" - -msgid "PyExc_ModuleNotFoundError (C var)" -msgstr "" - -msgid "PyExc_NameError (C var)" -msgstr "" - -msgid "PyExc_NotADirectoryError (C var)" -msgstr "" - -msgid "PyExc_NotImplementedError (C var)" -msgstr "" - -msgid "PyExc_OSError (C var)" -msgstr "" - -msgid "PyExc_OverflowError (C var)" -msgstr "" - -msgid "PyExc_PermissionError (C var)" -msgstr "" - -msgid "PyExc_ProcessLookupError (C var)" -msgstr "" - -msgid "PyExc_PythonFinalizationError (C var)" -msgstr "" +msgid ":c:data:`PyExc_EncodingWarning`." +msgstr ":c:data:`PyExc_EncodingWarning`." -msgid "PyExc_RecursionError (C var)" +msgid "Tracebacks" msgstr "" -msgid "PyExc_ReferenceError (C var)" -msgstr "" - -msgid "PyExc_RuntimeError (C var)" -msgstr "" - -msgid "PyExc_StopAsyncIteration (C var)" -msgstr "" - -msgid "PyExc_StopIteration (C var)" -msgstr "" - -msgid "PyExc_SyntaxError (C var)" -msgstr "" - -msgid "PyExc_SystemError (C var)" -msgstr "" - -msgid "PyExc_SystemExit (C var)" -msgstr "" - -msgid "PyExc_TabError (C var)" -msgstr "" - -msgid "PyExc_TimeoutError (C var)" -msgstr "" - -msgid "PyExc_TypeError (C var)" -msgstr "" - -msgid "PyExc_UnboundLocalError (C var)" -msgstr "" - -msgid "PyExc_UnicodeDecodeError (C var)" -msgstr "" - -msgid "PyExc_UnicodeEncodeError (C var)" -msgstr "" - -msgid "PyExc_UnicodeError (C var)" -msgstr "" - -msgid "PyExc_UnicodeTranslateError (C var)" -msgstr "" - -msgid "PyExc_ValueError (C var)" -msgstr "" - -msgid "PyExc_ZeroDivisionError (C var)" -msgstr "" - -msgid "PyExc_EnvironmentError (C var)" -msgstr "" - -msgid "PyExc_IOError (C var)" -msgstr "" - -msgid "PyExc_WindowsError (C var)" -msgstr "" - -msgid "PyExc_Warning (C var)" +msgid "" +"Type object for traceback objects. This is available as :class:`types." +"TracebackType` in the Python layer." msgstr "" -msgid "PyExc_BytesWarning (C var)" +msgid "" +"Return true if *op* is a traceback object, false otherwise. This function " +"does not account for subtypes." msgstr "" -msgid "PyExc_DeprecationWarning (C var)" +msgid "" +"Replace the :attr:`~BaseException.__traceback__` attribute on the current " +"exception with a new traceback prepending *f* to the existing chain." msgstr "" -msgid "PyExc_FutureWarning (C var)" +msgid "Calling this function without an exception set is undefined behavior." msgstr "" -msgid "PyExc_ImportWarning (C var)" +msgid "" +"This function returns ``0`` on success, and returns ``-1`` with an exception " +"set on failure." msgstr "" -msgid "PyExc_PendingDeprecationWarning (C var)" +msgid "Write the traceback *tb* into the file *f*." msgstr "" -msgid "PyExc_ResourceWarning (C var)" +msgid "strerror (C function)" msgstr "" -msgid "PyExc_RuntimeWarning (C var)" -msgstr "" +msgid "module" +msgstr "moduł" -msgid "PyExc_SyntaxWarning (C var)" +msgid "signal" msgstr "" -msgid "PyExc_UnicodeWarning (C var)" +msgid "SIGINT (C macro)" msgstr "" -msgid "PyExc_UserWarning (C var)" +msgid "KeyboardInterrupt (built-in exception)" msgstr "" diff --git a/c-api/file.po b/c-api/file.po index 7aded4c09c..77e6af074d 100644 --- a/c-api/file.po +++ b/c-api/file.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Michał Frontczak, 2021 -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -116,11 +115,38 @@ msgid "" "arguments." msgstr "" +msgid "" +"Open *path* with the mode ``'rb'``. *path* must be a Python :class:`str` " +"object. The behavior of this function may be overridden by :c:func:" +"`PyFile_SetOpenCodeHook` to allow for some preprocessing of the text." +msgstr "" + +msgid "This is analogous to :func:`io.open_code` in Python." +msgstr "" + +msgid "" +"On success, this function returns a :term:`strong reference` to a Python " +"file object. On failure, this function returns ``NULL`` with an exception " +"set." +msgstr "" + +msgid "" +"Similar to :c:func:`PyFile_OpenCodeObject`, but *path* is a UTF-8 encoded :c:" +"expr:`const char*`." +msgstr "" + msgid "" "Write object *obj* to file object *p*. The only supported flag for *flags* " "is :c:macro:`Py_PRINT_RAW`; if given, the :func:`str` of the object is " -"written instead of the :func:`repr`. Return ``0`` on success or ``-1`` on " -"failure; the appropriate exception will be set." +"written instead of the :func:`repr`." +msgstr "" + +msgid "If *obj* is ``NULL``, write the string ``\"\"``." +msgstr "" + +msgid "" +"Return ``0`` on success or ``-1`` on failure; the appropriate exception will " +"be set." msgstr "" msgid "" diff --git a/c-api/float.po b/c-api/float.po index 5d3f944276..108f4d5f77 100644 --- a/c-api/float.po +++ b/c-api/float.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,6 +86,97 @@ msgid "" "Return the minimum normalized positive float *DBL_MIN* as C :c:expr:`double`." msgstr "" +msgid "" +"This macro expands to a constant expression of type :c:expr:`double`, that " +"represents the positive infinity." +msgstr "" + +msgid "" +"On most platforms, this is equivalent to the :c:macro:`!INFINITY` macro from " +"the C11 standard ```` header." +msgstr "" + +msgid "" +"This macro expands to a constant expression of type :c:expr:`double`, that " +"represents a quiet not-a-number (qNaN) value." +msgstr "" + +msgid "" +"On most platforms, this is equivalent to the :c:macro:`!NAN` macro from the " +"C11 standard ```` header." +msgstr "" + +msgid "Equivalent to :c:macro:`!INFINITY`." +msgstr "" + +msgid "The macro is :term:`soft deprecated`." +msgstr "" + +msgid "" +"The definition (accurate for a :c:expr:`double` type) of the :data:`math.e` " +"constant." +msgstr "" + +msgid "High precision (long double) definition of :data:`~math.e` constant." +msgstr "" + +msgid "" +"The definition (accurate for a :c:expr:`double` type) of the :data:`math.pi` " +"constant." +msgstr "" + +msgid "High precision (long double) definition of :data:`~math.pi` constant." +msgstr "" + +msgid "" +"The definition (accurate for a :c:expr:`double` type) of the :data:`math." +"tau` constant." +msgstr "" + +msgid "Return :data:`math.nan` from a function." +msgstr "" + +msgid "" +"On most platforms, this is equivalent to ``return PyFloat_FromDouble(NAN)``." +msgstr "" + +msgid "" +"Return :data:`math.inf` or :data:`-math.inf ` from a function, " +"depending on the sign of *sign*." +msgstr "" + +msgid "On most platforms, this is equivalent to the following::" +msgstr "" + +msgid "return PyFloat_FromDouble(copysign(INFINITY, sign));" +msgstr "" + +msgid "" +"Return ``1`` if the given floating-point number *X* is finite, that is, it " +"is normal, subnormal or zero, but not infinite or NaN. Return ``0`` " +"otherwise." +msgstr "" + +msgid "" +"The macro is :term:`soft deprecated`. Use :c:macro:`!isfinite` instead." +msgstr "" + +msgid "" +"Return ``1`` if the given floating-point number *X* is positive or negative " +"infinity. Return ``0`` otherwise." +msgstr "" + +msgid "The macro is :term:`soft deprecated`. Use :c:macro:`!isinf` instead." +msgstr "" + +msgid "" +"Return ``1`` if the given floating-point number *X* is a not-a-number (NaN) " +"value. Return ``0`` otherwise." +msgstr "" + +msgid "The macro is :term:`soft deprecated`. Use :c:macro:`!isnan` instead." +msgstr "" + msgid "Pack and Unpack functions" msgstr "" diff --git a/c-api/function.po b/c-api/function.po index 902ba231af..bffd355adf 100644 --- a/c-api/function.po +++ b/c-api/function.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2023 -# Maciej Olko , 2023 -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -105,6 +103,21 @@ msgid "" "unaltered (default) vectorcall function!" msgstr "" +msgid "" +"Return the keyword-only argument default values of the function object *op*. " +"This can be a dictionary of arguments or ``NULL``." +msgstr "" + +msgid "" +"Set the keyword-only argument default values of the function object *op*. " +"*defaults* must be a dictionary of keyword-only arguments or ``Py_None``." +msgstr "" + +msgid "" +"This function returns ``0`` on success, and returns ``-1`` with an exception " +"set on failure." +msgstr "" + msgid "" "Return the closure associated with the function object *op*. This can be " "``NULL`` or a tuple of cell objects." @@ -125,6 +138,12 @@ msgid "" "dictionary or ``Py_None``." msgstr "" +msgid "" +"These functions are similar to their ``PyFunction_Get*`` counterparts, but " +"do not do type checking. Passing anything other than an instance of :c:data:" +"`PyFunction_Type` is undefined behavior." +msgstr "" + msgid "" "Register *callback* as a function watcher for the current interpreter. " "Return an ID which may be passed to :c:func:`PyFunction_ClearWatcher`. In " @@ -143,19 +162,19 @@ msgid "Enumeration of possible function watcher events:" msgstr "" msgid "``PyFunction_EVENT_CREATE``" -msgstr "" +msgstr "``PyFunction_EVENT_CREATE``" msgid "``PyFunction_EVENT_DESTROY``" -msgstr "" +msgstr "``PyFunction_EVENT_DESTROY``" msgid "``PyFunction_EVENT_MODIFY_CODE``" -msgstr "" +msgstr "``PyFunction_EVENT_MODIFY_CODE``" msgid "``PyFunction_EVENT_MODIFY_DEFAULTS``" -msgstr "" +msgstr "``PyFunction_EVENT_MODIFY_DEFAULTS``" msgid "``PyFunction_EVENT_MODIFY_KWDEFAULTS``" -msgstr "" +msgstr "``PyFunction_EVENT_MODIFY_KWDEFAULTS``" msgid "Type of a function watcher callback function." msgstr "" @@ -174,7 +193,7 @@ msgstr "" msgid "" "If *event* is ``PyFunction_EVENT_CREATE``, then the callback is invoked " -"after `func` has been fully initialized. Otherwise, the callback is invoked " +"after *func* has been fully initialized. Otherwise, the callback is invoked " "before the modification to *func* takes place, so the prior state of *func* " "can be inspected. The runtime is permitted to optimize away the creation of " "function objects when possible. In such cases no event will be emitted. " diff --git a/c-api/gcsupport.po b/c-api/gcsupport.po index 1db07efe87..016c3cd016 100644 --- a/c-api/gcsupport.po +++ b/c-api/gcsupport.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -216,6 +216,12 @@ msgid "" "returned immediately." msgstr "" +msgid "" +"The traversal function must not have any side effects. Implementations may " +"not modify the reference counts of any Python objects nor create or destroy " +"any Python objects." +msgstr "" + msgid "" "To simplify writing :c:member:`~PyTypeObject.tp_traverse` handlers, a :c:" "func:`Py_VISIT` macro is provided. In order to use this macro, the :c:" @@ -224,9 +230,10 @@ msgid "" msgstr "" msgid "" -"If *o* is not ``NULL``, call the *visit* callback, with arguments *o* and " -"*arg*. If *visit* returns a non-zero value, then return it. Using this " -"macro, :c:member:`~PyTypeObject.tp_traverse` handlers look like::" +"If the :c:expr:`PyObject *` *o* is not ``NULL``, call the *visit* callback, " +"with arguments *o* and *arg*. If *visit* returns a non-zero value, then " +"return it. Using this macro, :c:member:`~PyTypeObject.tp_traverse` handlers " +"look like::" msgstr "" msgid "" @@ -315,7 +322,7 @@ msgstr "" msgid "" "Type of the visitor function to be passed to :c:func:" "`PyUnstable_GC_VisitObjects`. *arg* is the same as the *arg* passed to " -"``PyUnstable_GC_VisitObjects``. Return ``0`` to continue iteration, return " -"``1`` to stop iteration. Other return values are reserved for now so " +"``PyUnstable_GC_VisitObjects``. Return ``1`` to continue iteration, return " +"``0`` to stop iteration. Other return values are reserved for now so " "behavior on returning anything else is undefined." msgstr "" diff --git a/c-api/import.po b/c-api/import.po index 39507a2cff..b58a88c0e5 100644 --- a/c-api/import.po +++ b/c-api/import.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -327,6 +325,12 @@ msgid "" "initialization." msgstr "" +msgid "" +"The table of built-in modules used by Python initialization. Do not use this " +"directly; use :c:func:`PyImport_AppendInittab` and :c:func:" +"`PyImport_ExtendInittab` instead." +msgstr "" + msgid "package variable" msgstr "" diff --git a/c-api/index.po b/c-api/index.po index 96f37b7364..d867731a32 100644 --- a/c-api/index.po +++ b/c-api/index.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:48+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/init.po b/c-api/init.po index e610a6e5c2..d0f52b2e25 100644 --- a/c-api/init.po +++ b/c-api/init.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -547,7 +546,11 @@ msgid "" "extension modules may not be freed. Some extensions may not work properly " "if their initialization routine is called more than once; this can happen if " "an application calls :c:func:`Py_Initialize` and :c:func:`Py_FinalizeEx` " -"more than once." +"more than once. :c:func:`Py_FinalizeEx` must not be called recursively from " +"within itself. Therefore, it must not be called by any code that may be run " +"as part of the interpreter shutdown process, such as :py:mod:`atexit` " +"handlers, object finalizers, or any code that may be run while flushing the " +"stdout and stderr files." msgstr "" msgid "" @@ -590,18 +593,8 @@ msgid "" msgstr "" msgid "" -"The return value will be ``0`` if the interpreter exits normally (i.e., " -"without an exception), ``1`` if the interpreter exits due to an exception, " -"or ``2`` if the argument list does not represent a valid Python command line." -msgstr "" - -msgid "" -"Note that if an otherwise unhandled :exc:`SystemExit` is raised, this " -"function will not return ``1``, but exit the process, as long as " -"``Py_InspectFlag`` is not set. If ``Py_InspectFlag`` is set, execution will " -"drop into the interactive Python prompt, at which point a second otherwise " -"unhandled :exc:`SystemExit` will still exit the process, while any other " -"means of exiting will set the return value as described above." +"The return value is ``2`` if the argument list does not represent a valid " +"Python command line, and otherwise the same as :c:func:`Py_RunMain`." msgstr "" msgid "" @@ -646,9 +639,8 @@ msgstr "" msgid "" "If :c:member:`PyConfig.inspect` is not set (the default), the return value " "will be ``0`` if the interpreter exits normally (that is, without raising an " -"exception), or ``1`` if the interpreter exits due to an exception. If an " -"otherwise unhandled :exc:`SystemExit` is raised, the function will " -"immediately exit the process instead of returning ``1``." +"exception), the exit status of an unhandled :exc:`SystemExit`, or ``1`` for " +"any other unhandled exception." msgstr "" msgid "" @@ -657,16 +649,12 @@ msgid "" "instead resume in an interactive Python prompt (REPL) using the ``__main__`` " "module's global namespace. If the interpreter exited with an exception, it " "is immediately raised in the REPL session. The function return value is then " -"determined by the way the *REPL session* terminates: returning ``0`` if the " -"session terminates without raising an unhandled exception, exiting " -"immediately for an unhandled :exc:`SystemExit`, and returning ``1`` for any " -"other unhandled exception." +"determined by the way the *REPL session* terminates: ``0``, ``1``, or the " +"status of a :exc:`SystemExit`, as specified above." msgstr "" msgid "" -"This function always finalizes the Python interpreter regardless of whether " -"it returns a value or immediately exits the process due to an unhandled :exc:" -"`SystemExit` exception." +"This function always finalizes the Python interpreter before it returns." msgstr "" msgid "" @@ -1157,6 +1145,41 @@ msgid "" "called immediately after." msgstr "" +msgid "Cautions regarding runtime finalization" +msgstr "" + +msgid "" +"In the late stage of :term:`interpreter shutdown`, after attempting to wait " +"for non-daemon threads to exit (though this can be interrupted by :class:" +"`KeyboardInterrupt`) and running the :mod:`atexit` functions, the runtime is " +"marked as *finalizing*: :c:func:`Py_IsFinalizing` and :func:`sys." +"is_finalizing` return true. At this point, only the *finalization thread* " +"that initiated finalization (typically the main thread) is allowed to " +"acquire the :term:`GIL`." +msgstr "" + +msgid "" +"If any thread, other than the finalization thread, attempts to acquire the " +"GIL during finalization, either explicitly via :c:func:`PyGILState_Ensure`, :" +"c:macro:`Py_END_ALLOW_THREADS`, :c:func:`PyEval_AcquireThread`, or :c:func:`!" +"PyEval_AcquireLock`, or implicitly when the interpreter attempts to " +"reacquire it after having yielded it, the thread enters **a permanently " +"blocked state** where it remains until the program exits. In most cases " +"this is harmless, but this can result in deadlock if a later stage of " +"finalization attempts to acquire a lock owned by the blocked thread, or " +"otherwise waits on the blocked thread." +msgstr "" + +msgid "" +"Gross? Yes. This prevents random crashes and/or unexpectedly skipped C++ " +"finalizations further up the call stack when such threads were forcibly " +"exited here in CPython 3.13.7 and earlier. The CPython runtime GIL acquiring " +"C APIs have never had any error reporting or handling expectations at GIL " +"acquisition time that would've allowed for graceful exit from this " +"situation. Changing that would require new stable C APIs and rewriting the " +"majority of C code in the CPython ecosystem to use those with error handling." +msgstr "" + msgid "High-level API" msgstr "" @@ -1179,6 +1202,11 @@ msgid "" "which interpreter they belong." msgstr "" +msgid "" +":pep:`684` introduced the possibility of a :ref:`per-interpreter GIL `. See :c:func:`Py_NewInterpreterFromConfig`." +msgstr "" + msgid "" "This data structure represents the state of a single thread. The only " "public data member is:" @@ -1221,11 +1249,15 @@ msgid "" msgstr "" msgid "" -"Calling this function from a thread when the runtime is finalizing will " -"terminate the thread, even if the thread was not created by Python. You can " -"use :c:func:`Py_IsFinalizing` or :func:`sys.is_finalizing` to check if the " -"interpreter is in process of being finalized before calling this function to " -"avoid unwanted termination." +"Calling this function from a thread when the runtime is finalizing will hang " +"the thread until the program exits, even if the thread was not created by " +"Python. Refer to :ref:`cautions-regarding-runtime-finalization` for more " +"details." +msgstr "" + +msgid "" +"Hangs the current thread, rather than terminating it, if called while the " +"interpreter is finalizing." msgstr "" msgid "" @@ -1250,8 +1282,12 @@ msgstr "" msgid "" "Swap the current thread state with the thread state given by the argument " -"*tstate*, which may be ``NULL``. The global interpreter lock must be held " -"and is not released." +"*tstate*, which may be ``NULL``." +msgstr "" + +msgid "" +"The :term:`GIL` does not need to be held, but will be held upon returning if " +"*tstate* is non-``NULL``." msgstr "" msgid "" @@ -1259,6 +1295,17 @@ msgid "" "with sub-interpreters:" msgstr "" +msgid "" +"The type of the value returned by :c:func:`PyGILState_Ensure` and passed to :" +"c:func:`PyGILState_Release`." +msgstr "" + +msgid "The GIL was already held when :c:func:`PyGILState_Ensure` was called." +msgstr "" + +msgid "The GIL was not held when :c:func:`PyGILState_Ensure` was called." +msgstr "" + msgid "" "Ensure that the current thread is ready to call the Python C API regardless " "of the current state of Python, or of the global interpreter lock. This may " @@ -1393,11 +1440,11 @@ msgid "" msgstr "" msgid "" -"This function now calls the :c:member:`PyThreadState.on_delete` callback. " +"This function now calls the :c:member:`!PyThreadState.on_delete` callback. " "Previously, that happened in :c:func:`PyThreadState_Delete`." msgstr "" -msgid "The :c:member:`PyThreadState.on_delete` callback was removed." +msgid "The :c:member:`!PyThreadState.on_delete` callback was removed." msgstr "" msgid "" @@ -1453,7 +1500,7 @@ msgid "Get the current interpreter." msgstr "" msgid "" -"Issue a fatal error if there no current Python thread state or no current " +"Issue a fatal error if there is no current Python thread state or no current " "interpreter. It cannot return NULL." msgstr "" @@ -1476,6 +1523,11 @@ msgid "" "extensions should use to store interpreter-specific state information." msgstr "" +msgid "" +"The returned dictionary is borrowed from the interpreter and is valid until " +"interpreter shutdown." +msgstr "" + msgid "" "Return a :term:`strong reference` to the ``__main__`` :ref:`module object " "` for the given interpreter." @@ -1800,7 +1852,7 @@ msgid "" "interpreters or blocking any others. Thus a single Python process can truly " "take advantage of multiple CPU cores when running Python code. The " "isolation also encourages a different approach to concurrency than that of " -"just using threads. (See :pep:`554`.)" +"just using threads. (See :pep:`554` and :pep:`684`.)" msgstr "" msgid "" @@ -1930,6 +1982,29 @@ msgid "" "scheduled calls." msgstr "" +msgid "" +"This function now always schedules *func* to be run in the main interpreter." +msgstr "" + +msgid "" +"Execute all pending calls. This is usually executed automatically by the " +"interpreter." +msgstr "" + +msgid "" +"This function returns ``0`` on success, and returns ``-1`` with an exception " +"set on failure." +msgstr "" + +msgid "" +"If this is not called in the main thread of the main interpreter, this " +"function does nothing and returns ``0``. The caller must hold the :term:" +"`GIL`." +msgstr "" + +msgid "This function only runs pending calls in the main interpreter." +msgstr "" + msgid "Profiling and Tracing" msgstr "" @@ -2017,7 +2092,7 @@ msgid "" "exception becomes set within the frame being executed. The effect of this " "is that as exception propagation causes the Python stack to unwind, the " "callback is called upon return to each frame as the exception propagates. " -"Only trace functions receives these events; they are not needed by the " +"Only trace functions receive these events; they are not needed by the " "profiler." msgstr "" @@ -2136,7 +2211,7 @@ msgid "" msgstr "" msgid "" -"Not that tracer functions **must not** create Python objects inside or " +"Note that tracer functions **must not** create Python objects inside or " "otherwise the call will be re-entrant. The tracer also **must not** clear " "any existing exception or set an exception. The GIL will be held every time " "the tracer function is called." @@ -2375,13 +2450,22 @@ msgid "" "no-ops in versions of Python with the global interpreter lock." msgstr "" +msgid "" +"Critical sections are intended to be used for custom types implemented in C-" +"API extensions. They should generally not be used with built-in types like :" +"class:`list` and :class:`dict` because their public C-APIs already use " +"critical sections internally, with the notable exception of :c:func:" +"`PyDict_Next`, which requires critical section to be acquired externally." +msgstr "" + msgid "" "Critical sections avoid deadlocks by implicitly suspending active critical " -"sections and releasing the locks during calls to :c:func:" -"`PyEval_SaveThread`. When :c:func:`PyEval_RestoreThread` is called, the most " -"recent critical section is resumed, and its locks reacquired. This means " -"the critical section API provides weaker guarantees than traditional locks " -"-- they are useful because their behavior is similar to the :term:`GIL`." +"sections, hence, they do not provide exclusive access such as provided by " +"traditional locks like :c:type:`PyMutex`. When a critical section is " +"started, the per-object lock for the object is acquired. If the code " +"executed inside the critical section calls C-API functions then it can " +"suspend the critical section thereby releasing the per-object lock, so other " +"threads can acquire the per-object lock for the same object." msgstr "" msgid "" @@ -2470,6 +2554,204 @@ msgid "" "}" msgstr "" +msgid "Legacy Locking APIs" +msgstr "" + +msgid "" +"These APIs are obsolete since Python 3.13 with the introduction of :c:type:" +"`PyMutex`." +msgstr "" + +msgid "These APIs are now a simple wrapper around ``PyMutex``." +msgstr "" + +msgid "A pointer to a mutual exclusion lock." +msgstr "" + +msgid "The result of acquiring a lock with a timeout." +msgstr "" + +msgid "Failed to acquire the lock." +msgstr "" + +msgid "The lock was successfully acquired." +msgstr "" + +msgid "The lock was interrupted by a signal." +msgstr "" + +msgid "Allocate a new lock." +msgstr "" + +msgid "" +"On success, this function returns a lock; on failure, this function returns " +"``0`` without an exception set." +msgstr "" + +msgid "The caller does not need to hold the :term:`GIL`." +msgstr "" + +msgid "" +"This function now always uses :c:type:`PyMutex`. In prior versions, this " +"would use a lock provided by the operating system." +msgstr "" + +msgid "" +"Destroy *lock*. The lock should not be held by any thread when calling this." +msgstr "" + +msgid "Acquire *lock* with a timeout." +msgstr "" + +msgid "" +"This will wait for *microseconds* microseconds to acquire the lock. If the " +"timeout expires, this function returns :c:enumerator:`PY_LOCK_FAILURE`. If " +"*microseconds* is ``-1``, this will wait indefinitely until the lock has " +"been released." +msgstr "" + +msgid "" +"If *intr_flag* is ``1``, acquiring the lock may be interrupted by a signal, " +"in which case this function returns :c:enumerator:`PY_LOCK_INTR`. Upon " +"interruption, it's generally expected that the caller makes a call to :c:" +"func:`Py_MakePendingCalls` to propagate an exception to Python code." +msgstr "" + +msgid "" +"If the lock is successfully acquired, this function returns :c:enumerator:" +"`PY_LOCK_ACQUIRED`." +msgstr "" + +msgid "Acquire *lock*." +msgstr "" + +msgid "" +"If *waitflag* is ``1`` and another thread currently holds the lock, this " +"function will wait until the lock can be acquired and will always return " +"``1``." +msgstr "" + +msgid "" +"If *waitflag* is ``0`` and another thread holds the lock, this function will " +"not wait and instead return ``0``. If the lock is not held by any other " +"thread, then this function will acquire it and return ``1``." +msgstr "" + +msgid "" +"Unlike :c:func:`PyThread_acquire_lock_timed`, acquiring the lock cannot be " +"interrupted by a signal." +msgstr "" + +msgid "" +"Release *lock*. If *lock* is not held, then this function issues a fatal " +"error." +msgstr "" + +msgid "Operating System Thread APIs" +msgstr "" + +msgid "Sentinel value for an invalid thread ID." +msgstr "" + +msgid "This is currently equivalent to ``(unsigned long)-1``." +msgstr "" + +msgid "" +"Start function *func* in a new thread with argument *arg*. The resulting " +"thread is not intended to be joined." +msgstr "" + +msgid "*func* must not be ``NULL``, but *arg* may be ``NULL``." +msgstr "" + +msgid "" +"On success, this function returns the identifier of the new thread; on " +"failure, this returns :c:macro:`PYTHREAD_INVALID_THREAD_ID`." +msgstr "" + +msgid "Return the identifier of the current thread, which will never be zero." +msgstr "" + +msgid "" +"This function cannot fail, and the caller does not need to hold the :term:" +"`GIL`." +msgstr "" + +msgid ":py:func:`threading.get_ident`" +msgstr "" + +msgid "" +"Get general information about the current thread in the form of a :ref:" +"`struct sequence ` object. This information is " +"accessible as :py:attr:`sys.thread_info` in Python." +msgstr "" + +msgid "" +"On success, this returns a new :term:`strong reference` to the thread " +"information; on failure, this returns ``NULL`` with an exception set." +msgstr "" + +msgid "This macro is defined when the system supports native thread IDs." +msgstr "" + +msgid "" +"Get the native identifier of the current thread as it was assigned by the " +"operating system's kernel, which will never be less than zero." +msgstr "" + +msgid "" +"This function is only available when :c:macro:`PY_HAVE_THREAD_NATIVE_ID` is " +"defined." +msgstr "" + +msgid ":py:func:`threading.get_native_id`" +msgstr "" + +msgid "" +"Terminate the current thread. This function is generally considered unsafe " +"and should be avoided. It is kept solely for backwards compatibility." +msgstr "" + +msgid "" +"This function is only safe to call if all functions in the full call stack " +"are written to safely allow it." +msgstr "" + +msgid "" +"If the current system uses POSIX threads (also known as \"pthreads\"), this " +"calls :manpage:`pthread_exit(3)`, which attempts to unwind the stack and " +"call C++ destructors on some libc implementations. However, if a " +"``noexcept`` function is reached, it may terminate the process. Other " +"systems, such as macOS, do unwinding." +msgstr "" + +msgid "" +"On Windows, this function calls ``_endthreadex()``, which kills the thread " +"without calling C++ destructors." +msgstr "" + +msgid "In any case, there is a risk of corruption on the thread's stack." +msgstr "" + +msgid "" +"Initialize ``PyThread*`` APIs. Python executes this function automatically, " +"so there's little need to call it from an extension module." +msgstr "" + +msgid "Set the stack size of the current thread to *size* bytes." +msgstr "" + +msgid "" +"This function returns ``0`` on success, ``-1`` if *size* is invalid, or " +"``-2`` if the system does not support changing the stack size. This function " +"does not set exceptions." +msgstr "" + +msgid "" +"Return the stack size of the current thread in bytes, or ``0`` if the " +"system's default stack size is in use." +msgstr "" + msgid "PyEval_InitThreads()" msgstr "" diff --git a/c-api/init_config.po b/c-api/init_config.po index e5dcbe5672..add7b6e916 100644 --- a/c-api/init_config.po +++ b/c-api/init_config.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 -# Rafael Fontenelle , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Rafael Fontenelle , 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -587,7 +586,7 @@ msgstr "" msgid "" "Most ``PyConfig`` methods :ref:`preinitialize Python ` if needed. " "In that case, the Python preinitialization configuration (:c:type:" -"`PyPreConfig`) in based on the :c:type:`PyConfig`. If configuration fields " +"`PyPreConfig`) is based on the :c:type:`PyConfig`. If configuration fields " "which are in common with :c:type:`PyPreConfig` are tuned, they must be set " "before calling a :c:type:`PyConfig` method:" msgstr "" @@ -1381,16 +1380,6 @@ msgstr "" msgid "Set to ``0`` by the :option:`-E` environment variable." msgstr "" -msgid "" -"If non-zero, ``stdout`` and ``stderr`` will be redirected to the system log." -msgstr "" - -msgid "Only available on macOS 10.12 and later, and on iOS." -msgstr "" - -msgid "Default: ``0`` (don't use system log)." -msgstr "" - msgid "If non-zero, add the user site directory to :data:`sys.path`." msgstr "" diff --git a/c-api/intro.po b/c-api/intro.po index c3ab6070f4..952fc65ca9 100644 --- a/c-api/intro.po +++ b/c-api/intro.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Igor Zubrycki , 2021 -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -60,6 +56,11 @@ msgid "" "applications since its early existence, the process of embedding Python is " "less straightforward than writing an extension." msgstr "" +"Napisanie moduł rozszerzeń jest stosunkowo dobrze zrozumiałym procesem, w " +"którym dobrze sprawdza się podejście \"książki kucharskiej\". Istnieje " +"kilka narzędzi, które w pewnym stopniu automatyzują ten proces. Ludzie " +"wbudowali Pythona w innych aplikacja od początku jego istnienia, proces " +"wbudowania Pythona jest mniej prosty niż pisanie rozszerzenia." msgid "" "Many API functions are useful independent of whether you're embedding or " @@ -77,7 +78,7 @@ msgstr "" "aplikacji." msgid "Coding standards" -msgstr "" +msgstr "Standardy kodowania" msgid "" "If you're writing C code for inclusion in CPython, you **must** follow the " @@ -86,6 +87,11 @@ msgid "" "these conventions is not necessary for your own third party extension " "modules, unless you eventually expect to contribute them to Python." msgstr "" +"Jeśli piszesz C do umieszczenia w CPythonie **musisz** przestrzegać " +"wytycznych standardów zdefiniowanych w :PEP:`7`. Wytyczne te obowiązują " +"niezależnie od tego, do której wersji Pythona wnosisz swój wkład. " +"Przestrzeganie tych konwencji nie jest konieczne dla własnych rozszerzeń, " +"chyba że ostatecznie spodziewasz się wnieść je do Python." msgid "Include Files" msgstr "Pliki Włączania - z ang. Include" @@ -102,12 +108,17 @@ msgid "" "#define PY_SSIZE_T_CLEAN\n" "#include " msgstr "" +"#define PY_SSIZE_T_CLEAN\n" +"#include " msgid "" "This implies inclusion of the following standard headers: ````, " "````, ````, ````, ```` and ```` (if available)." msgstr "" +"Oznacza to włączenie następujących standardowych nagłówek: ````, " +"````, ````, ````, ```` i ```` (jeśli są dostępne)." msgid "" "Since Python may define some pre-processor definitions which affect the " @@ -122,6 +133,8 @@ msgid "" "It is recommended to always define ``PY_SSIZE_T_CLEAN`` before including " "``Python.h``. See :ref:`arg-parsing` for a description of this macro." msgstr "" +"Zaleca się, aby zawsze definiować ``PY_SSIZE_T_CLEAN`` przed włączeniem " +"``Python.h``. Zobacz :ref:`arg-parsing` dla opisu tego makro." msgid "" "All user visible names defined by Python.h (except those defined by the " @@ -195,7 +208,7 @@ msgstr "" msgid "" "static struct PyModuleDef spam_module = {\n" -" PyModuleDef_HEAD_INIT,\n" +" .m_base = PyModuleDef_HEAD_INIT,\n" " .m_name = \"spam\",\n" " ...\n" "};\n" @@ -203,16 +216,55 @@ msgid "" "PyMODINIT_FUNC\n" "PyInit_spam(void)\n" "{\n" -" return PyModule_Create(&spam_module);\n" +" return PyModuleDef_Init(&spam_module);\n" "}" msgstr "" msgid "Return the absolute value of ``x``." msgstr "" +msgid "" +"If the result cannot be represented (for example, if ``x`` has :c:macro:`!" +"INT_MIN` value for :c:expr:`int` type), the behavior is undefined." +msgstr "" + +msgid "Specify alignment to *num* bytes on compilers that support it." +msgstr "" + +msgid "Consider using the C11 standard ``_Alignas`` specifier over this macro." +msgstr "" + +msgid "" +"Similar to ``integer >> positions``, but forces sign extension, as the C " +"standard does not define whether a right-shift of a signed integer will " +"perform sign extension or a zero-fill." +msgstr "" + +msgid "" +"*integer* should be any signed integer type. *positions* is the number of " +"positions to shift to the right." +msgstr "" + +msgid "" +"Both *integer* and *positions* can be evaluated more than once; " +"consequently, avoid directly passing a function call or some other operation " +"with side-effects to this macro. Instead, store the result as a variable and " +"then pass it." +msgstr "" + +msgid "" +"*type* is unused and only kept for backwards compatibility. Historically, " +"*type* was used to cast *integer*." +msgstr "" + +msgid "" +"This macro is now valid for all signed integer types, not just those for " +"which ``unsigned type`` is legal. As a result, *type* is no longer used." +msgstr "" + msgid "" "Ask the compiler to always inline a static inline function. The compiler can " -"ignore it and decides to not inline the function." +"ignore it and decide to not inline the function." msgstr "" msgid "" @@ -239,6 +291,15 @@ msgstr "" msgid "static inline Py_ALWAYS_INLINE int random(void) { return 4; }" msgstr "" +msgid "" +"If this macro is defined, then the current system is able to start threads." +msgstr "" + +msgid "" +"Currently, all systems supported by CPython (per :pep:`11`), with the " +"exception of some WebAssembly platforms, support starting threads." +msgstr "" + msgid "" "Argument must be a character or an integer in the range [-128, 127] or [0, " "255]. This macro returns ``c`` cast to an ``unsigned char``." @@ -258,11 +319,60 @@ msgstr "" msgid "MSVC support was added." msgstr "" +msgid "" +"This is equivalent to ``X``, which is useful for token-pasting in macros, as " +"macro expansions in *X* are forcefully evaluated by the preprocessor." +msgstr "" + +msgid "" +"Use a GCC attribute *name*, hiding it from compilers that don't support GCC " +"attributes (such as MSVC)." +msgstr "" + +msgid "" +"This expands to ``__attribute__((name))`` on a GCC compiler, and expands to " +"nothing on compilers that don't support GCC attributes." +msgstr "" + msgid "" "Like ``getenv(s)``, but returns ``NULL`` if :option:`-E` was passed on the " "command line (see :c:member:`PyConfig.use_environment`)." msgstr "" +msgid "Use *number* as a ``long long`` integer literal." +msgstr "" + +msgid "" +"This usally expands to *number* followed by ``LL``, but will expand to some " +"compiler-specific suffixes (such as ``I64``) on older compilers." +msgstr "" + +msgid "" +"In modern versions of Python, this macro is not very useful, as C99 and " +"later require the ``LL`` suffix to be valid for an integer." +msgstr "" + +msgid "" +"Declare a function returning the specified *type* using a fast-calling " +"qualifier for functions that are local to the current file. Semantically, " +"this is equivalent to ``static type``." +msgstr "" + +msgid "" +"Equivalent to :c:macro:`Py_LOCAL` but additionally requests the function be " +"inlined." +msgstr "" + +msgid "" +"Macro used to declare a symbol as local to the shared library (hidden). On " +"supported platforms, it ensures the symbol is not exported." +msgstr "" + +msgid "" +"On compatible versions of GCC/Clang, it expands to " +"``__attribute__((visibility(\"hidden\")))``." +msgstr "" + msgid "Return the maximum value between ``x`` and ``y``." msgstr "" @@ -284,10 +394,41 @@ msgstr "" msgid "Py_NO_INLINE static int random(void) { return 4; }" msgstr "" +msgid "" +"Cast *value* to type *smaller* from type *larger*, validating that no " +"information was lost." +msgstr "" + +msgid "" +"On release builds of Python, this is roughly equivalent to ``(smaller) " +"value`` (in C++, ``static_cast(value)`` will be used instead)." +msgstr "" + +msgid "" +"On debug builds (implying that :c:macro:`Py_DEBUG` is defined), this asserts " +"that no information was lost with the cast from *larger* to *smaller*." +msgstr "" + +msgid "" +"*value*, *larger*, and *smaller* may all be evaluated more than once in the " +"expression; consequently, do not pass an expression with side-effects " +"directly to this macro." +msgstr "" + msgid "" "Convert ``x`` to a C string. E.g. ``Py_STRINGIFY(123)`` returns ``\"123\"``." msgstr "" +msgid "" +"Similar to :c:macro:`Py_LL`, but *number* will be an ``unsigned long long`` " +"literal instead. This is done by appending ``U`` to the result of ``Py_LL``." +msgstr "" + +msgid "" +"In modern versions of Python, this macro is not very useful, as C99 and " +"later require the ``ULL``/``LLU`` suffixes to be valid for an integer." +msgstr "" + msgid "" "Use this when you have a code path that cannot be reached by design. For " "example, in the ``default:`` clause in a ``switch`` statement for which all " @@ -302,7 +443,7 @@ msgid "" msgstr "" msgid "" -"A use for ``Py_UNREACHABLE()`` is following a call a function that never " +"A use for ``Py_UNREACHABLE()`` is following a call to a function that never " "returns but that is not declared :c:macro:`_Py_NO_RETURN`." msgstr "" @@ -320,7 +461,29 @@ msgid "" msgstr "" msgid "" -"Creates a variable with name ``name`` that can be used in docstrings. If " +"Asserts a compile-time condition *cond*, as a statement. The build will fail " +"if the condition is false or cannot be evaluated at compile time." +msgstr "" + +msgid "For example::" +msgstr "Dla przykładu::" + +msgid "Py_BUILD_ASSERT(sizeof(PyTime_t) == sizeof(int64_t));" +msgstr "" + +msgid "" +"Asserts a compile-time condition *cond*, as an expression that evaluates to " +"``0``. The build will fail if the condition is false or cannot be evaluated " +"at compile time." +msgstr "" + +msgid "" +"#define foo_to_char(foo) \\\n" +" ((char *)(foo) + Py_BUILD_ASSERT_EXPR(offsetof(struct foo, string) == 0))" +msgstr "" + +msgid "" +"Creates a variable with name *name* that can be used in docstrings. If " "Python is built without docstrings, the value will be empty." msgstr "" @@ -357,6 +520,72 @@ msgid "" "};" msgstr "" +msgid "Declares a static character array variable with the given name *name*." +msgstr "" + +msgid "" +"PyDoc_VAR(python_doc) = PyDoc_STR(\"A genus of constricting snakes in the " +"Pythonidae family native \"\n" +" \"to the tropics and subtropics of the " +"Eastern Hemisphere.\");" +msgstr "" + +msgid "Compute the length of a statically allocated C array at compile time." +msgstr "" + +msgid "" +"The *array* argument must be a C array with a size known at compile time. " +"Passing an array with an unknown size, such as a heap-allocated array, will " +"result in a compilation error on some compilers, or otherwise produce " +"incorrect results." +msgstr "" + +msgid "This is roughly equivalent to::" +msgstr "" + +msgid "sizeof(array) / sizeof((array)[0])" +msgstr "" + +msgid "" +"Macro used to declare a symbol (function or data) as exported. On Windows, " +"this expands to ``__declspec(dllexport)``. On compatible versions of GCC/" +"Clang, it expands to ``__attribute__((visibility(\"default\")))``. This " +"macro is for defining the C API itself; extension modules should not use it." +msgstr "" + +msgid "" +"Macro used to declare a symbol as imported. On Windows, this expands to " +"``__declspec(dllimport)``. This macro is for defining the C API itself; " +"extension modules should not use it." +msgstr "" + +msgid "" +"Macro used by CPython to declare a function as part of the C API. Its " +"expansion depends on the platform and build configuration. This macro is " +"intended for defining CPython's C API itself; extension modules should not " +"use it for their own symbols." +msgstr "" + +msgid "" +"Macro used by CPython to declare a public global variable as part of the C " +"API. Its expansion depends on the platform and build configuration. This " +"macro is intended for defining CPython's C API itself; extension modules " +"should not use it for their own symbols." +msgstr "" + +msgid "" +"This is a :term:`soft deprecated` alias to the C99-standard ``va_copy`` " +"function." +msgstr "" + +msgid "" +"Historically, this would use a compiler-specific method to copy a " +"``va_list``." +msgstr "" + +msgid "This is now an alias to ``va_copy``." +msgstr "" + msgid "Objects, Types and Reference Counts" msgstr "Przedmioty, ich Rodzaje i Liczby Odwołań" @@ -996,6 +1225,72 @@ msgstr "" "Odwołaj się do :file:`Misc/SpecialBuilds.txt` w źródłowym pakiecie języka " "pytonowskiego po więcej szczegółów." +msgid "Recommended third party tools" +msgstr "Rekomendowane zewnętrzne narzędzia." + +msgid "" +"The following third party tools offer both simpler and more sophisticated " +"approaches to creating C, C++ and Rust extensions for Python:" +msgstr "" + +msgid "`Cython `_" +msgstr "" + +msgid "`cffi `_" +msgstr "" + +msgid "`HPy `_" +msgstr "" + +msgid "`nanobind `_ (C++)" +msgstr "" + +msgid "`Numba `_" +msgstr "" + +msgid "`pybind11 `_ (C++)" +msgstr "" + +msgid "`PyO3 `_ (Rust)" +msgstr "" + +msgid "`SWIG `_" +msgstr "" + +msgid "" +"Using tools such as these can help avoid writing code that is tightly bound " +"to a particular version of CPython, avoid reference counting errors, and " +"focus more on your own code than on using the CPython API. In general, new " +"versions of Python can be supported by updating the tool, and your code will " +"often use newer and more efficient APIs automatically. Some tools also " +"support compiling for other implementations of Python from a single set of " +"sources." +msgstr "" + +msgid "" +"These projects are not supported by the same people who maintain Python, and " +"issues need to be raised with the projects directly. Remember to check that " +"the project is still maintained and supported, as the list above may become " +"outdated." +msgstr "" + +msgid "" +"`Python Packaging User Guide: Binary Extensions `_" +msgstr "" +"Pakiety Pythona Podręcznik Użytkownika: Rozszerzenia Binarne\n" +", YEAR. # # Translators: -# haaritsubaki, 2023 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/long.po b/c-api/long.po index 78d5dd676d..83792771a8 100644 --- a/c-api/long.po +++ b/c-api/long.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -61,9 +59,9 @@ msgid "" msgstr "" msgid "" -"The current implementation keeps an array of integer objects for all " -"integers between ``-5`` and ``256``. When you create an int in that range " -"you actually just get back a reference to the existing object." +"CPython keeps an array of integer objects for all integers between ``-5`` " +"and ``256``. When you create an int in that range you actually just get " +"back a reference to the existing object." msgstr "" msgid "" @@ -150,6 +148,14 @@ msgid "" "most-significant bit is not a sign bit. Flags other than endian are ignored." msgstr "" +msgid "Macro for creating a Python integer from a process identifier." +msgstr "" + +msgid "" +"This can be defined as an alias to :c:func:`PyLong_FromLong` or :c:func:" +"`PyLong_FromLongLong`, depending on the size of the system's PID type." +msgstr "" + msgid "" "Return a C :c:expr:`long` representation of *obj*. If *obj* is not an " "instance of :c:type:`PyLongObject`, first call its :meth:`~object.__index__` " @@ -325,6 +331,15 @@ msgid "" "Returns ``NULL`` on error. Use :c:func:`PyErr_Occurred` to disambiguate." msgstr "" +msgid "Macro for converting a Python integer into a process identifier." +msgstr "" + +msgid "" +"This can be defined as an alias to :c:func:`PyLong_AsLong`, :c:func:" +"`PyLong_FromLongLong`, or :c:func:`PyLong_AsInt`, depending on the size of " +"the system's PID type." +msgstr "" + msgid "" "Copy the Python integer value *pylong* to a native *buffer* of size " "*n_bytes*. The *flags* can be set to ``-1`` to behave similarly to a C cast, " @@ -340,14 +355,15 @@ msgstr "" msgid "" "Otherwise, returns the number of bytes required to store the value. If this " "is equal to or less than *n_bytes*, the entire value was copied. All " -"*n_bytes* of the buffer are written: large buffers are padded with zeroes." +"*n_bytes* of the buffer are written: remaining bytes filled by copies of the " +"sign bit." msgstr "" msgid "" -"If the returned value is greater than than *n_bytes*, the value was " -"truncated: as many of the lowest bits of the value as could fit are written, " -"and the higher bits are ignored. This matches the typical behavior of a C-" -"style downcast." +"If the returned value is greater than *n_bytes*, the value was truncated: as " +"many of the lowest bits of the value as could fit are written, and the " +"higher bits are ignored. This matches the typical behavior of a C-style " +"downcast." msgstr "" msgid "" diff --git a/c-api/mapping.po b/c-api/mapping.po index 2e057dca85..1ab29a61eb 100644 --- a/c-api/mapping.po +++ b/c-api/mapping.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -104,8 +103,8 @@ msgid "" msgstr "" msgid "" -"Exceptions which occur when this calls :meth:`~object.__getitem__` method " -"are silently ignored. For proper error handling, use :c:func:" +"Exceptions which occur when this calls the :meth:`~object.__getitem__` " +"method are silently ignored. For proper error handling, use :c:func:" "`PyMapping_HasKeyWithError`, :c:func:`PyMapping_GetOptionalItem` or :c:func:" "`PyObject_GetItem()` instead." msgstr "" @@ -117,9 +116,9 @@ msgid "" msgstr "" msgid "" -"Exceptions that occur when this calls :meth:`~object.__getitem__` method or " -"while creating the temporary :class:`str` object are silently ignored. For " -"proper error handling, use :c:func:`PyMapping_HasKeyStringWithError`, :c:" +"Exceptions that occur when this calls the :meth:`~object.__getitem__` method " +"or while creating the temporary :class:`str` object are silently ignored. " +"For proper error handling, use :c:func:`PyMapping_HasKeyStringWithError`, :c:" "func:`PyMapping_GetOptionalItemString` or :c:func:`PyMapping_GetItemString` " "instead." msgstr "" diff --git a/c-api/memory.po b/c-api/memory.po index 8f7351bbf3..dab00513d3 100644 --- a/c-api/memory.po +++ b/c-api/memory.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -146,8 +144,8 @@ msgid "" "allocation strategies and are optimized for different purposes. The specific " "details on how every domain allocates memory or what internal functions each " "domain calls is considered an implementation detail, but for debugging " -"purposes a simplified table can be found at :ref:`here `. The APIs used to allocate and free a block of memory must be " +"purposes a simplified table can be found at :ref:`default-memory-" +"allocators`. The APIs used to allocate and free a block of memory must be " "from the same domain. For example, :c:func:`PyMem_Free` must be used to free " "memory allocated using :c:func:`PyMem_Malloc`." msgstr "" @@ -349,36 +347,40 @@ msgstr "" msgid "Same as :c:func:`PyMem_Free`." msgstr "" +msgid "Deprecated aliases" +msgstr "" + msgid "" -"In addition, the following macro sets are provided for calling the Python " -"memory allocator directly, without involving the C API functions listed " -"above. However, note that their use does not preserve binary compatibility " -"across Python versions and is therefore deprecated in extension modules." +"These are :term:`soft deprecated` aliases to existing functions and macros. " +"They exist solely for backwards compatibility." msgstr "" -"Dodać należy, że następujący zbiór makropoleceń dostarczony jest aby " -"odwoływać się do programu przydzielającego pamięć w języku pytonowskim " -"bezpośrednio, bez udziału zadań sprzęgu C wymienionych powyżej. Jednakże, " -"zauważ, że ich użycie nie zachowuje wzajemnej zgodności binarnej pomiędzy " -"wersjami Pythona i z tego też powodu ich użycie jest niewskazane w modułach " -"rozszerzających." -msgid "``PyMem_MALLOC(size)``" -msgstr "``PyMem_MALLOC(size)``" +msgid "Deprecated alias" +msgstr "" -msgid "``PyMem_NEW(type, size)``" -msgstr "``PyMem_NEW(type, size)``" +msgid "Corresponding function or macro" +msgstr "" -msgid "``PyMem_REALLOC(ptr, size)``" -msgstr "``PyMem_REALLOC(ptr, size)``" +msgid ":c:func:`PyMem_Malloc`" +msgstr "" -msgid "``PyMem_RESIZE(ptr, type, size)``" +msgid ":c:macro:`PyMem_New`" msgstr "" -msgid "``PyMem_FREE(ptr)``" -msgstr "``PyMem_FREE(ptr)``" +msgid ":c:func:`PyMem_Realloc`" +msgstr ":c:func:`PyMem_Realloc`" + +msgid ":c:macro:`PyMem_Resize`" +msgstr "" -msgid "``PyMem_DEL(ptr)``" -msgstr "``PyMem_DEL(ptr)``" +msgid ":c:func:`PyMem_Free`" +msgstr ":c:func:`PyMem_Free`" + +msgid "" +"The macros are now aliases of the corresponding functions and macros. " +"Previously, their behavior was the same, but their use did not necessarily " +"preserve binary compatibility across Python versions." +msgstr "" msgid "Object allocators" msgstr "" @@ -585,15 +587,9 @@ msgstr ":c:func:`PyMem_RawFree`" msgid ":c:func:`PyMem_Malloc`," msgstr ":c:func:`PyMem_Malloc`," -msgid ":c:func:`PyMem_Realloc`" -msgstr ":c:func:`PyMem_Realloc`" - msgid ":c:func:`PyMem_Calloc`" msgstr ":c:func:`PyMem_Calloc`" -msgid ":c:func:`PyMem_Free`" -msgstr ":c:func:`PyMem_Free`" - msgid ":c:func:`PyObject_Malloc`" msgstr ":c:func:`PyObject_Malloc`" @@ -860,6 +856,12 @@ msgid "" "envvar:`PYTHONMALLOC` environment variable (ex: ``PYTHONMALLOC=malloc``)." msgstr "" +msgid "" +"Typically, it makes sense to disable the pymalloc allocator when building " +"Python with AddressSanitizer (:option:`--with-address-sanitizer`) which " +"helps uncover low level bugs within the C code." +msgstr "" + msgid "Customize pymalloc Arena Allocator" msgstr "" diff --git a/c-api/memoryview.po b/c-api/memoryview.po index a433546533..26d00ee61e 100644 --- a/c-api/memoryview.po +++ b/c-api/memoryview.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,6 +32,11 @@ msgid "" "other object." msgstr "" +msgid "" +"This instance of :c:type:`PyTypeObject` represents the Python memoryview " +"type. This is the same object as :class:`memoryview` in the Python layer." +msgstr "" + msgid "" "Create a memoryview object from an object that provides the buffer " "interface. If *obj* supports writable buffer exports, the memoryview object " diff --git a/c-api/method.po b/c-api/method.po index f9c4dfc855..77ad583007 100644 --- a/c-api/method.po +++ b/c-api/method.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Maciej Olko , 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/module.po b/c-api/module.po index e93f279c0d..c3840ee807 100644 --- a/c-api/module.po +++ b/c-api/module.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +28,7 @@ msgstr "" msgid "" "This instance of :c:type:`PyTypeObject` represents the Python module type. " -"This is exposed to Python programs as ``types.ModuleType``." +"This is exposed to Python programs as :py:class:`types.ModuleType`." msgstr "" msgid "" @@ -76,6 +75,11 @@ msgid "" "__dict__`." msgstr "" +msgid "" +"The returned reference is borrowed from the module; it is valid until the " +"module is destroyed." +msgstr "" + msgid "" "Return *module*'s :attr:`~module.__name__` value. If the module does not " "provide one, or if it is not a string, :exc:`SystemError` is raised and " @@ -87,6 +91,12 @@ msgid "" "``'utf-8'``." msgstr "" +msgid "" +"The returned buffer is only valid until the module is renamed or destroyed. " +"Note that Python code may rename a module by setting its :py:attr:`~module." +"__name__` attribute." +msgstr "" + msgid "" "Return the \"state\" of the module, that is, a pointer to the block of " "memory allocated at module creation time, or ``NULL``. See :c:member:" @@ -98,6 +108,12 @@ msgid "" "was created, or ``NULL`` if the module wasn't created from a definition." msgstr "" +msgid "" +"On error, return ``NULL`` with an exception set. Use :c:func:" +"`PyErr_Occurred` to tell this case apart from a missing :c:type:`!" +"PyModuleDef`." +msgstr "" + msgid "" "Return the name of the file from which *module* was loaded using *module*'s :" "attr:`~module.__file__` attribute. If this is not defined, or if it is not " @@ -110,6 +126,11 @@ msgid "" "encoded to 'utf-8'." msgstr "" +msgid "" +"The returned buffer is only valid until the module's :py:attr:`~module." +"__file__` attribute is reassigned or the module is destroyed." +msgstr "" + msgid "" ":c:func:`PyModule_GetFilename` raises :exc:`UnicodeEncodeError` on " "unencodable filenames, use :c:func:`PyModule_GetFilenameObject` instead." @@ -226,6 +247,9 @@ msgid "" "not needed." msgstr "" +msgid "The type of ``PyModuleDef`` objects." +msgstr "" + msgid "Single-phase initialization" msgstr "" @@ -266,26 +290,46 @@ msgid "" "initialization\". Extension modules created this way behave more like Python " "modules: the initialization is split between the *creation phase*, when the " "module object is created, and the *execution phase*, when it is populated. " -"The distinction is similar to the :py:meth:`!__new__` and :py:meth:`!" -"__init__` methods of classes." +"The distinction is similar to the :py:meth:`~object.__new__` and :py:meth:" +"`~object.__init__` methods of classes." msgstr "" msgid "" "Unlike modules created using single-phase initialization, these modules are " -"not singletons: if the *sys.modules* entry is removed and the module is re-" -"imported, a new module object is created, and the old module is subject to " -"normal garbage collection -- as with Python modules. By default, multiple " -"modules created from the same definition should be independent: changes to " -"one should not affect the others. This means that all state should be " -"specific to the module object (using e.g. using :c:func:" -"`PyModule_GetState`), or its contents (such as the module's :attr:`~object." -"__dict__` or individual classes created with :c:func:`PyType_FromSpec`)." +"not singletons. For example, if the :py:attr:`sys.modules` entry is removed " +"and the module is re-imported, a new module object is created, and typically " +"populated with fresh method and type objects. The old module is subject to " +"normal garbage collection. This mirrors the behavior of pure-Python modules." +msgstr "" + +msgid "" +"Additional module instances may be created in :ref:`sub-interpreters ` or after after Python runtime reinitialization (:c:" +"func:`Py_Finalize` and :c:func:`Py_Initialize`). In these cases, sharing " +"Python objects between module instances would likely cause crashes or " +"undefined behavior." +msgstr "" + +msgid "" +"To avoid such issues, each instance of an extension module should be " +"*isolated*: changes to one instance should not implicitly affect the others, " +"and all state, including references to Python objects, should be specific to " +"a particular module instance. See :ref:`isolating-extensions-howto` for more " +"details and a practical guide." +msgstr "" + +msgid "" +"A simpler way to avoid these issues is :ref:`raising an error on repeated " +"initialization `." msgstr "" msgid "" "All modules created using multi-phase initialization are expected to " -"support :ref:`sub-interpreters `. Making sure " -"multiple modules are independent is typically enough to achieve this." +"support :ref:`sub-interpreters `, or otherwise " +"explicitly signal a lack of support. This is usually achieved by isolation " +"or blocking repeated initialization, as above. A module may also be limited " +"to the main interpreter using the :c:data:`Py_mod_multiple_interpreters` " +"slot." msgstr "" msgid "" @@ -466,6 +510,9 @@ msgid "" "``PyModule_Create`` or ``PyModule_FromDefAndSpec``." msgstr "" +msgid "Return ``0`` on success. Return ``-1`` with an exception set on error." +msgstr "" + msgid "" "Add the functions from the ``NULL`` terminated *functions* array to " "*module*. Refer to the :c:type:`PyMethodDef` documentation for details on " @@ -477,6 +524,11 @@ msgid "" "``PyModule_FromDefAndSpec``." msgstr "" +msgid "" +"The *functions* array must be statically allocated (or otherwise guaranteed " +"to outlive the module object)." +msgstr "" + msgid "Support functions" msgstr "" diff --git a/c-api/monitoring.po b/c-api/monitoring.po index 5c2ba77914..e5e990c413 100644 --- a/c-api/monitoring.po +++ b/c-api/monitoring.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2024-05-11 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -143,7 +142,7 @@ msgstr "" msgid "" "Monitoring states can be managed with the help of monitoring scopes. A scope " -"would typically correspond to a python function." +"would typically correspond to a Python function." msgstr "" msgid "" @@ -238,3 +237,11 @@ msgstr ":monitoring-event:`STOP_ITERATION`" msgid "" "Exit the last scope that was entered with :c:func:`!PyMonitoring_EnterScope`." msgstr "" + +msgid "" +"Return true if the event corresponding to the event ID *ev* is a :ref:`local " +"event `." +msgstr "" + +msgid "This function is :term:`soft deprecated`." +msgstr "" diff --git a/c-api/none.po b/c-api/none.po index c97e3852fb..9367b59221 100644 --- a/c-api/none.po +++ b/c-api/none.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/number.po b/c-api/number.po index b32e7a6920..d4a8d2137f 100644 --- a/c-api/number.po +++ b/c-api/number.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# haaritsubaki, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: haaritsubaki, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/object.po b/c-api/object.po index a625c38438..32aab8f139 100644 --- a/c-api/object.po +++ b/c-api/object.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2024 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -136,7 +134,7 @@ msgstr "" msgid "" "Flag to be used with multiple functions that print the object (like :c:func:" "`PyObject_Print` and :c:func:`PyFile_WriteObject`). If passed, these " -"function would use the :func:`str` of the object instead of the :func:`repr`." +"functions use the :func:`str` of the object instead of the :func:`repr`." msgstr "" msgid "" @@ -369,6 +367,9 @@ msgid "" "function." msgstr "" +msgid "If argument is ``NULL``, return the string ``''``." +msgstr "" + msgid "" "This function now includes a debug assertion to help ensure that it does not " "silently discard an active exception." @@ -397,6 +398,10 @@ msgid "" "bytes object." msgstr "" +msgid "" +"If argument is ``NULL``, return the :class:`bytes` object ``b''``." +msgstr "" + msgid "" "Return ``1`` if the class *derived* is identical to or derived from the " "class *cls*, otherwise return ``0``. In case of an error, return ``-1``." @@ -606,6 +611,11 @@ msgstr "" msgid "Clear the managed dictionary of *obj*." msgstr "" +msgid "" +"This function must only be called in a clear function of the type which has " +"the :c:macro:`Py_TPFLAGS_MANAGED_DICT` flag set." +msgstr "" + msgid "built-in function" msgstr "funkcja wbudowana" @@ -613,7 +623,7 @@ msgid "repr" msgstr "" msgid "ascii" -msgstr "" +msgstr "ascii" msgid "string" msgstr "ciąg znaków" diff --git a/c-api/picklebuffer.po b/c-api/picklebuffer.po new file mode 100644 index 0000000000..25875396a2 --- /dev/null +++ b/c-api/picklebuffer.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2026, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# python-doc bot, 2025 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.13\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-11-17 15:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" +"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Pickle buffer objects" +msgstr "" + +msgid "" +"A :class:`pickle.PickleBuffer` object wraps a :ref:`buffer-providing object " +"` for out-of-band data transfer with the :mod:`pickle` module." +msgstr "" + +msgid "" +"This instance of :c:type:`PyTypeObject` represents the Python pickle buffer " +"type. This is the same object as :class:`pickle.PickleBuffer` in the Python " +"layer." +msgstr "" + +msgid "" +"Return true if *op* is a pickle buffer instance. This function always " +"succeeds." +msgstr "" + +msgid "Create a pickle buffer from the object *obj*." +msgstr "" + +msgid "" +"This function will fail if *obj* doesn't support the :ref:`buffer protocol " +"`." +msgstr "" + +msgid "" +"On success, return a new pickle buffer instance. On failure, set an " +"exception and return ``NULL``." +msgstr "" + +msgid "Analogous to calling :class:`pickle.PickleBuffer` with *obj* in Python." +msgstr "" + +msgid "" +"Get a pointer to the underlying :c:type:`Py_buffer` that the pickle buffer " +"wraps." +msgstr "" + +msgid "" +"The returned pointer is valid as long as *picklebuf* is alive and has not " +"been released. The caller must not modify or free the returned :c:type:" +"`Py_buffer`. If the pickle buffer has been released, raise :exc:`ValueError`." +msgstr "" + +msgid "" +"On success, return a pointer to the buffer view. On failure, set an " +"exception and return ``NULL``." +msgstr "" + +msgid "Release the underlying buffer held by the pickle buffer." +msgstr "" + +msgid "" +"Return ``0`` on success. On failure, set an exception and return ``-1``." +msgstr "" + +msgid "Analogous to calling :meth:`pickle.PickleBuffer.release` in Python." +msgstr "" + +msgid "object" +msgstr "obiekt" + +msgid "PickleBuffer" +msgstr "" diff --git a/c-api/refcounting.po b/c-api/refcounting.po index 1cf421286c..e2e6f51fe9 100644 --- a/c-api/refcounting.po +++ b/c-api/refcounting.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -230,7 +230,7 @@ msgid "Py_SETREF(dst, src);" msgstr "" msgid "" -"That arranges to set *dst* to *src* _before_ releasing the reference to the " +"That arranges to set *dst* to *src* *before* releasing the reference to the " "old value of *dst*, so that any code triggered as a side-effect of *dst* " "getting torn down no longer believes *dst* points to a valid object." msgstr "" diff --git a/c-api/sequence.po b/c-api/sequence.po index 6cabdee75c..f6be3b91b7 100644 --- a/c-api/sequence.po +++ b/c-api/sequence.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/set.po b/c-api/set.po index f53d8b72c9..118af6db5d 100644 --- a/c-api/set.po +++ b/c-api/set.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -153,9 +152,9 @@ msgid "" "Return ``1`` if found and removed, ``0`` if not found (no action taken), and " "``-1`` if an error is encountered. Does not raise :exc:`KeyError` for " "missing keys. Raise a :exc:`TypeError` if the *key* is unhashable. Unlike " -"the Python :meth:`~frozenset.discard` method, this function does not " -"automatically convert unhashable sets into temporary frozensets. Raise :exc:" -"`SystemError` if *set* is not an instance of :class:`set` or its subtype." +"the Python :meth:`~set.discard` method, this function does not automatically " +"convert unhashable sets into temporary frozensets. Raise :exc:`SystemError` " +"if *set* is not an instance of :class:`set` or its subtype." msgstr "" msgid "" diff --git a/c-api/stable.po b/c-api/stable.po index 25a9d94c27..1377759265 100644 --- a/c-api/stable.po +++ b/c-api/stable.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/structures.po b/c-api/structures.po index ebf75410fe..97dd465d96 100644 --- a/c-api/structures.po +++ b/c-api/structures.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2022 -# haaritsubaki, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -90,6 +88,10 @@ msgstr "" msgid "See documentation of :c:type:`PyVarObject` above." msgstr "" +msgid "" +"The base class of all other objects, the same as :class:`object` in Python." +msgstr "" + msgid "" "Test if the *x* object is the *y* object, the same as ``x is y`` in Python." msgstr "" @@ -368,14 +370,10 @@ msgstr "" msgid "" "These two constants are not used to indicate the calling convention but the " -"binding when use with methods of classes. These may not be used for " +"binding when used with methods of classes. These may not be used for " "functions defined for modules. At most one of these flags may be set for " "any given method." msgstr "" -"Te dwie stałe nie są używane do zaznaczania konwencji wywoływania, ale wiążą " -"gdy są używane z metodami klas. Nie mogą być one używane dla funkcji " -"określonych dla modułów. Co najwyżej jedna z tych flag może być ustawiona " -"dla dowolnej danej metody." msgid "" "The method will be passed the type object as the first parameter rather than " @@ -411,6 +409,21 @@ msgid "" "wrapper object calls." msgstr "" +msgid "" +"The type object corresponding to Python C method objects. This is available " +"as :class:`types.BuiltinMethodType` in the Python layer." +msgstr "" + +msgid "" +"Return true if *op* is an instance of the :c:type:`PyCMethod_Type` type or a " +"subtype of it. This function always succeeds." +msgstr "" + +msgid "" +"This is the same as :c:func:`PyCMethod_Check`, but does not account for " +"subtypes." +msgstr "" + msgid "" "Turn *ml* into a Python :term:`callable` object. The caller must ensure that " "*ml* outlives the :term:`callable`. Typically, *ml* is defined as a static " @@ -437,12 +450,79 @@ msgid "" "function. Must be set if :c:macro:`METH_METHOD` is set on ``ml->ml_flags``." msgstr "" +msgid "" +"The type object corresponding to Python C function objects. This is " +"available as :class:`types.BuiltinFunctionType` in the Python layer." +msgstr "" + +msgid "" +"Return true if *op* is an instance of the :c:type:`PyCFunction_Type` type or " +"a subtype of it. This function always succeeds." +msgstr "" + +msgid "" +"This is the same as :c:func:`PyCFunction_Check`, but does not account for " +"subtypes." +msgstr "" + msgid "Equivalent to ``PyCMethod_New(ml, self, module, NULL)``." msgstr "" msgid "Equivalent to ``PyCMethod_New(ml, self, NULL, NULL)``." msgstr "" +msgid "" +"Get the function's flags on *func* as they were passed to :c:member:" +"`~PyMethodDef.ml_flags`." +msgstr "" + +msgid "" +"If *func* is not a C function object, this fails with an exception. *func* " +"must not be ``NULL``." +msgstr "" + +msgid "" +"This function returns the function's flags on success, and ``-1`` with an " +"exception set on failure." +msgstr "" + +msgid "" +"This is the same as :c:func:`PyCFunction_GetFlags`, but without error or " +"type checking." +msgstr "" + +msgid "" +"Get the function pointer on *func* as it was passed to :c:member:" +"`~PyMethodDef.ml_meth`." +msgstr "" + +msgid "" +"This function returns the function pointer on success, and ``NULL`` with an " +"exception set on failure." +msgstr "" + +msgid "" +"This is the same as :c:func:`PyCFunction_GetFunction`, but without error or " +"type checking." +msgstr "" + +msgid "" +"Get the \"self\" object on *func*. This is the object that would be passed " +"to the first argument of a :c:type:`PyCFunction`. For C function objects " +"created through a :c:type:`PyMethodDef` on a :c:type:`PyModuleDef`, this is " +"the resulting module object." +msgstr "" + +msgid "" +"This function returns a :term:`borrowed reference` to the \"self\" object on " +"success, and ``NULL`` with an exception set on failure." +msgstr "" + +msgid "" +"This is the same as :c:func:`PyCFunction_GetSelf`, but without error or type " +"checking." +msgstr "" + msgid "Accessing attributes of extension types" msgstr "" @@ -630,19 +710,19 @@ msgid ":c:expr:`long`" msgstr ":c:expr:`long`" msgid ":c:expr:`long long`" -msgstr "" +msgstr ":c:expr:`long long`" msgid ":c:expr:`unsigned char`" -msgstr "" +msgstr ":c:expr:`unsigned char`" msgid ":c:expr:`unsigned int`" -msgstr "" +msgstr ":c:expr:`unsigned int`" msgid ":c:expr:`unsigned short`" -msgstr "" +msgstr ":c:expr:`unsigned short`" msgid ":c:expr:`unsigned long`" -msgstr "" +msgstr ":c:expr:`unsigned long`" msgid ":c:expr:`unsigned long long`" msgstr "" @@ -669,22 +749,22 @@ msgid ":c:expr:`const char *` (*)" msgstr "" msgid ":py:class:`str` (RO)" -msgstr "" +msgstr ":py:class:`str` (RO)" msgid ":c:expr:`const char[]` (*)" msgstr "" msgid ":c:expr:`char` (0-127)" -msgstr "" +msgstr ":c:expr:`char` (0-127)" msgid ":py:class:`str` (**)" -msgstr "" +msgstr ":py:class:`str` (**)" msgid ":c:expr:`PyObject *`" -msgstr "" +msgstr ":c:expr:`PyObject *`" msgid ":py:class:`object` (D)" -msgstr "" +msgstr ":py:class:`object` (D)" msgid "" "(*): Zero-terminated, UTF8-encoded C string. With :c:macro:`!Py_T_STRING` " diff --git a/c-api/time.po b/c-api/time.po index 5f37518706..2602c92860 100644 --- a/c-api/time.po +++ b/c-api/time.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2024-05-11 01:07+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/tuple.po b/c-api/tuple.po index 002adb8fa1..186965fbec 100644 --- a/c-api/tuple.po +++ b/c-api/tuple.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Rafael Fontenelle , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Rafael Fontenelle , 2024\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,7 +58,7 @@ msgstr "" msgid "" "Take a pointer to a tuple object, and return the size of that tuple. On " -"error, return ``-1`` and with an exception set." +"error, return ``-1`` with an exception set." msgstr "" msgid "Like :c:func:`PyTuple_Size`, but without error checking." diff --git a/c-api/type.po b/c-api/type.po index 7ce96f234e..22abb28044 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,6 +91,11 @@ msgid "" "exception." msgstr "" +msgid "" +"In free-threaded builds, :c:func:`PyType_AddWatcher` is not thread-safe, so " +"it must be called at start up (before spawning the first thread)." +msgstr "" + msgid "" "Clear watcher identified by *watcher_id* (previously returned from :c:func:" "`PyType_AddWatcher`). Return ``0`` on success, ``-1`` on error (e.g. if " @@ -118,6 +122,21 @@ msgid "" "not returned to it by a previous call to :c:func:`PyType_AddWatcher`." msgstr "" +msgid "" +"Mark *type* as not watched. This undoes a previous call to :c:func:" +"`PyType_Watch`. *type* must not be ``NULL``." +msgstr "" + +msgid "" +"An extension should never call this function with a *watcher_id* that was " +"not returned to it by a previous call to :c:func:`PyType_AddWatcher`." +msgstr "" + +msgid "" +"On success, this function returns ``0``. On failure, this function returns " +"``-1`` with an exception set." +msgstr "" + msgid "Type of a type-watcher callback function." msgstr "" @@ -132,6 +151,18 @@ msgid "" "features are denoted by single bit flags." msgstr "" +msgid "" +"Return non-zero if the type object *type* sets the subclass flag *flag*. " +"Subclass flags are denoted by :c:macro:`Py_TPFLAGS_*_SUBCLASS " +"`. This function is used by many ``_Check`` " +"functions for common types." +msgstr "" + +msgid "" +":c:func:`PyObject_TypeCheck`, which is used as a slower alternative in " +"``_Check`` functions for types that don't come with subclass flags." +msgstr "" + msgid "" "Return true if the type object includes support for the cycle detector; this " "tests the type flag :c:macro:`Py_TPFLAGS_HAVE_GC`." @@ -217,6 +248,12 @@ msgid "" "created using :c:func:`PyType_FromModuleAndSpec`." msgstr "" +msgid "" +"The returned reference is :term:`borrowed ` from *type*, " +"and will be valid as long as you hold a reference to *type*. Do not release " +"it with :c:func:`Py_DECREF` or similar." +msgstr "" + msgid "" "If no module is associated with the given type, sets :py:class:`TypeError` " "and returns ``NULL``." @@ -268,6 +305,17 @@ msgid "" "assigned, or 0 if a new tag could not be assigned." msgstr "" +msgid "" +"Return true if instances of *type* support creating weak references, false " +"otherwise. This function always succeeds. *type* must not be ``NULL``." +msgstr "" + +msgid ":ref:`weakrefobjects`" +msgstr "" + +msgid ":py:mod:`weakref`" +msgstr "" + msgid "Creating Heap-Allocated Types" msgstr "" @@ -388,7 +436,9 @@ msgid "" "If negative, the absolute value specifies how much space instances of the " "class need *in addition* to the superclass. Use :c:func:" "`PyObject_GetTypeData` to get a pointer to subclass-specific memory reserved " -"this way." +"this way. For negative :c:member:`!basicsize`, Python will insert padding " +"when needed to meet :c:member:`~PyTypeObject.tp_basicsize`'s alignment " +"requirements." msgstr "" msgid "Previously, this field could not be negative." diff --git a/c-api/typeobj.po b/c-api/typeobj.po index 7fa432dab2..c35522ad94 100644 --- a/c-api/typeobj.po +++ b/c-api/typeobj.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +23,7 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "Type Objects" +msgid "Type Object Structures" msgstr "" msgid "" @@ -800,12 +797,18 @@ msgstr ":c:member:`~PyBufferProcs.bf_getbuffer`" msgid ":c:func:`getbufferproc`" msgstr ":c:func:`getbufferproc`" +msgid "__buffer__" +msgstr "" + msgid ":c:member:`~PyBufferProcs.bf_releasebuffer`" msgstr ":c:member:`~PyBufferProcs.bf_releasebuffer`" msgid ":c:func:`releasebufferproc`" msgstr ":c:func:`releasebufferproc`" +msgid "__release_\\ buffer\\__" +msgstr "" + msgid "slot typedefs" msgstr "" @@ -847,7 +850,7 @@ msgstr "" msgid "" "The structure definition for :c:type:`PyTypeObject` can be found in :file:" -"`Include/object.h`. For convenience of reference, this repeats the " +"`Include/cpython/object.h`. For convenience of reference, this repeats the " "definition found there:" msgstr "" @@ -1000,6 +1003,11 @@ msgid "" "types>`, this field has a special internal meaning." msgstr "" +msgid "" +"This field should be accessed using the :c:func:`Py_SIZE()` and :c:func:" +"`Py_SET_SIZE()` macros." +msgstr "" + msgid "PyTypeObject Slots" msgstr "" @@ -1055,57 +1063,104 @@ msgstr "" msgid "" "There are two kinds of types: types with fixed-length instances have a zero :" -"c:member:`~PyTypeObject.tp_itemsize` field, types with variable-length " -"instances have a non-zero :c:member:`~PyTypeObject.tp_itemsize` field. For " -"a type with fixed-length instances, all instances have the same size, given " -"in :c:member:`~PyTypeObject.tp_basicsize`." +"c:member:`!tp_itemsize` field, types with variable-length instances have a " +"non-zero :c:member:`!tp_itemsize` field. For a type with fixed-length " +"instances, all instances have the same size, given in :c:member:`!" +"tp_basicsize`. (Exceptions to this rule can be made using :c:func:" +"`PyUnstable_Object_GC_NewWithExtraData`.)" msgstr "" msgid "" "For a type with variable-length instances, the instances must have an :c:" -"member:`~PyVarObject.ob_size` field, and the instance size is :c:member:" -"`~PyTypeObject.tp_basicsize` plus N times :c:member:`~PyTypeObject." -"tp_itemsize`, where N is the \"length\" of the object. The value of N is " -"typically stored in the instance's :c:member:`~PyVarObject.ob_size` field. " -"There are exceptions: for example, ints use a negative :c:member:" -"`~PyVarObject.ob_size` to indicate a negative number, and N is " -"``abs(ob_size)`` there. Also, the presence of an :c:member:`~PyVarObject." -"ob_size` field in the instance layout doesn't mean that the instance " -"structure is variable-length (for example, the structure for the list type " -"has fixed-length instances, yet those instances have a meaningful :c:member:" -"`~PyVarObject.ob_size` field)." +"member:`~PyVarObject.ob_size` field, and the instance size is :c:member:`!" +"tp_basicsize` plus N times :c:member:`!tp_itemsize`, where N is the " +"\"length\" of the object." +msgstr "" + +msgid "" +"Functions like :c:func:`PyObject_NewVar` will take the value of N as an " +"argument, and store in the instance's :c:member:`~PyVarObject.ob_size` " +"field. Note that the :c:member:`~PyVarObject.ob_size` field may later be " +"used for other purposes. For example, :py:type:`int` instances use the bits " +"of :c:member:`~PyVarObject.ob_size` in an implementation-defined way; the " +"underlying storage and its size should be accessed using :c:func:" +"`PyLong_Export`." +msgstr "" + +msgid "" +"The :c:member:`~PyVarObject.ob_size` field should be accessed using the :c:" +"func:`Py_SIZE()` and :c:func:`Py_SET_SIZE()` macros." +msgstr "" + +msgid "" +"Also, the presence of an :c:member:`~PyVarObject.ob_size` field in the " +"instance layout doesn't mean that the instance structure is variable-length. " +"For example, the :py:type:`list` type has fixed-length instances, yet those " +"instances have a :c:member:`~PyVarObject.ob_size` field. (As with :py:type:" +"`int`, avoid reading lists' :c:member:`!ob_size` directly. Call :c:func:" +"`PyList_Size` instead.)" +msgstr "" + +msgid "" +"The :c:member:`!tp_basicsize` includes size needed for data of the type's :c:" +"member:`~PyTypeObject.tp_base`, plus any extra data needed by each instance." +msgstr "" + +msgid "" +"The correct way to set :c:member:`!tp_basicsize` is to use the ``sizeof`` " +"operator on the struct used to declare the instance layout. This struct must " +"include the struct used to declare the base type. In other words, :c:member:" +"`!tp_basicsize` must be greater than or equal to the base's :c:member:`!" +"tp_basicsize`." +msgstr "" + +msgid "" +"Since every type is a subtype of :py:type:`object`, this struct must " +"include :c:type:`PyObject` or :c:type:`PyVarObject` (depending on whether :c:" +"member:`~PyVarObject.ob_size` should be included). These are usually defined " +"by the macro :c:macro:`PyObject_HEAD` or :c:macro:`PyObject_VAR_HEAD`, " +"respectively." +msgstr "" + +msgid "" +"The basic size does not include the GC header size, as that header is not " +"part of :c:macro:`PyObject_HEAD`." +msgstr "" + +msgid "" +"For cases where struct used to declare the base type is unknown, see :c:" +"member:`PyType_Spec.basicsize` and :c:func:`PyType_FromMetaclass`." +msgstr "" + +msgid "Notes about alignment:" msgstr "" msgid "" -"The basic size includes the fields in the instance declared by the macro :c:" -"macro:`PyObject_HEAD` or :c:macro:`PyObject_VAR_HEAD` (whichever is used to " -"declare the instance struct) and this in turn includes the :c:member:" -"`~PyObject._ob_prev` and :c:member:`~PyObject._ob_next` fields if they are " -"present. This means that the only correct way to get an initializer for " -"the :c:member:`~PyTypeObject.tp_basicsize` is to use the ``sizeof`` operator " -"on the struct used to declare the instance layout. The basic size does not " -"include the GC header size." +":c:member:`!tp_basicsize` must be a multiple of ``_Alignof(PyObject)``. When " +"using ``sizeof`` on a ``struct`` that includes :c:macro:`PyObject_HEAD`, as " +"recommended, the compiler ensures this. When not using a C ``struct``, or " +"when using compiler extensions like ``__attribute__((packed))``, it is up to " +"you." msgstr "" msgid "" -"A note about alignment: if the variable items require a particular " -"alignment, this should be taken care of by the value of :c:member:" -"`~PyTypeObject.tp_basicsize`. Example: suppose a type implements an array " -"of ``double``. :c:member:`~PyTypeObject.tp_itemsize` is ``sizeof(double)``. " -"It is the programmer's responsibility that :c:member:`~PyTypeObject." -"tp_basicsize` is a multiple of ``sizeof(double)`` (assuming this is the " -"alignment requirement for ``double``)." +"If the variable items require a particular alignment, :c:member:`!" +"tp_basicsize` and :c:member:`!tp_itemsize` must each be a multiple of that " +"alignment. For example, if a type's variable part stores a ``double``, it is " +"your responsibility that both fields are a multiple of ``_Alignof(double)``." msgstr "" msgid "" -"For any type with variable-length instances, this field must not be ``NULL``." +"These fields are inherited separately by subtypes. (That is, if the field is " +"set to zero, :c:func:`PyType_Ready` will copy the value from the base type, " +"indicating that the instances do not need additional storage.)" msgstr "" msgid "" -"These fields are inherited separately by subtypes. If the base type has a " -"non-zero :c:member:`~PyTypeObject.tp_itemsize`, it is generally not safe to " -"set :c:member:`~PyTypeObject.tp_itemsize` to a different non-zero value in a " -"subtype (though this depends on the implementation of the base type)." +"If the base type has a non-zero :c:member:`~PyTypeObject.tp_itemsize`, it is " +"generally not safe to set :c:member:`~PyTypeObject.tp_itemsize` to a " +"different non-zero value in a subtype (though this depends on the " +"implementation of the base type)." msgstr "" msgid "" @@ -1622,8 +1677,9 @@ msgid "" msgstr "" msgid "" -"This bit indicates that instances of the class have a `~object.__dict__` " -"attribute, and that the space for the dictionary is managed by the VM." +"This bit indicates that instances of the class have a :attr:`~object." +"__dict__` attribute, and that the space for the dictionary is managed by the " +"VM." msgstr "" msgid "If this flag is set, :c:macro:`Py_TPFLAGS_HAVE_GC` should also be set." @@ -1669,12 +1725,13 @@ msgid "This flag is inherited." msgstr "" msgid "" -"These flags are used by functions such as :c:func:`PyLong_Check` to quickly " -"determine if a type is a subclass of a built-in type; such specific checks " -"are faster than a generic check, like :c:func:`PyObject_IsInstance`. Custom " -"types that inherit from built-ins should have their :c:member:`~PyTypeObject." -"tp_flags` set appropriately, or the code that interacts with such types will " -"behave differently depending on what kind of check is used." +"Functions such as :c:func:`PyLong_Check` will call :c:func:" +"`PyType_FastSubclass` with one of these flags to quickly determine if a type " +"is a subclass of a built-in type; such specific checks are faster than a " +"generic check, like :c:func:`PyObject_IsInstance`. Custom types that inherit " +"from built-ins should have their :c:member:`~PyTypeObject.tp_flags` set " +"appropriately, or the code that interacts with such types will behave " +"differently depending on what kind of check is used." msgstr "" msgid "" @@ -1697,6 +1754,14 @@ msgid "" "This bit is inherited if :c:member:`~PyTypeObject.tp_call` is also inherited." msgstr "" +msgid "as ``_Py_TPFLAGS_HAVE_VECTORCALL``" +msgstr "" + +msgid "" +"Renamed to the current name, without the leading underscore. The old " +"provisional name is :term:`soft deprecated`." +msgstr "" + msgid "" "This flag is now removed from a class when the class's :py:meth:`~object." "__call__` method is reassigned." @@ -1788,6 +1853,39 @@ msgid "" "in a future version of CPython" msgstr "" +msgid "" +"This is a :term:`soft deprecated` macro that does nothing. Historically, " +"this would indicate that the :c:member:`~PyTypeObject.tp_version_tag` field " +"was available and initialized." +msgstr "" + +msgid "" +"This bit indicates that instances of this type will have an \"inline " +"values\" array (containing the object's attributes) placed directly after " +"the end of the object." +msgstr "" + +msgid "This requires that :c:macro:`Py_TPFLAGS_HAVE_GC` is set." +msgstr "" + +msgid "" +"This bit indicates that this is an abstract type and therefore cannot be " +"instantiated." +msgstr "" + +msgid ":mod:`abc`" +msgstr "" + +msgid "" +"Internal. Do not set or unset this flag. Historically, this was a reserved " +"flag for use in Stackless Python." +msgstr "" + +msgid "" +"This flag is present in header files, but is not be used. This may be " +"removed in a future version of CPython." +msgstr "" + msgid "" "An optional pointer to a NUL-terminated C string giving the docstring for " "this type object. This is exposed as the :attr:`~type.__doc__` attribute on " @@ -1883,6 +1981,12 @@ msgid "" "it, as they are allowed to be removed even if the instance is still alive)." msgstr "" +msgid "" +"The traversal function must not have any side effects. It must not modify " +"the reference counts of any Python objects nor create or destroy any Python " +"objects." +msgstr "" + msgid "" "Note that :c:func:`Py_VISIT` requires the *visit* and *arg* parameters to :c:" "func:`!local_traverse` to have these specific names; don't name them just " @@ -1968,7 +2072,7 @@ msgstr "" msgid "" "If the :c:macro:`Py_TPFLAGS_MANAGED_DICT` bit is set in the :c:member:" -"`~PyTypeObject.tp_flags` field, the traverse function must call :c:func:" +"`~PyTypeObject.tp_flags` field, the clear function must call :c:func:" "`PyObject_ClearManagedDict` like this::" msgstr "" @@ -2575,7 +2679,9 @@ msgid "Used to index into the method cache. Internal use only." msgstr "" msgid "" -"An optional pointer to an instance finalization function. Its signature is::" +"An optional pointer to an instance finalization function. This is the C " +"implementation of the :meth:`~object.__del__` special method. Its signature " +"is::" msgstr "" msgid "void tp_finalize(PyObject *self);" @@ -2600,15 +2706,13 @@ msgid "" "static void\n" "local_finalize(PyObject *self)\n" "{\n" -" PyObject *error_type, *error_value, *error_traceback;\n" -"\n" " /* Save the current exception, if any. */\n" -" PyErr_Fetch(&error_type, &error_value, &error_traceback);\n" +" PyObject *exc = PyErr_GetRaisedException();\n" "\n" " /* ... */\n" "\n" " /* Restore the saved exception. */\n" -" PyErr_Restore(error_type, error_value, error_traceback);\n" +" PyErr_SetRaisedException(exc);\n" "}" msgstr "" diff --git a/c-api/unicode.po b/c-api/unicode.po index abb9f435b9..913e036a65 100644 --- a/c-api/unicode.po +++ b/c-api/unicode.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,10 +79,15 @@ msgid "" msgstr "" msgid "" -"This instance of :c:type:`PyTypeObject` represents the Python Unicode type. " +"This instance of :c:type:`PyTypeObject` represents the Python Unicode type. " "It is exposed to Python code as ``str``." msgstr "" +msgid "" +"This instance of :c:type:`PyTypeObject` represents the Python Unicode " +"iterator type. It is used to iterate over Unicode string objects." +msgstr "" + msgid "" "The following APIs are C macros and static inlined functions for fast checks " "and access to internal read-only data of Unicode objects:" @@ -261,11 +265,21 @@ msgstr "" msgid "Check if *ch* is a low surrogate (``0xDC00 <= ch <= 0xDFFF``)." msgstr "" +msgid "" +"Return the high UTF-16 surrogate (``0xD800`` to ``0xDBFF``) for a Unicode " +"code point in the range ``[0x10000; 0x10FFFF]``." +msgstr "" + +msgid "" +"Return the low UTF-16 surrogate (``0xDC00`` to ``0xDFFF``) for a Unicode " +"code point in the range ``[0x10000; 0x10FFFF]``." +msgstr "" + msgid "" "Join two surrogate code points and return a single :c:type:`Py_UCS4` value. " "*high* and *low* are respectively the leading and trailing surrogates in a " -"surrogate pair. *high* must be in the range [0xD800; 0xDBFF] and *low* must " -"be in the range [0xDC00; 0xDFFF]." +"surrogate pair. *high* must be in the range ``[0xD800; 0xDBFF]`` and *low* " +"must be in the range ``[0xDC00; 0xDFFF]``." msgstr "" msgid "Creating and accessing Unicode strings" @@ -515,7 +529,7 @@ msgid "``p``" msgstr "``p``" msgid ":c:expr:`const void*`" -msgstr "" +msgstr ":c:expr:`const void*`" msgid "" "The hex representation of a C pointer. Mostly equivalent to " @@ -655,6 +669,14 @@ msgid "" "Objects other than Unicode or its subtypes will cause a :exc:`TypeError`." msgstr "" +msgid "Create a Unicode Object from the given Unicode code point *ordinal*." +msgstr "" + +msgid "" +"The ordinal must be in ``range(0x110000)``. A :exc:`ValueError` is raised in " +"the case it is not." +msgstr "" + msgid "Decode an encoded object *obj* to a Unicode object." msgstr "" @@ -675,6 +697,14 @@ msgid "" "for decref'ing the returned objects." msgstr "" +msgid "" +"Return a mapping suitable for decoding a custom single-byte encoding. Given " +"a Unicode string *string* of up to 256 characters representing an encoding " +"table, returns either a compact internal mapping object or a dictionary " +"mapping character ordinals to byte values. Raises a :exc:`TypeError` and " +"return ``NULL`` on invalid input. .. versionadded:: 3.2" +msgstr "" + msgid "" "Return the name of the default string encoding, ``\"utf-8\"``. See :func:" "`sys.getdefaultencoding`." @@ -1382,9 +1412,6 @@ msgid "" "c:macro:`!CP_ACP` code page to get the MBCS encoder." msgstr "" -msgid "Methods & Slots" -msgstr "" - msgid "Methods and Slot Functions" msgstr "" @@ -1610,6 +1637,3 @@ msgid "" "prefer calling :c:func:`PyUnicode_FromString` and :c:func:" "`PyUnicode_InternInPlace` directly." msgstr "" - -msgid "Strings interned this way are made :term:`immortal`." -msgstr "" diff --git a/c-api/utilities.po b/c-api/utilities.po index 8c5a4a6556..147bbbf0c2 100644 --- a/c-api/utilities.po +++ b/c-api/utilities.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2025, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2025-07-11 15:02+0000\n" +"PO-Revision-Date: 2025-05-08 05:08+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +24,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Utilities" -msgstr "" +msgstr "Utilitas" msgid "" "The functions in this chapter perform various utility tasks, ranging from " diff --git a/c-api/weakref.po b/c-api/weakref.po index eff2688aa7..2cbf6555a4 100644 --- a/c-api/weakref.po +++ b/c-api/weakref.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.11\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2025-08-07 21:40+0000\n" +"PO-Revision-Date: 2025-07-18 19:21+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/contents.po b/contents.po index ec38dfb1eb..823a26bf72 100644 --- a/contents.po +++ b/contents.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/copyright.po b/copyright.po index a74249770f..2b11b73c5e 100644 --- a/copyright.po +++ b/copyright.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/index.po b/deprecations/index.po index 057cd3aadd..051edd9fcf 100644 --- a/deprecations/index.po +++ b/deprecations/index.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2024-07-29 04:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -87,10 +86,9 @@ msgid "" msgstr "" msgid "" -":mod:`collections.abc`: Deprecated :class:`~collections.abc.ByteString`. " -"Prefer :class:`!Sequence` or :class:`~collections.abc.Buffer`. For use in " -"typing, prefer a union, like ``bytes | bytearray``, or :class:`collections." -"abc.Buffer`. (Contributed by Shantanu Jain in :gh:`91896`.)" +":mod:`builtins`: ``bool(NotImplemented)`` now emits a :exc:" +"`DeprecationWarning` and will raise a :exc:`TypeError` in Python 3.14. " +"(Contributed by Jelle Zijlstra in :gh:`118767`.)" msgstr "" msgid "" @@ -171,11 +169,6 @@ msgid "" "a sequence instead of a :class:`dict`." msgstr "" -msgid "" -":mod:`typing`: :class:`~typing.ByteString`, deprecated since Python 3.9, now " -"causes a :exc:`DeprecationWarning` to be emitted when it is used." -msgstr "" - msgid "" ":mod:`urllib`: :class:`!urllib.parse.Quoter` is deprecated: it was not " "intended to be a public API. (Contributed by Gregory P. Smith in :gh:" @@ -259,7 +252,7 @@ msgid "" msgstr "" msgid ":mod:`sysconfig`:" -msgstr "" +msgstr ":mod:`sysconfig`:" msgid "" "The *check_home* argument of :func:`sysconfig.is_python_build` has been " @@ -271,7 +264,7 @@ msgstr ":mod:`threading`:" msgid "" ":func:`~threading.RLock` will take no arguments in Python 3.15. Passing any " -"arguments has been deprecated since Python 3.14, as the Python version does " +"arguments has been deprecated since Python 3.14, as the Python version does " "not permit any arguments, but the C version allows any number of positional " "or keyword arguments, ignoring every argument." msgstr "" @@ -296,6 +289,14 @@ msgid "" "functional syntax instead." msgstr "" +msgid "" +"When using the functional syntax of :class:`~typing.TypedDict`\\s, failing " +"to pass a value to the *fields* parameter (``TD = TypedDict(\"TD\")``) or " +"passing ``None`` (``TD = TypedDict(\"TD\", None)``) has been deprecated " +"since Python 3.13. Use ``class TD(TypedDict): pass`` or ``TD = " +"TypedDict(\"TD\", {})`` to create a TypedDict with zero field." +msgstr "" + msgid "" "The :func:`typing.no_type_check_decorator` decorator function has been " "deprecated since Python 3.13. After eight years in the :mod:`typing` module, " @@ -381,6 +382,66 @@ msgid "" "deprecated since Python 3.13." msgstr "" +msgid "Pending removal in Python 3.17" +msgstr "" + +msgid ":mod:`collections.abc`:" +msgstr "" + +msgid "" +":class:`collections.abc.ByteString` is scheduled for removal in Python 3.17." +msgstr "" + +msgid "" +"Use ``isinstance(obj, collections.abc.Buffer)`` to test if ``obj`` " +"implements the :ref:`buffer protocol ` at runtime. For use in " +"type annotations, either use :class:`~collections.abc.Buffer` or a union " +"that explicitly specifies the types your code supports (e.g., ``bytes | " +"bytearray | memoryview``)." +msgstr "" + +msgid "" +":class:`!ByteString` was originally intended to be an abstract class that " +"would serve as a supertype of both :class:`bytes` and :class:`bytearray`. " +"However, since the ABC never had any methods, knowing that an object was an " +"instance of :class:`!ByteString` never actually told you anything useful " +"about the object. Other common buffer types such as :class:`memoryview` were " +"also never understood as subtypes of :class:`!ByteString` (either at runtime " +"or by static type checkers)." +msgstr "" + +msgid "" +"See :pep:`PEP 688 <688#current-options>` for more details. (Contributed by " +"Shantanu Jain in :gh:`91896`.)" +msgstr "" + +msgid "" +"Before Python 3.14, old-style unions were implemented using the private " +"class ``typing._UnionGenericAlias``. This class is no longer needed for the " +"implementation, but it has been retained for backward compatibility, with " +"removal scheduled for Python 3.17. Users should use documented introspection " +"helpers like :func:`typing.get_origin` and :func:`typing.get_args` instead " +"of relying on private implementation details." +msgstr "" + +msgid "" +":class:`typing.ByteString`, deprecated since Python 3.9, is scheduled for " +"removal in Python 3.17." +msgstr "" + +msgid "Pending removal in Python 3.18" +msgstr "" + +msgid ":mod:`decimal`:" +msgstr ":mod:`decimal`:" + +msgid "" +"The non-standard and undocumented :class:`~decimal.Decimal` format specifier " +"``'N'``, which is only supported in the :mod:`!decimal` module's C " +"implementation, has been deprecated since Python 3.13. (Contributed by " +"Serhiy Storchaka in :gh:`89902`.)" +msgstr "" + msgid "Pending Removal in Future Versions" msgstr "" @@ -394,12 +455,6 @@ msgid "" "groups are deprecated." msgstr "" -msgid ":mod:`array`'s ``'u'`` format code (:gh:`57281`)" -msgstr "" - -msgid "``bool(NotImplemented)``." -msgstr "``bool(NotImplemented)``." - msgid "" "Generators: ``throw(type, exc, tb)`` and ``athrow(type, exc, tb)`` signature " "is deprecated: use ``throw(exc)`` and ``athrow(exc)`` instead, the single " @@ -591,7 +646,7 @@ msgid ":meth:`!threading.activeCount`: use :meth:`threading.active_count`." msgstr "" msgid ":class:`typing.Text` (:gh:`92332`)." -msgstr "" +msgstr ":class:`typing.Text` (:gh:`92332`)." msgid "" ":class:`unittest.IsolatedAsyncioTestCase`: it is deprecated to return a " @@ -788,9 +843,6 @@ msgid "" "c:func:`Py_PreInitialize`)" msgstr "" -msgid "The bundled copy of ``libmpdecimal``." -msgstr "" - msgid "" "The :c:func:`PyImport_ImportModuleNoBlock`: Use :c:func:" "`PyImport_ImportModule` instead." diff --git a/deprecations/pending-removal-in-3.13.po b/deprecations/pending-removal-in-3.13.po index 7638d9674c..e69afcd24e 100644 --- a/deprecations/pending-removal-in-3.13.po +++ b/deprecations/pending-removal-in-3.13.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2024-07-26 14:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -96,58 +96,28 @@ msgid "APIs:" msgstr "APIs:" msgid ":class:`!configparser.LegacyInterpolation` (:gh:`90765`)" -msgstr "" +msgstr ":class:`!configparser.LegacyInterpolation` (:gh:`90765`)" msgid "``locale.resetlocale()`` (:gh:`90817`)" -msgstr "" +msgstr "``locale.resetlocale()`` (:gh:`90817`)" msgid ":meth:`!turtle.RawTurtle.settiltangle` (:gh:`50096`)" -msgstr "" +msgstr ":meth:`!turtle.RawTurtle.settiltangle` (:gh:`50096`)" msgid ":func:`!unittest.findTestCases` (:gh:`50096`)" -msgstr "" +msgstr ":func:`!unittest.findTestCases` (:gh:`50096`)" msgid ":func:`!unittest.getTestCaseNames` (:gh:`50096`)" -msgstr "" +msgstr ":func:`!unittest.getTestCaseNames` (:gh:`50096`)" msgid ":func:`!unittest.makeSuite` (:gh:`50096`)" -msgstr "" +msgstr ":func:`!unittest.makeSuite` (:gh:`50096`)" msgid ":meth:`!unittest.TestProgram.usageExit` (:gh:`67048`)" -msgstr "" +msgstr ":meth:`!unittest.TestProgram.usageExit` (:gh:`67048`)" msgid ":class:`!webbrowser.MacOSX` (:gh:`86421`)" -msgstr "" +msgstr ":class:`!webbrowser.MacOSX` (:gh:`86421`)" msgid ":class:`classmethod` descriptor chaining (:gh:`89519`)" msgstr "" - -msgid ":mod:`importlib.resources` deprecated methods:" -msgstr "" - -msgid "``contents()``" -msgstr "``contents()``" - -msgid "``is_resource()``" -msgstr "``is_resource()``" - -msgid "``open_binary()``" -msgstr "``open_binary()``" - -msgid "``open_text()``" -msgstr "``open_text()``" - -msgid "``path()``" -msgstr "``path()``" - -msgid "``read_binary()``" -msgstr "``read_binary()``" - -msgid "``read_text()``" -msgstr "``read_text()``" - -msgid "" -"Use :func:`importlib.resources.files` instead. Refer to `importlib-" -"resources: Migrating from Legacy `_ (:gh:`106531`)" -msgstr "" diff --git a/deprecations/pending-removal-in-3.14.po b/deprecations/pending-removal-in-3.14.po index 44597616ac..285302f28a 100644 --- a/deprecations/pending-removal-in-3.14.po +++ b/deprecations/pending-removal-in-3.14.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2024-07-20 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,10 +83,9 @@ msgid "" msgstr "" msgid "" -":mod:`collections.abc`: Deprecated :class:`~collections.abc.ByteString`. " -"Prefer :class:`!Sequence` or :class:`~collections.abc.Buffer`. For use in " -"typing, prefer a union, like ``bytes | bytearray``, or :class:`collections." -"abc.Buffer`. (Contributed by Shantanu Jain in :gh:`91896`.)" +":mod:`builtins`: ``bool(NotImplemented)`` now emits a :exc:" +"`DeprecationWarning` and will raise a :exc:`TypeError` in Python 3.14. " +"(Contributed by Jelle Zijlstra in :gh:`118767`.)" msgstr "" msgid "" @@ -167,11 +166,6 @@ msgid "" "a sequence instead of a :class:`dict`." msgstr "" -msgid "" -":mod:`typing`: :class:`~typing.ByteString`, deprecated since Python 3.9, now " -"causes a :exc:`DeprecationWarning` to be emitted when it is used." -msgstr "" - msgid "" ":mod:`urllib`: :class:`!urllib.parse.Quoter` is deprecated: it was not " "intended to be a public API. (Contributed by Gregory P. Smith in :gh:" diff --git a/deprecations/pending-removal-in-3.15.po b/deprecations/pending-removal-in-3.15.po index f674d1fb12..156dcb0d3b 100644 --- a/deprecations/pending-removal-in-3.15.po +++ b/deprecations/pending-removal-in-3.15.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2024-07-20 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,7 +100,7 @@ msgid "" msgstr "" msgid ":mod:`sysconfig`:" -msgstr "" +msgstr ":mod:`sysconfig`:" msgid "" "The *check_home* argument of :func:`sysconfig.is_python_build` has been " @@ -112,7 +112,7 @@ msgstr ":mod:`threading`:" msgid "" ":func:`~threading.RLock` will take no arguments in Python 3.15. Passing any " -"arguments has been deprecated since Python 3.14, as the Python version does " +"arguments has been deprecated since Python 3.14, as the Python version does " "not permit any arguments, but the C version allows any number of positional " "or keyword arguments, ignoring every argument." msgstr "" @@ -137,6 +137,14 @@ msgid "" "functional syntax instead." msgstr "" +msgid "" +"When using the functional syntax of :class:`~typing.TypedDict`\\s, failing " +"to pass a value to the *fields* parameter (``TD = TypedDict(\"TD\")``) or " +"passing ``None`` (``TD = TypedDict(\"TD\", None)``) has been deprecated " +"since Python 3.13. Use ``class TD(TypedDict): pass`` or ``TD = " +"TypedDict(\"TD\", {})`` to create a TypedDict with zero field." +msgstr "" + msgid "" "The :func:`typing.no_type_check_decorator` decorator function has been " "deprecated since Python 3.13. After eight years in the :mod:`typing` module, " diff --git a/deprecations/pending-removal-in-3.16.po b/deprecations/pending-removal-in-3.16.po index 522b5687a8..45c3b43f3f 100644 --- a/deprecations/pending-removal-in-3.16.po +++ b/deprecations/pending-removal-in-3.16.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2024-07-20 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.17.po b/deprecations/pending-removal-in-3.17.po new file mode 100644 index 0000000000..2caefffcd7 --- /dev/null +++ b/deprecations/pending-removal-in-3.17.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2026, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# python-doc bot, 2025 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.13\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-19 15:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" +"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Pending removal in Python 3.17" +msgstr "" + +msgid ":mod:`collections.abc`:" +msgstr "" + +msgid "" +":class:`collections.abc.ByteString` is scheduled for removal in Python 3.17." +msgstr "" + +msgid "" +"Use ``isinstance(obj, collections.abc.Buffer)`` to test if ``obj`` " +"implements the :ref:`buffer protocol ` at runtime. For use in " +"type annotations, either use :class:`~collections.abc.Buffer` or a union " +"that explicitly specifies the types your code supports (e.g., ``bytes | " +"bytearray | memoryview``)." +msgstr "" + +msgid "" +":class:`!ByteString` was originally intended to be an abstract class that " +"would serve as a supertype of both :class:`bytes` and :class:`bytearray`. " +"However, since the ABC never had any methods, knowing that an object was an " +"instance of :class:`!ByteString` never actually told you anything useful " +"about the object. Other common buffer types such as :class:`memoryview` were " +"also never understood as subtypes of :class:`!ByteString` (either at runtime " +"or by static type checkers)." +msgstr "" + +msgid "" +"See :pep:`PEP 688 <688#current-options>` for more details. (Contributed by " +"Shantanu Jain in :gh:`91896`.)" +msgstr "" + +msgid ":mod:`typing`:" +msgstr ":mod:`typing`:" + +msgid "" +"Before Python 3.14, old-style unions were implemented using the private " +"class ``typing._UnionGenericAlias``. This class is no longer needed for the " +"implementation, but it has been retained for backward compatibility, with " +"removal scheduled for Python 3.17. Users should use documented introspection " +"helpers like :func:`typing.get_origin` and :func:`typing.get_args` instead " +"of relying on private implementation details." +msgstr "" + +msgid "" +":class:`typing.ByteString`, deprecated since Python 3.9, is scheduled for " +"removal in Python 3.17." +msgstr "" diff --git a/deprecations/pending-removal-in-3.18.po b/deprecations/pending-removal-in-3.18.po new file mode 100644 index 0000000000..cfcbce884c --- /dev/null +++ b/deprecations/pending-removal-in-3.18.po @@ -0,0 +1,37 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2001-2026, Python Software Foundation +# This file is distributed under the same license as the Python package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# python-doc bot, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Python 3.13\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2026-01-07 14:30+0000\n" +"Last-Translator: python-doc bot, 2026\n" +"Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +msgid "Pending removal in Python 3.18" +msgstr "" + +msgid ":mod:`decimal`:" +msgstr ":mod:`decimal`:" + +msgid "" +"The non-standard and undocumented :class:`~decimal.Decimal` format specifier " +"``'N'``, which is only supported in the :mod:`!decimal` module's C " +"implementation, has been deprecated since Python 3.13. (Contributed by " +"Serhiy Storchaka in :gh:`89902`.)" +msgstr "" diff --git a/deprecations/pending-removal-in-future.po b/deprecations/pending-removal-in-future.po index 0e3e6204e2..fff4aa9301 100644 --- a/deprecations/pending-removal-in-future.po +++ b/deprecations/pending-removal-in-future.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2024-07-20 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,15 +36,9 @@ msgid "" "groups are deprecated." msgstr "" -msgid ":mod:`array`'s ``'u'`` format code (:gh:`57281`)" -msgstr "" - msgid ":mod:`builtins`:" msgstr ":mod:`builtins`:" -msgid "``bool(NotImplemented)``." -msgstr "``bool(NotImplemented)``." - msgid "" "Generators: ``throw(type, exc, tb)`` and ``athrow(type, exc, tb)`` signature " "is deprecated: use ``throw(exc)`` and ``athrow(exc)`` instead, the single " @@ -239,7 +233,7 @@ msgid ":meth:`!threading.activeCount`: use :meth:`threading.active_count`." msgstr "" msgid ":class:`typing.Text` (:gh:`92332`)." -msgstr "" +msgstr ":class:`typing.Text` (:gh:`92332`)." msgid "" ":class:`unittest.IsolatedAsyncioTestCase`: it is deprecated to return a " diff --git a/distributing/index.po b/distributing/index.po index 485eebd9da..9a60a004c6 100644 --- a/distributing/index.po +++ b/distributing/index.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:50+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/embedding.po b/extending/embedding.po index 10e89d5c51..f9f5492748 100644 --- a/extending/embedding.po +++ b/extending/embedding.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -325,7 +325,7 @@ msgstr "" msgid "" "After initializing the interpreter, the script is loaded using :c:func:" "`PyImport_Import`. This routine needs a Python string as its argument, " -"which is constructed using the :c:func:`PyUnicode_FromString` data " +"which is constructed using the :c:func:`PyUnicode_DecodeFSDefault` data " "conversion routine. ::" msgstr "" @@ -382,21 +382,23 @@ msgid "" " return PyLong_FromLong(numargs);\n" "}\n" "\n" -"static PyMethodDef EmbMethods[] = {\n" +"static PyMethodDef emb_module_methods[] = {\n" " {\"numargs\", emb_numargs, METH_VARARGS,\n" " \"Return the number of arguments received by the process.\"},\n" " {NULL, NULL, 0, NULL}\n" "};\n" "\n" -"static PyModuleDef EmbModule = {\n" -" PyModuleDef_HEAD_INIT, \"emb\", NULL, -1, EmbMethods,\n" -" NULL, NULL, NULL, NULL\n" +"static struct PyModuleDef emb_module = {\n" +" .m_base = PyModuleDef_HEAD_INIT,\n" +" .m_name = \"emb\",\n" +" .m_size = 0,\n" +" .m_methods = emb_module_methods,\n" "};\n" "\n" "static PyObject*\n" "PyInit_emb(void)\n" "{\n" -" return PyModule_Create(&EmbModule);\n" +" return PyModuleDef_Init(&emb_module);\n" "}" msgstr "" diff --git a/extending/extending.po b/extending/extending.po index 3afa6d0fc6..16ab5fbb87 100644 --- a/extending/extending.po +++ b/extending/extending.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -107,6 +106,8 @@ msgid "" "#define PY_SSIZE_T_CLEAN\n" "#include " msgstr "" +"#define PY_SSIZE_T_CLEAN\n" +"#include " msgid "" "which pulls in the Python API (you can add a comment describing the purpose " @@ -133,12 +134,66 @@ msgstr "" msgid "" "All user-visible symbols defined by :file:`Python.h` have a prefix of ``Py`` " -"or ``PY``, except those defined in standard header files. For convenience, " -"and since they are used extensively by the Python interpreter, ``\"Python." -"h\"`` includes a few standard header files: ````, ````, " -"````, and ````. If the latter header file does not exist " -"on your system, it declares the functions :c:func:`malloc`, :c:func:`free` " -"and :c:func:`realloc` directly." +"or ``PY``, except those defined in standard header files." +msgstr "" + +msgid "" +"For backward compatibility, :file:`Python.h` includes several standard " +"header files. C extensions should include the standard headers that they " +"use, and should not rely on these implicit includes. If using the limited C " +"API version 3.13 or newer, the implicit includes are:" +msgstr "" + +msgid "````" +msgstr "" + +msgid "```` (on Windows)" +msgstr "" + +msgid "````" +msgstr "" + +msgid "````" +msgstr "" + +msgid "````" +msgstr "" + +msgid "````" +msgstr "" + +msgid "````" +msgstr "" + +msgid "```` (if present)" +msgstr "" + +msgid "" +"If :c:macro:`Py_LIMITED_API` is not defined, or is set to version 3.12 or " +"older, the headers below are also included:" +msgstr "" + +msgid "````" +msgstr "" + +msgid "```` (on POSIX)" +msgstr "" + +msgid "" +"If :c:macro:`Py_LIMITED_API` is not defined, or is set to version 3.10 or " +"older, the headers below are also included:" +msgstr "" + +msgid "````" +msgstr "" + +msgid "````" +msgstr "" + +msgid "````" +msgstr "" + +msgid "````" msgstr "" msgid "" @@ -310,39 +365,68 @@ msgid "" msgstr "" msgid "" -"You can also define a new exception that is unique to your module. For this, " -"you usually declare a static object variable at the beginning of your file::" +"You can also define a new exception that is unique to your module. The " +"simplest way to do this is to declare a static global object variable at the " +"beginning of the file::" msgstr "" -"Możesz też określić nowy wyjątek który jest niepowtarzalny dla twojego " -"modułu. Dla tego, zwykle deklarujesz przedmiot statycznej zmiennej na " -"początku pliku::" -msgid "static PyObject *SpamError;" +msgid "static PyObject *SpamError = NULL;" msgstr "" msgid "" -"and initialize it in your module's initialization function (:c:func:`!" -"PyInit_spam`) with an exception object::" +"and initialize it by calling :c:func:`PyErr_NewException` in the module's :c:" +"data:`Py_mod_exec` function (:c:func:`!spam_module_exec`)::" +msgstr "" + +msgid "SpamError = PyErr_NewException(\"spam.error\", NULL, NULL);" msgstr "" msgid "" -"PyMODINIT_FUNC\n" -"PyInit_spam(void)\n" -"{\n" -" PyObject *m;\n" -"\n" -" m = PyModule_Create(&spammodule);\n" -" if (m == NULL)\n" -" return NULL;\n" +"Since :c:data:`!SpamError` is a global variable, it will be overwritten " +"every time the module is reinitialized, when the :c:data:`Py_mod_exec` " +"function is called." +msgstr "" + +msgid "" +"For now, let's avoid the issue: we will block repeated initialization by " +"raising an :py:exc:`ImportError`::" +msgstr "" + +msgid "" +"static PyObject *SpamError = NULL;\n" "\n" +"static int\n" +"spam_module_exec(PyObject *m)\n" +"{\n" +" if (SpamError != NULL) {\n" +" PyErr_SetString(PyExc_ImportError,\n" +" \"cannot initialize spam module more than once\");\n" +" return -1;\n" +" }\n" " SpamError = PyErr_NewException(\"spam.error\", NULL, NULL);\n" -" if (PyModule_AddObjectRef(m, \"error\", SpamError) < 0) {\n" -" Py_CLEAR(SpamError);\n" -" Py_DECREF(m);\n" -" return NULL;\n" +" if (PyModule_AddObjectRef(m, \"SpamError\", SpamError) < 0) {\n" +" return -1;\n" " }\n" "\n" -" return m;\n" +" return 0;\n" +"}\n" +"\n" +"static PyModuleDef_Slot spam_module_slots[] = {\n" +" {Py_mod_exec, spam_module_exec},\n" +" {0, NULL}\n" +"};\n" +"\n" +"static struct PyModuleDef spam_module = {\n" +" .m_base = PyModuleDef_HEAD_INIT,\n" +" .m_name = \"spam\",\n" +" .m_size = 0, // non-negative\n" +" .m_slots = spam_module_slots,\n" +"};\n" +"\n" +"PyMODINIT_FUNC\n" +"PyInit_spam(void)\n" +"{\n" +" return PyModuleDef_Init(&spam_module);\n" "}" msgstr "" @@ -363,6 +447,13 @@ msgid "" "unintended side effects." msgstr "" +msgid "" +"For now, the :c:func:`Py_DECREF` call to remove this reference is missing. " +"Even when the Python interpreter shuts down, the global :c:data:`!SpamError` " +"variable will not be garbage-collected. It will \"leak\". We did, however, " +"ensure that this will happen at most once per process." +msgstr "" + msgid "" "We discuss the use of :c:macro:`PyMODINIT_FUNC` as a function return type " "later in this sample." @@ -467,7 +558,7 @@ msgid "" msgstr "" msgid "" -"static PyMethodDef SpamMethods[] = {\n" +"static PyMethodDef spam_methods[] = {\n" " ...\n" " {\"system\", spam_system, METH_VARARGS,\n" " \"Execute a shell command.\"},\n" @@ -505,13 +596,10 @@ msgstr "" "modułu::" msgid "" -"static struct PyModuleDef spammodule = {\n" -" PyModuleDef_HEAD_INIT,\n" -" \"spam\", /* name of module */\n" -" spam_doc, /* module documentation, may be NULL */\n" -" -1, /* size of per-interpreter state of the module,\n" -" or -1 if the module keeps state in global variables. */\n" -" SpamMethods\n" +"static struct PyModuleDef spam_module = {\n" +" ...\n" +" .m_methods = spam_methods,\n" +" ...\n" "};" msgstr "" @@ -526,7 +614,7 @@ msgid "" "PyMODINIT_FUNC\n" "PyInit_spam(void)\n" "{\n" -" return PyModule_Create(&spammodule);\n" +" return PyModuleDef_Init(&spam_module);\n" "}" msgstr "" @@ -537,16 +625,11 @@ msgid "" msgstr "" msgid "" -"When the Python program imports module :mod:`!spam` for the first time, :c:" -"func:`!PyInit_spam` is called. (See below for comments about embedding " -"Python.) It calls :c:func:`PyModule_Create`, which returns a module object, " -"and inserts built-in function objects into the newly created module based " -"upon the table (an array of :c:type:`PyMethodDef` structures) found in the " -"module definition. :c:func:`PyModule_Create` returns a pointer to the module " -"object that it creates. It may abort with a fatal error for certain errors, " -"or return ``NULL`` if the module could not be initialized satisfactorily. " -"The init function must return the module object to its caller, so that it " -"then gets inserted into ``sys.modules``." +":c:func:`!PyInit_spam` is called when each interpreter imports its module :" +"mod:`!spam` for the first time. (See below for comments about embedding " +"Python.) A pointer to the module definition must be returned via :c:func:" +"`PyModuleDef_Init`, so that the import machinery can create the module and " +"store it in ``sys.modules``." msgstr "" msgid "" @@ -609,28 +692,21 @@ msgid "" msgstr "" msgid "" -"Removing entries from ``sys.modules`` or importing compiled modules into " +"If you declare a global variable or a local static one, the module may " +"experience unintended side-effects on re-initialisation, for example when " +"removing entries from ``sys.modules`` or importing compiled modules into " "multiple interpreters within a process (or following a :c:func:`fork` " -"without an intervening :c:func:`exec`) can create problems for some " -"extension modules. Extension module authors should exercise caution when " -"initializing internal data structures." +"without an intervening :c:func:`exec`). If module state is not yet fully :" +"ref:`isolated `, authors should consider marking " +"the module as having no support for subinterpreters (via :c:macro:" +"`Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED`)." msgstr "" msgid "" "A more substantial example module is included in the Python source " -"distribution as :file:`Modules/xxmodule.c`. This file may be used as a " +"distribution as :file:`Modules/xxlimited.c`. This file may be used as a " "template or simply read as an example." msgstr "" -"Bardziej konkretny przykład modułu jest załączony w dystrybucji źródeł " -"języka pytonowskiego jako plik :file:`Modules/xxmodule.c`. Ten plik może być " -"użyty jako wzór lub po prostu czytany jako przykład." - -msgid "" -"Unlike our ``spam`` example, ``xxmodule`` uses *multi-phase initialization* " -"(new in Python 3.5), where a PyModuleDef structure is returned from " -"``PyInit_spam``, and creation of the module is left to the import machinery. " -"For details on multi-phase initialization, see :PEP:`489`." -msgstr "" msgid "Compilation and Linkage" msgstr "Kompilacja i łączenie" @@ -1057,18 +1133,17 @@ msgid "" " {NULL, NULL, 0, NULL} /* sentinel */\n" "};\n" "\n" -"static struct PyModuleDef keywdargmodule = {\n" -" PyModuleDef_HEAD_INIT,\n" -" \"keywdarg\",\n" -" NULL,\n" -" -1,\n" -" keywdarg_methods\n" +"static struct PyModuleDef keywdarg_module = {\n" +" .m_base = PyModuleDef_HEAD_INIT,\n" +" .m_name = \"keywdarg\",\n" +" .m_size = 0,\n" +" .m_methods = keywdarg_methods,\n" "};\n" "\n" "PyMODINIT_FUNC\n" "PyInit_keywdarg(void)\n" "{\n" -" return PyModule_Create(&keywdargmodule);\n" +" return PyModuleDef_Init(&keywdarg_module);\n" "}" msgstr "" @@ -1407,7 +1482,14 @@ msgid "" "of the original item 1. Now let's suppose the original item 1 was an " "instance of a user-defined class, and let's further suppose that the class " "defined a :meth:`!__del__` method. If this class instance has a reference " -"count of 1, disposing of it will call its :meth:`!__del__` method." +"count of 1, disposing of it will call its :meth:`!__del__` method. " +"Internally, :c:func:`PyList_SetItem` calls :c:func:`Py_DECREF` on the " +"replaced item, which invokes replaced item's corresponding :c:member:" +"`~PyTypeObject.tp_dealloc` function. During deallocation, :c:member:" +"`~PyTypeObject.tp_dealloc` calls :c:member:`~PyTypeObject.tp_finalize`, " +"which is mapped to the :meth:`!__del__` method for class instances (see :pep:" +"`442`). This entire sequence happens synchronously within the :c:func:" +"`PyList_SetItem` call." msgstr "" msgid "" @@ -1449,13 +1531,13 @@ msgstr "" msgid "" "The second case of problems with a borrowed reference is a variant involving " "threads. Normally, multiple threads in the Python interpreter can't get in " -"each other's way, because there is a global lock protecting Python's entire " -"object space. However, it is possible to temporarily release this lock " -"using the macro :c:macro:`Py_BEGIN_ALLOW_THREADS`, and to re-acquire it " -"using :c:macro:`Py_END_ALLOW_THREADS`. This is common around blocking I/O " -"calls, to let other threads use the processor while waiting for the I/O to " -"complete. Obviously, the following function has the same problem as the " -"previous one::" +"each other's way, because there is a :term:`global lock ` protecting Python's entire object space. However, it is possible to " +"temporarily release this lock using the macro :c:macro:" +"`Py_BEGIN_ALLOW_THREADS`, and to re-acquire it using :c:macro:" +"`Py_END_ALLOW_THREADS`. This is common around blocking I/O calls, to let " +"other threads use the processor while waiting for the I/O to complete. " +"Obviously, the following function has the same problem as the previous one::" msgstr "" msgid "" @@ -1730,27 +1812,18 @@ msgstr "" msgid "" "The ``#define`` is used to tell the header file that it is being included in " -"the exporting module, not a client module. Finally, the module's " -"initialization function must take care of initializing the C API pointer " -"array::" +"the exporting module, not a client module. Finally, the module's :c:data:" +"`mod_exec ` function must take care of initializing the C API " +"pointer array::" msgstr "" -"``#define`` jest używane aby przekazać plikowi nagłówkowemu że jest " -"załączany w module wystawianym na zewnątrz, nie w module któremu wszystko " -"służy. Ostatecznie zadanie inicjowania musi zadbać o zainicjowanie tabeli " -"wskaźników sprzęgu programowania aplikacji języka C." msgid "" -"PyMODINIT_FUNC\n" -"PyInit_spam(void)\n" +"static int\n" +"spam_module_exec(PyObject *m)\n" "{\n" -" PyObject *m;\n" " static void *PySpam_API[PySpam_API_pointers];\n" " PyObject *c_api_object;\n" "\n" -" m = PyModule_Create(&spammodule);\n" -" if (m == NULL)\n" -" return NULL;\n" -"\n" " /* Initialize the C API pointer array */\n" " PySpam_API[PySpam_System_NUM] = (void *)PySpam_System;\n" "\n" @@ -1759,11 +1832,10 @@ msgid "" "NULL);\n" "\n" " if (PyModule_Add(m, \"_C_API\", c_api_object) < 0) {\n" -" Py_DECREF(m);\n" -" return NULL;\n" +" return -1;\n" " }\n" "\n" -" return m;\n" +" return 0;\n" "}" msgstr "" @@ -1833,22 +1905,18 @@ msgstr "" msgid "" "All that a client module must do in order to have access to the function :c:" "func:`!PySpam_System` is to call the function (or rather macro) :c:func:`!" -"import_spam` in its initialization function::" +"import_spam` in its :c:data:`mod_exec ` function::" msgstr "" msgid "" -"PyMODINIT_FUNC\n" -"PyInit_client(void)\n" +"static int\n" +"client_module_exec(PyObject *m)\n" "{\n" -" PyObject *m;\n" -"\n" -" m = PyModule_Create(&clientmodule);\n" -" if (m == NULL)\n" -" return NULL;\n" -" if (import_spam() < 0)\n" -" return NULL;\n" +" if (import_spam() < 0) {\n" +" return -1;\n" +" }\n" " /* additional initialization can happen here */\n" -" return m;\n" +" return 0;\n" "}" msgstr "" diff --git a/extending/index.po b/extending/index.po index d0923a493c..0695512a8a 100644 --- a/extending/index.po +++ b/extending/index.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Maciej Olko , 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -70,34 +68,10 @@ msgstr "Rekomendowane zewnętrzne narzędzia." msgid "" "This guide only covers the basic tools for creating extensions provided as " -"part of this version of CPython. Third party tools like `Cython `_, `cffi `_, `SWIG `_ and `Numba `_ offer both simpler and " -"more sophisticated approaches to creating C and C++ extensions for Python." +"part of this version of CPython. Some :ref:`third party tools ` " +"offer both simpler and more sophisticated approaches to creating C and C++ " +"extensions for Python." msgstr "" -"Ten przewodnik obejmuje jedynie podstawowe narzędzia do tworzenia rozszerzeń " -"w ramach tej wersji CPythona. Narzędzia innych firm, takie jak `Cython " -"`_, `cffi `_, `SWIG " -"`_ i `Numba `_ oferują " -"zarówno prostsze, jak i bardziej wyrafinowane podejścia do tworzenia " -"rozszerzeń C i C++ dla Python." - -msgid "" -"`Python Packaging User Guide: Binary Extensions `_" -msgstr "" -"Pakiety Pythona Podręcznik Użytkownika: Rozszerzenia Binarne\n" -", YEAR. # # Translators: -# haaritsubaki, 2023 -# Maciej Olko , 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/newtypes_tutorial.po b/extending/newtypes_tutorial.po index 8a1a3f1693..76b3698d1e 100644 --- a/extending/newtypes_tutorial.po +++ b/extending/newtypes_tutorial.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,31 +85,41 @@ msgid "" " .tp_new = PyType_GenericNew,\n" "};\n" "\n" -"static PyModuleDef custommodule = {\n" +"static int\n" +"custom_module_exec(PyObject *m)\n" +"{\n" +" if (PyType_Ready(&CustomType) < 0) {\n" +" return -1;\n" +" }\n" +"\n" +" if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) " +"{\n" +" return -1;\n" +" }\n" +"\n" +" return 0;\n" +"}\n" +"\n" +"static PyModuleDef_Slot custom_module_slots[] = {\n" +" {Py_mod_exec, custom_module_exec},\n" +" // Just use this while using static types\n" +" {Py_mod_multiple_interpreters, " +"Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED},\n" +" {0, NULL}\n" +"};\n" +"\n" +"static PyModuleDef custom_module = {\n" " .m_base = PyModuleDef_HEAD_INIT,\n" " .m_name = \"custom\",\n" " .m_doc = \"Example module that creates an extension type.\",\n" -" .m_size = -1,\n" +" .m_size = 0,\n" +" .m_slots = custom_module_slots,\n" "};\n" "\n" "PyMODINIT_FUNC\n" "PyInit_custom(void)\n" "{\n" -" PyObject *m;\n" -" if (PyType_Ready(&CustomType) < 0)\n" -" return NULL;\n" -"\n" -" m = PyModule_Create(&custommodule);\n" -" if (m == NULL)\n" -" return NULL;\n" -"\n" -" if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) " -"{\n" -" Py_DECREF(m);\n" -" return NULL;\n" -" }\n" -"\n" -" return m;\n" +" return PyModuleDef_Init(&custom_module);\n" "}\n" msgstr "" @@ -131,8 +140,10 @@ msgid "" msgstr "" msgid "" -"How to initialize the :mod:`!custom` module: this is the ``PyInit_custom`` " -"function and the associated ``custommodule`` struct." +"How to define and execute the :mod:`!custom` module: this is the " +"``PyInit_custom`` function and the associated ``custom_module`` struct for " +"defining the module, and the ``custom_module_exec`` function to set up a " +"fresh module object." msgstr "" msgid "The first bit is::" @@ -294,12 +305,13 @@ msgstr "" msgid "" "Everything else in the file should be familiar, except for some code in :c:" -"func:`!PyInit_custom`::" +"func:`!custom_module_exec`::" msgstr "" msgid "" -"if (PyType_Ready(&CustomType) < 0)\n" -" return;" +"if (PyType_Ready(&CustomType) < 0) {\n" +" return -1;\n" +"}" msgstr "" msgid "" @@ -310,8 +322,7 @@ msgstr "" msgid "" "if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) {\n" -" Py_DECREF(m);\n" -" return NULL;\n" +" return -1;\n" "}" msgstr "" @@ -485,31 +496,40 @@ msgid "" " .tp_methods = Custom_methods,\n" "};\n" "\n" -"static PyModuleDef custommodule = {\n" -" .m_base =PyModuleDef_HEAD_INIT,\n" +"static int\n" +"custom_module_exec(PyObject *m)\n" +"{\n" +" if (PyType_Ready(&CustomType) < 0) {\n" +" return -1;\n" +" }\n" +"\n" +" if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) " +"{\n" +" return -1;\n" +" }\n" +"\n" +" return 0;\n" +"}\n" +"\n" +"static PyModuleDef_Slot custom_module_slots[] = {\n" +" {Py_mod_exec, custom_module_exec},\n" +" {Py_mod_multiple_interpreters, " +"Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED},\n" +" {0, NULL}\n" +"};\n" +"\n" +"static PyModuleDef custom_module = {\n" +" .m_base = PyModuleDef_HEAD_INIT,\n" " .m_name = \"custom2\",\n" " .m_doc = \"Example module that creates an extension type.\",\n" -" .m_size = -1,\n" +" .m_size = 0,\n" +" .m_slots = custom_module_slots,\n" "};\n" "\n" "PyMODINIT_FUNC\n" "PyInit_custom2(void)\n" "{\n" -" PyObject *m;\n" -" if (PyType_Ready(&CustomType) < 0)\n" -" return NULL;\n" -"\n" -" m = PyModule_Create(&custommodule);\n" -" if (m == NULL)\n" -" return NULL;\n" -"\n" -" if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) " -"{\n" -" Py_DECREF(m);\n" -" return NULL;\n" -" }\n" -"\n" -" return m;\n" +" return PyModuleDef_Init(&custom_module);\n" "}\n" msgstr "" @@ -1057,31 +1077,40 @@ msgid "" " .tp_getset = Custom_getsetters,\n" "};\n" "\n" -"static PyModuleDef custommodule = {\n" +"static int\n" +"custom_module_exec(PyObject *m)\n" +"{\n" +" if (PyType_Ready(&CustomType) < 0) {\n" +" return -1;\n" +" }\n" +"\n" +" if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) " +"{\n" +" return -1;\n" +" }\n" +"\n" +" return 0;\n" +"}\n" +"\n" +"static PyModuleDef_Slot custom_module_slots[] = {\n" +" {Py_mod_exec, custom_module_exec},\n" +" {Py_mod_multiple_interpreters, " +"Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED},\n" +" {0, NULL}\n" +"};\n" +"\n" +"static PyModuleDef custom_module = {\n" " .m_base = PyModuleDef_HEAD_INIT,\n" " .m_name = \"custom3\",\n" " .m_doc = \"Example module that creates an extension type.\",\n" -" .m_size = -1,\n" +" .m_size = 0,\n" +" .m_slots = custom_module_slots,\n" "};\n" "\n" "PyMODINIT_FUNC\n" "PyInit_custom3(void)\n" "{\n" -" PyObject *m;\n" -" if (PyType_Ready(&CustomType) < 0)\n" -" return NULL;\n" -"\n" -" m = PyModule_Create(&custommodule);\n" -" if (m == NULL)\n" -" return NULL;\n" -"\n" -" if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) " -"{\n" -" Py_DECREF(m);\n" -" return NULL;\n" -" }\n" -"\n" -" return m;\n" +" return PyModuleDef_Init(&custom_module);\n" "}\n" msgstr "" @@ -1442,31 +1471,40 @@ msgid "" " .tp_getset = Custom_getsetters,\n" "};\n" "\n" -"static PyModuleDef custommodule = {\n" +"static int\n" +"custom_module_exec(PyObject *m)\n" +"{\n" +" if (PyType_Ready(&CustomType) < 0) {\n" +" return -1;\n" +" }\n" +"\n" +" if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) " +"{\n" +" return -1;\n" +" }\n" +"\n" +" return 0;\n" +"}\n" +"\n" +"static PyModuleDef_Slot custom_module_slots[] = {\n" +" {Py_mod_exec, custom_module_exec},\n" +" {Py_mod_multiple_interpreters, " +"Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED},\n" +" {0, NULL}\n" +"};\n" +"\n" +"static PyModuleDef custom_module = {\n" " .m_base = PyModuleDef_HEAD_INIT,\n" " .m_name = \"custom4\",\n" " .m_doc = \"Example module that creates an extension type.\",\n" -" .m_size = -1,\n" +" .m_size = 0,\n" +" .m_slots = custom_module_slots,\n" "};\n" "\n" "PyMODINIT_FUNC\n" "PyInit_custom4(void)\n" "{\n" -" PyObject *m;\n" -" if (PyType_Ready(&CustomType) < 0)\n" -" return NULL;\n" -"\n" -" m = PyModule_Create(&custommodule);\n" -" if (m == NULL)\n" -" return NULL;\n" -"\n" -" if (PyModule_AddObjectRef(m, \"Custom\", (PyObject *) &CustomType) < 0) " -"{\n" -" Py_DECREF(m);\n" -" return NULL;\n" -" }\n" -"\n" -" return m;\n" +" return PyModuleDef_Init(&custom_module);\n" "}\n" msgstr "" @@ -1667,7 +1705,7 @@ msgid "" "}\n" "\n" "static PyTypeObject SubListType = {\n" -" PyVarObject_HEAD_INIT(NULL, 0)\n" +" .ob_base = PyVarObject_HEAD_INIT(NULL, 0)\n" " .tp_name = \"sublist.SubList\",\n" " .tp_doc = PyDoc_STR(\"SubList objects\"),\n" " .tp_basicsize = sizeof(SubListObject),\n" @@ -1677,32 +1715,41 @@ msgid "" " .tp_methods = SubList_methods,\n" "};\n" "\n" -"static PyModuleDef sublistmodule = {\n" -" PyModuleDef_HEAD_INIT,\n" -" .m_name = \"sublist\",\n" -" .m_doc = \"Example module that creates an extension type.\",\n" -" .m_size = -1,\n" -"};\n" -"\n" -"PyMODINIT_FUNC\n" -"PyInit_sublist(void)\n" +"static int\n" +"sublist_module_exec(PyObject *m)\n" "{\n" -" PyObject *m;\n" " SubListType.tp_base = &PyList_Type;\n" -" if (PyType_Ready(&SubListType) < 0)\n" -" return NULL;\n" -"\n" -" m = PyModule_Create(&sublistmodule);\n" -" if (m == NULL)\n" -" return NULL;\n" +" if (PyType_Ready(&SubListType) < 0) {\n" +" return -1;\n" +" }\n" "\n" " if (PyModule_AddObjectRef(m, \"SubList\", (PyObject *) &SubListType) < " "0) {\n" -" Py_DECREF(m);\n" -" return NULL;\n" +" return -1;\n" " }\n" "\n" -" return m;\n" +" return 0;\n" +"}\n" +"\n" +"static PyModuleDef_Slot sublist_module_slots[] = {\n" +" {Py_mod_exec, sublist_module_exec},\n" +" {Py_mod_multiple_interpreters, " +"Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED},\n" +" {0, NULL}\n" +"};\n" +"\n" +"static PyModuleDef sublist_module = {\n" +" .m_base = PyModuleDef_HEAD_INIT,\n" +" .m_name = \"sublist\",\n" +" .m_doc = \"Example module that creates an extension type.\",\n" +" .m_size = 0,\n" +" .m_slots = sublist_module_slots,\n" +"};\n" +"\n" +"PyMODINIT_FUNC\n" +"PyInit_sublist(void)\n" +"{\n" +" return PyModuleDef_Init(&sublist_module);\n" "}\n" msgstr "" @@ -1759,30 +1806,24 @@ msgid "" "The :c:type:`PyTypeObject` struct supports a :c:member:`~PyTypeObject." "tp_base` specifying the type's concrete base class. Due to cross-platform " "compiler issues, you can't fill that field directly with a reference to :c:" -"type:`PyList_Type`; it should be done later in the module initialization " -"function::" +"type:`PyList_Type`; it should be done in the :c:data:`Py_mod_exec` function::" msgstr "" msgid "" -"PyMODINIT_FUNC\n" -"PyInit_sublist(void)\n" +"static int\n" +"sublist_module_exec(PyObject *m)\n" "{\n" -" PyObject* m;\n" " SubListType.tp_base = &PyList_Type;\n" -" if (PyType_Ready(&SubListType) < 0)\n" -" return NULL;\n" -"\n" -" m = PyModule_Create(&sublistmodule);\n" -" if (m == NULL)\n" -" return NULL;\n" +" if (PyType_Ready(&SubListType) < 0) {\n" +" return -1;\n" +" }\n" "\n" " if (PyModule_AddObjectRef(m, \"SubList\", (PyObject *) &SubListType) < " "0) {\n" -" Py_DECREF(m);\n" -" return NULL;\n" +" return -1;\n" " }\n" "\n" -" return m;\n" +" return 0;\n" "}" msgstr "" diff --git a/extending/windows.po b/extending/windows.po index 1a5f3625f7..f9fec19ef7 100644 --- a/extending/windows.po +++ b/extending/windows.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Krzysztof Abramowicz, 2022\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/design.po b/faq/design.po index a7a03ff680..1be37f351e 100644 --- a/faq/design.po +++ b/faq/design.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# 2369f3689d74df2245bf6a7a078d3c27_4b122ab, 2022 -# Maciej Olko , 2022 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -276,6 +272,8 @@ msgid "" "Assignment expressions using the walrus operator ``:=`` assign a variable in " "an expression::" msgstr "" +"Przypisanie w wyrażeniu realizujesz poprzez walrus operator ``:=`` " +"przypisując zmienną w wyrażeniu::" msgid "" "while chunk := fp.read(200):\n" @@ -845,9 +843,9 @@ msgid "" "An appropriate testing discipline can help build large complex applications " "in Python as well as having interface specifications would. In fact, it can " "be better because an interface specification cannot test certain properties " -"of a program. For example, the :meth:`!list.append` method is expected to " +"of a program. For example, the :meth:`list.append` method is expected to " "add new elements to the end of some internal list; an interface " -"specification cannot test that your :meth:`!list.append` implementation will " +"specification cannot test that your :meth:`list.append` implementation will " "actually do this correctly, but it's trivial to check this property in a " "test suite." msgstr "" diff --git a/faq/extending.po b/faq/extending.po index 52a8f99747..738f872cdb 100644 --- a/faq/extending.po +++ b/faq/extending.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,25 +56,9 @@ msgstr "" msgid "" "There are a number of alternatives to writing your own C extensions, " -"depending on what you're trying to do." -msgstr "" - -msgid "" -"`Cython `_ and its relative `Pyrex `_ are compilers that accept a " -"slightly modified form of Python and generate the corresponding C code. " -"Cython and Pyrex make it possible to write an extension without having to " -"learn Python's C API." -msgstr "" - -msgid "" -"If you need to interface to some C or C++ library for which no Python " -"extension currently exists, you can try wrapping the library's data types " -"and functions with a tool such as `SWIG `_. `SIP " -"`__, `CXX `_ `Boost `_, or `Weave " -"`_ are also alternatives for wrapping C++ " -"libraries." +"depending on what you're trying to do. :ref:`Recommended third party tools " +"` offer both simpler and more sophisticated approaches to " +"creating C and C++ extensions for Python." msgstr "" msgid "How can I execute arbitrary Python statements from C?" diff --git a/faq/general.po b/faq/general.po index 6eec27f674..4259c7f84f 100644 --- a/faq/general.po +++ b/faq/general.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Krzysztof Abramowicz, 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -264,7 +262,7 @@ msgstr "" msgid "" "The standard documentation for the current stable version of Python is " -"available at https://docs.python.org/3/. PDF, plain text, and downloadable " +"available at https://docs.python.org/3/. EPUB, plain text, and downloadable " "HTML versions are also available at https://docs.python.org/3/download.html." msgstr "" diff --git a/faq/gui.po b/faq/gui.po index 0a30d60876..7dc27b9d62 100644 --- a/faq/gui.po +++ b/faq/gui.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# rmaster1211 , 2021 -# Rafael Fontenelle , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Rafael Fontenelle , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/index.po b/faq/index.po index dc03d3d271..029c1d69c1 100644 --- a/faq/index.po +++ b/faq/index.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Seweryn Piórkowski , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/installed.po b/faq/installed.po index 36f4f07220..60fc557164 100644 --- a/faq/installed.po +++ b/faq/installed.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Krzysztof Abramowicz, 2022\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/library.po b/faq/library.po index d9030e6cfc..4907997301 100644 --- a/faq/library.po +++ b/faq/library.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Krzysztof Abramowicz, 2022 -# Maciej Olko , 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/programming.po b/faq/programming.po index 77a6afb0b8..12ad5648b2 100644 --- a/faq/programming.po +++ b/faq/programming.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2022 -# Krzysztof Abramowicz, 2022 -# Maciej Olko , 2022 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,15 +29,12 @@ msgstr "FAQ - programowanie" msgid "Contents" msgstr "Zawartość" -msgid "General Questions" -msgstr "Pytania ogólne" +msgid "General questions" +msgstr "" msgid "" -"Is there a source code level debugger with breakpoints, single-stepping, " -"etc.?" +"Is there a source code-level debugger with breakpoints and single-stepping?" msgstr "" -"Czy istnieje debugger kodu źródłowego z obsługą punktów przerwania, krokowym " -"wykonywaniem akcji itp.?" msgid "Yes." msgstr "Tak" @@ -60,8 +53,7 @@ msgstr "" msgid "" "The IDLE interactive development environment, which is part of the standard " -"Python distribution (normally available as `Tools/scripts/idle3 `_), includes a " +"Python distribution (normally available as :mod:`idlelib`), includes a " "graphical debugger." msgstr "" @@ -97,9 +89,6 @@ msgstr "" msgid "`Wing IDE `_" msgstr "" -msgid "`Komodo IDE `_" -msgstr "`Komodo IDE `_" - msgid "`PyCharm `_" msgstr "`PyCharm `_" @@ -107,15 +96,16 @@ msgid "Are there tools to help find bugs or perform static analysis?" msgstr "" msgid "" -"`Pylint `_ and `Pyflakes " -"`_ do basic checking that will help you " -"catch bugs sooner." +"`Ruff `__, `Pylint `__ and `Pyflakes `__ do basic " +"checking that will help you catch bugs sooner." msgstr "" msgid "" -"Static type checkers such as `Mypy `_, `Pyre " -"`_, and `Pytype `_ can check type hints in Python source code." +"Static type checkers such as `mypy `__, `ty `__, `Pyrefly `__, and `pytype " +"`__ can check type hints in Python source " +"code." msgstr "" msgid "How can I create a stand-alone binary from a Python script?" @@ -131,10 +121,9 @@ msgstr "" msgid "" "One is to use the freeze tool, which is included in the Python source tree " -"as `Tools/freeze `_. It converts Python byte code to C arrays; with a C compiler you " -"can embed all your modules into a new program, which is then linked with the " -"standard Python modules." +"as :source:`Tools/freeze`. It converts Python byte code to C arrays; with a " +"C compiler you can embed all your modules into a new program, which is then " +"linked with the standard Python modules." msgstr "" msgid "" @@ -182,8 +171,8 @@ msgid "" "as :pep:`8`." msgstr "" -msgid "Core Language" -msgstr "Rdzeń języka" +msgid "Core language" +msgstr "" msgid "Why am I getting an UnboundLocalError when the variable has a value?" msgstr "" @@ -255,7 +244,7 @@ msgstr "" msgid "" "Assume you use a for loop to define a few different lambdas (or even plain " -"functions), e.g.::" +"functions), for example::" msgstr "" msgid "" @@ -289,8 +278,9 @@ msgid "" "This happens because ``x`` is not local to the lambdas, but is defined in " "the outer scope, and it is accessed when the lambda is called --- not when " "it is defined. At the end of the loop, the value of ``x`` is ``4``, so all " -"the functions now return ``4**2``, i.e. ``16``. You can also verify this by " -"changing the value of ``x`` and see how the results of the lambdas change::" +"the functions now return ``4**2``, that is ``16``. You can also verify this " +"by changing the value of ``x`` and see how the results of the lambdas " +"change::" msgstr "" msgid "" @@ -400,13 +390,13 @@ msgid "It's good practice if you import modules in the following order:" msgstr "" msgid "" -"standard library modules -- e.g. :mod:`sys`, :mod:`os`, :mod:`argparse`, :" +"standard library modules -- such as :mod:`sys`, :mod:`os`, :mod:`argparse`, :" "mod:`re`" msgstr "" msgid "" "third-party library modules (anything installed in Python's site-packages " -"directory) -- e.g. :mod:`!dateutil`, :mod:`!requests`, :mod:`!PIL.Image`" +"directory) -- such as :pypi:`dateutil`, :pypi:`requests`, :pypi:`tzdata`" msgstr "" msgid "locally developed modules" @@ -623,9 +613,9 @@ msgid "" msgstr "" msgid "" -"After the call to :meth:`!append`, the content of the mutable object has " -"changed from ``[]`` to ``[10]``. Since both the variables refer to the same " -"object, using either name accesses the modified value ``[10]``." +"After the call to :meth:`~sequence.append`, the content of the mutable " +"object has changed from ``[]`` to ``[10]``. Since both the variables refer " +"to the same object, using either name accesses the modified value ``[10]``." msgstr "" msgid "If we instead assign an immutable object to ``x``::" @@ -675,14 +665,14 @@ msgid "In other words:" msgstr "Innymi słowami:" msgid "" -"If we have a mutable object (:class:`list`, :class:`dict`, :class:`set`, " -"etc.), we can use some specific operations to mutate it and all the " +"If we have a mutable object (such as :class:`list`, :class:`dict`, :class:" +"`set`), we can use some specific operations to mutate it and all the " "variables that refer to it will see the change." msgstr "" msgid "" -"If we have an immutable object (:class:`str`, :class:`int`, :class:`tuple`, " -"etc.), all the variables that refer to it will always see the same value, " +"If we have an immutable object (such as :class:`str`, :class:`int`, :class:" +"`tuple`), all the variables that refer to it will always see the same value, " "but operations that transform that value into a new value always return a " "new object." msgstr "" @@ -698,8 +688,8 @@ msgstr "" msgid "" "Remember that arguments are passed by assignment in Python. Since " "assignment just creates references to objects, there's no alias between an " -"argument name in the caller and callee, and so no call-by-reference per se. " -"You can achieve the desired effect in a number of ways." +"argument name in the caller and callee, and consequently no call-by-" +"reference. You can achieve the desired effect in a number of ways." msgstr "" msgid "By returning a tuple of the results::" @@ -978,8 +968,8 @@ msgid "\"a\" in (\"b\", \"a\")" msgstr "" msgid "" -"The same is true of the various assignment operators (``=``, ``+=`` etc). " -"They are not truly operators but syntactic delimiters in assignment " +"The same is true of the various assignment operators (``=``, ``+=``, and so " +"on). They are not truly operators but syntactic delimiters in assignment " "statements." msgstr "" @@ -1179,9 +1169,9 @@ msgid "How do I convert a string to a number?" msgstr "Jak skonwertować ciąg znaków na liczbę?" msgid "" -"For integers, use the built-in :func:`int` type constructor, e.g. " +"For integers, use the built-in :func:`int` type constructor, for example, " "``int('144') == 144``. Similarly, :func:`float` converts to a floating-" -"point number, e.g. ``float('144') == 144.0``." +"point number, for example, ``float('144') == 144.0``." msgstr "" msgid "" @@ -1204,20 +1194,20 @@ msgstr "" msgid "" ":func:`eval` also has the effect of interpreting numbers as Python " -"expressions, so that e.g. ``eval('09')`` gives a syntax error because Python " -"does not allow leading '0' in a decimal number (except '0')." +"expressions, so that, for example, ``eval('09')`` gives a syntax error " +"because Python does not allow leading '0' in a decimal number (except '0')." msgstr "" msgid "How do I convert a number to a string?" msgstr "Jak skonwertować liczbę na ciąg znaków?" msgid "" -"To convert, e.g., the number ``144`` to the string ``'144'``, use the built-" -"in type constructor :func:`str`. If you want a hexadecimal or octal " +"For example, to convert the number ``144`` to the string ``'144'``, use the " +"built-in type constructor :func:`str`. If you want a hexadecimal or octal " "representation, use the built-in functions :func:`hex` or :func:`oct`. For " "fancy formatting, see the :ref:`f-strings` and :ref:`formatstrings` " -"sections, e.g. ``\"{:04d}\".format(144)`` yields ``'0144'`` and ``\"{:.3f}\"." -"format(1.0/3.0)`` yields ``'0.333'``." +"sections. For example, ``\"{:04d}\".format(144)`` yields ``'0144'`` and " +"``\"{:.3f}\".format(1.0/3.0)`` yields ``'0.333'``." msgstr "" msgid "How do I modify a string in place?" @@ -1227,7 +1217,7 @@ msgid "" "You can't, because strings are immutable. In most situations, you should " "simply construct a new string from the various parts you want to assemble it " "from. However, if you need an object with the ability to modify in-place " -"unicode data, try using an :class:`io.StringIO` object or the :mod:`array` " +"Unicode data, try using an :class:`io.StringIO` object or the :mod:`array` " "module::" msgstr "" @@ -1322,8 +1312,8 @@ msgid "" msgstr "" msgid "" -"Is there an equivalent to Perl's chomp() for removing trailing newlines from " -"strings?" +"Is there an equivalent to Perl's ``chomp()`` for removing trailing newlines " +"from strings?" msgstr "" msgid "" @@ -1352,7 +1342,7 @@ msgid "" "using ``S.rstrip()`` this way works well." msgstr "" -msgid "Is there a scanf() or sscanf() equivalent?" +msgid "Is there a ``scanf()`` or ``sscanf()`` equivalent?" msgstr "" msgid "Not as such." @@ -1372,7 +1362,7 @@ msgid "" "than C's ``sscanf`` and better suited for the task." msgstr "" -msgid "What does 'UnicodeDecodeError' or 'UnicodeEncodeError' error mean?" +msgid "What does ``UnicodeDecodeError`` or ``UnicodeEncodeError`` error mean?" msgstr "" msgid "See the :ref:`unicode-howto`." @@ -1390,7 +1380,7 @@ msgid "" ">>> r'C:\\this\\will\\not\\work\\'\n" " File \"\", line 1\n" " r'C:\\this\\will\\not\\work\\'\n" -" ^\n" +" ^\n" "SyntaxError: unterminated string literal (detected at line 1)" msgstr "" @@ -1450,8 +1440,8 @@ msgid "My program is too slow. How do I speed it up?" msgstr "Mój program jest za wolny. Jak mogę go przyspieszyć?" msgid "" -"That's a tough one, in general. First, here are a list of things to " -"remember before diving further:" +"That's a tough one, in general. First, here is a list of things to remember " +"before diving further:" msgstr "" msgid "" @@ -1553,7 +1543,7 @@ msgid "" "result = ''.join(chunks)" msgstr "" -msgid "(another reasonably efficient idiom is to use :class:`io.StringIO`)" +msgid "(Another reasonably efficient idiom is to use :class:`io.StringIO`.)" msgstr "" msgid "" @@ -1568,7 +1558,7 @@ msgid "" " result += b" msgstr "" -msgid "Sequences (Tuples/Lists)" +msgid "Sequences (tuples/lists)" msgstr "" msgid "How do I convert between tuples and lists?" @@ -1652,8 +1642,8 @@ msgid "" msgstr "" msgid "" -"If all elements of the list may be used as set keys (i.e. they are all :term:" -"`hashable`) this is often faster ::" +"If all elements of the list may be used as set keys (that is, they are all :" +"term:`hashable`) this is often faster::" msgstr "" msgid "mylist = list(set(mylist))" @@ -1664,14 +1654,14 @@ msgid "" "back into a list." msgstr "" -msgid "How do you remove multiple items from a list" +msgid "How do you remove multiple items from a list?" msgstr "" msgid "" "As with removing duplicates, explicitly iterating in reverse with a delete " "condition is one possibility. However, it is easier and faster to use slice " "replacement with an implicit or explicit forward iteration. Here are three " -"variations.::" +"variations::" msgstr "" msgid "" @@ -1701,7 +1691,7 @@ msgstr "" msgid "" "The ``array`` module also provides methods for creating arrays of fixed " "types with compact representations, but they are slower to index than " -"lists. Also note that `NumPy `_ and other third party " +"lists. Also note that `NumPy `_ and other third-party " "packages define array-like structures with various characteristics as well." msgstr "" @@ -1787,7 +1777,7 @@ msgid "How do I apply a method or function to a sequence of objects?" msgstr "" msgid "" -"To call a method or function and accumulate the return values is a list, a :" +"To call a method or function and accumulate the return values in a list, a :" "term:`list comprehension` is an elegant solution::" msgstr "" @@ -1906,8 +1896,9 @@ msgid "" "an :meth:`~object.__iadd__` magic method, it gets called when the ``+=`` " "augmented assignment is executed, and its return value is what gets used in " "the assignment statement; and (b) for lists, :meth:`!__iadd__` is equivalent " -"to calling :meth:`!extend` on the list and returning the list. That's why " -"we say that for lists, ``+=`` is a \"shorthand\" for :meth:`!list.extend`::" +"to calling :meth:`~sequence.extend` on the list and returning the list. " +"That's why we say that for lists, ``+=`` is a \"shorthand\" for :meth:`list." +"extend`::" msgstr "" msgid "" @@ -1983,31 +1974,8 @@ msgstr "" msgid "" "Merge them into an iterator of tuples, sort the resulting list, and then " -"pick out the element you want. ::" -msgstr "" - -msgid "" -">>> list1 = [\"what\", \"I'm\", \"sorting\", \"by\"]\n" -">>> list2 = [\"something\", \"else\", \"to\", \"sort\"]\n" -">>> pairs = zip(list1, list2)\n" -">>> pairs = sorted(pairs)\n" -">>> pairs\n" -"[(\"I'm\", 'else'), ('by', 'sort'), ('sorting', 'to'), ('what', " -"'something')]\n" -">>> result = [x[1] for x in pairs]\n" -">>> result\n" -"['else', 'sort', 'to', 'something']" -msgstr "" -">>> list1 = [\"what\", \"I'm\", \"sorting\", \"by\"]\n" -">>> list2 = [\"something\", \"else\", \"to\", \"sort\"]\n" -">>> pairs = zip(list1, list2)\n" -">>> pairs = sorted(pairs)\n" -">>> pairs\n" -"[(\"I'm\", 'else'), ('by', 'sort'), ('sorting', 'to'), ('what', " -"'something')]\n" -">>> result = [x[1] for x in pairs]\n" -">>> result\n" -"['else', 'sort', 'to', 'something']" +"pick out the element you want." +msgstr "" msgid "Objects" msgstr "Obiekty" @@ -2067,17 +2035,18 @@ msgstr "" msgid "" "Use the built-in function :func:`isinstance(obj, cls) `. You " "can check if an object is an instance of any of a number of classes by " -"providing a tuple instead of a single class, e.g. ``isinstance(obj, (class1, " -"class2, ...))``, and can also check whether an object is one of Python's " -"built-in types, e.g. ``isinstance(obj, str)`` or ``isinstance(obj, (int, " -"float, complex))``." +"providing a tuple instead of a single class, for example, ``isinstance(obj, " +"(class1, class2, ...))``, and can also check whether an object is one of " +"Python's built-in types, for example, ``isinstance(obj, str)`` or " +"``isinstance(obj, (int, float, complex))``." msgstr "" msgid "" "Note that :func:`isinstance` also checks for virtual inheritance from an :" "term:`abstract base class`. So, the test will return ``True`` for a " "registered class even if hasn't directly or indirectly inherited from it. " -"To test for \"true inheritance\", scan the :term:`MRO` of the class:" +"To test for \"true inheritance\", scan the :term:`method resolution order` " +"(MRO) of the class:" msgstr "" msgid "" @@ -2149,7 +2118,7 @@ msgid "What is delegation?" msgstr "" msgid "" -"Delegation is an object oriented technique (also called a design pattern). " +"Delegation is an object-oriented technique (also called a design pattern). " "Let's say you have an object ``x`` and want to change the behaviour of just " "one of its methods. You can create a new class that provides a new " "implementation of the method you're interested in changing and delegates all " @@ -2244,8 +2213,8 @@ msgstr "" msgid "" "You could assign the base class to an alias and derive from the alias. Then " "all you have to change is the value assigned to the alias. Incidentally, " -"this trick is also handy if you want to decide dynamically (e.g. depending " -"on availability of resources) which base class to use. Example::" +"this trick is also handy if you want to decide dynamically (such as " +"depending on availability of resources) which base class to use. Example::" msgstr "" msgid "" @@ -2332,7 +2301,7 @@ msgid "" "up first in the context of constructors." msgstr "" -msgid "In C++ you'd write" +msgid "In C++ you'd write:" msgstr "" msgid "" @@ -2359,7 +2328,7 @@ msgstr "" msgid "This is not entirely equivalent, but close enough in practice." msgstr "" -msgid "You could also try a variable-length argument list, e.g. ::" +msgid "You could also try a variable-length argument list, for example::" msgstr "" msgid "" @@ -2427,16 +2396,16 @@ msgid "" msgstr "" msgid "" -"If your data structures contain circular links (e.g. a tree where each child " -"has a parent reference and each parent has a list of children) the reference " -"counts will never go back to zero. Once in a while Python runs an algorithm " -"to detect such cycles, but the garbage collector might run some time after " -"the last reference to your data structure vanishes, so your :meth:`!__del__` " -"method may be called at an inconvenient and random time. This is " -"inconvenient if you're trying to reproduce a problem. Worse, the order in " -"which object's :meth:`!__del__` methods are executed is arbitrary. You can " -"run :func:`gc.collect` to force a collection, but there *are* pathological " -"cases where objects will never be collected." +"If your data structures contain circular links (for example, a tree where " +"each child has a parent reference and each parent has a list of children) " +"the reference counts will never go back to zero. Once in a while Python " +"runs an algorithm to detect such cycles, but the garbage collector might run " +"some time after the last reference to your data structure vanishes, so your :" +"meth:`!__del__` method may be called at an inconvenient and random time. " +"This is inconvenient if you're trying to reproduce a problem. Worse, the " +"order in which object's :meth:`!__del__` methods are executed is arbitrary. " +"You can run :func:`gc.collect` to force a collection, but there *are* " +"pathological cases where objects will never be collected." msgstr "" msgid "" @@ -2509,20 +2478,20 @@ msgid "" msgstr "" msgid "" -"1) Assignments create new names but do not change object identity. After " -"the assignment ``new = old``, it is guaranteed that ``new is old``." +"Assignments create new names but do not change object identity. After the " +"assignment ``new = old``, it is guaranteed that ``new is old``." msgstr "" msgid "" -"2) Putting an object in a container that stores object references does not " +"Putting an object in a container that stores object references does not " "change object identity. After the list assignment ``s[0] = x``, it is " "guaranteed that ``s[0] is x``." msgstr "" msgid "" -"3) If an object is a singleton, it means that only one instance of that " -"object can exist. After the assignments ``a = None`` and ``b = None``, it " -"is guaranteed that ``a is b`` because ``None`` is a singleton." +"If an object is a singleton, it means that only one instance of that object " +"can exist. After the assignments ``a = None`` and ``b = None``, it is " +"guaranteed that ``a is b`` because ``None`` is a singleton." msgstr "" msgid "" @@ -2533,9 +2502,9 @@ msgid "" msgstr "" msgid "" -">>> a = 1000\n" -">>> b = 500\n" -">>> c = b + 500\n" +">>> a = 10_000_000\n" +">>> b = 5_000_000\n" +">>> c = b + 5_000_000\n" ">>> a is c\n" "False\n" "\n" @@ -2545,17 +2514,6 @@ msgid "" ">>> a is c\n" "False" msgstr "" -">>> a = 1000\n" -">>> b = 500\n" -">>> c = b + 500\n" -">>> a is c\n" -"False\n" -"\n" -">>> a = 'Python'\n" -">>> b = 'Py'\n" -">>> c = b + 'thon'\n" -">>> a is c\n" -"False" msgid "Likewise, new instances of mutable containers are never identical::" msgstr "" @@ -2638,9 +2596,9 @@ msgid "" msgstr "" msgid "" -"from datetime import date\n" +"import datetime as dt\n" "\n" -"class FirstOfMonthDate(date):\n" +"class FirstOfMonthDate(dt.date):\n" " \"Always choose the first day of the month\"\n" " def __new__(cls, year, month, day):\n" " return super().__new__(cls, year, month, 1)\n" @@ -2684,8 +2642,8 @@ msgid "" msgstr "" msgid "" -"The *cached_property* approach only works with methods that do not take any " -"arguments. It does not create a reference to the instance. The cached " +"The ``cached_property`` approach only works with methods that do not take " +"any arguments. It does not create a reference to the instance. The cached " "method result will be kept only as long as the instance is alive." msgstr "" @@ -2697,7 +2655,7 @@ msgid "" msgstr "" msgid "" -"The *lru_cache* approach works with methods that have :term:`hashable` " +"The ``lru_cache`` approach works with methods that have :term:`hashable` " "arguments. It creates a reference to the instance unless special efforts " "are made to pass in weak references." msgstr "" @@ -2737,13 +2695,13 @@ msgstr "" msgid "" "The above example assumes that the *station_id* never changes. If the " -"relevant instance attributes are mutable, the *cached_property* approach " +"relevant instance attributes are mutable, the ``cached_property`` approach " "can't be made to work because it cannot detect changes to the attributes." msgstr "" msgid "" -"To make the *lru_cache* approach work when the *station_id* is mutable, the " -"class needs to define the :meth:`~object.__eq__` and :meth:`~object." +"To make the ``lru_cache`` approach work when the *station_id* is mutable, " +"the class needs to define the :meth:`~object.__eq__` and :meth:`~object." "__hash__` methods so that the cache can detect relevant attribute updates::" msgstr "" @@ -2796,13 +2754,13 @@ msgstr "" msgid "" "Unless the :envvar:`PYTHONDONTWRITEBYTECODE` environment variable is set, " "creation of a .pyc file is automatic if you're importing a module and Python " -"has the ability (permissions, free space, etc...) to create a " +"has the ability (permissions, free space, and so on) to create a " "``__pycache__`` subdirectory and write the compiled module to that " "subdirectory." msgstr "" msgid "" -"Running Python on a top level script is not considered an import and no ``." +"Running Python on a top-level script is not considered an import and no ``." "pyc`` will be created. For example, if you have a top-level module ``foo." "py`` that imports another module ``xyz.py``, when you run ``foo`` (by typing " "``python foo.py`` as a shell command), a ``.pyc`` will be created for " @@ -2831,7 +2789,7 @@ msgstr "" msgid "" "This will write the ``.pyc`` to a ``__pycache__`` subdirectory in the same " "location as ``foo.py`` (or you can override that with the optional parameter " -"``cfile``)." +"*cfile*)." msgstr "" msgid "" @@ -2999,7 +2957,7 @@ msgstr "" msgid "" "Warning: this technique is not 100% fool-proof. In particular, modules " -"containing statements like ::" +"containing statements like::" msgstr "" msgid "from modname import some_objects" diff --git a/faq/windows.po b/faq/windows.po index e92f22dab3..dc7fd82929 100644 --- a/faq/windows.po +++ b/faq/windows.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Krzysztof Abramowicz, 2022 -# Maciej Olko , 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/glossary.po b/glossary.po index b3e1002b98..ac79957d08 100644 --- a/glossary.po +++ b/glossary.po @@ -1,25 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Tadeusz Karpiński , 2023 -# haaritsubaki, 2023 -# gresm, 2024 -# Rafael Fontenelle , 2024 -# Maciej Olko , 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,8 +47,9 @@ msgid "" "quotes), or after specifying a decorator." msgstr "" -msgid "The :const:`Ellipsis` built-in constant." -msgstr "Wbudowanej stałej :const:`Ellipsis`." +msgid "" +"The three dots form of the :ref:`Ellipsis ` object." +msgstr "" msgid "abstract base class" msgstr "abstrakcyjna klasa bazowa" @@ -173,7 +168,7 @@ msgstr "" msgid "asynchronous generator iterator" msgstr "" -msgid "An object created by a :term:`asynchronous generator` function." +msgid "An object created by an :term:`asynchronous generator` function." msgstr "" msgid "" @@ -211,6 +206,18 @@ msgid "" "a :exc:`StopAsyncIteration` exception. Introduced by :pep:`492`." msgstr "" +msgid "atomic operation" +msgstr "" + +msgid "" +"An operation that appears to execute as a single, indivisible step: no other " +"thread can observe it half-done, and its effects become visible all at " +"once. Python does not guarantee that high-level statements are atomic (for " +"example, ``x += 1`` performs multiple bytecode operations and is not " +"atomic). Atomicity is only guaranteed where explicitly documented. See " +"also :term:`race condition` and :term:`data race`." +msgstr "" + msgid "attribute" msgstr "atrybut" @@ -417,6 +424,29 @@ msgid "" "not aware of a need for them, it's almost certain you can safely ignore them." msgstr "" +msgid "concurrency" +msgstr "" + +msgid "" +"The ability of a computer program to perform multiple tasks at the same " +"time. Python provides libraries for writing programs that make use of " +"different forms of concurrency. :mod:`asyncio` is a library for dealing " +"with asynchronous tasks and coroutines. :mod:`threading` provides access to " +"operating system threads and :mod:`multiprocessing` to operating system " +"processes. Multi-core processors can execute threads and processes on " +"different CPU cores at the same time (see :term:`parallelism`)." +msgstr "" + +msgid "concurrent modification" +msgstr "" + +msgid "" +"When multiple threads modify shared data at the same time. Concurrent " +"modification without proper synchronization can cause :term:`race conditions " +"`, and might also trigger a :term:`data race `, " +"data corruption, or both." +msgstr "" + msgid "context" msgstr "kontekst" @@ -522,6 +552,35 @@ msgid "" "context whenever the task starts or resumes execution." msgstr "" +msgid "data race" +msgstr "" + +msgid "" +"A situation where multiple threads access the same memory location " +"concurrently, at least one of the accesses is a write, and the threads do " +"not use any synchronization to control their access. Data races lead to :" +"term:`non-deterministic` behavior and can cause data corruption. Proper use " +"of :term:`locks ` and other :term:`synchronization primitives " +"` prevents data races. Note that data races can " +"only happen in native code, but that :term:`native code` might be exposed in " +"a Python API. See also :term:`race condition` and :term:`thread-safe`." +msgstr "" + +msgid "deadlock" +msgstr "" + +msgid "" +"A situation in which two or more tasks (threads, processes, or coroutines) " +"wait indefinitely for each other to release resources or complete actions, " +"preventing any from making progress. For example, if thread A holds lock 1 " +"and waits for lock 2, while thread B holds lock 2 and waits for lock 1, both " +"threads will wait indefinitely. In Python this often arises from acquiring " +"multiple locks in conflicting orders or from circular join/await " +"dependencies. Deadlocks can be avoided by always acquiring multiple :term:" +"`locks ` in a consistent order. See also :term:`lock` and :term:" +"`reentrant`." +msgstr "" + msgid "decorator" msgstr "dekorator" @@ -628,6 +687,15 @@ msgid "" "employs :func:`hasattr` tests or :term:`EAFP` programming." msgstr "" +msgid "dunder" +msgstr "" + +msgid "" +"An informal short-hand for \"double underscore\", used when talking about a :" +"term:`special method`. For example, ``__init__`` is often pronounced " +"\"dunder init\"." +msgstr "" + msgid "EAFP" msgstr "EAFP" @@ -952,6 +1020,17 @@ msgid "" "core CPUs efficiently. For more details, see :pep:`703`." msgstr "" +msgid "global state" +msgstr "" + +msgid "" +"Data that is accessible throughout a program, such as module-level " +"variables, class variables, or C static variables in :term:`extension " +"modules `. In multi-threaded programs, global state " +"shared between threads typically requires synchronization to avoid :term:" +"`race conditions ` and :term:`data races `." +msgstr "" + msgid "hash-based pyc" msgstr "" @@ -1016,7 +1095,9 @@ msgid "" "and tuples. Such an object cannot be altered. A new object has to be " "created if a different value has to be stored. They play an important role " "in places where a constant hash value is needed, for example as a key in a " -"dictionary." +"dictionary. Immutable objects are inherently :term:`thread-safe` because " +"their state cannot be modified after creation, eliminating concerns about " +"improperly synchronized :term:`concurrent modification`." msgstr "" msgid "import path" @@ -1137,8 +1218,9 @@ msgstr "" msgid "" "CPython does not consistently apply the requirement that an iterator define :" -"meth:`~iterator.__iter__`. And also please note that the free-threading " -"CPython does not guarantee the thread-safety of iterator operations." +"meth:`~iterator.__iter__`. And also please note that :term:`free-threaded " +"` CPython does not guarantee :term:`thread-safe` behavior of " +"iterator operations." msgstr "" msgid "key function" @@ -1159,8 +1241,8 @@ msgstr "" msgid "" "There are several ways to create a key function. For example. the :meth:" -"`str.lower` method can serve as a key function for case insensitive sorts. " -"Alternatively, a key function can be built from a :keyword:`lambda` " +"`str.casefold` method can serve as a key function for case insensitive " +"sorts. Alternatively, a key function can be built from a :keyword:`lambda` " "expression such as ``lambda r: (r[0], r[2])``. Also, :func:`operator." "attrgetter`, :func:`operator.itemgetter`, and :func:`operator.methodcaller` " "are three key function constructors. See the :ref:`Sorting HOW TO " @@ -1193,11 +1275,18 @@ msgid "" msgstr "" msgid "" -"In a multi-threaded environment, the LBYL approach can risk introducing a " -"race condition between \"the looking\" and \"the leaping\". For example, " -"the code, ``if key in mapping: return mapping[key]`` can fail if another " -"thread removes *key* from *mapping* after the test, but before the lookup. " -"This issue can be solved with locks or by using the EAFP approach." +"In a multi-threaded environment, the LBYL approach can risk introducing a :" +"term:`race condition` between \"the looking\" and \"the leaping\". For " +"example, the code, ``if key in mapping: return mapping[key]`` can fail if " +"another thread removes *key* from *mapping* after the test, but before the " +"lookup. This issue can be solved with :term:`locks ` or by using the :" +"term:`EAFP` approach. See also :term:`thread-safe`." +msgstr "" + +msgid "lexical analyzer" +msgstr "" + +msgid "Formal name for the *tokenizer*; see :term:`token`." msgstr "" msgid "list" @@ -1220,6 +1309,37 @@ msgid "" "optional. If omitted, all elements in ``range(256)`` are processed." msgstr "" +msgid "lock" +msgstr "" + +msgid "" +"A :term:`synchronization primitive` that allows only one thread at a time to " +"access a shared resource. A thread must acquire a lock before accessing the " +"protected resource and release it afterward. If a thread attempts to " +"acquire a lock that is already held by another thread, it will block until " +"the lock becomes available. Python's :mod:`threading` module provides :" +"class:`~threading.Lock` (a basic lock) and :class:`~threading.RLock` (a :" +"term:`reentrant` lock). Locks are used to prevent :term:`race conditions " +"` and ensure :term:`thread-safe` access to shared data. " +"Alternative design patterns to locks exist such as queues, producer/consumer " +"patterns, and thread-local state. See also :term:`deadlock`, and :term:" +"`reentrant`." +msgstr "" + +msgid "lock-free" +msgstr "" + +msgid "" +"An operation that does not acquire any :term:`lock` and uses atomic CPU " +"instructions to ensure correctness. Lock-free operations can execute " +"concurrently without blocking each other and cannot be blocked by operations " +"that hold locks. In :term:`free-threaded ` Python, built-in " +"types like :class:`dict` and :class:`list` provide lock-free read " +"operations, which means other threads may observe intermediate states during " +"multi-step modifications even when those modifications hold the :term:`per-" +"object lock`." +msgstr "" + msgid "loader" msgstr "ładowarka" @@ -1362,8 +1482,11 @@ msgid "mutable" msgstr "" msgid "" -"Mutable objects can change their value but keep their :func:`id`. See also :" -"term:`immutable`." +"An :term:`object` with state that is allowed to change during the course of " +"the program. In multi-threaded programs, mutable objects that are shared " +"between threads require careful synchronization to avoid :term:`race " +"conditions `. See also :term:`immutable`, :term:`thread-" +"safe`, and :term:`concurrent modification`." msgstr "" msgid "named tuple" @@ -1437,6 +1560,17 @@ msgstr "" msgid "See also :term:`module`." msgstr "" +msgid "native code" +msgstr "" + +msgid "" +"Code that is compiled to machine instructions and runs directly on the " +"processor, as opposed to code that is interpreted or runs in a virtual " +"machine. In the context of Python, native code typically refers to C, C++, " +"Rust or Fortran code in :term:`extension modules ` that " +"can be called from Python. See also :term:`extension module`." +msgstr "" + msgid "nested scope" msgstr "" @@ -1459,6 +1593,18 @@ msgid "" "meth:`~object.__getattribute__`, class methods, and static methods." msgstr "" +msgid "non-deterministic" +msgstr "" + +msgid "" +"Behavior where the outcome of a program can vary between executions with the " +"same inputs. In multi-threaded programs, non-deterministic behavior often " +"results from :term:`race conditions ` where the relative " +"timing or interleaving of threads affects the result. Proper synchronization " +"using :term:`locks ` and other :term:`synchronization primitives " +"` helps ensure deterministic behavior." +msgstr "" + msgid "object" msgstr "obiekt" @@ -1492,6 +1638,19 @@ msgstr "" msgid "See also :term:`regular package` and :term:`namespace package`." msgstr "" +msgid "parallelism" +msgstr "" + +msgid "" +"Executing multiple operations at the same time (e.g. on multiple CPU " +"cores). In Python builds with the :term:`global interpreter lock (GIL) " +"`, only one thread runs Python bytecode at a time, " +"so taking advantage of multiple CPU cores typically involves multiple " +"processes (e.g. :mod:`multiprocessing`) or native extensions that release " +"the GIL. In :term:`free-threaded ` Python, multiple Python " +"threads can run Python code simultaneously on different cores." +msgstr "" + msgid "parameter" msgstr "" @@ -1562,6 +1721,19 @@ msgid "" "`362`." msgstr "" +msgid "per-object lock" +msgstr "" + +msgid "" +"A :term:`lock` associated with an individual object instance rather than a " +"global lock shared across all objects. In :term:`free-threaded ` Python, built-in types like :class:`dict` and :class:`list` use " +"per-object locks to allow concurrent operations on different objects while " +"serializing operations on the same object. Operations that hold the per-" +"object lock prevent other locking operations on the same object from " +"proceeding, but do not block :term:`lock-free` operations." +msgstr "" + msgid "path entry" msgstr "" @@ -1762,6 +1934,20 @@ msgstr "" ">>> email.mime.text.__name__\n" "'email.mime.text'" +msgid "race condition" +msgstr "" + +msgid "" +"A condition of a program where the behavior depends on the relative timing " +"or ordering of events, particularly in multi-threaded programs. Race " +"conditions can lead to :term:`non-deterministic` behavior and bugs that are " +"difficult to reproduce. A :term:`data race` is a specific type of race " +"condition involving unsynchronized access to shared memory. The :term:" +"`LBYL` coding style is particularly susceptible to race conditions in multi-" +"threaded code. Using :term:`locks ` and other :term:`synchronization " +"primitives ` helps prevent race conditions." +msgstr "" + msgid "reference count" msgstr "" @@ -1775,6 +1961,12 @@ msgid "" "reference count for a particular object." msgstr "" +msgid "" +"In :term:`CPython`, reference counts are not considered to be stable or well-" +"defined values; the number of references to an object, and how that number " +"is affected by Python code, may be different between versions." +msgstr "" + msgid "regular package" msgstr "" @@ -1786,6 +1978,33 @@ msgstr "" msgid "See also :term:`namespace package`." msgstr "" +msgid "reentrant" +msgstr "" + +msgid "" +"A property of a function or :term:`lock` that allows it to be called or " +"acquired multiple times by the same thread without causing errors or a :term:" +"`deadlock`." +msgstr "" + +msgid "" +"For functions, reentrancy means the function can be safely called again " +"before a previous invocation has completed, which is important when " +"functions may be called recursively or from signal handlers. Thread-unsafe " +"functions may be :term:`non-deterministic` if they're called reentrantly in " +"a multithreaded program." +msgstr "" + +msgid "" +"For locks, Python's :class:`threading.RLock` (reentrant lock) is reentrant, " +"meaning a thread that already holds the lock can acquire it again without " +"blocking. In contrast, :class:`threading.Lock` is not reentrant - " +"attempting to acquire it twice from the same thread will cause a deadlock." +msgstr "" + +msgid "See also :term:`lock` and :term:`deadlock`." +msgstr "" + msgid "REPL" msgstr "REPL" @@ -1822,11 +2041,11 @@ msgstr "" msgid "" "The :class:`collections.abc.Sequence` abstract base class defines a much " "richer interface that goes beyond just :meth:`~object.__getitem__` and :meth:" -"`~object.__len__`, adding :meth:`!count`, :meth:`!index`, :meth:`~object." -"__contains__`, and :meth:`~object.__reversed__`. Types that implement this " -"expanded interface can be registered explicitly using :func:`~abc.ABCMeta." -"register`. For more documentation on sequence methods generally, see :ref:" -"`Common Sequence Operations `." +"`~object.__len__`, adding :meth:`~sequence.count`, :meth:`~sequence.index`, :" +"meth:`~object.__contains__`, and :meth:`~object.__reversed__`. Types that " +"implement this expanded interface can be registered explicitly using :func:" +"`~abc.ABCMeta.register`. For more documentation on sequence methods " +"generally, see :ref:`Common Sequence Operations `." msgstr "" msgid "set comprehension" @@ -1886,6 +2105,22 @@ msgid "" "`specialnames`." msgstr "" +msgid "standard library" +msgstr "" + +msgid "" +"The collection of :term:`packages `, :term:`modules ` and :" +"term:`extension modules ` distributed as a part of the " +"official Python interpreter package. The exact membership of the collection " +"may vary based on platform, available system libraries, or other criteria. " +"Documentation can be found at :ref:`library-index`." +msgstr "" + +msgid "" +"See also :data:`sys.stdlib_module_names` for a list of all possible standard " +"library module names." +msgstr "" + msgid "statement" msgstr "instrukcja" @@ -1904,6 +2139,12 @@ msgid "" "mod:`typing` module." msgstr "" +msgid "stdlib" +msgstr "" + +msgid "An abbreviation of :term:`standard library`." +msgstr "" + msgid "strong reference" msgstr "" @@ -1924,6 +2165,22 @@ msgstr "" msgid "See also :term:`borrowed reference`." msgstr "" +msgid "synchronization primitive" +msgstr "" + +msgid "" +"A basic building block for coordinating (synchronizing) the execution of " +"multiple threads to ensure :term:`thread-safe` access to shared resources. " +"Python's :mod:`threading` module provides several synchronization primitives " +"including :class:`~threading.Lock`, :class:`~threading.RLock`, :class:" +"`~threading.Semaphore`, :class:`~threading.Condition`, :class:`~threading." +"Event`, and :class:`~threading.Barrier`. Additionally, the :mod:`queue` " +"module provides multi-producer, multi-consumer queues that are especially " +"useful in multithreaded programs. These primitives help prevent :term:`race " +"conditions ` and coordinate thread execution. See also :" +"term:`lock`." +msgstr "" + msgid "text encoding" msgstr "kodowanie tekstu" @@ -1967,6 +2224,36 @@ msgid "" "`bytes-like objects `." msgstr "" +msgid "thread-safe" +msgstr "" + +msgid "" +"A module, function, or class that behaves correctly when used by multiple " +"threads concurrently. Thread-safe code uses appropriate :term:" +"`synchronization primitives ` like :term:`locks " +"` to protect shared mutable state, or is designed to avoid shared " +"mutable state entirely. In the :term:`free-threaded ` " +"build, built-in types like :class:`dict`, :class:`list`, and :class:`set` " +"use internal locking to make many operations thread-safe, although thread " +"safety is not necessarily guaranteed. Code that is not thread-safe may " +"experience :term:`race conditions ` and :term:`data races " +"` when used in multi-threaded programs." +msgstr "" + +msgid "token" +msgstr "" + +msgid "" +"A small unit of source code, generated by the :ref:`lexical analyzer " +"` (also called the *tokenizer*). Names, numbers, strings, " +"operators, newlines and similar are represented by tokens." +msgstr "" + +msgid "" +"The :mod:`tokenize` module exposes Python's lexical analyzer. The :mod:" +"`token` module contains information on the various types of tokens." +msgstr "" + msgid "triple-quoted string" msgstr "" @@ -2102,6 +2389,15 @@ msgid "" "the :term:`bytecode` emitted by the bytecode compiler." msgstr "" +msgid "walrus operator" +msgstr "" + +msgid "" +"A light-hearted way to refer to the :ref:`assignment expression ` operator ``:=`` because it looks a bit like a walrus if you " +"turn your head." +msgstr "" + msgid "Zen of Python" msgstr "" @@ -2111,6 +2407,12 @@ msgid "" "\"``import this``\" at the interactive prompt." msgstr "" +msgid "..." +msgstr "..." + +msgid "ellipsis literal" +msgstr "Literalny zapis wielokropka" + msgid "C-contiguous" msgstr "" diff --git a/howto/annotations.po b/howto/annotations.po index 5b7ebdf23c..4dc1b77484 100644 --- a/howto/annotations.po +++ b/howto/annotations.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +24,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Annotations Best Practices" -msgstr "" +msgstr "Najlepsze praktyki dotyczące adnotacji" msgid "author" msgstr "autor" diff --git a/howto/argparse.po b/howto/argparse.po index 6b709e733e..5cd5001c7f 100644 --- a/howto/argparse.po +++ b/howto/argparse.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/clinic.po b/howto/clinic.po index 84872a605d..9e92f9735f 100644 --- a/howto/clinic.po +++ b/howto/clinic.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Rafael Fontenelle , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:52+0000\n" -"Last-Translator: Rafael Fontenelle , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/curses.po b/howto/curses.po index a35884e139..6bfa58763e 100644 --- a/howto/curses.po +++ b/howto/curses.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -210,8 +208,8 @@ msgid "" " v = i-10\n" " stdscr.addstr(i, 0, '10 divided by {} is {}'.format(v, 10/v))\n" "\n" -" stdscr.refresh()\n" -" stdscr.getkey()\n" +" stdscr.refresh()\n" +" stdscr.getkey()\n" "\n" "wrapper(main)" msgstr "" diff --git a/howto/descriptor.po b/howto/descriptor.po index e3812b07c4..e4af7cfa46 100644 --- a/howto/descriptor.po +++ b/howto/descriptor.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Seweryn Piórkowski , 2021 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -523,7 +520,7 @@ msgid "" "\n" " def validate(self, value):\n" " if not isinstance(value, str):\n" -" raise TypeError(f'Expected {value!r} to be an str')\n" +" raise TypeError(f'Expected {value!r} to be a str')\n" " if self.minsize is not None and len(value) < self.minsize:\n" " raise ValueError(\n" " f'Expected {value!r} to be no smaller than {self.minsize!" diff --git a/howto/enum.po b/howto/enum.po index 53375d215a..91a3126f79 100644 --- a/howto/enum.po +++ b/howto/enum.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -175,8 +174,8 @@ msgid "Now we can find out what today is! Observe::" msgstr "" msgid "" -">>> from datetime import date\n" -">>> Weekday.from_date(date.today())\n" +">>> import datetime as dt\n" +">>> Weekday.from_date(dt.date.today())\n" "" msgstr "" @@ -1316,102 +1315,12 @@ msgstr "" msgid "Finer Points" msgstr "" -msgid "Supported ``__dunder__`` names" +msgid "Supported ``__dunder__`` and ``_sunder_`` names" msgstr "" msgid "" -":attr:`~enum.EnumType.__members__` is a read-only ordered mapping of " -"``member_name``:``member`` items. It is only available on the class." -msgstr "" - -msgid "" -":meth:`~object.__new__`, if specified, must create and return the enum " -"members; it is also a very good idea to set the member's :attr:`~Enum." -"_value_` appropriately. Once all the members are created it is no longer " -"used." -msgstr "" - -msgid "Supported ``_sunder_`` names" -msgstr "" - -msgid ":attr:`~Enum._name_` -- name of the member" -msgstr "" - -msgid ":attr:`~Enum._value_` -- value of the member; can be set in ``__new__``" -msgstr "" - -msgid "" -":meth:`~Enum._missing_` -- a lookup function used when a value is not found; " -"may be overridden" -msgstr "" - -msgid "" -":attr:`~Enum._ignore_` -- a list of names, either as a :class:`list` or a :" -"class:`str`, that will not be transformed into members, and will be removed " -"from the final class" -msgstr "" - -msgid "" -":meth:`~Enum._generate_next_value_` -- used to get an appropriate value for " -"an enum member; may be overridden" -msgstr "" - -msgid "" -":meth:`~EnumType._add_alias_` -- adds a new name as an alias to an existing " -"member." -msgstr "" - -msgid "" -":meth:`~EnumType._add_value_alias_` -- adds a new value as an alias to an " -"existing member. See `MultiValueEnum`_ for an example." -msgstr "" - -msgid "" -"For standard :class:`Enum` classes the next value chosen is the highest " -"value seen incremented by one." -msgstr "" - -msgid "" -"For :class:`Flag` classes the next value chosen will be the next highest " -"power-of-two." -msgstr "" - -msgid "" -"Prior versions would use the last seen value instead of the highest value." -msgstr "" - -msgid "``_missing_``, ``_order_``, ``_generate_next_value_``" -msgstr "``_missing_``, ``_order_``, ``_generate_next_value_``" - -msgid "``_ignore_``" -msgstr "``_ignore_``" - -msgid "``_add_alias_``, ``_add_value_alias_``" -msgstr "" - -msgid "" -"To help keep Python 2 / Python 3 code in sync an :attr:`~Enum._order_` " -"attribute can be provided. It will be checked against the actual order of " -"the enumeration and raise an error if the two do not match::" -msgstr "" - -msgid "" -">>> class Color(Enum):\n" -"... _order_ = 'RED GREEN BLUE'\n" -"... RED = 1\n" -"... BLUE = 3\n" -"... GREEN = 2\n" -"...\n" -"Traceback (most recent call last):\n" -"...\n" -"TypeError: member order does not match _order_:\n" -" ['RED', 'BLUE', 'GREEN']\n" -" ['RED', 'GREEN', 'BLUE']" -msgstr "" - -msgid "" -"In Python 2 code the :attr:`~Enum._order_` attribute is necessary as " -"definition order is lost before it can be recorded." +"The supported ``__dunder__`` and ``_sunder_`` names can be found in the :ref:" +"`Enum API documentation `." msgstr "" msgid "_Private__names" @@ -2060,8 +1969,8 @@ msgid "An example to show the :attr:`~Enum._ignore_` attribute in use::" msgstr "" msgid "" -">>> from datetime import timedelta\n" -">>> class Period(timedelta, Enum):\n" +">>> import datetime as dt\n" +">>> class Period(dt.timedelta, Enum):\n" "... \"different lengths of time\"\n" "... _ignore_ = 'Period i'\n" "... Period = vars()\n" diff --git a/howto/free-threading-extensions.po b/howto/free-threading-extensions.po index 4bdc380178..7589c63416 100644 --- a/howto/free-threading-extensions.po +++ b/howto/free-threading-extensions.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2024-06-20 06:42+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,6 +49,13 @@ msgid "" "#endif" msgstr "" +msgid "" +"On Windows, this macro is not defined automatically, but must be specified " +"to the compiler when building. The :func:`sysconfig.get_config_var` function " +"can be used to determine whether the current running interpreter had the " +"macro defined." +msgstr "" + msgid "Module Initialization" msgstr "" @@ -202,6 +209,9 @@ msgstr ":c:func:`PyList_GetItem`" msgid ":c:func:`PyList_GetItemRef`" msgstr ":c:func:`PyList_GetItemRef`" +msgid ":c:func:`PyList_GET_ITEM`" +msgstr "" + msgid ":c:func:`PyDict_GetItem`" msgstr ":c:func:`PyDict_GetItem`" @@ -347,8 +357,8 @@ msgstr "" msgid "" "`pypa/cibuildwheel `_ supports the " -"free-threaded build if you set `CIBW_FREE_THREADED_SUPPORT `_." +"free-threaded build if you set `CIBW_ENABLE to cpython-freethreading " +"`_." msgstr "" msgid "Limited C API and Stable ABI" diff --git a/howto/free-threading-python.po b/howto/free-threading-python.po index b7434a94ea..dc5cd6497c 100644 --- a/howto/free-threading-python.po +++ b/howto/free-threading-python.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2024-10-04 14:19+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -63,7 +63,7 @@ msgstr "" msgid "" "For information on other platforms, see the `Installing a Free-Threaded " -"Python `_, a " +"Python `_, a " "community-maintained installation guide for installing free-threaded Python." msgstr "" diff --git a/howto/functional.po b/howto/functional.po index a2ea6b9b4a..528baec79f 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +29,7 @@ msgstr "" msgid "Author" msgstr "Autor" -msgid "A. M. Kuchling" +msgid "\\A. M. Kuchling" msgstr "" msgid "Release" @@ -726,7 +724,7 @@ msgid "" msgstr "" msgid "" -":meth:`~generator.close` raises a :exc:`GeneratorExit` exception inside the " +":meth:`~generator.close` sends a :exc:`GeneratorExit` exception to the " "generator to terminate the iteration. On receiving this exception, the " "generator's code must either raise :exc:`GeneratorExit` or :exc:" "`StopIteration`; catching the exception and doing anything else is illegal " @@ -1526,7 +1524,7 @@ msgid "" msgstr "" msgid "" -"https://www.defmacro.org/ramblings/fp.html: A general introduction to " +"https://defmacro.org/2006/06/19/fp.html: A general introduction to " "functional programming that uses Java examples and has a lengthy historical " "introduction." msgstr "" diff --git a/howto/gdb_helpers.po b/howto/gdb_helpers.po index f343cdece3..981e4c88b3 100644 --- a/howto/gdb_helpers.po +++ b/howto/gdb_helpers.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2024-02-25 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -425,6 +424,43 @@ msgid "" "(gdb) py-down\n" "Unable to find a newer python frame" msgstr "" +"(gdb) py-down\n" +"#37 Frame 0x9420b04, for file /usr/lib/python2.6/site-packages/gnome_sudoku/" +"main.py, line 906, in start_game ()\n" +" u = UI()\n" +"(gdb) py-down\n" +"#34 (unable to read python frame information)\n" +"(gdb) py-down\n" +"#23 (unable to read python frame information)\n" +"(gdb) py-down\n" +"#19 (unable to read python frame information)\n" +"(gdb) py-down\n" +"#14 Frame 0x99262ac, for file /usr/lib/python2.6/site-packages/gnome_sudoku/" +"game_selector.py, line 201, in run_swallowed_dialog " +"(self=, puzzle=None, saved_games=[{'gsd.auto_fills': 0, 'tracking': {}, " +"'trackers': {}, 'notes': [], 'saved_at': 1270084485, 'game': '7 8 0 0 0 0 0 " +"5 6 0 0 9 0 8 0 1 0 0 0 4 6 0 0 0 0 7 0 6 5 0 0 0 4 7 9 2 0 0 0 9 0 1 0 0 0 " +"3 9 7 6 0 0 0 1 8 0 6 0 0 0 0 2 8 0 0 0 5 0 4 0 6 0 0 2 1 0 0 0 0 0 4 5\\n7 " +"8 0 0 0 0 0 5 6 0 0 9 0 8 0 1 0 0 0 4 6 0 0 0 0 7 0 6 5 1 8 3 4 7 9 2 0 0 0 " +"9 0 1 0 0 0 3 9 7 6 0 0 0 1 8 0 6 0 0 0 0 2 8 0 0 0 5 0 4 0 6 0 0 2 1 0 0 0 " +"0 0 4 5', 'gsd.impossible_hints': 0, 'timer.__absolute_start_time__': , 'gsd.hints': 0, 'timer.active_time': , 'timer.total_time': }], dialog=, saved_game_model=, sudoku_maker=, main_page=0) " +"at remote 0x98fa6e4>, d=)\n" +" gtk.main()\n" +"(gdb) py-down\n" +"#8 (unable to read python frame information)\n" +"(gdb) py-down\n" +"Unable to find a newer python frame" msgid "and we're at the bottom of the Python stack." msgstr "" @@ -504,6 +540,39 @@ msgid "" "0xb771b7f4>)\n" " main.start_game()" msgstr "" +"(gdb) py-bt\n" +"#8 (unable to read python frame information)\n" +"#11 Frame 0x9aead74, for file /usr/lib/python2.6/site-packages/gnome_sudoku/" +"dialog_swallower.py, line 48, in run_dialog " +"(self=, main_page=0) " +"at remote 0x98fa6e4>, d=)\n" +" gtk.main()\n" +"#14 Frame 0x99262ac, for file /usr/lib/python2.6/site-packages/gnome_sudoku/" +"game_selector.py, line 201, in run_swallowed_dialog " +"(self=, puzzle=None, saved_games=[{'gsd.auto_fills': 0, 'tracking': {}, " +"'trackers': {}, 'notes': [], 'saved_at': 1270084485, 'game': '7 8 0 0 0 0 0 " +"5 6 0 0 9 0 8 0 1 0 0 0 4 6 0 0 0 0 7 0 6 5 0 0 0 4 7 9 2 0 0 0 9 0 1 0 0 0 " +"3 9 7 6 0 0 0 1 8 0 6 0 0 0 0 2 8 0 0 0 5 0 4 0 6 0 0 2 1 0 0 0 0 0 4 5\\n7 " +"8 0 0 0 0 0 5 6 0 0 9 0 8 0 1 0 0 0 4 6 0 0 0 0 7 0 6 5 1 8 3 4 7 9 2 0 0 0 " +"9 0 1 0 0 0 3 9 7 6 0 0 0 1 8 0 6 0 0 0 0 2 8 0 0 0 5 0 4 0 6 0 0 2 1 0 0 0 " +"0 0 4 5', 'gsd.impossible_hints': 0, 'timer.__absolute_start_time__': , 'gsd.hints': 0, 'timer.active_time': , 'timer.total_time': }], dialog=, saved_game_model=, sudoku_maker=)\n" +" main.start_game()" msgid "" "The frame numbers correspond to those displayed by GDB's standard " @@ -705,3 +774,80 @@ msgid "" ", , _RLock__count=1) at remote " +"0xd7ff40>, count_owner=(1, 140737213728528), count=1, " +"owner=140737213728528)\n" +" self.__block.acquire()\n" +"#8 Frame 0x7fffac001640, for file /home/david/coding/python-svn/Lib/" +"threading.py, line 269, in wait " +"(self=<_Condition(_Condition__lock=<_RLock(_Verbose__verbose=False, " +"_RLock__owner=140737354016512, _RLock__block=, _RLock__count=1) at remote 0xd7ff40>, acquire=, _is_owned=, " +"_release_save=, release=, _acquire_restore=, " +"_Verbose__verbose=False, _Condition__waiters=[]) at remote 0xd7fd10>, " +"timeout=None, waiter=, saved_state=(1, " +"140737213728528))\n" +" self._acquire_restore(saved_state)\n" +"#12 Frame 0x7fffb8001a10, for file /home/david/coding/python-svn/Lib/test/" +"lock_tests.py, line 348, in f ()\n" +" cond.wait()\n" +"#16 Frame 0x7fffb8001c40, for file /home/david/coding/python-svn/Lib/test/" +"lock_tests.py, line 37, in task (tid=140737213728528)\n" +" f()\n" +"\n" +"Thread 104 (Thread 0x7fffdf5fe710 (LWP 10259)):\n" +"#5 Frame 0x7fffe4001580, for file /home/david/coding/python-svn/Lib/" +"threading.py, line 155, in _acquire_restore " +"(self=<_RLock(_Verbose__verbose=False, _RLock__owner=140737354016512, " +"_RLock__block=, _RLock__count=1) at remote " +"0xd7ff40>, count_owner=(1, 140736940992272), count=1, " +"owner=140736940992272)\n" +" self.__block.acquire()\n" +"#8 Frame 0x7fffc8002090, for file /home/david/coding/python-svn/Lib/" +"threading.py, line 269, in wait " +"(self=<_Condition(_Condition__lock=<_RLock(_Verbose__verbose=False, " +"_RLock__owner=140737354016512, _RLock__block=, _RLock__count=1) at remote 0xd7ff40>, acquire=, _is_owned=, " +"_release_save=, release=, _acquire_restore=, " +"_Verbose__verbose=False, _Condition__waiters=[]) at remote 0xd7fd10>, " +"timeout=None, waiter=, saved_state=(1, " +"140736940992272))\n" +" self._acquire_restore(saved_state)\n" +"#12 Frame 0x7fffac001c90, for file /home/david/coding/python-svn/Lib/test/" +"lock_tests.py, line 348, in f ()\n" +" cond.wait()\n" +"#16 Frame 0x7fffac0011c0, for file /home/david/coding/python-svn/Lib/test/" +"lock_tests.py, line 37, in task (tid=140736940992272)\n" +" f()\n" +"\n" +"Thread 1 (Thread 0x7ffff7fe2700 (LWP 10145)):\n" +"#5 Frame 0xcb5380, for file /home/david/coding/python-svn/Lib/test/" +"lock_tests.py, line 16, in _wait ()\n" +" time.sleep(0.01)\n" +"#8 Frame 0x7fffd00024a0, for file /home/david/coding/python-svn/Lib/test/" +"lock_tests.py, line 378, in _check_notify " +"(self=, skipped=[], _mirrorOutput=False, testsRun=39, " +"buffer=False, _original_stderr=, " +"_stdout_buffer=, " +"_stderr_buffer=, " +"_moduleSetUpFailed=False, expectedFailures=[], errors=[], " +"_previousTestClass=, unexpectedSuccesses=[], " +"failures=[], shouldStop=False, failfast=False) at remote 0xc185a0>, " +"_threads=(0,), _cleanups=[], _type_equality_funcs={: , : " +", : " +", : " +", , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -37,6 +36,9 @@ msgstr "" msgid "General:" msgstr "" +msgid ":ref:`a-conceptual-overview-of-asyncio`" +msgstr "" + msgid ":ref:`annotations-howto`" msgstr ":ref:`annotations-howto`" diff --git a/howto/instrumentation.po b/howto/instrumentation.po index e1f0df1ff9..ddd02c1951 100644 --- a/howto/instrumentation.po +++ b/howto/instrumentation.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -430,6 +428,82 @@ msgid "" "tuple object." msgstr "" +msgid "C Entry Points" +msgstr "" + +msgid "" +"To simplify triggering of DTrace markers, Python's C API comes with a number " +"of helper functions that mirror each static marker. On builds of Python " +"without DTrace enabled, these do nothing." +msgstr "" + +msgid "" +"In general, it is not necessary to call these yourself, as Python will do it " +"for you." +msgstr "" + +msgid "C API Function" +msgstr "" + +msgid "Static Marker" +msgstr "" + +msgid "Notes" +msgstr "Notatki" + +msgid ":c:func:`!line`" +msgstr "" + +msgid ":c:func:`!function__entry`" +msgstr "" + +msgid ":c:func:`!function__return`" +msgstr "" + +msgid ":c:func:`!gc__start`" +msgstr "" + +msgid ":c:func:`!gc__done`" +msgstr "" + +msgid ":c:func:`!instance__new__start`" +msgstr "" + +msgid "Not used by Python" +msgstr "" + +msgid ":c:func:`!instance__new__done`" +msgstr "" + +msgid ":c:func:`!instance__delete__start`" +msgstr "" + +msgid ":c:func:`!instance__delete__done`" +msgstr "" + +msgid ":c:func:`!import__find__load__start`" +msgstr "" + +msgid ":c:func:`!import__find__load__done`" +msgstr "" + +msgid ":c:func:`!audit`" +msgstr "" + +msgid "C Probing Checks" +msgstr "" + +msgid "" +"All calls to ``PyDTrace`` functions must be guarded by a call to one of " +"these functions. This allows Python to minimize performance impact when " +"probing is disabled." +msgstr "" + +msgid "" +"On builds without DTrace enabled, these functions do nothing and return " +"``0``." +msgstr "" + msgid "SystemTap Tapsets" msgstr "" diff --git a/howto/ipaddress.po b/howto/ipaddress.po index d6be745ce2..f63398e2c0 100644 --- a/howto/ipaddress.po +++ b/howto/ipaddress.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/isolating-extensions.po b/howto/isolating-extensions.po index 213ad1b721..af03c87389 100644 --- a/howto/isolating-extensions.po +++ b/howto/isolating-extensions.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2022 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2022-11-05 19:48+0000\n" -"Last-Translator: Maciej Olko , 2022\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -225,8 +225,8 @@ msgstr "" msgid "" "If it is necessary to use process-global state, the simplest way to avoid " "issues with multiple interpreters is to explicitly prevent a module from " -"being loaded more than once per process—see `Opt-Out: Limiting to One Module " -"Object per Process`_." +"being loaded more than once per process—see :ref:`isolating-extensions-" +"optout`." msgstr "" msgid "Managing Per-Module State" @@ -286,21 +286,36 @@ msgid "" msgstr "" msgid "" +"// A process-wide flag\n" "static int loaded = 0;\n" "\n" +"// Mutex to provide thread safety (only needed for free-threaded Python)\n" +"static PyMutex modinit_mutex = {0};\n" +"\n" "static int\n" "exec_module(PyObject* module)\n" "{\n" +" PyMutex_Lock(&modinit_mutex);\n" " if (loaded) {\n" +" PyMutex_Unlock(&modinit_mutex);\n" " PyErr_SetString(PyExc_ImportError,\n" " \"cannot load module more than once per process\");\n" " return -1;\n" " }\n" " loaded = 1;\n" +" PyMutex_Unlock(&modinit_mutex);\n" " // ... rest of initialization\n" "}" msgstr "" +msgid "" +"If your module's :c:member:`PyModuleDef.m_clear` function is able to prepare " +"for future re-initialization, it should clear the ``loaded`` flag. In this " +"case, your module won't support multiple instances existing *concurrently*, " +"but it will, for example, support being loaded after Python runtime shutdown " +"(:c:func:`Py_FinalizeEx`) and re-initialization (:c:func:`Py_Initialize`)." +msgstr "" + msgid "Module State Access from Functions" msgstr "" @@ -561,7 +576,7 @@ msgstr "" msgid "GC-tracked objects need to be allocated using GC-aware functions." msgstr "" -msgid "If you use use :c:func:`PyObject_New` or :c:func:`PyObject_NewVar`:" +msgid "If you use :c:func:`PyObject_New` or :c:func:`PyObject_NewVar`:" msgstr "" msgid "" @@ -764,9 +779,8 @@ msgid "Several issues around per-module state and heap types are still open." msgstr "" msgid "" -"Discussions about improving the situation are best held on the `capi-sig " -"mailing list `__." +"Discussions about improving the situation are best held on the `discuss " +"forum under c-api tag `__." msgstr "" msgid "Per-Class Scope" diff --git a/howto/logging-cookbook.po b/howto/logging-cookbook.po index 8eecc466e3..650dd0d092 100644 --- a/howto/logging-cookbook.po +++ b/howto/logging-cookbook.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Maciej Olko , 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -290,7 +288,7 @@ msgid "" "# tell the handler to use this format\n" "console.setFormatter(formatter)\n" "# add the handler to the root logger\n" -"logging.getLogger('').addHandler(console)\n" +"logging.getLogger().addHandler(console)\n" "\n" "# Now, we can log to the root logger, or any other logger. First the " "root...\n" @@ -744,7 +742,7 @@ msgstr "" msgid "" "import logging, logging.handlers\n" "\n" -"rootLogger = logging.getLogger('')\n" +"rootLogger = logging.getLogger()\n" "rootLogger.setLevel(logging.DEBUG)\n" "socketHandler = logging.handlers.SocketHandler('localhost',\n" " logging.handlers.DEFAULT_TCP_LOGGING_PORT)\n" @@ -1775,6 +1773,100 @@ msgid "" " q.put(None)\n" " lp.join()" msgstr "" +"import logging\n" +"import logging.config\n" +"import logging.handlers\n" +"from multiprocessing import Process, Queue\n" +"import random\n" +"import threading\n" +"import time\n" +"\n" +"def logger_thread(q):\n" +" while True:\n" +" record = q.get()\n" +" if record is None:\n" +" break\n" +" logger = logging.getLogger(record.name)\n" +" logger.handle(record)\n" +"\n" +"\n" +"def worker_process(q):\n" +" qh = logging.handlers.QueueHandler(q)\n" +" root = logging.getLogger()\n" +" root.setLevel(logging.DEBUG)\n" +" root.addHandler(qh)\n" +" levels = [logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR,\n" +" logging.CRITICAL]\n" +" loggers = ['foo', 'foo.bar', 'foo.bar.baz',\n" +" 'spam', 'spam.ham', 'spam.ham.eggs']\n" +" for i in range(100):\n" +" lvl = random.choice(levels)\n" +" logger = logging.getLogger(random.choice(loggers))\n" +" logger.log(lvl, 'Message no. %d', i)\n" +"\n" +"if __name__ == '__main__':\n" +" q = Queue()\n" +" d = {\n" +" 'version': 1,\n" +" 'formatters': {\n" +" 'detailed': {\n" +" 'class': 'logging.Formatter',\n" +" 'format': '%(asctime)s %(name)-15s %(levelname)-8s " +"%(processName)-10s %(message)s'\n" +" }\n" +" },\n" +" 'handlers': {\n" +" 'console': {\n" +" 'class': 'logging.StreamHandler',\n" +" 'level': 'INFO',\n" +" },\n" +" 'file': {\n" +" 'class': 'logging.FileHandler',\n" +" 'filename': 'mplog.log',\n" +" 'mode': 'w',\n" +" 'formatter': 'detailed',\n" +" },\n" +" 'foofile': {\n" +" 'class': 'logging.FileHandler',\n" +" 'filename': 'mplog-foo.log',\n" +" 'mode': 'w',\n" +" 'formatter': 'detailed',\n" +" },\n" +" 'errors': {\n" +" 'class': 'logging.FileHandler',\n" +" 'filename': 'mplog-errors.log',\n" +" 'mode': 'w',\n" +" 'level': 'ERROR',\n" +" 'formatter': 'detailed',\n" +" },\n" +" },\n" +" 'loggers': {\n" +" 'foo': {\n" +" 'handlers': ['foofile']\n" +" }\n" +" },\n" +" 'root': {\n" +" 'level': 'DEBUG',\n" +" 'handlers': ['console', 'file', 'errors']\n" +" },\n" +" }\n" +" workers = []\n" +" for i in range(5):\n" +" wp = Process(target=worker_process, name='worker %d' % (i + 1), " +"args=(q,))\n" +" workers.append(wp)\n" +" wp.start()\n" +" logging.config.dictConfig(d)\n" +" lp = threading.Thread(target=logger_thread, args=(q,))\n" +" lp.start()\n" +" # W tym momencie główny proces mógłby wykonać jakąś pożyteczną pracę " +"samodzielnie\n" +" # Gdy już to zrobi, może poczekać, aż pracownicy zakończą pracę...\n" +" for wp in workers:\n" +" wp.join()\n" +" # A teraz powiedz wątkowi rejestrującemu, żeby zakończył działanie\n" +" q.put(None)\n" +" lp.join()" msgid "" "This variant shows how you can e.g. apply configuration for particular " @@ -1828,11 +1920,11 @@ msgid "" " executor.submit(worker_process, queue, worker_configurer)" msgstr "" -msgid "Deploying Web applications using Gunicorn and uWSGI" +msgid "Deploying web applications using Gunicorn and uWSGI" msgstr "" msgid "" -"When deploying Web applications using `Gunicorn `_ or " +"When deploying web applications using `Gunicorn `_ or " "`uWSGI `_ (or similar), " "multiple worker processes are created to handle client requests. In such " "environments, avoid creating file-based handlers directly in your web " @@ -4156,7 +4248,6 @@ msgid "" msgstr "" msgid "" -"import datetime\n" "import logging\n" "import random\n" "import sys\n" @@ -4412,7 +4503,7 @@ msgid "" "Although :rfc:`5424` dates from 2009, most syslog servers are configured by " "default to use the older :rfc:`3164`, which hails from 2001. When " "``logging`` was added to Python in 2003, it supported the earlier (and only " -"existing) protocol at the time. Since RFC5424 came out, as there has not " +"existing) protocol at the time. Since RFC 5424 came out, as there has not " "been widespread deployment of it in syslog servers, the :class:`~logging." "handlers.SysLogHandler` functionality has not been updated." msgstr "" @@ -4424,7 +4515,7 @@ msgid "" msgstr "" msgid "" -"import datetime\n" +"import datetime as dt\n" "import logging.handlers\n" "import re\n" "import socket\n" @@ -4442,8 +4533,7 @@ msgid "" "\n" " def format(self, record):\n" " version = 1\n" -" asctime = datetime.datetime.fromtimestamp(record.created)." -"isoformat()\n" +" asctime = dt.datetime.fromtimestamp(record.created).isoformat()\n" " m = self.tz_offset.match(time.strftime('%z'))\n" " has_offset = False\n" " if m and time.timezone:\n" @@ -4679,6 +4769,120 @@ msgid "" "WARNING:demo:ZeroDivisionError: division by zero" msgstr "" +msgid "How to uniformly handle newlines in logging output" +msgstr "" + +msgid "" +"Usually, messages that are logged (say to console or file) consist of a " +"single line of text. However, sometimes there is a need to handle messages " +"with multiple lines - whether because a logging format string contains " +"newlines, or logged data contains newlines. If you want to handle such " +"messages uniformly, so that each line in the logged message appears " +"uniformly formatted as if it was logged separately, you can do this using a " +"handler mixin, as in the following snippet:" +msgstr "" + +msgid "" +"# Assume this is in a module mymixins.py\n" +"import copy\n" +"\n" +"class MultilineMixin:\n" +" def emit(self, record):\n" +" s = record.getMessage()\n" +" if '\\n' not in s:\n" +" super().emit(record)\n" +" else:\n" +" lines = s.splitlines()\n" +" rec = copy.copy(record)\n" +" rec.args = None\n" +" for line in lines:\n" +" rec.msg = line\n" +" super().emit(rec)" +msgstr "" + +msgid "You can use the mixin as in the following script:" +msgstr "" + +msgid "" +"import logging\n" +"\n" +"from mymixins import MultilineMixin\n" +"\n" +"logger = logging.getLogger(__name__)\n" +"\n" +"class StreamHandler(MultilineMixin, logging.StreamHandler):\n" +" pass\n" +"\n" +"if __name__ == '__main__':\n" +" logging.basicConfig(level=logging.DEBUG, format='%(asctime)s " +"%(levelname)-9s %(message)s',\n" +" handlers = [StreamHandler()])\n" +" logger.debug('Single line')\n" +" logger.debug('Multiple lines:\\nfool me once ...')\n" +" logger.debug('Another single line')\n" +" logger.debug('Multiple lines:\\n%s', 'fool me ...\\ncan\\'t get fooled " +"again')" +msgstr "" + +msgid "The script, when run, prints something like:" +msgstr "" + +msgid "" +"2025-07-02 13:54:47,234 DEBUG Single line\n" +"2025-07-02 13:54:47,234 DEBUG Multiple lines:\n" +"2025-07-02 13:54:47,234 DEBUG fool me once ...\n" +"2025-07-02 13:54:47,234 DEBUG Another single line\n" +"2025-07-02 13:54:47,234 DEBUG Multiple lines:\n" +"2025-07-02 13:54:47,234 DEBUG fool me ...\n" +"2025-07-02 13:54:47,234 DEBUG can't get fooled again" +msgstr "" + +msgid "" +"If, on the other hand, you are concerned about `log injection `_, you can use a formatter which " +"escapes newlines, as per the following example:" +msgstr "" + +msgid "" +"import logging\n" +"\n" +"logger = logging.getLogger(__name__)\n" +"\n" +"class EscapingFormatter(logging.Formatter):\n" +" def format(self, record):\n" +" s = super().format(record)\n" +" return s.replace('\\n', r'\\n')\n" +"\n" +"if __name__ == '__main__':\n" +" h = logging.StreamHandler()\n" +" h.setFormatter(EscapingFormatter('%(asctime)s %(levelname)-9s " +"%(message)s'))\n" +" logging.basicConfig(level=logging.DEBUG, handlers = [h])\n" +" logger.debug('Single line')\n" +" logger.debug('Multiple lines:\\nfool me once ...')\n" +" logger.debug('Another single line')\n" +" logger.debug('Multiple lines:\\n%s', 'fool me ...\\ncan\\'t get fooled " +"again')" +msgstr "" + +msgid "" +"You can, of course, use whatever escaping scheme makes the most sense for " +"you. The script, when run, should produce output like this:" +msgstr "" + +msgid "" +"2025-07-09 06:47:33,783 DEBUG Single line\n" +"2025-07-09 06:47:33,783 DEBUG Multiple lines:\\nfool me once ...\n" +"2025-07-09 06:47:33,783 DEBUG Another single line\n" +"2025-07-09 06:47:33,783 DEBUG Multiple lines:\\nfool me ...\\ncan't get " +"fooled again" +msgstr "" + +msgid "" +"Escaping behaviour can't be the stdlib default , as it would break backwards " +"compatibility." +msgstr "" + msgid "Patterns to avoid" msgstr "" diff --git a/howto/logging.po b/howto/logging.po index 9c03985b32..a0345aed61 100644 --- a/howto/logging.po +++ b/howto/logging.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,10 +55,10 @@ msgstr "" msgid "" "You can access logging functionality by creating a logger via ``logger = " -"getLogger(__name__)``, and then calling the logger's :meth:`~Logger.debug`, :" -"meth:`~Logger.info`, :meth:`~Logger.warning`, :meth:`~Logger.error` and :" -"meth:`~Logger.critical` methods. To determine when to use logging, and to " -"see which logger methods to use when, see the table below. It states, for " +"logging.getLogger(__name__)``, and then calling the logger's :meth:`~Logger." +"debug`, :meth:`~Logger.info`, :meth:`~Logger.warning`, :meth:`~Logger.error` " +"and :meth:`~Logger.critical` methods. To determine when to use logging, and " +"to see which logger methods to use when, see the table below. It states, for " "each of a set of common tasks, the best tool to use for that task." msgstr "" @@ -438,8 +436,8 @@ msgstr "" msgid "" "If your logging needs are simple, then use the above examples to incorporate " "logging into your own scripts, and if you run into problems or don't " -"understand something, please post a question on the comp.lang.python Usenet " -"group (available at https://groups.google.com/g/comp.lang.python) and you " +"understand something, please post a question in the Help category of the " +"`Python discussion forum `_ and you " "should receive help before too long." msgstr "" diff --git a/howto/mro.po b/howto/mro.po index f403edbae7..316e9af258 100644 --- a/howto/mro.po +++ b/howto/mro.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2024-04-19 14:15+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/perf_profiling.po b/howto/perf_profiling.po index 793d30e3b4..8fc03f0ae2 100644 --- a/howto/perf_profiling.po +++ b/howto/perf_profiling.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2023-05-24 13:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -241,7 +240,8 @@ msgid "Example, using the environment variable::" msgstr "" msgid "" -"$ PYTHONPERFSUPPORT=1 perf record -F 9999 -g -o perf.data python script.py\n" +"$ PYTHONPERFSUPPORT=1 perf record -F 9999 -g -o perf.data python my_script." +"py\n" "$ perf report -g -i perf.data" msgstr "" @@ -249,7 +249,7 @@ msgid "Example, using the :option:`!-X` option::" msgstr "" msgid "" -"$ perf record -F 9999 -g -o perf.data python -X perf script.py\n" +"$ perf record -F 9999 -g -o perf.data python -X perf my_script.py\n" "$ perf report -g -i perf.data" msgstr "" @@ -337,8 +337,8 @@ msgid "" msgstr "" msgid "" -"$ perf record -F 9999 -g --call-graph dwarf -o perf.data python -Xperf_jit " -"my_script.py\n" +"$ perf record -F 9999 -g -k 1 --call-graph dwarf -o perf.data python -" +"Xperf_jit my_script.py\n" "$ perf inject -i perf.data --jit --output perf.jit.data\n" "$ perf report -g -i perf.jit.data" msgstr "" @@ -363,13 +363,47 @@ msgid "" msgstr "" msgid "" -"Notice that when using ``--call-graph dwarf`` the ``perf`` tool will take " -"snapshots of the stack of the process being profiled and save the " -"information in the ``perf.data`` file. By default the size of the stack dump " -"is 8192 bytes but the user can change the size by passing the size after " -"comma like ``--call-graph dwarf,4096``. The size of the stack dump is " -"important because if the size is too small ``perf`` will not be able to " -"unwind the stack and the output will be incomplete. On the other hand, if " -"the size is too big, then ``perf`` won't be able to sample the process as " -"frequently as it would like as the overhead will be higher." +"When using ``--call-graph dwarf``, the ``perf`` tool will take snapshots of " +"the stack of the process being profiled and save the information in the " +"``perf.data`` file. By default, the size of the stack dump is 8192 bytes, " +"but you can change the size by passing it after a comma like ``--call-graph " +"dwarf,16384``." +msgstr "" + +msgid "" +"The size of the stack dump is important because if the size is too small " +"``perf`` will not be able to unwind the stack and the output will be " +"incomplete. On the other hand, if the size is too big, then ``perf`` won't " +"be able to sample the process as frequently as it would like as the overhead " +"will be higher." +msgstr "" + +msgid "" +"The stack size is particularly important when profiling Python code compiled " +"with low optimization levels (like ``-O0``), as these builds tend to have " +"larger stack frames. If you are compiling Python with ``-O0`` and not seeing " +"Python functions in your profiling output, try increasing the stack dump " +"size to 65528 bytes (the maximum)::" +msgstr "" + +msgid "" +"$ perf record -F 9999 -g -k 1 --call-graph dwarf,65528 -o perf.data python -" +"Xperf_jit my_script.py" +msgstr "" + +msgid "Different compilation flags can significantly impact stack sizes:" +msgstr "" + +msgid "" +"Builds with ``-O0`` typically have much larger stack frames than those with " +"``-O1`` or higher" +msgstr "" + +msgid "" +"Adding optimizations (``-O1``, ``-O2``, etc.) typically reduces stack size" +msgstr "" + +msgid "" +"Frame pointers (``-fno-omit-frame-pointer``) generally provide more reliable " +"stack unwinding" msgstr "" diff --git a/howto/pyporting.po b/howto/pyporting.po index 569755af1d..6d2122967c 100644 --- a/howto/pyporting.po +++ b/howto/pyporting.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Seweryn Piórkowski , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/regex.po b/howto/regex.po index 2d58721213..a88a944578 100644 --- a/howto/regex.po +++ b/howto/regex.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Krzysztof Abramowicz, 2022 -# Waldemar Stoczkowski, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,8 +23,8 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "Regular Expression HOWTO" -msgstr "Wyrażenia regularne PORADNIK" +msgid "Regular expression HOWTO" +msgstr "" msgid "Author" msgstr "Autor" @@ -80,7 +76,7 @@ msgid "" "more understandable." msgstr "" -msgid "Simple Patterns" +msgid "Simple patterns" msgstr "" msgid "" @@ -95,7 +91,7 @@ msgid "" "refer to almost any textbook on writing compilers." msgstr "" -msgid "Matching Characters" +msgid "Matching characters" msgstr "" msgid "" @@ -241,7 +237,7 @@ msgid "" "want to match \"any character\"." msgstr "" -msgid "Repeating Things" +msgid "Repeating things" msgstr "" msgid "" @@ -344,6 +340,9 @@ msgstr "``abc``" msgid "Back up again, so that ``[bcd]*`` is only matching ``bc``." msgstr "" +msgid "7" +msgstr "7" + msgid "" "Try ``b`` again. This time the character at the current position is " "``'b'``, so it succeeds." @@ -401,7 +400,7 @@ msgid "" "shorter and easier to read." msgstr "" -msgid "Using Regular Expressions" +msgid "Using regular expressions" msgstr "" msgid "" @@ -411,7 +410,7 @@ msgid "" "perform matches with them." msgstr "" -msgid "Compiling Regular Expressions" +msgid "Compiling regular expressions" msgstr "" msgid "" @@ -455,7 +454,7 @@ msgid "" "disadvantage which is the topic of the next section." msgstr "" -msgid "The Backslash Plague" +msgid "The backslash plague" msgstr "" msgid "" @@ -520,8 +519,8 @@ msgstr "" msgid "" "In addition, special escape sequences that are valid in regular expressions, " "but not valid as Python string literals, now result in a :exc:" -"`DeprecationWarning` and will eventually become a :exc:`SyntaxError`, which " -"means the sequences will be invalid if raw string notation or escaping the " +"`SyntaxWarning` and will eventually become a :exc:`SyntaxError`, which means " +"the sequences will be invalid if raw string notation or escaping the " "backslashes isn't used." msgstr "" @@ -546,7 +545,7 @@ msgstr "``\"\\\\w+\\\\s+\\\\1\"``" msgid "``r\"\\w+\\s+\\1\"``" msgstr "``r\"\\w+\\s+\\1\"``" -msgid "Performing Matches" +msgid "Performing matches" msgstr "" msgid "" @@ -577,14 +576,14 @@ msgstr "" msgid "``findall()``" msgstr "``findall()``" -msgid "Find all substrings where the RE matches, and returns them as a list." +msgid "Find all substrings where the RE matches, and return them as a list." msgstr "" msgid "``finditer()``" msgstr "``finditer()``" msgid "" -"Find all substrings where the RE matches, and returns them as an :term:" +"Find all substrings where the RE matches, and return them as an :term:" "`iterator`." msgstr "" @@ -748,8 +747,8 @@ msgid "" "The ``r`` prefix, making the literal a raw string literal, is needed in this " "example because escape sequences in a normal \"cooked\" string literal that " "are not recognized by Python, as opposed to regular expressions, now result " -"in a :exc:`DeprecationWarning` and will eventually become a :exc:" -"`SyntaxError`. See :ref:`the-backslash-plague`." +"in a :exc:`SyntaxWarning` and will eventually become a :exc:`SyntaxError`. " +"See :ref:`the-backslash-plague`." msgstr "" msgid "" @@ -771,7 +770,7 @@ msgid "" "(29, 31)" msgstr "" -msgid "Module-Level Functions" +msgid "Module-level functions" msgstr "" msgid "" @@ -804,7 +803,7 @@ msgid "" "not much difference thanks to the internal cache." msgstr "" -msgid "Compilation Flags" +msgid "Compilation flags" msgstr "" msgid "" @@ -939,7 +938,7 @@ msgid "" "the whitespace is in a character class or preceded by an unescaped " "backslash; this lets you organize and indent the RE more clearly. This flag " "also lets you put comments within a RE that will be ignored by the engine; " -"comments are marked by a ``'#'`` that's neither in a character class or " +"comments are marked by a ``'#'`` that's neither in a character class nor " "preceded by an unescaped backslash." msgstr "" @@ -968,6 +967,9 @@ msgid "" " \"|[0-9]+\"\n" " \"|x[0-9a-fA-F]+);\")" msgstr "" +"charref = re.compile(\"&#(0[0-7]+\"\n" +" \"|[0-9]+\"\n" +" \"|x[0-9a-fA-F]+);\")" msgid "" "In the above example, Python's automatic concatenation of string literals " @@ -975,7 +977,7 @@ msgid "" "difficult to understand than the version using :const:`re.VERBOSE`." msgstr "" -msgid "More Pattern Power" +msgid "More pattern power" msgstr "" msgid "" @@ -984,7 +986,7 @@ msgid "" "retrieve portions of the text that was matched." msgstr "" -msgid "More Metacharacters" +msgid "More metacharacters" msgstr "" msgid "" @@ -1061,6 +1063,12 @@ msgid "" ">>> print(re.search('}$', '{block}\\n'))\n" "" msgstr "" +">>> print(re.search('}$', '{block}'))\n" +"\n" +">>> print(re.search('}$', '{block} '))\n" +"None\n" +">>> print(re.search('}$', '{block}\\n'))\n" +"" msgid "" "To match a literal ``'$'``, use ``\\$`` or enclose it inside a character " @@ -1126,6 +1134,11 @@ msgid "" ">>> print(p.search('\\b' + 'class' + '\\b'))\n" "" msgstr "" +">>> p = re.compile('\\bclass\\b')\n" +">>> print(p.search('no class at all'))\n" +"None\n" +">>> print(p.search('\\b' + 'class' + '\\b'))\n" +"" msgid "" "Second, inside a character class, where there's no use for this assertion, " @@ -1158,6 +1171,10 @@ msgid "" "MIME-Version: 1.0\n" "To: editor@example.com" msgstr "" +"From: author@example.com\n" +"User-Agent: Thunderbird 1.5.0.9 (X11/20061227)\n" +"MIME-Version: 1.0\n" +"To: editor@example.com" msgid "" "This can be handled by writing a regular expression which matches an entire " @@ -1202,6 +1219,12 @@ msgid "" ">>> m.group(0)\n" "'ab'" msgstr "" +">>> p = re.compile('(a)b')\n" +">>> m = p.match('ab')\n" +">>> m.group()\n" +"'ab'\n" +">>> m.group(0)\n" +"'ab'" msgid "" "Subgroups are numbered from left to right, from 1 upward. Groups can be " @@ -1219,6 +1242,14 @@ msgid "" ">>> m.group(2)\n" "'b'" msgstr "" +">>> p = re.compile('(a(b)c)d')\n" +">>> m = p.match('abcd')\n" +">>> m.group(0)\n" +"'abcd'\n" +">>> m.group(1)\n" +"'abc'\n" +">>> m.group(2)\n" +"'b'" msgid "" ":meth:`~re.Match.group` can be passed multiple group numbers at a time, in " @@ -1274,7 +1305,7 @@ msgid "" "substitutions." msgstr "" -msgid "Non-capturing and Named Groups" +msgid "Non-capturing and named groups" msgstr "" msgid "" @@ -1331,6 +1362,12 @@ msgid "" ">>> m.groups()\n" "()" msgstr "" +">>> m = re.match(\"([abc])+\", \"abc\")\n" +">>> m.groups()\n" +"('c',)\n" +">>> m = re.match(\"(?:[abc])+\", \"abc\")\n" +">>> m.groups()\n" +"()" msgid "" "Except for the fact that you can't retrieve the contents of what the group " @@ -1397,6 +1434,12 @@ msgid "" " r' (?P[-+])(?P[0-9][0-9])(?P[0-9][0-9])'\n" " r'\"')" msgstr "" +"InternalDate = re.compile(r'INTERNALDATE \"'\n" +" r'(?P[ 123][0-9])-(?P[A-Z][a-z][a-z])-'\n" +" r'(?P[0-9][0-9][0-9][0-9])'\n" +" r' (?P[0-9][0-9]):(?P[0-9][0-9]):(?P[0-9][0-9])'\n" +" r' (?P[-+])(?P[0-9][0-9])(?P[0-9][0-9])'\n" +" r'\"')" msgid "" "It's obviously much easier to retrieve ``m.group('zonem')``, instead of " @@ -1422,7 +1465,7 @@ msgstr "" ">>> p.search('Paris in the the spring').group()\n" "'the the'" -msgid "Lookahead Assertions" +msgid "Lookahead assertions" msgstr "" msgid "" @@ -1478,10 +1521,13 @@ msgid "" "filenames where the extension is not ``bat``? Some incorrect attempts:" msgstr "" +msgid "``.*[.][^b].*$``" +msgstr "``.*[.][^b].*$``" + msgid "" -"``.*[.][^b].*$`` The first attempt above tries to exclude ``bat`` by " -"requiring that the first character of the extension is not a ``b``. This is " -"wrong, because the pattern also doesn't match ``foo.bar``." +"The first attempt above tries to exclude ``bat`` by requiring that the first " +"character of the extension is not a ``b``. This is wrong, because the " +"pattern also doesn't match ``foo.bar``." msgstr "" msgid "``.*[.]([^b]..|.[^a].|..[^t])$``" @@ -1516,13 +1562,16 @@ msgstr "" msgid "A negative lookahead cuts through all this confusion:" msgstr "" +msgid "``.*[.](?!bat$)[^.]*$``" +msgstr "``.*[.](?!bat$)[^.]*$``" + msgid "" -"``.*[.](?!bat$)[^.]*$`` The negative lookahead means: if the expression " -"``bat`` doesn't match at this point, try the rest of the pattern; if " -"``bat$`` does match, the whole pattern will fail. The trailing ``$`` is " -"required to ensure that something like ``sample.batch``, where the extension " -"only starts with ``bat``, will be allowed. The ``[^.]*`` makes sure that " -"the pattern works when there are multiple dots in the filename." +"The negative lookahead means: if the expression ``bat`` doesn't match at " +"this point, try the rest of the pattern; if ``bat$`` does match, the whole " +"pattern will fail. The trailing ``$`` is required to ensure that something " +"like ``sample.batch``, where the extension only starts with ``bat``, will be " +"allowed. The ``[^.]*`` makes sure that the pattern works when there are " +"multiple dots in the filename." msgstr "" msgid "" @@ -1534,7 +1583,7 @@ msgstr "" msgid "``.*[.](?!bat$|exe$)[^.]*$``" msgstr "``.*[.](?!bat$|exe$)[^.]*$``" -msgid "Modifying Strings" +msgid "Modifying strings" msgstr "" msgid "" @@ -1565,7 +1614,7 @@ msgid "" "number of replacements" msgstr "" -msgid "Splitting Strings" +msgid "Splitting strings" msgstr "" msgid "" @@ -1630,8 +1679,8 @@ msgid "" "['Words', 'words, words.']" msgstr "" -msgid "Search and Replace" -msgstr "Znajdz i zamień" +msgid "Search and replace" +msgstr "" msgid "" "Another common task is to find all the matches for a pattern, and replace " @@ -1713,6 +1762,9 @@ msgid "" ">>> p.sub(r'subsection{\\1}','section{First} section{second}')\n" "'subsection{First} subsection{second}'" msgstr "" +">>> p = re.compile('section{ ( [^}]* ) }', re.VERBOSE)\n" +">>> p.sub(r'subsection{\\1}','section{First} section{second}')\n" +"'subsection{First} subsection{second}'" msgid "" "There's also a syntax for referring to named groups as defined by the ``(?" @@ -1768,8 +1820,8 @@ msgid "" "x'``." msgstr "" -msgid "Common Problems" -msgstr "Najczęstsze problemy" +msgid "Common problems" +msgstr "" msgid "" "Regular expressions are a powerful tool for some applications, but in some " @@ -1778,8 +1830,8 @@ msgid "" "pitfalls." msgstr "" -msgid "Use String Methods" -msgstr "Użyj metod string" +msgid "Use string methods" +msgstr "" msgid "" "Sometimes using the :mod:`re` module is a mistake. If you're matching a " @@ -1873,7 +1925,7 @@ msgid "" "Use :func:`re.search` instead." msgstr "" -msgid "Greedy versus Non-Greedy" +msgid "Greedy versus non-greedy" msgstr "" msgid "" @@ -1893,6 +1945,13 @@ msgid "" ">>> print(re.match('<.*>', s).group())\n" "Title" msgstr "" +">>> s = 'Title'\n" +">>> len(s)\n" +"32\n" +">>> print(re.match('<.*>', s).span())\n" +"(0, 32)\n" +">>> print(re.match('<.*>', s).group())\n" +"Title" msgid "" "The RE matches the ``'<'`` in ``''``, and the ``.*`` consumes the rest " @@ -1968,16 +2027,16 @@ msgid "This is far more readable than::" msgstr "Jest to o wiele bardziej czytelne niż::" msgid "pat = re.compile(r\"\\s*(?P
[^:]+)\\s*:(?P.*?)\\s*$\")" -msgstr "" +msgstr "pat = re.compile(r\"\\s*(?P
[^:]+)\\s*:(?P.*?)\\s*$\")" msgid "Feedback" msgstr "Feedback" msgid "" "Regular expressions are a complicated topic. Did this document help you " -"understand them? Were there parts that were unclear, or Problems you " +"understand them? Were there parts that were unclear, or problems you " "encountered that weren't covered here? If so, please send suggestions for " -"improvements to the author." +"improvements to the :ref:`issue tracker `." msgstr "" msgid "" diff --git a/howto/sockets.po b/howto/sockets.po index f1d5639690..35b4e58a9b 100644 --- a/howto/sockets.po +++ b/howto/sockets.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/sorting.po b/howto/sorting.po index cf5215e59e..b6cf55f7f0 100644 --- a/howto/sorting.po +++ b/howto/sorting.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Krzysztof Abramowicz, 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/timerfd.po b/howto/timerfd.po index 64f73ea23e..b01bb42026 100644 --- a/howto/timerfd.po +++ b/howto/timerfd.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Rafael Fontenelle , 2024 -# Maciej Olko , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2024-05-11 01:08+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/unicode.po b/howto/unicode.po index 0cf8115f3d..be6d588fbc 100644 --- a/howto/unicode.po +++ b/howto/unicode.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/urllib2.po b/howto/urllib2.po index c8d06c151a..d74a8a27b9 100644 --- a/howto/urllib2.po +++ b/howto/urllib2.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Igor Zubrycki , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:53+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,7 +42,7 @@ msgstr "" msgid "" "`Basic Authentication `_" +"voidspace.org.uk/python/articles/authentication.shtml>`__" msgstr "" msgid "A tutorial on *Basic Authentication*, with examples in Python." @@ -340,77 +337,32 @@ msgstr "" msgid "" ":attr:`http.server.BaseHTTPRequestHandler.responses` is a useful dictionary " -"of response codes in that shows all the response codes used by :rfc:`2616`. " -"The dictionary is reproduced here for convenience ::" +"of response codes that shows all the response codes used by :rfc:`2616`. An " +"excerpt from the dictionary is shown below ::" msgstr "" msgid "" -"# Table mapping response codes to messages; entries have the\n" -"# form {code: (shortmessage, longmessage)}.\n" "responses = {\n" -" 100: ('Continue', 'Request received, please continue'),\n" -" 101: ('Switching Protocols',\n" -" 'Switching to new protocol; obey Upgrade header'),\n" -"\n" -" 200: ('OK', 'Request fulfilled, document follows'),\n" -" 201: ('Created', 'Document created, URL follows'),\n" -" 202: ('Accepted',\n" -" 'Request accepted, processing continues off-line'),\n" -" 203: ('Non-Authoritative Information', 'Request fulfilled from cache'),\n" -" 204: ('No Content', 'Request fulfilled, nothing follows'),\n" -" 205: ('Reset Content', 'Clear input form for further input.'),\n" -" 206: ('Partial Content', 'Partial content follows.'),\n" -"\n" -" 300: ('Multiple Choices',\n" -" 'Object has several resources -- see URI list'),\n" -" 301: ('Moved Permanently', 'Object moved permanently -- see URI list'),\n" -" 302: ('Found', 'Object moved temporarily -- see URI list'),\n" -" 303: ('See Other', 'Object moved -- see Method and URL list'),\n" -" 304: ('Not Modified',\n" -" 'Document has not changed since given time'),\n" -" 305: ('Use Proxy',\n" -" 'You must use proxy specified in Location to access this '\n" -" 'resource.'),\n" -" 307: ('Temporary Redirect',\n" -" 'Object moved temporarily -- see URI list'),\n" -"\n" -" 400: ('Bad Request',\n" -" 'Bad request syntax or unsupported method'),\n" -" 401: ('Unauthorized',\n" -" 'No permission -- see authorization schemes'),\n" -" 402: ('Payment Required',\n" -" 'No payment -- see charging schemes'),\n" -" 403: ('Forbidden',\n" -" 'Request forbidden -- authorization will not help'),\n" -" 404: ('Not Found', 'Nothing matches the given URI'),\n" -" 405: ('Method Not Allowed',\n" -" 'Specified method is invalid for this server.'),\n" -" 406: ('Not Acceptable', 'URI not available in preferred format.'),\n" -" 407: ('Proxy Authentication Required', 'You must authenticate with '\n" -" 'this proxy before proceeding.'),\n" -" 408: ('Request Timeout', 'Request timed out; try again later.'),\n" -" 409: ('Conflict', 'Request conflict.'),\n" -" 410: ('Gone',\n" -" 'URI no longer exists and has been permanently removed.'),\n" -" 411: ('Length Required', 'Client must specify Content-Length.'),\n" -" 412: ('Precondition Failed', 'Precondition in headers is false.'),\n" -" 413: ('Request Entity Too Large', 'Entity is too large.'),\n" -" 414: ('Request-URI Too Long', 'URI is too long.'),\n" -" 415: ('Unsupported Media Type', 'Entity body in unsupported format.'),\n" -" 416: ('Requested Range Not Satisfiable',\n" -" 'Cannot satisfy request range.'),\n" -" 417: ('Expectation Failed',\n" -" 'Expect condition could not be satisfied.'),\n" -"\n" -" 500: ('Internal Server Error', 'Server got itself in trouble'),\n" -" 501: ('Not Implemented',\n" -" 'Server does not support this operation'),\n" -" 502: ('Bad Gateway', 'Invalid responses from another server/proxy.'),\n" -" 503: ('Service Unavailable',\n" -" 'The server cannot process the request due to a high load'),\n" -" 504: ('Gateway Timeout',\n" -" 'The gateway server did not receive a timely response'),\n" -" 505: ('HTTP Version Not Supported', 'Cannot fulfill request.'),\n" +" ...\n" +" : ('OK', 'Request fulfilled, document follows'),\n" +" ...\n" +" : ('Forbidden',\n" +" 'Request forbidden -- authorization will " +"'\n" +" 'not help'),\n" +" : ('Not Found',\n" +" 'Nothing matches the given URI'),\n" +" ...\n" +" : (\"I'm a Teapot\",\n" +" 'Server refuses to brew coffee because " +"'\n" +" 'it is a teapot'),\n" +" ...\n" +" : ('Service Unavailable',\n" +" 'The server cannot process the " +"'\n" +" 'request due to a high load'),\n" +" ...\n" " }" msgstr "" diff --git a/installing/index.po b/installing/index.po index e56ea1f86f..51c93f452f 100644 --- a/installing/index.po +++ b/installing/index.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Wierzbicki , 2021 -# Stan Ulbrych, 2025 -# Maciej Olko , 2025 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,24 +23,14 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "Installing Python Modules" +msgid "Installing Python modules" msgstr "Instalacja modułów Pythona" -msgid "Email" -msgstr "Email" - -msgid "distutils-sig@python.org" -msgstr "distutils-sig@python.org" - msgid "" "As a popular open source development project, Python has an active " "supporting community of contributors and users that also make their software " -"available for other Python developers to use under open source license terms." +"available for other Python developers to use under open-source license terms." msgstr "" -"Python, jako popularny projekt open source, cieszy się aktywnym wsparciem " -"społeczności współtwórców i użytkowników, którzy udostępniają tworzone przez " -"siebie oprogramowanie innym deweloperom Pythona w ramach licencji open " -"source." msgid "" "This allows Python users to share and collaborate effectively, benefiting " @@ -79,11 +67,9 @@ msgid "Key terms" msgstr "Główne pojęcia" msgid "" -"``pip`` is the preferred installer program. Starting with Python 3.4, it is " -"included by default with the Python binary installers." +":program:`pip` is the preferred installer program. It is included by default " +"with the Python binary installers." msgstr "" -"``pip`` jest preferowanym instalatorem. Od wersji Pythona 3.4 jest domyślnie " -"dołączony do instalatorów binarnych." msgid "" "A *virtual environment* is a semi-isolated Python environment that allows " @@ -94,61 +80,27 @@ msgstr "" "instalowanym na potrzeby poszczególnych aplikacji a nie całego sytemu." msgid "" -"``venv`` is the standard tool for creating virtual environments, and has " -"been part of Python since Python 3.3. Starting with Python 3.4, it defaults " -"to installing ``pip`` into all created virtual environments." +"``venv`` is the standard tool for creating virtual environments. It defaults " +"to installing :program:`pip` into all created virtual environments." msgstr "" -"``venv`` jest strandardowym narzędziem do tworzenia środowisk wirtualnych. " -"Jest częścią Pythona od wersji 3.3, a od 3.4 domyślnie instaluje ``pip`` we " -"wszystkich tworzonych środowiskach wirtualnych." msgid "" -"``virtualenv`` is a third party alternative (and predecessor) to ``venv``. " -"It allows virtual environments to be used on versions of Python prior to " -"3.4, which either don't provide ``venv`` at all, or aren't able to " -"automatically install ``pip`` into created environments." +"``virtualenv`` is a third-party alternative (and predecessor) to ``venv``." msgstr "" -"``virtualenv`` to zewnętrzne (i starsze) rozwiązania alternatywne wobec " -"``venv``. Pozwala korzystać ze środowisk wirtualnych w wesjach Pythona " -"wcześniejszych niż 3.4, które albo nie zapewniają ``venv``, albo nie są w " -"stanie automatycznie zainstalować ``pip`` w tworzonych środowiskach." msgid "" -"The `Python Package Index `__ is a public repository of " -"open source licensed packages made available for use by other Python users." +"The `Python Package Index (PyPI) `__ is a public " +"repository of open source licensed packages made available for use by other " +"Python users." msgstr "" -"`Python Package Index `__ jest publicznym repozytorium " -"paczek z licencją open-source, udostępnionych do wykorzystania przez innych " -"użytkowników Pythona." msgid "" -"the `Python Packaging Authority `__ is the group of " +"The `Python Packaging Authority `__ is the group of " "developers and documentation authors responsible for the maintenance and " "evolution of the standard packaging tools and the associated metadata and " "file format standards. They maintain a variety of tools, documentation, and " "issue trackers on `GitHub `__." msgstr "" -"`Python Packaging Authority `__ to grupa programistów " -"i autorów dokumentacji odpowiedzialnych za utrzymanie i ewolucję " -"standardowych narzędzi do pakowania oraz powiązanych metadanych i standardów " -"formatu plików. Utrzymują oni różne narzędzia, dokumentację i repozytoria " -"zgłoszeń na `GitHub `__." - -msgid "" -"``distutils`` is the original build and distribution system first added to " -"the Python standard library in 1998. While direct use of ``distutils`` is " -"being phased out, it still laid the foundation for the current packaging and " -"distribution infrastructure, and it not only remains part of the standard " -"library, but its name lives on in other ways (such as the name of the " -"mailing list used to coordinate Python packaging standards development)." -msgstr "" -"``distutils`` to oryginalny system kompilacji i dystrybucji po raz pierwszy " -"dodany do biblioteki standardowej Pythona w 1998 roku. Podczas gdy " -"bezpośrednie korzystanie z ``distutils`` jest stopniowo wycofywane, nadal " -"stanowi podstawę dla obecnej infrastruktury pakowania i dystrybucji, i nie " -"tylko pozostaje częścią biblioteki standardowej, ale jego nazwa żyje na inne " -"sposoby (takie jak nazwa listy mailingowej używanej do koordynowania rozwoju " -"standardów pakowania Python)." msgid "" "The use of ``venv`` is now recommended for creating virtual environments." @@ -173,7 +125,7 @@ msgstr "" msgid "" "The following command will install the latest version of a module and its " -"dependencies from the Python Package Index::" +"dependencies from PyPI::" msgstr "" msgid "python -m pip install SomePackage" @@ -214,8 +166,9 @@ msgid "python -m pip install --upgrade SomePackage" msgstr "Python -m pip install --upgrade JakisPakiet" msgid "" -"More information and resources regarding ``pip`` and its capabilities can be " -"found in the `Python Packaging User Guide `__." +"More information and resources regarding :program:`pip` and its capabilities " +"can be found in the `Python Packaging User Guide `__." msgstr "" msgid "" @@ -235,21 +188,6 @@ msgstr "Jak ...?" msgid "These are quick answers or links for some common tasks." msgstr "Są to szybkie odpowiedzi lub linki do niektórych typowych zadań." -msgid "... install ``pip`` in versions of Python prior to Python 3.4?" -msgstr "" -"... zainstalować ``pip`` w wersjach Python wcześniejszych niż Python 3.4?" - -msgid "" -"Python only started bundling ``pip`` with Python 3.4. For earlier versions, " -"``pip`` needs to be \"bootstrapped\" as described in the Python Packaging " -"User Guide." -msgstr "" - -msgid "" -"`Python Packaging User Guide: Requirements for Installing Packages `__" -msgstr "" - msgid "... install packages just for the current user?" msgstr "... zainstalować pakiety tylko dla bieżącego użytkownika?" @@ -263,10 +201,10 @@ msgstr "" msgid "" "A number of scientific Python packages have complex binary dependencies, and " -"aren't currently easy to install using ``pip`` directly. At this point in " -"time, it will often be easier for users to install these packages by `other " -"means `__ rather than attempting to " -"install them with ``pip``." +"aren't currently easy to install using :program:`pip` directly. It will " +"often be easier for users to install these packages by `other means `__ rather than attempting to install them " +"with :program:`pip`." msgstr "" msgid "" @@ -279,30 +217,26 @@ msgstr "" msgid "" "On Linux, macOS, and other POSIX systems, use the versioned Python commands " -"in combination with the ``-m`` switch to run the appropriate copy of " -"``pip``::" +"in combination with the ``-m`` switch to run the appropriate copy of :" +"program:`pip`::" msgstr "" msgid "" -"python2 -m pip install SomePackage # default Python 2\n" -"python2.7 -m pip install SomePackage # specifically Python 2.7\n" -"python3 -m pip install SomePackage # default Python 3\n" -"python3.4 -m pip install SomePackage # specifically Python 3.4" +"python3 -m pip install SomePackage # default Python 3\n" +"python3.14 -m pip install SomePackage # specifically Python 3.14" msgstr "" -msgid "Appropriately versioned ``pip`` commands may also be available." +msgid "Appropriately versioned :program:`pip` commands may also be available." msgstr "" msgid "" -"On Windows, use the ``py`` Python launcher in combination with the ``-m`` " -"switch::" +"On Windows, use the :program:`py` Python launcher in combination with the ``-" +"m`` switch::" msgstr "" msgid "" -"py -2 -m pip install SomePackage # default Python 2\n" -"py -2.7 -m pip install SomePackage # specifically Python 2.7\n" -"py -3 -m pip install SomePackage # default Python 3\n" -"py -3.4 -m pip install SomePackage # specifically Python 3.4" +"py -3 -m pip install SomePackage # default Python 3\n" +"py -3.14 -m pip install SomePackage # specifically Python 3.14" msgstr "" msgid "Common installation issues" @@ -316,53 +250,52 @@ msgid "" "of the distribution. Installing into this Python installation requires root " "access to the system, and may interfere with the operation of the system " "package manager and other components of the system if a component is " -"unexpectedly upgraded using ``pip``." +"unexpectedly upgraded using :program:`pip`." msgstr "" msgid "" "On such systems, it is often better to use a virtual environment or a per-" -"user installation when installing packages with ``pip``." +"user installation when installing packages with :program:`pip`." msgstr "" msgid "Pip not installed" msgstr "" msgid "" -"It is possible that ``pip`` does not get installed by default. One potential " -"fix is::" +"It is possible that :program:`pip` does not get installed by default. One " +"potential fix is::" msgstr "" msgid "python -m ensurepip --default-pip" msgstr "" msgid "" -"There are also additional resources for `installing pip. `__" +"and-wheel-are-up-to-date>`__." msgstr "" msgid "Installing binary extensions" msgstr "" msgid "" -"Python has typically relied heavily on source based distribution, with end " -"users being expected to compile extension modules from source as part of the " +"Python once relied heavily on source-based distribution, with end users " +"being expected to compile extension modules from source as part of the " "installation process." msgstr "" msgid "" -"With the introduction of support for the binary ``wheel`` format, and the " -"ability to publish wheels for at least Windows and macOS through the Python " -"Package Index, this problem is expected to diminish over time, as users are " -"more regularly able to install pre-built extensions rather than needing to " -"build them themselves." +"With the introduction of the binary wheel format, and the ability to publish " +"wheels through PyPI, this problem is diminishing, as users are more " +"regularly able to install pre-built extensions rather than needing to build " +"them themselves." msgstr "" msgid "" "Some of the solutions for installing `scientific software `__ that are not yet available as pre-built ``wheel`` " -"files may also help with obtaining other binary extensions without needing " -"to build them locally." +"python.org/science/>`__ that are not yet available as pre-built wheel files " +"may also help with obtaining other binary extensions without needing to " +"build them locally." msgstr "" msgid "" diff --git a/library/__future__.po b/library/__future__.po index 8d16f6065b..43212f78c4 100644 --- a/library/__future__.po +++ b/library/__future__.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -87,9 +85,6 @@ msgstr "obowiązkowe w" msgid "effect" msgstr "" -msgid "nested_scopes" -msgstr "nested_scopes" - msgid "2.1.0b1" msgstr "2.1.0b1" @@ -99,9 +94,6 @@ msgstr "2.2" msgid ":pep:`227`: *Statically Nested Scopes*" msgstr "" -msgid "generators" -msgstr "generatory" - msgid "2.2.0a1" msgstr "2.2.0a1" @@ -111,9 +103,6 @@ msgstr "2.3" msgid ":pep:`255`: *Simple Generators*" msgstr "" -msgid "division" -msgstr "podział" - msgid "2.2.0a2" msgstr "2.2.0a2" @@ -123,42 +112,27 @@ msgstr "3.0" msgid ":pep:`238`: *Changing the Division Operator*" msgstr ":pep:`238`: *Zmiana operatora podziału*" -msgid "absolute_import" -msgstr "absolute_import" - msgid "2.5.0a1" msgstr "2.5.0a1" msgid ":pep:`328`: *Imports: Multi-Line and Absolute/Relative*" msgstr "" -msgid "with_statement" -msgstr "with_statement" - msgid "2.6" msgstr "2.6" -msgid ":pep:`343`: *The \"with\" Statement*" +msgid ":pep:`343`: *The “with” Statement*" msgstr "" -msgid "print_function" -msgstr "print_function" - msgid "2.6.0a2" msgstr "2.6.0a2" msgid ":pep:`3105`: *Make print a function*" msgstr "" -msgid "unicode_literals" -msgstr "unicode_literals" - msgid ":pep:`3112`: *Bytes literals in Python 3000*" msgstr "" -msgid "generator_stop" -msgstr "generator_stop" - msgid "3.5.0b1" msgstr "3.5.0b1" @@ -168,14 +142,11 @@ msgstr "3.7" msgid ":pep:`479`: *StopIteration handling inside generators*" msgstr "" -msgid "annotations" -msgstr "anotacje" - msgid "3.7.0b1" msgstr "3.7.0b1" -msgid "TBD [1]_" -msgstr "TBD [1]_" +msgid "Never [1]_" +msgstr "" msgid ":pep:`563`: *Postponed evaluation of annotations*" msgstr "" diff --git a/library/__main__.po b/library/__main__.po index e5f1e51f74..e1a53538f0 100644 --- a/library/__main__.po +++ b/library/__main__.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/_thread.po b/library/_thread.po index 64d54bd7ce..8e67744192 100644 --- a/library/_thread.po +++ b/library/_thread.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/abc.po b/library/abc.po index 611fc96181..4d53dc06b9 100644 --- a/library/abc.po +++ b/library/abc.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/argparse.po b/library/argparse.po index cf4bfe532e..23e0b8bfd2 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -1,21 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2023 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -527,7 +526,7 @@ msgid "" msgstr "" msgid "" -"Arguments read from a file must by default be one per line (but see also :" +"Arguments read from a file must be one per line by default (but see also :" "meth:`~ArgumentParser.convert_arg_line_to_args`) and are treated as if they " "were in the same place as the original file referencing argument on the " "command line. So in the example above, the expression ``['-f', 'foo', " @@ -535,6 +534,12 @@ msgid "" "f', 'bar']``." msgstr "" +msgid "" +"Empty lines are treated as empty strings (``''``), which are allowed as " +"values but not as arguments. Empty lines that are read as arguments will " +"result in an \"unrecognized arguments\" error." +msgstr "" + msgid "" ":class:`ArgumentParser` uses :term:`filesystem encoding and error handler` " "to read the file containing arguments." @@ -770,6 +775,9 @@ msgstr "" msgid "deprecated_ - Whether or not use of the argument is deprecated." msgstr "" +msgid "The method returns an :class:`Action` object representing the argument." +msgstr "" + msgid "name or flags" msgstr "" @@ -849,9 +857,8 @@ msgstr "" msgid "" "``'store_true'`` and ``'store_false'`` - These are special cases of " -"``'store_const'`` used for storing the values ``True`` and ``False`` " -"respectively. In addition, they create default values of ``False`` and " -"``True`` respectively::" +"``'store_const'`` that respectively store the values ``True`` and ``False`` " +"with default values of ``False`` and ``True``::" msgstr "" msgid "" @@ -864,26 +871,25 @@ msgid "" msgstr "" msgid "" -"``'append'`` - This stores a list, and appends each argument value to the " -"list. It is useful to allow an option to be specified multiple times. If the " -"default value is non-empty, the default elements will be present in the " -"parsed value for the option, with any values from the command line appended " -"after those default values. Example usage::" +"``'append'`` - This appends each argument value to a list. It is useful for " +"allowing an option to be specified multiple times. If the default value is a " +"non-empty list, the parsed value will start with the default list's elements " +"and any values from the command line will be appended after those default " +"values. Example usage::" msgstr "" msgid "" ">>> parser = argparse.ArgumentParser()\n" -">>> parser.add_argument('--foo', action='append')\n" +">>> parser.add_argument('--foo', action='append', default=['0'])\n" ">>> parser.parse_args('--foo 1 --foo 2'.split())\n" -"Namespace(foo=['1', '2'])" +"Namespace(foo=['0', '1', '2'])" msgstr "" msgid "" -"``'append_const'`` - This stores a list, and appends the value specified by " -"the const_ keyword argument to the list; note that the const_ keyword " -"argument defaults to ``None``. The ``'append_const'`` action is typically " -"useful when multiple arguments need to store constants to the same list. For " -"example::" +"``'append_const'`` - This appends the value specified by the const_ keyword " +"argument to a list; note that the const_ keyword argument defaults to " +"``None``. The ``'append_const'`` action is typically useful when multiple " +"arguments need to store constants to the same list. For example::" msgstr "" msgid "" @@ -897,11 +903,11 @@ msgid "" msgstr "" msgid "" -"``'extend'`` - This stores a list and appends each item from the multi-value " -"argument list to it. The ``'extend'`` action is typically used with the " -"nargs_ keyword argument value ``'+'`` or ``'*'``. Note that when nargs_ is " -"``None`` (the default) or ``'?'``, each character of the argument string " -"will be appended to the list. Example usage::" +"``'extend'`` - This appends each item from a multi-value argument to a list. " +"The ``'extend'`` action is typically used with the nargs_ keyword argument " +"value ``'+'`` or ``'*'``. Note that when nargs_ is ``None`` (the default) or " +"``'?'``, each character of the argument string will be appended to the list. " +"Example usage::" msgstr "" msgid "" @@ -914,7 +920,7 @@ msgid "" msgstr "" msgid "" -"``'count'`` - This counts the number of times a keyword argument occurs. For " +"``'count'`` - This counts the number of times an argument occurs. For " "example, this is useful for increasing verbosity levels::" msgstr "" @@ -954,31 +960,14 @@ msgid "" "PROG 2.0" msgstr "" -msgid "" -"Only actions that consume command-line arguments (e.g. ``'store'``, " -"``'append'`` or ``'extend'``) can be used with positional arguments." -msgstr "" - msgid "" "You may also specify an arbitrary action by passing an :class:`Action` " -"subclass or other object that implements the same interface. The :class:`!" -"BooleanOptionalAction` is available in :mod:`!argparse` and adds support for " -"boolean actions such as ``--foo`` and ``--no-foo``::" +"subclass (e.g. :class:`BooleanOptionalAction`) or other object that " +"implements the same interface. Only actions that consume command-line " +"arguments (e.g. ``'store'``, ``'append'``, ``'extend'``, or custom actions " +"with non-zero ``nargs``) can be used with positional arguments." msgstr "" -msgid "" -">>> import argparse\n" -">>> parser = argparse.ArgumentParser()\n" -">>> parser.add_argument('--foo', action=argparse.BooleanOptionalAction)\n" -">>> parser.parse_args(['--no-foo'])\n" -"Namespace(foo=False)" -msgstr "" -">>> import argparse\n" -">>> parser = argparse.ArgumentParser()\n" -">>> parser.add_argument('--foo', action=argparse.BooleanOptionalAction)\n" -">>> parser.parse_args(['--no-foo'])\n" -"Namespace(foo=False)" - msgid "" "The recommended way to create a custom action is to extend :class:`Action`, " "overriding the :meth:`!__call__` method and optionally the :meth:`!__init__` " @@ -1099,9 +1088,9 @@ msgid "" msgstr "" msgid "" -"``'+'``. Just like ``'*'``, all command-line args present are gathered into " -"a list. Additionally, an error message will be generated if there wasn't at " -"least one command-line argument present. For example::" +"``'+'``. Just like ``'*'``, all command-line arguments present are gathered " +"into a list. Additionally, an error message will be generated if there " +"wasn't at least one command-line argument present. For example::" msgstr "" msgid "" @@ -1146,8 +1135,8 @@ msgid "" "(like ``-f`` or ``--foo``) and ``nargs='?'``. This creates an optional " "argument that can be followed by zero or one command-line arguments. When " "parsing the command line, if the option string is encountered with no " -"command-line argument following it, the value of ``const`` will be assumed " -"to be ``None`` instead. See the nargs_ description for examples." +"command-line argument following it, the value from ``const`` will be used. " +"See the nargs_ description for examples." msgstr "" msgid "" @@ -1298,7 +1287,19 @@ msgstr "" msgid "" "The :func:`bool` function is not recommended as a type converter. All it " "does is convert empty strings to ``False`` and non-empty strings to " -"``True``. This is usually not what is desired." +"``True``. This is usually not what is desired::" +msgstr "" + +msgid "" +">>> parser = argparse.ArgumentParser()\n" +">>> _ = parser.add_argument('--verbose', type=bool)\n" +">>> parser.parse_args(['--verbose', 'False'])\n" +"Namespace(verbose=True)" +msgstr "" + +msgid "" +"See :class:`BooleanOptionalAction` or ``action='store_true'`` for common " +"alternatives." msgstr "" msgid "" @@ -1351,12 +1352,6 @@ msgid "" "'paper', 'scissors')" msgstr "" -msgid "" -"Note that inclusion in the *choices* sequence is checked after any type_ " -"conversions have been performed, so the type of the objects in the *choices* " -"sequence should match the type_ specified." -msgstr "" - msgid "" "Any sequence can be passed as the *choices* value, so :class:`list` " "objects, :class:`tuple` objects, and custom sequences are all supported." @@ -1367,6 +1362,18 @@ msgid "" "control its appearance in usage, help, and error messages." msgstr "" +msgid "" +"Note that *choices* are checked after any type_ conversions have been " +"performed, so objects in *choices* should match the type_ specified. This " +"can make *choices* appear unfamiliar in usage, help, or error messages." +msgstr "" + +msgid "" +"To keep *choices* user-friendly, consider a custom type wrapper that " +"converts and formats values, or omit type_ and handle conversion in your " +"application code." +msgstr "" + msgid "" "Formatted choices override the default *metavar* which is normally derived " "from *dest*. This is usually what you want because the user never sees the " @@ -1681,6 +1688,26 @@ msgid "" "will be used." msgstr "" +msgid "" +"A subclass of :class:`Action` for handling boolean flags with positive and " +"negative options. Adding a single argument such as ``--foo`` automatically " +"creates both ``--foo`` and ``--no-foo`` options, storing ``True`` and " +"``False`` respectively::" +msgstr "" + +msgid "" +">>> import argparse\n" +">>> parser = argparse.ArgumentParser()\n" +">>> parser.add_argument('--foo', action=argparse.BooleanOptionalAction)\n" +">>> parser.parse_args(['--no-foo'])\n" +"Namespace(foo=False)" +msgstr "" +">>> import argparse\n" +">>> parser = argparse.ArgumentParser()\n" +">>> parser.add_argument('--foo', action=argparse.BooleanOptionalAction)\n" +">>> parser.parse_args(['--no-foo'])\n" +"Namespace(foo=False)" + msgid "The parse_args() method" msgstr "" @@ -1953,7 +1980,7 @@ msgstr "" msgid "Other utilities" msgstr "" -msgid "Sub-commands" +msgid "Subcommands" msgstr "" msgid "" @@ -1985,7 +2012,7 @@ msgid "" msgstr "" msgid "" -"*prog* - usage information that will be displayed with sub-command help, by " +"*prog* - usage information that will be displayed with subcommand help, by " "default the name of the program and any positional arguments before the " "subparser argument" msgstr "" @@ -2001,8 +2028,8 @@ msgid "" msgstr "" msgid "" -"dest_ - name of the attribute under which sub-command name will be stored; " -"by default ``None`` and no value is stored" +"dest_ - name of the attribute under which subcommand name will be stored; by " +"default ``None`` and no value is stored" msgstr "" msgid "" @@ -2238,7 +2265,7 @@ msgstr "" ">>> parser.parse_args(['-'])\n" "Namespace(infile=<_io.TextIOWrapper name='' encoding='UTF-8'>)" -msgid "Added the *encodings* and *errors* parameters." +msgid "Added the *encoding* and *errors* parameters." msgstr "" msgid "Argument groups" @@ -2308,6 +2335,11 @@ msgid "" "the usual \"positional arguments\" and \"optional arguments\" sections." msgstr "" +msgid "" +"Within each argument group, arguments are displayed in help output in the " +"order in which they are added." +msgstr "" + msgid "" "Calling :meth:`add_argument_group` on an argument group is deprecated. This " "feature was never supported and does not always work correctly. The function " @@ -2407,7 +2439,10 @@ msgid "" msgstr "" msgid "" -"Note that parser-level defaults always override argument-level defaults::" +"Note that defaults can be set at both the parser level using :meth:" +"`set_defaults` and at the argument level using :meth:`add_argument`. If both " +"are called for the same argument, the last default set for an argument is " +"used::" msgstr "" msgid "" @@ -2485,13 +2520,17 @@ msgid "Partial parsing" msgstr "" msgid "" -"Sometimes a script may only parse a few of the command-line arguments, " -"passing the remaining arguments on to another script or program. In these " -"cases, the :meth:`~ArgumentParser.parse_known_args` method can be useful. " -"It works much like :meth:`~ArgumentParser.parse_args` except that it does " -"not produce an error when extra arguments are present. Instead, it returns " -"a two item tuple containing the populated namespace and the list of " -"remaining argument strings." +"Sometimes a script only needs to handle a specific set of command-line " +"arguments, leaving any unrecognized arguments for another script or program. " +"In these cases, the :meth:`~ArgumentParser.parse_known_args` method can be " +"useful." +msgstr "" + +msgid "" +"This method works similarly to :meth:`~ArgumentParser.parse_args`, but it " +"does not raise an error for extra, unrecognized arguments. Instead, it " +"parses the known arguments and returns a two item tuple that contains the " +"populated namespace and the list of any unrecognized arguments." msgstr "" msgid "" @@ -2652,7 +2691,7 @@ msgid "" msgstr "" msgid "Guides and Tutorials" -msgstr "" +msgstr "Przewodniki i samouczki" msgid "? (question mark)" msgstr "" diff --git a/library/array.po b/library/array.po index 52d8e75a32..c3d4345596 100644 --- a/library/array.po +++ b/library/array.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,10 +29,10 @@ msgstr "" msgid "" "This module defines an object type which can compactly represent an array of " "basic values: characters, integers, floating-point numbers. Arrays are " -"sequence types and behave very much like lists, except that the type of " -"objects stored in them is constrained. The type is specified at object " -"creation time by using a :dfn:`type code`, which is a single character. The " -"following type codes are defined:" +"mutable :term:`sequence` types and behave very much like lists, except that " +"the type of objects stored in them is constrained. The type is specified at " +"object creation time by using a :dfn:`type code`, which is a single " +"character. The following type codes are defined:" msgstr "" msgid "Type code" @@ -93,6 +92,9 @@ msgstr "" msgid "4" msgstr "4" +msgid "\\(2)" +msgstr "\\(2)" + msgid "``'h'``" msgstr "``'h'``" @@ -202,12 +204,12 @@ msgid "" msgstr "" msgid "" -"Array objects support the ordinary sequence operations of indexing, slicing, " -"concatenation, and multiplication. When using slice assignment, the " -"assigned value must be an array object with the same type code; in all other " -"cases, :exc:`TypeError` is raised. Array objects also implement the buffer " -"interface, and may be used wherever :term:`bytes-like objects ` are supported." +"Array objects support the ordinary :ref:`mutable ` :term:" +"`sequence` operations of indexing, slicing, concatenation, and " +"multiplication. When using slice assignment, the assigned value must be an " +"array object with the same type code; in all other cases, :exc:`TypeError` " +"is raised. Array objects also implement the buffer interface, and may be " +"used wherever :term:`bytes-like objects ` are supported." msgstr "" msgid "" @@ -223,8 +225,8 @@ msgstr "" "długość w bajtach (kęsach) jednego elementu tabeli w wewnętrznym " "przedstawieniu." -msgid "Append a new item with value *x* to the end of the array." -msgstr "Dodaj nowy element o wartości *x* na koniec tabeli." +msgid "Append a new item with the specified value to the end of the array." +msgstr "" msgid "" "Return a tuple ``(address, length)`` giving the current memory address and " @@ -262,8 +264,8 @@ msgstr "" "zgłaszany jest wyjątek :exc:`RuntimeError`. Jest to użyteczne gdy wczytuje " "się dane z pliku zapisanego na maszynie o odmiennym porządku bajtów." -msgid "Return the number of occurrences of *x* in the array." -msgstr "Zwróć liczbę wystąpień *x* w tablicy." +msgid "Return the number of occurrences of *value* in the array." +msgstr "" msgid "" "Append items from *iterable* to the end of the array. If *iterable* is " @@ -310,20 +312,18 @@ msgstr "" msgid "" "Return the smallest *i* such that *i* is the index of the first occurrence " -"of *x* in the array. The optional arguments *start* and *stop* can be " -"specified to search for *x* within a subsection of the array. Raise :exc:" -"`ValueError` if *x* is not found." +"of *value* in the array. The optional arguments *start* and *stop* can be " +"specified to search for *value* within a subsection of the array. Raise :" +"exc:`ValueError` if *value* is not found." msgstr "" msgid "Added optional *start* and *stop* parameters." msgstr "" msgid "" -"Insert a new item with value *x* in the array before position *i*. Negative " +"Insert a new item *value* in the array before position *index*. Negative " "values are treated as being relative to the end of the array." msgstr "" -"Wstaw nowy element o wartości *x* w tabeli przed pozycją *i*. Ujemne " -"wartości są traktowane jako będące odniesieniem do pozycji od końca tabeli." msgid "" "Removes the item with the index *i* from the array and returns it. The " @@ -334,8 +334,8 @@ msgstr "" "domyślnie jest ``-1``, tak aby domyślnie ostatni element był usuwany i " "zwracany." -msgid "Remove the first occurrence of *x* from the array." -msgstr "Usuń pierwsze wystąpienie *x* w tabeli." +msgid "Remove the first occurrence of *value* from the array." +msgstr "" msgid "Remove all elements from the array." msgstr "" diff --git a/library/ast.po b/library/ast.po index 4931777d6b..15af47b522 100644 --- a/library/ast.po +++ b/library/ast.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -337,6 +336,14 @@ msgid "" "represented as tuples." msgstr "" +msgid "" +"AST node constructors were changed to provide sensible defaults for omitted " +"fields: optional fields now default to ``None``, list fields default to an " +"empty list, and fields of type :class:`!ast.expr_context` default to :class:" +"`Load() `. Previously, omitted attributes would not exist on " +"constructed nodes (accessing them raised :exc:`AttributeError`)." +msgstr "" + msgid "" "Old classes :class:`!ast.Num`, :class:`!ast.Str`, :class:`!ast.Bytes`, :" "class:`!ast.NameConstant` and :class:`!ast.Ellipsis` are still available, " @@ -479,9 +486,9 @@ msgstr "" msgid "" "A constant value. The ``value`` attribute of the ``Constant`` literal " "contains the Python object it represents. The values represented can be " -"simple types such as a number, string or ``None``, but also immutable " -"container types (tuples and frozensets) if all of their elements are " -"constant." +"instances of :class:`str`, :class:`bytes`, :class:`int`, :class:`float`, :" +"class:`complex`, and :class:`bool`, and the constants :data:`None` and :data:" +"`Ellipsis`." msgstr "" msgid "" @@ -1434,7 +1441,7 @@ msgid "" msgstr "" msgid "" -">> print(ast.dump(ast.parse(\"\"\"\n" +">>> print(ast.dump(ast.parse(\"\"\"\n" "... while x:\n" "... ...\n" "... else:\n" @@ -1986,6 +1993,44 @@ msgid "" " value=Constant(value=Ellipsis))])])])" msgstr "" +msgid "Type annotations" +msgstr "" + +msgid "" +"A ``# type: ignore`` comment located at *lineno*. *tag* is the optional tag " +"specified by the form ``# type: ignore ``." +msgstr "" + +msgid "" +">>> print(ast.dump(ast.parse('x = 1 # type: ignore', type_comments=True), " +"indent=4))\n" +"Module(\n" +" body=[\n" +" Assign(\n" +" targets=[\n" +" Name(id='x', ctx=Store())],\n" +" value=Constant(value=1))],\n" +" type_ignores=[\n" +" TypeIgnore(lineno=1, tag='')])\n" +">>> print(ast.dump(ast.parse('x: bool = 1 # type: ignore[assignment]', " +"type_comments=True), indent=4))\n" +"Module(\n" +" body=[\n" +" AnnAssign(\n" +" target=Name(id='x', ctx=Store()),\n" +" annotation=Name(id='bool', ctx=Load()),\n" +" value=Constant(value=1),\n" +" simple=1)],\n" +" type_ignores=[\n" +" TypeIgnore(lineno=1, tag='[assignment]')])" +msgstr "" + +msgid "" +":class:`!TypeIgnore` nodes are not generated when the *type_comments* " +"parameter is set to ``False`` (default). See :func:`ast.parse` for more " +"details." +msgstr "" + msgid "Type parameters" msgstr "" @@ -2668,8 +2713,8 @@ msgid "" msgstr "" msgid "" -"If *show_empty* is ``False`` (the default), empty lists and fields that are " -"``None`` will be omitted from the output." +"If *show_empty* is false (the default), optional empty lists will be omitted " +"from the output. Optional ``None`` values are always omitted." msgstr "" msgid "Added the *indent* option." diff --git a/library/asyncio-api-index.po b/library/asyncio-api-index.po index a8172d62a5..9c84e28f70 100644 --- a/library/asyncio-api-index.po +++ b/library/asyncio-api-index.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Igor Zubrycki , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-dev.po b/library/asyncio-dev.po index c0b338f52c..c82508bc05 100644 --- a/library/asyncio-dev.po +++ b/library/asyncio-dev.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -79,12 +79,6 @@ msgstr "" msgid "When the debug mode is enabled:" msgstr "" -msgid "" -"asyncio checks for :ref:`coroutines that were not awaited ` and logs them; this mitigates the \"forgotten await\" " -"pitfall." -msgstr "" - msgid "" "Many non-threadsafe asyncio APIs (such as :meth:`loop.call_soon` and :meth:" "`loop.call_at` methods) raise an exception if they are called from a wrong " @@ -322,3 +316,263 @@ msgid "" " raise Exception(\"not consumed\")\n" "Exception: not consumed" msgstr "" + +msgid "Asynchronous generators best practices" +msgstr "" + +msgid "" +"Writing correct and efficient asyncio code requires awareness of certain " +"pitfalls. This section outlines essential best practices that can save you " +"hours of debugging." +msgstr "" + +msgid "Close asynchronous generators explicitly" +msgstr "" + +msgid "" +"It is recommended to manually close the :term:`asynchronous generator " +"`. If a generator exits early - for " +"example, due to an exception raised in the body of an ``async for`` loop - " +"its asynchronous cleanup code may run in an unexpected context. This can " +"occur after the tasks it depends on have completed, or during the event loop " +"shutdown when the async-generator's garbage collection hook is called." +msgstr "" + +msgid "" +"To avoid this, explicitly close the generator by calling its :meth:`~agen." +"aclose` method, or use the :func:`contextlib.aclosing` context manager::" +msgstr "" + +msgid "" +"import asyncio\n" +"import contextlib\n" +"\n" +"async def gen():\n" +" yield 1\n" +" yield 2\n" +"\n" +"async def func():\n" +" async with contextlib.aclosing(gen()) as g:\n" +" async for x in g:\n" +" break # Don't iterate until the end\n" +"\n" +"asyncio.run(func())" +msgstr "" + +msgid "" +"As noted above, the cleanup code for these asynchronous generators is " +"deferred. The following example demonstrates that the finalization of an " +"asynchronous generator can occur in an unexpected order::" +msgstr "" + +msgid "" +"import asyncio\n" +"work_done = False\n" +"\n" +"async def cursor():\n" +" try:\n" +" yield 1\n" +" finally:\n" +" assert work_done\n" +"\n" +"async def rows():\n" +" global work_done\n" +" try:\n" +" yield 2\n" +" finally:\n" +" await asyncio.sleep(0.1) # immitate some async work\n" +" work_done = True\n" +"\n" +"\n" +"async def main():\n" +" async for c in cursor():\n" +" async for r in rows():\n" +" break\n" +" break\n" +"\n" +"asyncio.run(main())" +msgstr "" + +msgid "For this example, we get the following output::" +msgstr "" + +msgid "" +"unhandled exception during asyncio.run() shutdown\n" +"task: ()> exception=AssertionError()>\n" +"Traceback (most recent call last):\n" +" File \"example.py\", line 6, in cursor\n" +" yield 1\n" +"asyncio.exceptions.CancelledError\n" +"\n" +"During handling of the above exception, another exception occurred:\n" +"\n" +"Traceback (most recent call last):\n" +" File \"example.py\", line 8, in cursor\n" +" assert work_done\n" +" ^^^^^^^^^\n" +"AssertionError" +msgstr "" + +msgid "" +"The ``cursor()`` asynchronous generator was finalized before the ``rows`` " +"generator - an unexpected behavior." +msgstr "" + +msgid "" +"The example can be fixed by explicitly closing the ``cursor`` and ``rows`` " +"async-generators::" +msgstr "" + +msgid "" +"async def main():\n" +" async with contextlib.aclosing(cursor()) as cursor_gen:\n" +" async for c in cursor_gen:\n" +" async with contextlib.aclosing(rows()) as rows_gen:\n" +" async for r in rows_gen:\n" +" break\n" +" break" +msgstr "" + +msgid "Create asynchronous generators only when the event loop is running" +msgstr "" + +msgid "" +"It is recommended to create :term:`asynchronous generators ` only after the event loop has been created." +msgstr "" + +msgid "" +"To ensure that asynchronous generators close reliably, the event loop uses " +"the :func:`sys.set_asyncgen_hooks` function to register callback functions. " +"These callbacks update the list of running asynchronous generators to keep " +"it in a consistent state." +msgstr "" + +msgid "" +"When the :meth:`loop.shutdown_asyncgens() ` " +"function is called, the running generators are stopped gracefully and the " +"list is cleared." +msgstr "" + +msgid "" +"The asynchronous generator invokes the corresponding system hook during its " +"first iteration. At the same time, the generator records that the hook has " +"been called and does not call it again." +msgstr "" + +msgid "" +"Therefore, if iteration begins before the event loop is created, the event " +"loop will not be able to add the generator to its list of active generators " +"because the hooks are set after the generator attempts to call them. " +"Consequently, the event loop will not be able to terminate the generator if " +"necessary." +msgstr "" + +msgid "Consider the following example::" +msgstr "" + +msgid "" +"import asyncio\n" +"\n" +"async def agenfn():\n" +" try:\n" +" yield 10\n" +" finally:\n" +" await asyncio.sleep(0)\n" +"\n" +"\n" +"with asyncio.Runner() as runner:\n" +" agen = agenfn()\n" +" print(runner.run(anext(agen)))\n" +" del agen" +msgstr "" + +msgid "" +"10\n" +"Exception ignored while closing generator :\n" +"Traceback (most recent call last):\n" +" File \"example.py\", line 13, in \n" +" del agen\n" +" ^^^^\n" +"RuntimeError: async generator ignored GeneratorExit" +msgstr "" + +msgid "This example can be fixed as follows::" +msgstr "" + +msgid "" +"import asyncio\n" +"\n" +"async def agenfn():\n" +" try:\n" +" yield 10\n" +" finally:\n" +" await asyncio.sleep(0)\n" +"\n" +"async def main():\n" +" agen = agenfn()\n" +" print(await anext(agen))\n" +" del agen\n" +"\n" +"asyncio.run(main())" +msgstr "" + +msgid "Avoid concurrent iteration and closure of the same generator" +msgstr "" + +msgid "" +"Async generators may be reentered while another :meth:`~agen.__anext__` / :" +"meth:`~agen.athrow` / :meth:`~agen.aclose` call is in progress. This may " +"lead to an inconsistent state of the async generator and can cause errors." +msgstr "" + +msgid "Let's consider the following example::" +msgstr "" + +msgid "" +"import asyncio\n" +"\n" +"async def consumer():\n" +" for idx in range(100):\n" +" await asyncio.sleep(0)\n" +" message = yield idx\n" +" print('received', message)\n" +"\n" +"async def amain():\n" +" agenerator = consumer()\n" +" await agenerator.asend(None)\n" +"\n" +" fa = asyncio.create_task(agenerator.asend('A'))\n" +" fb = asyncio.create_task(agenerator.asend('B'))\n" +" await fa\n" +" await fb\n" +"\n" +"asyncio.run(amain())" +msgstr "" + +msgid "" +"received A\n" +"Traceback (most recent call last):\n" +" File \"test.py\", line 38, in \n" +" asyncio.run(amain())\n" +" ~~~~~~~~~~~^^^^^^^^^\n" +" File \"Lib/asyncio/runners.py\", line 204, in run\n" +" return runner.run(main)\n" +" ~~~~~~~~~~^^^^^^\n" +" File \"Lib/asyncio/runners.py\", line 127, in run\n" +" return self._loop.run_until_complete(task)\n" +" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n" +" File \"Lib/asyncio/base_events.py\", line 719, in run_until_complete\n" +" return future.result()\n" +" ~~~~~~~~~~~~~^^\n" +" File \"test.py\", line 36, in amain\n" +" await fb\n" +"RuntimeError: anext(): asynchronous generator is already running" +msgstr "" + +msgid "" +"Therefore, it is recommended to avoid using asynchronous generators in " +"parallel tasks or across multiple event loops." +msgstr "" diff --git a/library/asyncio-eventloop.po b/library/asyncio-eventloop.po index 641b1781e2..4317192e49 100644 --- a/library/asyncio-eventloop.po +++ b/library/asyncio-eventloop.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Maciej Olko , 2021 -# Krzysztof Abramowicz, 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +23,7 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "Event Loop" +msgid "Event loop" msgstr "" msgid "" @@ -143,7 +140,7 @@ msgid "" "The `Examples`_ section showcases how to work with some event loop APIs." msgstr "" -msgid "Event Loop Methods" +msgid "Event loop methods" msgstr "" msgid "Event loops have **low-level** APIs for the following:" @@ -353,8 +350,8 @@ msgstr "" msgid "" "The optional positional *args* will be passed to the callback when it is " -"called. If you want the callback to be called with keyword arguments use :" -"func:`functools.partial`." +"called. Use :func:`functools.partial` :ref:`to pass keyword arguments " +"` to *callback*." msgstr "" msgid "" @@ -363,6 +360,12 @@ msgid "" "context is used when no *context* is provided." msgstr "" +msgid "" +"For performance, callbacks scheduled with :meth:`loop.call_later` may run up " +"to one clock-resolution early (see ``time.get_clock_info('monotonic')." +"resolution``)." +msgstr "" + msgid "" "In Python 3.7 and earlier with the default event loop implementation, the " "*delay* could not exceed one day. This has been fixed in Python 3.8." @@ -376,6 +379,12 @@ msgstr "" msgid "This method's behavior is the same as :meth:`call_later`." msgstr "" +msgid "" +"For performance, callbacks scheduled with :meth:`loop.call_at` may run up to " +"one clock-resolution early (see ``time.get_clock_info('monotonic')." +"resolution``)." +msgstr "" + msgid "" "In Python 3.7 and earlier with the default event loop implementation, the " "difference between *when* and the current time could not exceed one day. " @@ -395,7 +404,7 @@ msgstr "" msgid "The :func:`asyncio.sleep` function." msgstr "" -msgid "Creating Futures and Tasks" +msgid "Creating futures and tasks" msgstr "" msgid "Create an :class:`asyncio.Future` object attached to the event loop." @@ -418,6 +427,13 @@ msgid "" "`Task`." msgstr "" +msgid "" +"The full function signature is largely the same as that of the :class:`Task` " +"constructor (or factory) - all of the keyword arguments to this function are " +"passed through to that interface, except *name*, or *context* if it is " +"``None``." +msgstr "" + msgid "" "If the *name* argument is provided and not ``None``, it is set as the name " "of the task using :meth:`Task.set_name`." @@ -435,6 +451,17 @@ msgstr "" msgid "Added the *context* parameter." msgstr "" +msgid "" +"Added ``kwargs`` which passes on arbitrary extra parameters, including " +"``name`` and ``context``." +msgstr "" + +msgid "" +"Rolled back the change that passes on *name* and *context* (if it is None), " +"while still passing on other arbitrary keyword arguments (to avoid breaking " +"backwards compatibility with 3.13.3)." +msgstr "" + msgid "Set a task factory that will be used by :meth:`loop.create_task`." msgstr "" @@ -446,6 +473,14 @@ msgid "" "return a :class:`asyncio.Task`-compatible object." msgstr "" +msgid "Required that all *kwargs* are passed on to :class:`asyncio.Task`." +msgstr "" + +msgid "" +"*name* is no longer passed to task factories. *context* is no longer passed " +"to task factories if it is ``None``." +msgstr "" + msgid "Return a task factory or ``None`` if the default one is in use." msgstr "" @@ -656,6 +691,11 @@ msgid "" "meth:`getaddrinfo`." msgstr "" +msgid "" +"On Windows, when using the proactor event loop with ``local_addr=None``, an :" +"exc:`OSError` with :attr:`!errno.WSAEINVAL` will be raised when running it." +msgstr "" + msgid "" "*remote_addr*, if given, is a ``(remote_host, remote_port)`` tuple used to " "connect the socket to a remote address. The *remote_host* and *remote_port* " @@ -964,7 +1004,7 @@ msgid "" "*sendfile* syscall and *fallback* is ``False``." msgstr "" -msgid "TLS Upgrade" +msgid "TLS upgrade" msgstr "" msgid "Upgrade an existing transport-based connection to TLS." @@ -1026,7 +1066,8 @@ msgstr "" msgid "" "Start monitoring the *fd* file descriptor for write availability and invoke " -"*callback* with the specified arguments once *fd* is available for writing." +"*callback* with the specified arguments *args* once *fd* is available for " +"writing." msgstr "" msgid "" @@ -1254,7 +1295,9 @@ msgstr "" msgid "Unix signals" msgstr "" -msgid "Set *callback* as the handler for the *signum* signal." +msgid "" +"Set *callback* as the handler for the *signum* signal, passing *args* as " +"positional arguments." msgstr "" msgid "" @@ -1287,7 +1330,9 @@ msgstr "" msgid "Executing code in thread or process pools" msgstr "" -msgid "Arrange for *func* to be called in the specified executor." +msgid "" +"Arrange for *func* to be called in the specified executor passing *args* as " +"positional arguments." msgstr "" msgid "" @@ -1373,7 +1418,7 @@ msgid "" "ThreadPoolExecutor`." msgstr "" -msgid "Error Handling API" +msgid "Error handling API" msgstr "" msgid "Allows customizing how exceptions are handled in the event loop." @@ -1452,6 +1497,12 @@ msgstr "" msgid "'socket' (optional): :class:`socket.socket` instance;" msgstr "" +msgid "'source_traceback' (optional): Traceback of the source;" +msgstr "" + +msgid "'handle_traceback' (optional): Traceback of the handle;" +msgstr "" + msgid "'asyncgen' (optional): Asynchronous generator that caused" msgstr "" @@ -1494,7 +1545,7 @@ msgstr "" msgid "The :ref:`debug mode of asyncio `." msgstr "" -msgid "Running Subprocesses" +msgid "Running subprocesses" msgstr "" msgid "" @@ -1612,6 +1663,11 @@ msgid "" "object instantiated by the *protocol_factory*." msgstr "" +msgid "" +"If the transport is closed or is garbage collected, the child process is " +"killed if it is still running." +msgstr "" + msgid "" "Create a subprocess from *cmd*, which can be a :class:`str` or a :class:" "`bytes` string encoded to the :ref:`filesystem encoding , YEAR. # # Translators: -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:54+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-future.po b/library/asyncio-future.po index 2004a65fe9..71de18ee8c 100644 --- a/library/asyncio-future.po +++ b/library/asyncio-future.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -242,6 +242,11 @@ msgid "" "``True``." msgstr "" +msgid "" +"The optional string argument *msg* is passed as the argument to the :exc:" +"`CancelledError` exception raised when a cancelled Future is awaited." +msgstr "" + msgid "Added the *msg* parameter." msgstr "" diff --git a/library/asyncio-llapi-index.po b/library/asyncio-llapi-index.po index 9238971318..0fa19ead2d 100644 --- a/library/asyncio-llapi-index.po +++ b/library/asyncio-llapi-index.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -301,13 +299,13 @@ msgid "Receive data from the :class:`~socket.socket` into a buffer." msgstr "" msgid "``await`` :meth:`loop.sock_recvfrom`" -msgstr "" +msgstr "``await`` :meth:`loop.sock_recvfrom`" msgid "Receive a datagram from the :class:`~socket.socket`." msgstr "" msgid "``await`` :meth:`loop.sock_recvfrom_into`" -msgstr "" +msgstr "``await`` :meth:`loop.sock_recvfrom_into`" msgid "Receive a datagram from the :class:`~socket.socket` into a buffer." msgstr "" @@ -319,7 +317,7 @@ msgid "Send data to the :class:`~socket.socket`." msgstr "" msgid "``await`` :meth:`loop.sock_sendto`" -msgstr "" +msgstr "``await`` :meth:`loop.sock_sendto`" msgid "Send a datagram via the :class:`~socket.socket` to the given address." msgstr "" @@ -741,14 +739,14 @@ msgid "Subprocess Protocols" msgstr "" msgid "``callback`` :meth:`~SubprocessProtocol.pipe_data_received`" -msgstr "" +msgstr "``callback`` :meth:`~SubprocessProtocol.pipe_data_received`" msgid "" "Called when the child process writes data into its *stdout* or *stderr* pipe." msgstr "" msgid "``callback`` :meth:`~SubprocessProtocol.pipe_connection_lost`" -msgstr "" +msgstr "``callback`` :meth:`~SubprocessProtocol.pipe_connection_lost`" msgid "" "Called when one of the pipes communicating with the child process is closed." diff --git a/library/asyncio-platforms.po b/library/asyncio-platforms.po index c4ff563247..e9ce2eb4a6 100644 --- a/library/asyncio-platforms.po +++ b/library/asyncio-platforms.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -120,7 +120,7 @@ msgid "" msgstr "" msgid "macOS" -msgstr "" +msgstr "macOS" msgid "Modern macOS versions are fully supported." msgstr "" diff --git a/library/asyncio-policy.po b/library/asyncio-policy.po index 57946bcc14..6e49090717 100644 --- a/library/asyncio-policy.po +++ b/library/asyncio-policy.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-protocol.po b/library/asyncio-protocol.po index 23ea958f89..57f371d0b1 100644 --- a/library/asyncio-protocol.po +++ b/library/asyncio-protocol.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -271,7 +268,7 @@ msgid "" msgstr "" msgid "``'sslcontext'``: :class:`ssl.SSLContext` instance" -msgstr "" +msgstr "``'sslcontext'``: :class:`ssl.SSLContext` instance" msgid "" "``'ssl_object'``: :class:`ssl.SSLObject` or :class:`ssl.SSLSocket` instance" @@ -444,17 +441,17 @@ msgid "" msgstr "" msgid "" -"``0``: readable streaming transport of the standard input (*stdin*), or :" +"``0``: writable streaming transport of the standard input (*stdin*), or :" "const:`None` if the subprocess was not created with ``stdin=PIPE``" msgstr "" msgid "" -"``1``: writable streaming transport of the standard output (*stdout*), or :" +"``1``: readable streaming transport of the standard output (*stdout*), or :" "const:`None` if the subprocess was not created with ``stdout=PIPE``" msgstr "" msgid "" -"``2``: writable streaming transport of the standard error (*stderr*), or :" +"``2``: readable streaming transport of the standard error (*stderr*), or :" "const:`None` if the subprocess was not created with ``stderr=PIPE``" msgstr "" @@ -1136,7 +1133,7 @@ msgid "" " # low-level APIs.\n" " loop = asyncio.get_running_loop()\n" "\n" -" code = 'import datetime; print(datetime.datetime.now())'\n" +" code = 'import datetime as dt; print(dt.datetime.now())'\n" " exit_future = asyncio.Future(loop=loop)\n" "\n" " # Create the subprocess controlled by DateProtocol;\n" diff --git a/library/asyncio-queue.po b/library/asyncio-queue.po index 037d8fa31a..69ddc94ff0 100644 --- a/library/asyncio-queue.po +++ b/library/asyncio-queue.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Igor Zubrycki , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -124,22 +122,43 @@ msgstr "" msgid "Return the number of items in the queue." msgstr "" +msgid "Put a :class:`Queue` instance into a shutdown mode." +msgstr "" + +msgid "" +"The queue can no longer grow. Future calls to :meth:`~Queue.put` raise :exc:" +"`QueueShutDown`. Currently blocked callers of :meth:`~Queue.put` will be " +"unblocked and will raise :exc:`QueueShutDown` in the formerly awaiting task." +msgstr "" + +msgid "" +"If *immediate* is false (the default), the queue can be wound down normally " +"with :meth:`~Queue.get` calls to extract tasks that have already been loaded." +msgstr "" + msgid "" -"Shut down the queue, making :meth:`~Queue.get` and :meth:`~Queue.put` raise :" -"exc:`QueueShutDown`." +"And if :meth:`~Queue.task_done` is called for each remaining task, a " +"pending :meth:`~Queue.join` will be unblocked normally." msgstr "" msgid "" -"By default, :meth:`~Queue.get` on a shut down queue will only raise once the " -"queue is empty. Set *immediate* to true to make :meth:`~Queue.get` raise " -"immediately instead." +"Once the queue is empty, future calls to :meth:`~Queue.get` will raise :exc:" +"`QueueShutDown`." msgstr "" msgid "" -"All blocked callers of :meth:`~Queue.put` and :meth:`~Queue.get` will be " -"unblocked. If *immediate* is true, a task will be marked as done for each " -"remaining item in the queue, which may unblock callers of :meth:`~Queue." -"join`." +"If *immediate* is true, the queue is terminated immediately. The queue is " +"drained to be completely empty and the count of unfinished tasks is reduced " +"by the number of tasks drained. If unfinished tasks is zero, callers of :" +"meth:`~Queue.join` are unblocked. Also, blocked callers of :meth:`~Queue." +"get` are unblocked and will raise :exc:`QueueShutDown` because the queue is " +"empty." +msgstr "" + +msgid "" +"Use caution when using :meth:`~Queue.join` with *immediate* set to true. " +"This unblocks the join even when no work has been done on the tasks, " +"violating the usual invariant for joining a queue." msgstr "" msgid "Indicate that a formerly enqueued work item is complete." @@ -157,11 +176,6 @@ msgid "" "item that had been :meth:`~Queue.put` into the queue)." msgstr "" -msgid "" -"``shutdown(immediate=True)`` calls :meth:`task_done` for each remaining item " -"in the queue." -msgstr "" - msgid "" "Raises :exc:`ValueError` if called more times than there were items placed " "in the queue." diff --git a/library/asyncio-runner.po b/library/asyncio-runner.po index 3f9b60e85d..c9579bc1b9 100644 --- a/library/asyncio-runner.po +++ b/library/asyncio-runner.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2022-11-05 19:48+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid "Runners" msgstr "" msgid "**Source code:** :source:`Lib/asyncio/runners.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/asyncio/runners.py`" msgid "" "This section outlines high-level asyncio primitives to run asyncio code." diff --git a/library/asyncio-stream.po b/library/asyncio-stream.po index 967695c5e0..9fcbf50994 100644 --- a/library/asyncio-stream.po +++ b/library/asyncio-stream.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -167,6 +166,12 @@ msgstr "" msgid "Similar to :func:`start_server` but works with Unix sockets." msgstr "" +msgid "" +"If *cleanup_socket* is true then the Unix socket will automatically be " +"removed from the filesystem when the server is closed, unless the socket has " +"been replaced after the server has been created." +msgstr "" + msgid "See also the documentation of :meth:`loop.create_unix_server`." msgstr "" @@ -175,6 +180,9 @@ msgid "" "parameter can now be a :term:`path-like object`." msgstr "" +msgid "Added the *cleanup_socket* parameter." +msgstr "" + msgid "StreamReader" msgstr "" @@ -285,6 +293,11 @@ msgid "" "until it can be sent." msgstr "" +msgid "" +"The *data* buffer should be a bytes, bytearray, or C-contiguous one-" +"dimensional memoryview object." +msgstr "" + msgid "The method should be used along with the ``drain()`` method::" msgstr "" diff --git a/library/asyncio-subprocess.po b/library/asyncio-subprocess.po index fd710180ff..2540902be6 100644 --- a/library/asyncio-subprocess.po +++ b/library/asyncio-subprocess.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Michał Biliński , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -101,8 +99,9 @@ msgstr "" msgid "" "The *limit* argument sets the buffer limit for :class:`StreamReader` " -"wrappers for :attr:`Process.stdout` and :attr:`Process.stderr` (if :const:" -"`subprocess.PIPE` is passed to *stdout* and *stderr* arguments)." +"wrappers for :attr:`~asyncio.subprocess.Process.stdout` and :attr:`~asyncio." +"subprocess.Process.stderr` (if :const:`subprocess.PIPE` is passed to " +"*stdout* and *stderr* arguments)." msgstr "" msgid "Return a :class:`~asyncio.subprocess.Process` instance." @@ -112,6 +111,11 @@ msgid "" "See the documentation of :meth:`loop.subprocess_exec` for other parameters." msgstr "" +msgid "" +"If the process object is garbage collected while the process is still " +"running, the child process will be killed." +msgstr "" + msgid "Removed the *loop* parameter." msgstr "" @@ -153,15 +157,15 @@ msgstr "" msgid "" "If *PIPE* is passed to *stdin* argument, the :attr:`Process.stdin ` attribute will point to a :class:`StreamWriter` " -"instance." +"subprocess.Process.stdin>` attribute will point to a :class:`~asyncio." +"StreamWriter` instance." msgstr "" msgid "" "If *PIPE* is passed to *stdout* or *stderr* arguments, the :attr:`Process." "stdout ` and :attr:`Process.stderr " "` attributes will point to :class:" -"`StreamReader` instances." +"`~asyncio.StreamReader` instances." msgstr "" msgid "" @@ -186,8 +190,9 @@ msgid "" msgstr "" msgid "" -"An object that wraps OS processes created by the :func:" -"`create_subprocess_exec` and :func:`create_subprocess_shell` functions." +"An object that wraps OS processes created by the :func:`~asyncio." +"create_subprocess_exec` and :func:`~asyncio.create_subprocess_shell` " +"functions." msgstr "" msgid "" @@ -307,25 +312,26 @@ msgid "Kill the child process." msgstr "" msgid "" -"On POSIX systems this method sends :py:data:`SIGKILL` to the child process." +"On POSIX systems this method sends :py:data:`~signal.SIGKILL` to the child " +"process." msgstr "" msgid "On Windows this method is an alias for :meth:`terminate`." msgstr "" msgid "" -"Standard input stream (:class:`StreamWriter`) or ``None`` if the process was " -"created with ``stdin=None``." +"Standard input stream (:class:`~asyncio.StreamWriter`) or ``None`` if the " +"process was created with ``stdin=None``." msgstr "" msgid "" -"Standard output stream (:class:`StreamReader`) or ``None`` if the process " -"was created with ``stdout=None``." +"Standard output stream (:class:`~asyncio.StreamReader`) or ``None`` if the " +"process was created with ``stdout=None``." msgstr "" msgid "" -"Standard error stream (:class:`StreamReader`) or ``None`` if the process was " -"created with ``stderr=None``." +"Standard error stream (:class:`~asyncio.StreamReader`) or ``None`` if the " +"process was created with ``stderr=None``." msgstr "" msgid "" @@ -339,8 +345,9 @@ msgid "Process identification number (PID)." msgstr "" msgid "" -"Note that for processes created by the :func:`create_subprocess_shell` " -"function, this attribute is the PID of the spawned shell." +"Note that for processes created by the :func:`~asyncio." +"create_subprocess_shell` function, this attribute is the PID of the spawned " +"shell." msgstr "" msgid "Return code of the process when it exits." @@ -350,10 +357,18 @@ msgid "A ``None`` value indicates that the process has not terminated yet." msgstr "" msgid "" -"A negative value ``-N`` indicates that the child was terminated by signal " +"For processes created with :func:`~asyncio.create_subprocess_exec`, a " +"negative value ``-N`` indicates that the child was terminated by signal " "``N`` (POSIX only)." msgstr "" +msgid "" +"For processes created with :func:`~asyncio.create_subprocess_shell`, the " +"return code reflects the exit status of the shell itself (e.g. ``/bin/sh``), " +"which may map signals to codes such as ``128+N``. See the documentation of " +"the shell (for example, the Bash manual's Exit Status) for details." +msgstr "" + msgid "Subprocess and Threads" msgstr "" @@ -410,7 +425,7 @@ msgid "" "import sys\n" "\n" "async def get_date():\n" -" code = 'import datetime; print(datetime.datetime.now())'\n" +" code = 'import datetime as dt; print(dt.datetime.now())'\n" "\n" " # Create the subprocess; redirect the standard output\n" " # into a pipe.\n" diff --git a/library/asyncio-sync.po b/library/asyncio-sync.po index 88bd7a62e1..d46791277d 100644 --- a/library/asyncio-sync.po +++ b/library/asyncio-sync.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -198,8 +197,8 @@ msgid "Clear (unset) the event." msgstr "" msgid "" -"Tasks awaiting on :meth:`~Event.wait` will now block until the :meth:`~Event." -"set` method is called again." +"Subsequent tasks awaiting on :meth:`~Event.wait` will now block until the :" +"meth:`~Event.set` method is called again." msgstr "" msgid "Return ``True`` if the event is set." diff --git a/library/asyncio-task.po b/library/asyncio-task.po index 1f74760c64..568f1d507c 100644 --- a/library/asyncio-task.po +++ b/library/asyncio-task.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +23,7 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "Coroutines and Tasks" +msgid "Coroutines and tasks" msgstr "" msgid "" @@ -300,7 +299,7 @@ msgid "" "`loop.run_in_executor`." msgstr "" -msgid "Creating Tasks" +msgid "Creating tasks" msgstr "" msgid "**Source code:** :source:`Lib/asyncio/tasks.py`" @@ -362,7 +361,7 @@ msgstr "" msgid "Added the *context* parameter." msgstr "" -msgid "Task Cancellation" +msgid "Task cancellation" msgstr "" msgid "" @@ -388,7 +387,7 @@ msgid "" "``uncancel()`` to completely remove the cancellation state." msgstr "" -msgid "Task Groups" +msgid "Task groups" msgstr "" msgid "" @@ -496,7 +495,7 @@ msgid "" "correct preservation of cancellation counts." msgstr "" -msgid "Terminating a Task Group" +msgid "Terminating a task group" msgstr "" msgid "" @@ -573,13 +572,13 @@ msgstr "" msgid "" "import asyncio\n" -"import datetime\n" +"import datetime as dt\n" "\n" "async def display_date():\n" " loop = asyncio.get_running_loop()\n" " end_time = loop.time() + 5.0\n" " while True:\n" -" print(datetime.datetime.now())\n" +" print(dt.datetime.now())\n" " if (loop.time() + 1.0) >= end_time:\n" " break\n" " await asyncio.sleep(1)\n" @@ -593,7 +592,7 @@ msgstr "" msgid "Raises :exc:`ValueError` if *delay* is :data:`~math.nan`." msgstr "" -msgid "Running Tasks Concurrently" +msgid "Running tasks concurrently" msgstr "" msgid "" @@ -642,7 +641,7 @@ msgid "" "safety guarantees than *gather* for scheduling a nesting of subtasks: if a " "task (or a subtask, a task scheduled by a task) raises an exception, " "*TaskGroup* will, while *gather* will not, cancel the remaining scheduled " -"tasks)." +"tasks." msgstr "" msgid "" @@ -702,7 +701,7 @@ msgid "" "event loop." msgstr "" -msgid "Eager Task Factory" +msgid "Eager task factory" msgstr "" msgid "A task factory for eager task execution." @@ -748,7 +747,7 @@ msgid "" "set_task_factory>`)." msgstr "" -msgid "Shielding From Cancellation" +msgid "Shielding from cancellation" msgstr "" msgid "" @@ -874,6 +873,11 @@ msgid "" "cancelling overdue coroutines." msgstr "" +msgid "" +"Prefer using :func:`asyncio.timeout` or :func:`asyncio.timeout_at` rather " +"than instantiating :class:`!Timeout` directly." +msgstr "" + msgid "" "``when`` should be an absolute time at which the context should time out, as " "measured by the event loop's clock:" @@ -991,7 +995,7 @@ msgstr "" msgid "Raises :exc:`TimeoutError` instead of :exc:`asyncio.TimeoutError`." msgstr "" -msgid "Waiting Primitives" +msgid "Waiting primitives" msgstr "" msgid "" @@ -1126,7 +1130,7 @@ msgid "" "a plain :term:`iterator` (previously it was only a plain iterator)." msgstr "" -msgid "Running in Threads" +msgid "Running in threads" msgstr "" msgid "Asynchronously run function *func* in a separate thread." @@ -1191,7 +1195,7 @@ msgid "" "``asyncio.to_thread()`` can also be used for CPU-bound functions." msgstr "" -msgid "Scheduling From Other Threads" +msgid "Scheduling from other threads" msgstr "" msgid "Submit a coroutine to the given event loop. Thread-safe." @@ -1269,7 +1273,7 @@ msgstr "" msgid "Return ``True`` if *obj* is a coroutine object." msgstr "" -msgid "Task Object" +msgid "Task object" msgstr "" msgid "" @@ -1477,8 +1481,13 @@ msgid "Request the Task to be cancelled." msgstr "" msgid "" -"This arranges for a :exc:`CancelledError` exception to be thrown into the " -"wrapped coroutine on the next cycle of the event loop." +"If the Task is already *done* or *cancelled*, return ``False``, otherwise, " +"return ``True``." +msgstr "" + +msgid "" +"The method arranges for a :exc:`CancelledError` exception to be thrown into " +"the wrapped coroutine on the next cycle of the event loop." msgstr "" msgid "" diff --git a/library/asyncio.po b/library/asyncio.po index 8a0ace7225..05fc6c8baf 100644 --- a/library/asyncio.po +++ b/library/asyncio.po @@ -1,19 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,19 +25,19 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "High-level APIs" -msgstr "" +msgstr "Wysokopoziomowe interfejsy API" msgid "Low-level APIs" -msgstr "" +msgstr "niskopoziomowe interfejsy API" msgid "Guides and Tutorials" -msgstr "" +msgstr "Przewodniki i samouczki" msgid ":mod:`!asyncio` --- Asynchronous I/O" -msgstr "" +msgstr ":mod:`!asyncio` --- Asynchroniczne I/O" msgid "Hello World!" -msgstr "" +msgstr "Hello World!" msgid "" "import asyncio\n" @@ -48,30 +49,54 @@ msgid "" "\n" "asyncio.run(main())" msgstr "" +"import asyncio\n" +"\n" +"async def main():\n" +" print('Hello ...')\n" +" await asyncio.sleep(1)\n" +" print('... World!')\n" +"\n" +"asyncio.run(main())" msgid "" "asyncio is a library to write **concurrent** code using the **async/await** " "syntax." msgstr "" +"asyncio jest biblioteką do pisania **równoległego** kodu przy użyciu składni " +"**async/await**." msgid "" "asyncio is used as a foundation for multiple Python asynchronous frameworks " "that provide high-performance network and web-servers, database connection " "libraries, distributed task queues, etc." msgstr "" +"asyncio jest używane jako podstawa dla wielu asynchronicznych framework'ów " +"Pythona, które zapewniają wysoką wydajność sieci i serwerów internetowych, " +"bibliotek połączeń z bazami danych, rozproszonych kolejek zadań itp." msgid "" "asyncio is often a perfect fit for IO-bound and high-level **structured** " "network code." msgstr "" +" asyncio często idealnie nadaje się do kodu związanego z operacjami wejścia/" +"wyjścia, inaczej IO-bound. oraz do wysokopoziomowego, **strukturalnego** " +"kodu sieciowego." -msgid "asyncio provides a set of **high-level** APIs to:" +msgid ":ref:`a-conceptual-overview-of-asyncio`" +msgstr "" + +msgid "Explanation of the fundamentals of asyncio." msgstr "" +msgid "asyncio provides a set of **high-level** APIs to:" +msgstr "asyncio zapewnia zestaw **wysopoziomowych** interfejsów API do:" + msgid "" ":ref:`run Python coroutines ` concurrently and have full control " "over their execution;" msgstr "" +":ref:`uruchamiania równoległych korutyn Pythona` oraz pełnej " +"kontroli nad ich wykonywaniem;" msgid "perform :ref:`network IO and IPC `;" msgstr "" @@ -134,6 +159,12 @@ msgid "" "'hello'" msgstr "" +msgid "" +"This REPL provides limited compatibility with :envvar:`PYTHON_BASIC_REPL`. " +"It is recommended that the default REPL is used for full functionality and " +"the latest features." +msgstr "" + msgid "" "Raises an :ref:`auditing event ` ``cpython.run_stdin`` with no " "arguments." diff --git a/library/audit_events.po b/library/audit_events.po index f16a2fdfbd..db7596e613 100644 --- a/library/audit_events.po +++ b/library/audit_events.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,7 +55,7 @@ msgid "Arguments" msgstr "" msgid "_winapi.CreateFile" -msgstr "" +msgstr "_winapi.CreateFile" msgid "" "``file_name``, ``desired_access``, ``share_mode``, ``creation_disposition``, " @@ -63,40 +63,40 @@ msgid "" msgstr "" msgid "_winapi.CreateJunction" -msgstr "" +msgstr "_winapi.CreateJunction" msgid "``src_path``, ``dst_path``" msgstr "" msgid "_winapi.CreateNamedPipe" -msgstr "" +msgstr "_winapi.CreateNamedPipe" msgid "``name``, ``open_mode``, ``pipe_mode``" msgstr "" msgid "_winapi.CreatePipe" -msgstr "" +msgstr "_winapi.CreatePipe" msgid "_winapi.CreateProcess" -msgstr "" +msgstr "_winapi.CreateProcess" msgid "``application_name``, ``command_line``, ``current_directory``" msgstr "" msgid "_winapi.OpenProcess" -msgstr "" +msgstr "_winapi.OpenProcess" msgid "``process_id``, ``desired_access``" msgstr "" msgid "_winapi.TerminateProcess" -msgstr "" +msgstr "_winapi.TerminateProcess" msgid "``handle``, ``exit_code``" msgstr "" msgid "ctypes.PyObj_FromPtr" -msgstr "" +msgstr "ctypes.PyObj_FromPtr" msgid "``obj``" msgstr "``obj``" diff --git a/library/base64.po b/library/base64.po index 71b6f96011..2282b81088 100644 --- a/library/base64.po +++ b/library/base64.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,17 +31,10 @@ msgstr "**Kod źródłowy:** :source:`Lib/base64.py`" msgid "" "This module provides functions for encoding binary data to printable ASCII " -"characters and decoding such encodings back to binary data. It provides " -"encoding and decoding functions for the encodings specified in :rfc:`4648`, " -"which defines the Base16, Base32, and Base64 algorithms, and for the de-" -"facto standard Ascii85 and Base85 encodings." -msgstr "" - -msgid "" -"The :rfc:`4648` encodings are suitable for encoding binary data so that it " -"can be safely sent by email, used as parts of URLs, or included as part of " -"an HTTP POST request. The encoding algorithm is not the same as the :" -"program:`uuencode` program." +"characters and decoding such encodings back to binary data. This includes " +"the :ref:`encodings specified in ` :rfc:`4648` (Base64, " +"Base32 and Base16) and the non-standard :ref:`Base85 encodings `." msgstr "" msgid "" @@ -54,12 +46,12 @@ msgid "" msgstr "" msgid "" -"The legacy interface does not support decoding from strings, but it does " -"provide functions for encoding and decoding to and from :term:`file objects " -"`. It only supports the Base64 standard alphabet, and it adds " -"newlines every 76 characters as per :rfc:`2045`. Note that if you are " -"looking for :rfc:`2045` support you probably want to be looking at the :mod:" -"`email` package instead." +"The :ref:`legacy interface ` does not support decoding from " +"strings, but it does provide functions for encoding and decoding to and " +"from :term:`file objects `. It only supports the Base64 " +"standard alphabet, and it adds newlines every 76 characters as per :rfc:" +"`2045`. Note that if you are looking for :rfc:`2045` support you probably " +"want to be looking at the :mod:`email` package instead." msgstr "" msgid "" @@ -73,8 +65,14 @@ msgid "" "added." msgstr "" -msgid "The modern interface provides:" -msgstr "W nowym interfejsie znajdują się:" +msgid "RFC 4648 Encodings" +msgstr "" + +msgid "" +"The :rfc:`4648` encodings are suitable for encoding binary data so that it " +"can be safely sent by email, used as parts of URLs, or included as part of " +"an HTTP POST request." +msgstr "" msgid "" "Encode the :term:`bytes-like object` *s* using Base64 and return the " @@ -207,6 +205,41 @@ msgid "" "return the decoded :class:`bytes`." msgstr "" +msgid "Base85 Encodings" +msgstr "" + +msgid "" +"Base85 encoding is not formally specified but rather a de facto standard, " +"thus different systems perform the encoding differently." +msgstr "" + +msgid "" +"The :func:`a85encode` and :func:`b85encode` functions in this module are two " +"implementations of the de facto standard. You should call the function with " +"the Base85 implementation used by the software you intend to work with." +msgstr "" + +msgid "" +"The two functions present in this module differ in how they handle the " +"following:" +msgstr "" + +msgid "Whether to include enclosing ``<~`` and ``~>`` markers" +msgstr "" + +msgid "Whether to include newline characters" +msgstr "" + +msgid "The set of ASCII characters used for encoding" +msgstr "" + +msgid "Handling of null bytes" +msgstr "" + +msgid "" +"Refer to the documentation of the individual functions for more information." +msgstr "" + msgid "" "Encode the :term:`bytes-like object` *b* using Ascii85 and return the " "encoded :class:`bytes`." @@ -251,10 +284,9 @@ msgid "" msgstr "" msgid "" -"*ignorechars* should be a :term:`bytes-like object` or ASCII string " -"containing characters to ignore from the input. This should only contain " -"whitespace characters, and by default contains all whitespace characters in " -"ASCII." +"*ignorechars* should be a byte string containing characters to ignore from " +"the input. This should only contain whitespace characters, and by default " +"contains all whitespace characters in ASCII." msgstr "" msgid "" @@ -285,8 +317,8 @@ msgid "" "zeromq.org/spec/32/>`_ for more information." msgstr "" -msgid "The legacy interface:" -msgstr "Przestarzały interfejs:" +msgid "Legacy Interface" +msgstr "" msgid "" "Decode the contents of the binary *input* file and write the resulting " diff --git a/library/bdb.po b/library/bdb.po index cdacd742b8..c27feb8bad 100644 --- a/library/bdb.po +++ b/library/bdb.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.11\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 00:55+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2025-08-07 21:40+0000\n" +"PO-Revision-Date: 2025-07-18 19:21+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/binascii.po b/library/binascii.po index 88fc6a90d7..68646764a6 100644 --- a/library/binascii.po +++ b/library/binascii.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/bisect.po b/library/bisect.po index eefe3ba871..354f0d3158 100644 --- a/library/bisect.po +++ b/library/bisect.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:03+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,6 +46,15 @@ msgid "" "insertion point between values in an array." msgstr "" +msgid "" +"The functions in this module are not thread-safe. If multiple threads " +"concurrently use :mod:`bisect` functions on the same sequence, this may " +"result in undefined behaviour. Likewise, if the provided sequence is mutated " +"by a different thread while a :mod:`bisect` function is operating on it, the " +"result is undefined. For example, using :py:func:`~bisect.insort_left` on " +"the same list from multiple threads may result in the list becoming unsorted." +msgstr "" + msgid "The following functions are provided:" msgstr "W module znajdują się następujące funkcje:" @@ -97,8 +105,8 @@ msgstr "" msgid "" "This function first runs :py:func:`~bisect.bisect_left` to locate an " -"insertion point. Next, it runs the :meth:`!insert` method on *a* to insert " -"*x* at the appropriate position to maintain sort order." +"insertion point. Next, it runs the :meth:`~sequence.insert` method on *a* to " +"insert *x* at the appropriate position to maintain sort order." msgstr "" msgid "" @@ -118,8 +126,8 @@ msgstr "" msgid "" "This function first runs :py:func:`~bisect.bisect_right` to locate an " -"insertion point. Next, it runs the :meth:`!insert` method on *a* to insert " -"*x* at the appropriate position to maintain sort order." +"insertion point. Next, it runs the :meth:`~sequence.insert` method on *a* to " +"insert *x* at the appropriate position to maintain sort order." msgstr "" msgid "Performance Notes" @@ -222,9 +230,9 @@ msgid "" msgstr "" msgid "" -">>> def grade(score, breakpoints=[60, 70, 80, 90], grades='FDCBA'):\n" -"... i = bisect(breakpoints, score)\n" -"... return grades[i]\n" +">>> def grade(score)\n" +"... i = bisect([60, 70, 80, 90], score)\n" +"... return \"FDCBA\"[i]\n" "...\n" ">>> [grade(score) for score in [33, 99, 77, 70, 89, 90, 100]]\n" "['F', 'A', 'C', 'C', 'B', 'A', 'A']" diff --git a/library/builtins.po b/library/builtins.po index 8bb7cff1fd..601b3b7ee9 100644 --- a/library/builtins.po +++ b/library/builtins.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/bz2.po b/library/bz2.po index 2056da31ae..60ee12e2a0 100644 --- a/library/bz2.po +++ b/library/bz2.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/calendar.po b/library/calendar.po index 032fa65dd5..32c0276510 100644 --- a/library/calendar.po +++ b/library/calendar.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +23,11 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`calendar` --- General calendar-related functions" +msgid ":mod:`!calendar` --- General calendar-related functions" msgstr "" msgid "**Source code:** :source:`Lib/calendar.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/calendar.py`" msgid "" "This module allows you to output calendars like the Unix :program:`cal` " @@ -61,13 +61,34 @@ msgid "" "formatting itself. This is the job of subclasses." msgstr "" -msgid ":class:`Calendar` instances have the following methods:" +msgid ":class:`Calendar` instances have the following methods and attributes:" +msgstr "" + +msgid "The first weekday as an integer (0--6)." +msgstr "" + +msgid "" +"This property can also be set and read using :meth:`~Calendar." +"setfirstweekday` and :meth:`~Calendar.getfirstweekday` respectively." +msgstr "" + +msgid "Return an :class:`int` for the current first weekday (0--6)." +msgstr "" + +msgid "Identical to reading the :attr:`~Calendar.firstweekday` property." +msgstr "" + +msgid "" +"Set the first weekday to *firstweekday*, passed as an :class:`int` (0--6)" +msgstr "" + +msgid "Identical to setting the :attr:`~Calendar.firstweekday` property." msgstr "" msgid "" "Return an iterator for the week day numbers that will be used for one week. " "The first value from the iterator will be the same as the value of the :attr:" -"`firstweekday` property." +"`~Calendar.firstweekday` property." msgstr "" msgid "" @@ -145,6 +166,31 @@ msgstr "" msgid ":class:`TextCalendar` instances have the following methods:" msgstr "" +msgid "" +"Return a string representing a single day formatted with the given *width*. " +"If *theday* is ``0``, return a string of spaces of the specified width, " +"representing an empty day. The *weekday* parameter is unused." +msgstr "" + +msgid "" +"Return a single week in a string with no newline. If *w* is provided, it " +"specifies the width of the date columns, which are centered. Depends on the " +"first weekday as specified in the constructor or set by the :meth:" +"`setfirstweekday` method." +msgstr "" + +msgid "" +"Return a string representing the name of a single weekday formatted to the " +"specified *width*. The *weekday* parameter is an integer representing the " +"day of the week, where ``0`` is Monday and ``6`` is Sunday." +msgstr "" + +msgid "" +"Return a string containing the header row of weekday names, formatted with " +"the given *width* for each column. The names depend on the locale settings " +"and are padded to the specified width." +msgstr "" + msgid "" "Return a month's calendar in a multi-line string. If *w* is provided, it " "specifies the width of the date columns, which are centered. If *l* is " @@ -153,6 +199,13 @@ msgid "" "`setfirstweekday` method." msgstr "" +msgid "" +"Return a string representing the month's name centered within the specified " +"*width*. If *withyear* is ``True``, include the year in the output. The " +"*theyear* and *themonth* parameters specify the year and month for the name " +"to be formatted respectively." +msgstr "" + msgid "Print a month's calendar as returned by :meth:`formatmonth`." msgstr "" @@ -193,6 +246,11 @@ msgid "" "(defaulting to the system default encoding)." msgstr "" +msgid "" +"Return a month name as an HTML table row. If *withyear* is true the year " +"will be included in the row, otherwise just the month name will be used." +msgstr "" + msgid "" ":class:`!HTMLCalendar` has the following attributes you can override to " "customize the CSS classes used by the calendar:" @@ -202,9 +260,18 @@ msgid "" "A list of CSS classes used for each weekday. The default class list is::" msgstr "" +msgid "" +"cssclasses = [\"mon\", \"tue\", \"wed\", \"thu\", \"fri\", \"sat\", \"sun\"]" +msgstr "" + msgid "more styles can be added for each day::" msgstr "" +msgid "" +"cssclasses = [\"mon text-bold\", \"tue\", \"wed\", \"thu\", \"fri\", " +"\"sat\", \"sun red\"]" +msgstr "" + msgid "Note that the length of this list must be seven items." msgstr "" @@ -242,9 +309,21 @@ msgid "" "single CSS class with a space separated list of CSS classes, for example::" msgstr "" +msgid "\"text-bold text-red\"" +msgstr "" + msgid "Here is an example how :class:`!HTMLCalendar` can be customized::" msgstr "" +msgid "" +"class CustomHTMLCal(calendar.HTMLCalendar):\n" +" cssclasses = [style + \" text-nowrap\" for style in\n" +" calendar.HTMLCalendar.cssclasses]\n" +" cssclass_month_head = \"text-center month-head\"\n" +" cssclass_month = \"text-center month\"\n" +" cssclass_year = \"text-italic lead\"" +msgstr "" + msgid "" "This subclass of :class:`TextCalendar` can be passed a locale name in the " "constructor and will return month and weekday names in the specified locale." @@ -256,7 +335,7 @@ msgid "" msgstr "" msgid "" -"The constructor, :meth:`formatweekday` and :meth:`formatmonthname` methods " +"The constructor, :meth:`!formatweekday` and :meth:`!formatmonthname` methods " "of these two classes temporarily change the ``LC_TIME`` locale to the given " "*locale*. Because the current locale is a process-wide setting, they are not " "thread-safe." @@ -272,6 +351,11 @@ msgid "" "provided for convenience. For example, to set the first weekday to Sunday::" msgstr "" +msgid "" +"import calendar\n" +"calendar.setfirstweekday(calendar.SUNDAY)" +msgstr "" + msgid "Returns the current setting for the weekday to start each week." msgstr "" @@ -313,7 +397,7 @@ msgstr "" msgid "" "Returns a month's calendar in a multi-line string using the :meth:" -"`formatmonth` of the :class:`TextCalendar` class." +"`~TextCalendar.formatmonth` of the :class:`TextCalendar` class." msgstr "" msgid "" @@ -322,7 +406,7 @@ msgstr "" msgid "" "Returns a 3-column calendar for an entire year as a multi-line string using " -"the :meth:`formatyear` of the :class:`TextCalendar` class." +"the :meth:`~TextCalendar.formatyear` of the :class:`TextCalendar` class." msgstr "" msgid "" @@ -336,28 +420,67 @@ msgstr "" msgid "The :mod:`calendar` module exports the following data attributes:" msgstr "" -msgid "An array that represents the days of the week in the current locale." +msgid "" +"A sequence that represents the days of the week in the current locale, where " +"Monday is day number 0." +msgstr "" + +msgid "" +"A sequence that represents the abbreviated days of the week in the current " +"locale, where Mon is day number 0." msgstr "" msgid "" -"An array that represents the abbreviated days of the week in the current " -"locale." +"Aliases for the days of the week, where ``MONDAY`` is ``0`` and ``SUNDAY`` " +"is ``6``." msgstr "" msgid "" -"An array that represents the months of the year in the current locale. This " -"follows normal convention of January being month number 1, so it has a " -"length of 13 and ``month_name[0]`` is the empty string." +"Enumeration defining days of the week as integer constants. The members of " +"this enumeration are exported to the module scope as :data:`MONDAY` through :" +"data:`SUNDAY`." msgstr "" msgid "" -"An array that represents the abbreviated months of the year in the current " +"A sequence that represents the months of the year in the current locale. " +"This follows normal convention of January being month number 1, so it has a " +"length of 13 and ``month_name[0]`` is the empty string." +msgstr "" + +msgid "" +"A sequence that represents the abbreviated months of the year in the current " "locale. This follows normal convention of January being month number 1, so " "it has a length of 13 and ``month_abbr[0]`` is the empty string." msgstr "" msgid "" -"Aliases for day numbers, where ``MONDAY`` is ``0`` and ``SUNDAY`` is ``6``." +"Aliases for the months of the year, where ``JANUARY`` is ``1`` and " +"``DECEMBER`` is ``12``." +msgstr "" + +msgid "" +"Enumeration defining months of the year as integer constants. The members of " +"this enumeration are exported to the module scope as :data:`JANUARY` " +"through :data:`DECEMBER`." +msgstr "" + +msgid "The :mod:`calendar` module defines the following exceptions:" +msgstr "" + +msgid "" +"A subclass of :exc:`ValueError`, raised when the given month number is " +"outside of the range 1-12 (inclusive)." +msgstr "" + +msgid "The invalid month number." +msgstr "" + +msgid "" +"A subclass of :exc:`ValueError`, raised when the given weekday number is " +"outside of the range 0-6 (inclusive)." +msgstr "" + +msgid "The invalid weekday number." msgstr "" msgid "Module :mod:`datetime`" @@ -373,3 +496,157 @@ msgstr "" msgid "Low-level time related functions." msgstr "" + +msgid "Command-Line Usage" +msgstr "" + +msgid "" +"The :mod:`calendar` module can be executed as a script from the command line " +"to interactively print a calendar." +msgstr "" + +msgid "" +"python -m calendar [-h] [-L LOCALE] [-e ENCODING] [-t {text,html}]\n" +" [-w WIDTH] [-l LINES] [-s SPACING] [-m MONTHS] [-c CSS]\n" +" [-f FIRST_WEEKDAY] [year] [month]" +msgstr "" + +msgid "For example, to print a calendar for the year 2000:" +msgstr "" + +msgid "" +"$ python -m calendar 2000\n" +" 2000\n" +"\n" +" January February March\n" +"Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n" +" 1 2 1 2 3 4 5 6 1 2 3 4 5\n" +" 3 4 5 6 7 8 9 7 8 9 10 11 12 13 6 7 8 9 10 11 12\n" +"10 11 12 13 14 15 16 14 15 16 17 18 19 20 13 14 15 16 17 18 19\n" +"17 18 19 20 21 22 23 21 22 23 24 25 26 27 20 21 22 23 24 25 26\n" +"24 25 26 27 28 29 30 28 29 27 28 29 30 31\n" +"31\n" +"\n" +" April May June\n" +"Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n" +" 1 2 1 2 3 4 5 6 7 1 2 3 4\n" +" 3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11\n" +"10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18\n" +"17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25\n" +"24 25 26 27 28 29 30 29 30 31 26 27 28 29 30\n" +"\n" +" July August September\n" +"Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n" +" 1 2 1 2 3 4 5 6 1 2 3\n" +" 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10\n" +"10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17\n" +"17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24\n" +"24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30\n" +"31\n" +"\n" +" October November December\n" +"Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n" +" 1 1 2 3 4 5 1 2 3\n" +" 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10\n" +" 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17\n" +"16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24\n" +"23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31\n" +"30 31" +msgstr "" +"$ python -m calendar 2000\n" +" 2000\n" +"\n" +" January February March\n" +"Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n" +" 1 2 1 2 3 4 5 6 1 2 3 4 5\n" +" 3 4 5 6 7 8 9 7 8 9 10 11 12 13 6 7 8 9 10 11 12\n" +"10 11 12 13 14 15 16 14 15 16 17 18 19 20 13 14 15 16 17 18 19\n" +"17 18 19 20 21 22 23 21 22 23 24 25 26 27 20 21 22 23 24 25 26\n" +"24 25 26 27 28 29 30 28 29 27 28 29 30 31\n" +"31\n" +"\n" +" April May June\n" +"Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n" +" 1 2 1 2 3 4 5 6 7 1 2 3 4\n" +" 3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11\n" +"10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18\n" +"17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25\n" +"24 25 26 27 28 29 30 29 30 31 26 27 28 29 30\n" +"\n" +" July August September\n" +"Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n" +" 1 2 1 2 3 4 5 6 1 2 3\n" +" 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10\n" +"10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17\n" +"17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24\n" +"24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30\n" +"31\n" +"\n" +" October November December\n" +"Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su\n" +" 1 1 2 3 4 5 1 2 3\n" +" 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10\n" +" 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17\n" +"16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24\n" +"23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31\n" +"30 31" + +msgid "The following options are accepted:" +msgstr "" + +msgid "Show the help message and exit." +msgstr "" + +msgid "The locale to use for month and weekday names. Defaults to English." +msgstr "" + +msgid "" +"The encoding to use for output. :option:`--encoding` is required if :option:" +"`--locale` is set." +msgstr "" + +msgid "Print the calendar to the terminal as text, or as an HTML document." +msgstr "" + +msgid "" +"The weekday to start each week. Must be a number between 0 (Monday) and 6 " +"(Sunday). Defaults to 0." +msgstr "" + +msgid "The year to print the calendar for. Defaults to the current year." +msgstr "" + +msgid "" +"The month of the specified :option:`year` to print the calendar for. Must be " +"a number between 1 and 12, and may only be used in text mode. Defaults to " +"printing a calendar for the full year." +msgstr "" + +msgid "*Text-mode options:*" +msgstr "" + +msgid "" +"The width of the date column in terminal columns. The date is printed " +"centred in the column. Any value lower than 2 is ignored. Defaults to 2." +msgstr "" + +msgid "" +"The number of lines for each week in terminal rows. The date is printed top-" +"aligned. Any value lower than 1 is ignored. Defaults to 1." +msgstr "" + +msgid "" +"The space between months in columns. Any value lower than 2 is ignored. " +"Defaults to 6." +msgstr "" + +msgid "The number of months printed per row. Defaults to 3." +msgstr "" + +msgid "*HTML-mode options:*" +msgstr "" + +msgid "" +"The path of a CSS stylesheet to use for the calendar. This must either be " +"relative to the generated HTML, or an absolute HTTP or ``file:///`` URL." +msgstr "" diff --git a/library/cmath.po b/library/cmath.po index 1e8192f393..746af278e4 100644 --- a/library/cmath.po +++ b/library/cmath.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Michał Biliński , 2021 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,6 +72,204 @@ msgstr "" ">>> cmath.sqrt(complex(-2.0, 0.0))\n" "1.4142135623730951j" +msgid "**Conversions to and from polar coordinates**" +msgstr "" + +msgid ":func:`phase(z) `" +msgstr ":func:`phase(z) `" + +msgid "Return the phase of *z*" +msgstr "" + +msgid ":func:`polar(z) `" +msgstr ":func:`polar(z) `" + +msgid "Return the representation of *z* in polar coordinates" +msgstr "" + +msgid ":func:`rect(r, phi) `" +msgstr "" + +msgid "Return the complex number *z* with polar coordinates *r* and *phi*" +msgstr "" + +msgid "**Power and logarithmic functions**" +msgstr "" + +msgid ":func:`exp(z) `" +msgstr ":func:`exp(z) `" + +msgid "Return *e* raised to the power *z*" +msgstr "" + +msgid ":func:`log(z[, base]) `" +msgstr "" + +msgid "Return the logarithm of *z* to the given *base* (*e* by default)" +msgstr "" + +msgid ":func:`log10(z) `" +msgstr ":func:`log10(z) `" + +msgid "Return the base-10 logarithm of *z*" +msgstr "" + +msgid ":func:`sqrt(z) `" +msgstr ":func:`sqrt(z) `" + +msgid "Return the square root of *z*" +msgstr "" + +msgid "**Trigonometric functions**" +msgstr "" + +msgid ":func:`acos(z) `" +msgstr ":func:`acos(z) `" + +msgid "Return the arc cosine of *z*" +msgstr "" + +msgid ":func:`asin(z) `" +msgstr ":func:`asin(z) `" + +msgid "Return the arc sine of *z*" +msgstr "" + +msgid ":func:`atan(z) `" +msgstr ":func:`atan(z) `" + +msgid "Return the arc tangent of *z*" +msgstr "" + +msgid ":func:`cos(z) `" +msgstr ":func:`cos(z) `" + +msgid "Return the cosine of *z*" +msgstr "" + +msgid ":func:`sin(z) `" +msgstr ":func:`sin(z) `" + +msgid "Return the sine of *z*" +msgstr "" + +msgid ":func:`tan(z) `" +msgstr ":func:`tan(z) `" + +msgid "Return the tangent of *z*" +msgstr "" + +msgid "**Hyperbolic functions**" +msgstr "" + +msgid ":func:`acosh(z) `" +msgstr ":func:`acosh(z) `" + +msgid "Return the inverse hyperbolic cosine of *z*" +msgstr "" + +msgid ":func:`asinh(z) `" +msgstr ":func:`asinh(z) `" + +msgid "Return the inverse hyperbolic sine of *z*" +msgstr "" + +msgid ":func:`atanh(z) `" +msgstr ":func:`atanh(z) `" + +msgid "Return the inverse hyperbolic tangent of *z*" +msgstr "" + +msgid ":func:`cosh(z) `" +msgstr ":func:`cosh(z) `" + +msgid "Return the hyperbolic cosine of *z*" +msgstr "" + +msgid ":func:`sinh(z) `" +msgstr ":func:`sinh(z) `" + +msgid "Return the hyperbolic sine of *z*" +msgstr "" + +msgid ":func:`tanh(z) `" +msgstr ":func:`tanh(z) `" + +msgid "Return the hyperbolic tangent of *z*" +msgstr "" + +msgid "**Classification functions**" +msgstr "" + +msgid ":func:`isfinite(z) `" +msgstr ":func:`isfinite(z) `" + +msgid "Check if all components of *z* are finite" +msgstr "" + +msgid ":func:`isinf(z) `" +msgstr ":func:`isinf(z) `" + +msgid "Check if any component of *z* is infinite" +msgstr "" + +msgid ":func:`isnan(z) `" +msgstr ":func:`isnan(z) `" + +msgid "Check if any component of *z* is a NaN" +msgstr "" + +msgid ":func:`isclose(a, b, *, rel_tol, abs_tol) `" +msgstr "" + +msgid "Check if the values *a* and *b* are close to each other" +msgstr "" + +msgid "**Constants**" +msgstr "" + +msgid ":data:`pi`" +msgstr ":data:`pi`" + +msgid "*π* = 3.141592..." +msgstr "" + +msgid ":data:`e`" +msgstr ":data:`e`" + +msgid "*e* = 2.718281..." +msgstr "" + +msgid ":data:`tau`" +msgstr ":data:`tau`" + +msgid "*τ* = 2\\ *π* = 6.283185..." +msgstr "" + +msgid ":data:`inf`" +msgstr ":data:`inf`" + +msgid "Positive infinity" +msgstr "" + +msgid ":data:`infj`" +msgstr ":data:`infj`" + +msgid "Pure imaginary infinity" +msgstr "" + +msgid ":data:`nan`" +msgstr ":data:`nan`" + +msgid "\"Not a number\" (NaN)" +msgstr "" + +msgid ":data:`nanj`" +msgstr ":data:`nanj`" + +msgid "Pure imaginary NaN" +msgstr "" + msgid "Conversions to and from polar coordinates" msgstr "" @@ -98,11 +294,11 @@ msgid "" msgstr "" msgid "" -"Return the phase of *x* (also known as the *argument* of *x*), as a float. " -"``phase(x)`` is equivalent to ``math.atan2(x.imag, x.real)``. The result " +"Return the phase of *z* (also known as the *argument* of *z*), as a float. " +"``phase(z)`` is equivalent to ``math.atan2(z.imag, z.real)``. The result " "lies in the range [-\\ *π*, *π*], and the branch cut for this operation lies " "along the negative real axis. The sign of the result is the same as the " -"sign of ``x.imag``, even when ``x.imag`` is zero::" +"sign of ``z.imag``, even when ``z.imag`` is zero::" msgstr "" msgid "" @@ -117,19 +313,19 @@ msgstr "" "-3.141592653589793" msgid "" -"The modulus (absolute value) of a complex number *x* can be computed using " +"The modulus (absolute value) of a complex number *z* can be computed using " "the built-in :func:`abs` function. There is no separate :mod:`cmath` module " "function for this operation." msgstr "" msgid "" -"Return the representation of *x* in polar coordinates. Returns a pair ``(r, " -"phi)`` where *r* is the modulus of *x* and phi is the phase of *x*. " -"``polar(x)`` is equivalent to ``(abs(x), phase(x))``." +"Return the representation of *z* in polar coordinates. Returns a pair ``(r, " +"phi)`` where *r* is the modulus of *z* and *phi* is the phase of *z*. " +"``polar(z)`` is equivalent to ``(abs(z), phase(z))``." msgstr "" msgid "" -"Return the complex number *x* with polar coordinates *r* and *phi*. " +"Return the complex number *z* with polar coordinates *r* and *phi*. " "Equivalent to ``complex(r * math.cos(phi), r * math.sin(phi))``." msgstr "" @@ -137,105 +333,99 @@ msgid "Power and logarithmic functions" msgstr "" msgid "" -"Return *e* raised to the power *x*, where *e* is the base of natural " +"Return *e* raised to the power *z*, where *e* is the base of natural " "logarithms." msgstr "" msgid "" -"Returns the logarithm of *x* to the given *base*. If the *base* is not " -"specified, returns the natural logarithm of *x*. There is one branch cut, " +"Return the logarithm of *z* to the given *base*. If the *base* is not " +"specified, returns the natural logarithm of *z*. There is one branch cut, " "from 0 along the negative real axis to -∞." msgstr "" msgid "" -"Return the base-10 logarithm of *x*. This has the same branch cut as :func:" +"Return the base-10 logarithm of *z*. This has the same branch cut as :func:" "`log`." msgstr "" msgid "" -"Return the square root of *x*. This has the same branch cut as :func:`log`." +"Return the square root of *z*. This has the same branch cut as :func:`log`." msgstr "" msgid "Trigonometric functions" msgstr "" msgid "" -"Return the arc cosine of *x*. There are two branch cuts: One extends right " +"Return the arc cosine of *z*. There are two branch cuts: One extends right " "from 1 along the real axis to ∞. The other extends left from -1 along the " "real axis to -∞." msgstr "" msgid "" -"Return the arc sine of *x*. This has the same branch cuts as :func:`acos`." +"Return the arc sine of *z*. This has the same branch cuts as :func:`acos`." msgstr "" msgid "" -"Return the arc tangent of *x*. There are two branch cuts: One extends from " +"Return the arc tangent of *z*. There are two branch cuts: One extends from " "``1j`` along the imaginary axis to ``∞j``. The other extends from ``-1j`` " "along the imaginary axis to ``-∞j``." msgstr "" -msgid "Return the cosine of *x*." +msgid "Return the cosine of *z*." msgstr "" -msgid "Return the sine of *x*." +msgid "Return the sine of *z*." msgstr "" -msgid "Return the tangent of *x*." +msgid "Return the tangent of *z*." msgstr "" msgid "Hyperbolic functions" msgstr "" msgid "" -"Return the inverse hyperbolic cosine of *x*. There is one branch cut, " +"Return the inverse hyperbolic cosine of *z*. There is one branch cut, " "extending left from 1 along the real axis to -∞." msgstr "" msgid "" -"Return the inverse hyperbolic sine of *x*. There are two branch cuts: One " +"Return the inverse hyperbolic sine of *z*. There are two branch cuts: One " "extends from ``1j`` along the imaginary axis to ``∞j``. The other extends " "from ``-1j`` along the imaginary axis to ``-∞j``." msgstr "" msgid "" -"Return the inverse hyperbolic tangent of *x*. There are two branch cuts: One " +"Return the inverse hyperbolic tangent of *z*. There are two branch cuts: One " "extends from ``1`` along the real axis to ``∞``. The other extends from " "``-1`` along the real axis to ``-∞``." msgstr "" -msgid "Return the hyperbolic cosine of *x*." -msgstr "Zwraca cosinus hiperboliczny z *x*." +msgid "Return the hyperbolic cosine of *z*." +msgstr "" -msgid "Return the hyperbolic sine of *x*." -msgstr "Zwraca sinus hiperboliczny z *x*." +msgid "Return the hyperbolic sine of *z*." +msgstr "" -msgid "Return the hyperbolic tangent of *x*." -msgstr "Zwraca tangens hiperboliczny z *x*." +msgid "Return the hyperbolic tangent of *z*." +msgstr "" msgid "Classification functions" msgstr "Funkcje klasyfikujące" msgid "" -"Return ``True`` if both the real and imaginary parts of *x* are finite, and " +"Return ``True`` if both the real and imaginary parts of *z* are finite, and " "``False`` otherwise." msgstr "" -"Zwraca ``True`` jeżeli obie rzeczywista i urojona część *x* są skończone, i " -"``False`` w przeciwnym wypadku." msgid "" -"Return ``True`` if either the real or the imaginary part of *x* is an " +"Return ``True`` if either the real or the imaginary part of *z* is an " "infinity, and ``False`` otherwise." msgstr "" -"Zwraca ``True`` jeżeli rzeczywista lub urojona część *x* jest skończona, i " -"``False`` w przeciwnym wypadku." msgid "" -"Return ``True`` if either the real or the imaginary part of *x* is a NaN, " +"Return ``True`` if either the real or the imaginary part of *z* is a NaN, " "and ``False`` otherwise." msgstr "" -"Zwraca ``True`` jeżeli rzeczywista lub urojona część *x* jest NaN, i " -"``False`` w przeciwnym wypadku." msgid "" "Return ``True`` if the values *a* and *b* are close to each other and " @@ -299,7 +489,7 @@ msgstr "" msgid "" "A floating-point \"not a number\" (NaN) value. Equivalent to " -"``float('nan')``." +"``float('nan')``. See also :data:`math.nan`." msgstr "" msgid "" diff --git a/library/cmd.po b/library/cmd.po index e343c713fb..4521a9220c 100644 --- a/library/cmd.po +++ b/library/cmd.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cmdline.po b/library/cmdline.po index c65bf90b92..34c0058017 100644 --- a/library/cmdline.po +++ b/library/cmdline.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2023-10-13 14:16+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,22 +30,22 @@ msgid "The following modules have a command-line interface." msgstr "" msgid ":ref:`ast `" -msgstr "" +msgstr ":ref:`ast `" msgid ":ref:`asyncio `" -msgstr "" +msgstr ":ref:`asyncio `" msgid ":mod:`base64`" msgstr ":mod:`base64`" msgid ":ref:`calendar `" -msgstr "" +msgstr ":ref:`calendar `" msgid ":mod:`code`" msgstr ":mod:`code`" msgid ":ref:`compileall `" -msgstr "" +msgstr ":ref:`compileall `" msgid ":mod:`cProfile`: see :ref:`profile `" msgstr "" @@ -54,16 +54,16 @@ msgid ":ref:`difflib `" msgstr "" msgid ":ref:`dis `" -msgstr "" +msgstr ":ref:`dis `" -msgid ":mod:`doctest`" -msgstr ":mod:`doctest`" +msgid ":ref:`doctest `" +msgstr ":ref:`doctest `" msgid ":mod:`!encodings.rot_13`" msgstr ":mod:`!encodings.rot_13`" -msgid ":mod:`ensurepip`" -msgstr ":mod:`ensurepip`" +msgid ":ref:`ensurepip `" +msgstr "" msgid ":mod:`filecmp`" msgstr ":mod:`filecmp`" @@ -75,16 +75,16 @@ msgid ":mod:`ftplib`" msgstr ":mod:`ftplib`" msgid ":ref:`gzip `" -msgstr "" +msgstr ":ref:`gzip `" msgid ":ref:`http.server `" -msgstr "" +msgstr ":ref:`http.server `" -msgid ":mod:`!idlelib`" -msgstr ":mod:`!idlelib`" +msgid ":ref:`idlelib `" +msgstr "" msgid ":ref:`inspect `" -msgstr "" +msgstr ":ref:`inspect `" msgid ":ref:`json.tool `" msgstr "" @@ -92,29 +92,29 @@ msgstr "" msgid ":mod:`mimetypes`" msgstr ":mod:`mimetypes`" -msgid ":mod:`pdb`" -msgstr ":mod:`pdb`" +msgid ":ref:`pdb `" +msgstr "" msgid ":mod:`pickle`" msgstr ":mod:`pickle`" msgid ":ref:`pickletools `" -msgstr "" +msgstr ":ref:`pickletools `" -msgid ":mod:`platform`" -msgstr ":mod:`platform`" +msgid ":ref:`platform `" +msgstr ":ref:`platform `" msgid ":mod:`poplib`" msgstr ":mod:`poplib`" msgid ":ref:`profile `" -msgstr "" +msgstr ":ref:`profile `" msgid ":mod:`pstats`" msgstr ":mod:`pstats`" msgid ":ref:`py_compile `" -msgstr "" +msgstr ":ref:`py_compile `" msgid ":mod:`pyclbr`" msgstr ":mod:`pyclbr`" @@ -126,61 +126,61 @@ msgid ":mod:`quopri`" msgstr ":mod:`quopri`" msgid ":ref:`random `" -msgstr "" +msgstr ":ref:`random `" msgid ":mod:`runpy`" msgstr ":mod:`runpy`" msgid ":ref:`site `" -msgstr "" +msgstr ":ref:`site `" msgid ":ref:`sqlite3 `" -msgstr "" +msgstr ":ref:`sqlite3 `" msgid ":ref:`symtable `" -msgstr "" +msgstr ":ref:`symtable `" msgid ":ref:`sysconfig `" -msgstr "" +msgstr ":ref:`sysconfig `" msgid ":mod:`tabnanny`" msgstr ":mod:`tabnanny`" msgid ":ref:`tarfile `" -msgstr "" +msgstr ":ref:`tarfile `" msgid ":mod:`!this`" msgstr ":mod:`!this`" msgid ":ref:`timeit `" -msgstr "" +msgstr ":ref:`timeit `" msgid ":ref:`tokenize `" -msgstr "" +msgstr ":ref:`tokenize `" msgid ":ref:`trace `" -msgstr "" +msgstr ":ref:`trace `" msgid ":mod:`turtledemo`" msgstr ":mod:`turtledemo`" msgid ":ref:`unittest `" -msgstr "" +msgstr ":ref:`unittest `" msgid ":ref:`uuid `" -msgstr "" +msgstr ":ref:`uuid `" -msgid ":mod:`venv`" -msgstr ":mod:`venv`" +msgid ":ref:`venv `" +msgstr "" -msgid ":mod:`webbrowser`" -msgstr ":mod:`webbrowser`" +msgid ":ref:`webbrowser `" +msgstr "" msgid ":ref:`zipapp `" -msgstr "" +msgstr ":ref:`zipapp `" msgid ":ref:`zipfile `" -msgstr "" +msgstr ":ref:`zipfile `" msgid "See also the :ref:`Python command-line interface `." msgstr "" diff --git a/library/cmdlinelibs.po b/library/cmdlinelibs.po index f671a14bb7..9458e21150 100644 --- a/library/cmdlinelibs.po +++ b/library/cmdlinelibs.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2024-12-27 14:18+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,8 +23,8 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "Command Line Interface Libraries" -msgstr "Biblioteki interfejsu wiersza poleceń" +msgid "Command-line interface libraries" +msgstr "" msgid "" "The modules described in this chapter assist with implementing command line " diff --git a/library/code.po b/library/code.po index d4ffc1c2d2..5ecc4489ed 100644 --- a/library/code.po +++ b/library/code.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,6 +44,13 @@ msgid "" "``'__console__'`` and key ``'__doc__'`` set to ``None``." msgstr "" +msgid "" +"Note that functions and classes objects created under an :class:`!" +"InteractiveInterpreter` instance will belong to the namespace specified by " +"*locals*. They are only pickleable if *locals* is the namespace of an " +"existing module." +msgstr "" + msgid "" "Closely emulate the behavior of the interactive Python interpreter. This " "class builds on :class:`InteractiveInterpreter` and adds prompting using the " diff --git a/library/codecs.po b/library/codecs.po index ecb95856df..4f6f60f890 100644 --- a/library/codecs.po +++ b/library/codecs.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -69,6 +68,14 @@ msgid "" "information on codec error handling." msgstr "" +msgid "" +"Return a mapping suitable for encoding with a custom single-byte encoding. " +"Given a :class:`str` *string* of up to 256 characters representing a " +"decoding table, returns either a compact internal mapping object " +"``EncodingMap`` or a :class:`dictionary ` mapping character ordinals " +"to byte values. Raises a :exc:`TypeError` on invalid input." +msgstr "" + msgid "The full details for each codec can also be looked up directly:" msgstr "" @@ -244,9 +251,9 @@ msgstr "" msgid "" "Uses an incremental encoder to iteratively encode the input provided by " -"*iterator*. This function is a :term:`generator`. The *errors* argument (as " -"well as any other keyword argument) is passed through to the incremental " -"encoder." +"*iterator*. *iterator* must yield :class:`str` objects. This function is a :" +"term:`generator`. The *errors* argument (as well as any other keyword " +"argument) is passed through to the incremental encoder." msgstr "" msgid "" @@ -257,9 +264,9 @@ msgstr "" msgid "" "Uses an incremental decoder to iteratively decode the input provided by " -"*iterator*. This function is a :term:`generator`. The *errors* argument (as " -"well as any other keyword argument) is passed through to the incremental " -"decoder." +"*iterator*. *iterator* must yield :class:`bytes` objects. This function is " +"a :term:`generator`. The *errors* argument (as well as any other keyword " +"argument) is passed through to the incremental decoder." msgstr "" msgid "" @@ -269,6 +276,20 @@ msgid "" "`iterencode`." msgstr "" +msgid "" +"Return a :class:`tuple` containing the raw bytes of *buffer*, a :ref:`buffer-" +"compatible object ` or :class:`str` (encoded to UTF-8 before " +"processing), and their length in bytes." +msgstr "" + +msgid "The *errors* argument is ignored." +msgstr "" + +msgid "" +">>> codecs.readbuffer_encode(b\"Zito\")\n" +"(b'Zito', 4)" +msgstr "" + msgid "" "The module also provides the following constants which are useful for " "reading and writing to platform dependent files:" @@ -400,7 +421,7 @@ msgid "``'surrogatepass'``" msgstr "``'surrogatepass'``" msgid "utf-8, utf-16, utf-32, utf-16-be, utf-16-le, utf-32-be, utf-32-le" -msgstr "" +msgstr "utf-8, utf-16, utf-32, utf-16-be, utf-16-le, utf-32-be, utf-32-le" msgid "" "Allow encoding and decoding surrogate code point (``U+D800`` - ``U+DFFF``) " @@ -1005,27 +1026,34 @@ msgid "" "Unicode code point, is to store each code point as four consecutive bytes. " "There are two possibilities: store the bytes in big endian or in little " "endian order. These two encodings are called ``UTF-32-BE`` and ``UTF-32-LE`` " -"respectively. Their disadvantage is that if e.g. you use ``UTF-32-BE`` on a " -"little endian machine you will always have to swap bytes on encoding and " -"decoding. ``UTF-32`` avoids this problem: bytes will always be in natural " -"endianness. When these bytes are read by a CPU with a different endianness, " -"then bytes have to be swapped though. To be able to detect the endianness of " -"a ``UTF-16`` or ``UTF-32`` byte sequence, there's the so called BOM (\"Byte " -"Order Mark\"). This is the Unicode character ``U+FEFF``. This character can " -"be prepended to every ``UTF-16`` or ``UTF-32`` byte sequence. The byte " -"swapped version of this character (``0xFFFE``) is an illegal character that " -"may not appear in a Unicode text. So when the first character in a " -"``UTF-16`` or ``UTF-32`` byte sequence appears to be a ``U+FFFE`` the bytes " -"have to be swapped on decoding. Unfortunately the character ``U+FEFF`` had a " -"second purpose as a ``ZERO WIDTH NO-BREAK SPACE``: a character that has no " -"width and doesn't allow a word to be split. It can e.g. be used to give " -"hints to a ligature algorithm. With Unicode 4.0 using ``U+FEFF`` as a ``ZERO " -"WIDTH NO-BREAK SPACE`` has been deprecated (with ``U+2060`` (``WORD " -"JOINER``) assuming this role). Nevertheless Unicode software still must be " -"able to handle ``U+FEFF`` in both roles: as a BOM it's a device to determine " -"the storage layout of the encoded bytes, and vanishes once the byte sequence " -"has been decoded into a string; as a ``ZERO WIDTH NO-BREAK SPACE`` it's a " -"normal character that will be decoded like any other." +"respectively. Their disadvantage is that if, for example, you use ``UTF-32-" +"BE`` on a little endian machine you will always have to swap bytes on " +"encoding and decoding. Python's ``UTF-16`` and ``UTF-32`` codecs avoid this " +"problem by using the platform's native byte order when no BOM is present. " +"Python follows prevailing platform practice, so native-endian data round-" +"trips without redundant byte swapping, even though the Unicode Standard " +"defaults to big-endian when the byte order is unspecified. When these bytes " +"are read by a CPU with a different endianness, the bytes have to be swapped. " +"To be able to detect the endianness of a ``UTF-16`` or ``UTF-32`` byte " +"sequence, a BOM (\"Byte Order Mark\") is used. This is the Unicode character " +"``U+FEFF``. This character can be prepended to every ``UTF-16`` or " +"``UTF-32`` byte sequence. The byte swapped version of this character " +"(``0xFFFE``) is an illegal character that may not appear in a Unicode text. " +"When the first character of a ``UTF-16`` or ``UTF-32`` byte sequence is " +"``U+FFFE``, the bytes have to be swapped on decoding." +msgstr "" + +msgid "" +"Unfortunately the character ``U+FEFF`` had a second purpose as a ``ZERO " +"WIDTH NO-BREAK SPACE``: a character that has no width and doesn't allow a " +"word to be split. It can e.g. be used to give hints to a ligature algorithm. " +"With Unicode 4.0 using ``U+FEFF`` as a ``ZERO WIDTH NO-BREAK SPACE`` has " +"been deprecated (with ``U+2060`` (``WORD JOINER``) assuming this role). " +"Nevertheless Unicode software still must be able to handle ``U+FEFF`` in " +"both roles: as a BOM it's a device to determine the storage layout of the " +"encoded bytes, and vanishes once the byte sequence has been decoded into a " +"string; as a ``ZERO WIDTH NO-BREAK SPACE`` it's a normal character that will " +"be decoded like any other." msgstr "" msgid "" @@ -1048,25 +1076,25 @@ msgid "``U-00000000`` ... ``U-0000007F``" msgstr "``U-00000000`` ... ``U-0000007F``" msgid "0xxxxxxx" -msgstr "" +msgstr "0xxxxxxx" msgid "``U-00000080`` ... ``U-000007FF``" msgstr "``U-00000080`` ... ``U-000007FF``" msgid "110xxxxx 10xxxxxx" -msgstr "" +msgstr "110xxxxx 10xxxxxx" msgid "``U-00000800`` ... ``U-0000FFFF``" msgstr "``U-00000800`` ... ``U-0000FFFF``" msgid "1110xxxx 10xxxxxx 10xxxxxx" -msgstr "" +msgstr "1110xxxx 10xxxxxx 10xxxxxx" msgid "``U-00010000`` ... ``U-0010FFFF``" msgstr "``U-00010000`` ... ``U-0010FFFF``" msgid "11110xxx 10xxxxxx 10xxxxxx 10xxxxxx" -msgstr "" +msgstr "11110xxx 10xxxxxx 10xxxxxx 10xxxxxx" msgid "" "The least significant bit of the Unicode character is the rightmost x bit." @@ -1092,13 +1120,13 @@ msgid "" msgstr "" msgid "LATIN SMALL LETTER I WITH DIAERESIS" -msgstr "" +msgstr "LATIN SMALL LETTER I WITH DIAERESIS" msgid "RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK" -msgstr "" +msgstr "RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK" msgid "INVERTED QUESTION MARK" -msgstr "" +msgstr "INVERTED QUESTION MARK" msgid "" "in iso-8859-1), this increases the probability that a ``utf-8-sig`` encoding " @@ -1121,8 +1149,14 @@ msgid "" "for which the encoding is likely used. Neither the list of aliases nor the " "list of languages is meant to be exhaustive. Notice that spelling " "alternatives that only differ in case or use a hyphen instead of an " -"underscore are also valid aliases; therefore, e.g. ``'utf-8'`` is a valid " -"alias for the ``'utf_8'`` codec." +"underscore are also valid aliases because they are equivalent when " +"normalized by :func:`~encodings.normalize_encoding`. For example, " +"``'utf-8'`` is a valid alias for the ``'utf_8'`` codec." +msgstr "" + +msgid "" +"The below table lists the most common aliases, for a complete list refer to " +"the source :source:`aliases.py ` file." msgstr "" msgid "" @@ -1168,657 +1202,662 @@ msgid "Languages" msgstr "" msgid "ascii" -msgstr "" +msgstr "ascii" msgid "646, us-ascii" -msgstr "" +msgstr "646, us-ascii" msgid "English" msgstr "" msgid "big5" -msgstr "" +msgstr "big5" msgid "big5-tw, csbig5" -msgstr "" +msgstr "big5-tw, csbig5" msgid "Traditional Chinese" msgstr "" msgid "big5hkscs" -msgstr "" +msgstr "big5hkscs" msgid "big5-hkscs, hkscs" -msgstr "" +msgstr "big5-hkscs, hkscs" msgid "cp037" -msgstr "" +msgstr "cp037" msgid "IBM037, IBM039" -msgstr "" +msgstr "IBM037, IBM039" msgid "cp273" -msgstr "" +msgstr "cp273" msgid "273, IBM273, csIBM273" -msgstr "" +msgstr "273, IBM273, csIBM273" msgid "German" msgstr "" msgid "cp424" -msgstr "" +msgstr "cp424" msgid "EBCDIC-CP-HE, IBM424" -msgstr "" +msgstr "EBCDIC-CP-HE, IBM424" msgid "Hebrew" msgstr "" msgid "cp437" -msgstr "" +msgstr "cp437" msgid "437, IBM437" -msgstr "" +msgstr "437, IBM437" msgid "cp500" -msgstr "" +msgstr "cp500" msgid "EBCDIC-CP-BE, EBCDIC-CP-CH, IBM500" -msgstr "" +msgstr "EBCDIC-CP-BE, EBCDIC-CP-CH, IBM500" msgid "Western Europe" msgstr "" msgid "cp720" -msgstr "" +msgstr "cp720" msgid "Arabic" msgstr "" msgid "cp737" -msgstr "" +msgstr "cp737" msgid "Greek" msgstr "" msgid "cp775" -msgstr "" +msgstr "cp775" msgid "IBM775" -msgstr "" +msgstr "IBM775" msgid "Baltic languages" msgstr "" msgid "cp850" -msgstr "" +msgstr "cp850" msgid "850, IBM850" -msgstr "" +msgstr "850, IBM850" msgid "cp852" -msgstr "" +msgstr "cp852" msgid "852, IBM852" -msgstr "" +msgstr "852, IBM852" msgid "Central and Eastern Europe" msgstr "" msgid "cp855" -msgstr "" +msgstr "cp855" msgid "855, IBM855" -msgstr "" +msgstr "855, IBM855" -msgid "Bulgarian, Byelorussian, Macedonian, Russian, Serbian" +msgid "Belarusian, Bulgarian, Macedonian, Russian, Serbian" msgstr "" msgid "cp856" -msgstr "" +msgstr "cp856" msgid "cp857" -msgstr "" +msgstr "cp857" msgid "857, IBM857" -msgstr "" +msgstr "857, IBM857" msgid "Turkish" msgstr "" msgid "cp858" -msgstr "" +msgstr "cp858" msgid "858, IBM858" -msgstr "" +msgstr "858, IBM858" msgid "cp860" -msgstr "" +msgstr "cp860" msgid "860, IBM860" -msgstr "" +msgstr "860, IBM860" msgid "Portuguese" msgstr "" msgid "cp861" -msgstr "" +msgstr "cp861" msgid "861, CP-IS, IBM861" -msgstr "" +msgstr "861, CP-IS, IBM861" msgid "Icelandic" msgstr "" msgid "cp862" -msgstr "" +msgstr "cp862" msgid "862, IBM862" -msgstr "" +msgstr "862, IBM862" msgid "cp863" -msgstr "" +msgstr "cp863" msgid "863, IBM863" -msgstr "" +msgstr "863, IBM863" msgid "Canadian" msgstr "" msgid "cp864" -msgstr "" +msgstr "cp864" msgid "IBM864" -msgstr "" +msgstr "IBM864" msgid "cp865" -msgstr "" +msgstr "cp865" msgid "865, IBM865" -msgstr "" +msgstr "865, IBM865" msgid "Danish, Norwegian" msgstr "" msgid "cp866" -msgstr "" +msgstr "cp866" msgid "866, IBM866" -msgstr "" +msgstr "866, IBM866" msgid "Russian" msgstr "" msgid "cp869" -msgstr "" +msgstr "cp869" msgid "869, CP-GR, IBM869" -msgstr "" +msgstr "869, CP-GR, IBM869" msgid "cp874" -msgstr "" +msgstr "cp874" msgid "Thai" msgstr "" msgid "cp875" -msgstr "" +msgstr "cp875" msgid "cp932" -msgstr "" +msgstr "cp932" msgid "932, ms932, mskanji, ms-kanji, windows-31j" -msgstr "" +msgstr "932, ms932, mskanji, ms-kanji, windows-31j" msgid "Japanese" msgstr "" msgid "cp949" -msgstr "" +msgstr "cp949" msgid "949, ms949, uhc" -msgstr "" +msgstr "949, ms949, uhc" msgid "Korean" msgstr "" msgid "cp950" -msgstr "" +msgstr "cp950" msgid "950, ms950" -msgstr "" +msgstr "950, ms950" msgid "cp1006" -msgstr "" +msgstr "cp1006" msgid "Urdu" msgstr "" msgid "cp1026" -msgstr "" +msgstr "cp1026" msgid "ibm1026" -msgstr "" +msgstr "ibm1026" msgid "cp1125" -msgstr "" +msgstr "cp1125" msgid "1125, ibm1125, cp866u, ruscii" -msgstr "" +msgstr "1125, ibm1125, cp866u, ruscii" msgid "Ukrainian" msgstr "" msgid "cp1140" -msgstr "" +msgstr "cp1140" msgid "ibm1140" -msgstr "" +msgstr "ibm1140" msgid "cp1250" -msgstr "" +msgstr "cp1250" msgid "windows-1250" -msgstr "" +msgstr "windows-1250" msgid "cp1251" -msgstr "" +msgstr "cp1251" msgid "windows-1251" -msgstr "" +msgstr "windows-1251" msgid "cp1252" -msgstr "" +msgstr "cp1252" msgid "windows-1252" -msgstr "" +msgstr "windows-1252" msgid "cp1253" -msgstr "" +msgstr "cp1253" msgid "windows-1253" -msgstr "" +msgstr "windows-1253" msgid "cp1254" -msgstr "" +msgstr "cp1254" msgid "windows-1254" -msgstr "" +msgstr "windows-1254" msgid "cp1255" -msgstr "" +msgstr "cp1255" msgid "windows-1255" -msgstr "" +msgstr "windows-1255" msgid "cp1256" -msgstr "" +msgstr "cp1256" msgid "windows-1256" -msgstr "" +msgstr "windows-1256" msgid "cp1257" -msgstr "" +msgstr "cp1257" msgid "windows-1257" -msgstr "" +msgstr "windows-1257" msgid "cp1258" -msgstr "" +msgstr "cp1258" msgid "windows-1258" -msgstr "" +msgstr "windows-1258" msgid "Vietnamese" msgstr "" msgid "euc_jp" -msgstr "" +msgstr "euc_jp" msgid "eucjp, ujis, u-jis" -msgstr "" +msgstr "eucjp, ujis, u-jis" msgid "euc_jis_2004" -msgstr "" +msgstr "euc_jis_2004" msgid "jisx0213, eucjis2004" -msgstr "" +msgstr "jisx0213, eucjis2004" msgid "euc_jisx0213" -msgstr "" +msgstr "euc_jisx0213" msgid "eucjisx0213" -msgstr "" +msgstr "eucjisx0213" msgid "euc_kr" -msgstr "" +msgstr "euc_kr" msgid "euckr, korean, ksc5601, ks_c-5601, ks_c-5601-1987, ksx1001, ks_x-1001" -msgstr "" +msgstr "euckr, korean, ksc5601, ks_c-5601, ks_c-5601-1987, ksx1001, ks_x-1001" msgid "gb2312" -msgstr "" +msgstr "gb2312" msgid "" "chinese, csiso58gb231280, euc-cn, euccn, eucgb2312-cn, gb2312-1980, " "gb2312-80, iso-ir-58" msgstr "" +"chinese, csiso58gb231280, euc-cn, euccn, eucgb2312-cn, gb2312-1980, " +"gb2312-80, iso-ir-58" msgid "Simplified Chinese" msgstr "" msgid "gbk" -msgstr "" +msgstr "gbk" msgid "936, cp936, ms936" -msgstr "" +msgstr "936, cp936, ms936" msgid "Unified Chinese" msgstr "" msgid "gb18030" -msgstr "" +msgstr "gb18030" msgid "gb18030-2000" -msgstr "" +msgstr "gb18030-2000" msgid "hz" -msgstr "" +msgstr "hz" msgid "hzgb, hz-gb, hz-gb-2312" -msgstr "" +msgstr "hzgb, hz-gb, hz-gb-2312" msgid "iso2022_jp" -msgstr "" +msgstr "iso2022_jp" msgid "csiso2022jp, iso2022jp, iso-2022-jp" -msgstr "" +msgstr "csiso2022jp, iso2022jp, iso-2022-jp" msgid "iso2022_jp_1" -msgstr "" +msgstr "iso2022_jp_1" msgid "iso2022jp-1, iso-2022-jp-1" -msgstr "" +msgstr "iso2022jp-1, iso-2022-jp-1" msgid "iso2022_jp_2" -msgstr "" +msgstr "iso2022_jp_2" msgid "iso2022jp-2, iso-2022-jp-2" -msgstr "" +msgstr "iso2022jp-2, iso-2022-jp-2" msgid "Japanese, Korean, Simplified Chinese, Western Europe, Greek" msgstr "" msgid "iso2022_jp_2004" -msgstr "" +msgstr "iso2022_jp_2004" msgid "iso2022jp-2004, iso-2022-jp-2004" -msgstr "" +msgstr "iso2022jp-2004, iso-2022-jp-2004" msgid "iso2022_jp_3" -msgstr "" +msgstr "iso2022_jp_3" msgid "iso2022jp-3, iso-2022-jp-3" -msgstr "" +msgstr "iso2022jp-3, iso-2022-jp-3" msgid "iso2022_jp_ext" -msgstr "" +msgstr "iso2022_jp_ext" msgid "iso2022jp-ext, iso-2022-jp-ext" -msgstr "" +msgstr "iso2022jp-ext, iso-2022-jp-ext" msgid "iso2022_kr" -msgstr "" +msgstr "iso2022_kr" msgid "csiso2022kr, iso2022kr, iso-2022-kr" -msgstr "" +msgstr "csiso2022kr, iso2022kr, iso-2022-kr" msgid "latin_1" -msgstr "" +msgstr "latin_1" msgid "iso-8859-1, iso8859-1, 8859, cp819, latin, latin1, L1" -msgstr "" +msgstr "iso-8859-1, iso8859-1, 8859, cp819, latin, latin1, L1" msgid "iso8859_2" -msgstr "" +msgstr "iso8859_2" msgid "iso-8859-2, latin2, L2" -msgstr "" +msgstr "iso-8859-2, latin2, L2" msgid "iso8859_3" -msgstr "" +msgstr "iso8859_3" msgid "iso-8859-3, latin3, L3" -msgstr "" +msgstr "iso-8859-3, latin3, L3" msgid "Esperanto, Maltese" msgstr "" msgid "iso8859_4" -msgstr "" +msgstr "iso8859_4" msgid "iso-8859-4, latin4, L4" +msgstr "iso-8859-4, latin4, L4" + +msgid "Northern Europe" msgstr "" msgid "iso8859_5" -msgstr "" +msgstr "iso8859_5" msgid "iso-8859-5, cyrillic" -msgstr "" +msgstr "iso-8859-5, cyrillic" msgid "iso8859_6" -msgstr "" +msgstr "iso8859_6" msgid "iso-8859-6, arabic" -msgstr "" +msgstr "iso-8859-6, arabic" msgid "iso8859_7" -msgstr "" +msgstr "iso8859_7" msgid "iso-8859-7, greek, greek8" -msgstr "" +msgstr "iso-8859-7, greek, greek8" msgid "iso8859_8" -msgstr "" +msgstr "iso8859_8" msgid "iso-8859-8, hebrew" -msgstr "" +msgstr "iso-8859-8, hebrew" msgid "iso8859_9" -msgstr "" +msgstr "iso8859_9" msgid "iso-8859-9, latin5, L5" -msgstr "" +msgstr "iso-8859-9, latin5, L5" msgid "iso8859_10" -msgstr "" +msgstr "iso8859_10" msgid "iso-8859-10, latin6, L6" -msgstr "" +msgstr "iso-8859-10, latin6, L6" msgid "Nordic languages" msgstr "" msgid "iso8859_11" -msgstr "" +msgstr "iso8859_11" msgid "iso-8859-11, thai" -msgstr "" +msgstr "iso-8859-11, thai" msgid "Thai languages" msgstr "" msgid "iso8859_13" -msgstr "" +msgstr "iso8859_13" msgid "iso-8859-13, latin7, L7" -msgstr "" +msgstr "iso-8859-13, latin7, L7" msgid "iso8859_14" -msgstr "" +msgstr "iso8859_14" msgid "iso-8859-14, latin8, L8" -msgstr "" +msgstr "iso-8859-14, latin8, L8" msgid "Celtic languages" msgstr "" msgid "iso8859_15" -msgstr "" +msgstr "iso8859_15" msgid "iso-8859-15, latin9, L9" -msgstr "" +msgstr "iso-8859-15, latin9, L9" msgid "iso8859_16" -msgstr "" +msgstr "iso8859_16" msgid "iso-8859-16, latin10, L10" -msgstr "" +msgstr "iso-8859-16, latin10, L10" msgid "South-Eastern Europe" msgstr "" msgid "johab" -msgstr "" +msgstr "johab" msgid "cp1361, ms1361" -msgstr "" +msgstr "cp1361, ms1361" msgid "koi8_r" -msgstr "" +msgstr "koi8_r" msgid "koi8_t" -msgstr "" +msgstr "koi8_t" msgid "Tajik" msgstr "" msgid "koi8_u" -msgstr "" +msgstr "koi8_u" msgid "kz1048" -msgstr "" +msgstr "kz1048" msgid "kz_1048, strk1048_2002, rk1048" -msgstr "" +msgstr "kz_1048, strk1048_2002, rk1048" msgid "Kazakh" msgstr "" msgid "mac_cyrillic" -msgstr "" +msgstr "mac_cyrillic" msgid "maccyrillic" -msgstr "" +msgstr "maccyrillic" msgid "mac_greek" -msgstr "" +msgstr "mac_greek" msgid "macgreek" msgstr "" msgid "mac_iceland" -msgstr "" +msgstr "mac_iceland" msgid "maciceland" -msgstr "" +msgstr "maciceland" msgid "mac_latin2" -msgstr "" +msgstr "mac_latin2" msgid "maclatin2, maccentraleurope, mac_centeuro" -msgstr "" +msgstr "maclatin2, maccentraleurope, mac_centeuro" msgid "mac_roman" -msgstr "" +msgstr "mac_roman" msgid "macroman, macintosh" -msgstr "" +msgstr "macroman, macintosh" msgid "mac_turkish" -msgstr "" +msgstr "mac_turkish" msgid "macturkish" -msgstr "" +msgstr "macturkish" msgid "ptcp154" -msgstr "" +msgstr "ptcp154" msgid "csptcp154, pt154, cp154, cyrillic-asian" -msgstr "" +msgstr "csptcp154, pt154, cp154, cyrillic-asian" msgid "shift_jis" -msgstr "" +msgstr "shift_jis" msgid "csshiftjis, shiftjis, sjis, s_jis" -msgstr "" +msgstr "csshiftjis, shiftjis, sjis, s_jis" msgid "shift_jis_2004" -msgstr "" +msgstr "shift_jis_2004" msgid "shiftjis2004, sjis_2004, sjis2004" -msgstr "" +msgstr "shiftjis2004, sjis_2004, sjis2004" msgid "shift_jisx0213" -msgstr "" +msgstr "shift_jisx0213" msgid "shiftjisx0213, sjisx0213, s_jisx0213" -msgstr "" +msgstr "shiftjisx0213, sjisx0213, s_jisx0213" msgid "utf_32" -msgstr "" +msgstr "utf_32" msgid "U32, utf32" -msgstr "" +msgstr "U32, utf32" msgid "all languages" msgstr "" msgid "utf_32_be" -msgstr "" +msgstr "utf_32_be" msgid "UTF-32BE" -msgstr "" +msgstr "UTF-32BE" msgid "utf_32_le" -msgstr "" +msgstr "utf_32_le" msgid "UTF-32LE" -msgstr "" +msgstr "UTF-32LE" msgid "utf_16" -msgstr "" +msgstr "utf_16" msgid "U16, utf16" -msgstr "" +msgstr "U16, utf16" msgid "utf_16_be" -msgstr "" +msgstr "utf_16_be" msgid "UTF-16BE" -msgstr "" +msgstr "UTF-16BE" msgid "utf_16_le" -msgstr "" +msgstr "utf_16_le" msgid "UTF-16LE" -msgstr "" +msgstr "UTF-16LE" msgid "utf_7" -msgstr "" +msgstr "utf_7" msgid "U7, unicode-1-1-utf-7" -msgstr "" +msgstr "U7, unicode-1-1-utf-7" msgid "utf_8" -msgstr "" +msgstr "utf_8" msgid "U8, UTF, utf8, cp65001" -msgstr "" +msgstr "U8, UTF, utf8, cp65001" msgid "utf_8_sig" -msgstr "" +msgstr "utf_8_sig" msgid "" "The utf-16\\* and utf-32\\* encoders no longer allow surrogate code points " @@ -1851,7 +1890,7 @@ msgid "" msgstr "" msgid "idna" -msgstr "" +msgstr "idna" msgid "" "Implement :rfc:`3490`, see also :mod:`encodings.idna`. Only " @@ -1859,36 +1898,36 @@ msgid "" msgstr "" msgid "mbcs" -msgstr "" +msgstr "mbcs" msgid "ansi, dbcs" -msgstr "" +msgstr "ansi, dbcs" msgid "" "Windows only: Encode the operand according to the ANSI codepage (CP_ACP)." msgstr "" msgid "oem" -msgstr "" +msgstr "oem" msgid "" "Windows only: Encode the operand according to the OEM codepage (CP_OEMCP)." msgstr "" msgid "palmos" -msgstr "" +msgstr "palmos" msgid "Encoding of PalmOS 3.5." msgstr "" msgid "punycode" -msgstr "" +msgstr "punycode" msgid "Implement :rfc:`3492`. Stateful codecs are not supported." msgstr "" msgid "raw_unicode_escape" -msgstr "" +msgstr "raw_unicode_escape" msgid "" "Latin-1 encoding with :samp:`\\\\u{XXXX}` and :samp:`\\\\U{XXXXXXXX}` for " @@ -1899,13 +1938,16 @@ msgstr "" msgid "undefined" msgstr "" +msgid "This Codec should only be used for testing purposes." +msgstr "" + msgid "" "Raise an exception for all conversions, even empty strings. The error " "handler is ignored." msgstr "" msgid "unicode_escape" -msgstr "" +msgstr "unicode_escape" msgid "" "Encoding suitable as the contents of a Unicode literal in ASCII-encoded " @@ -1929,10 +1971,10 @@ msgid "Encoder / decoder" msgstr "" msgid "base64_codec [#b64]_" -msgstr "" +msgstr "base64_codec [#b64]_" msgid "base64, base_64" -msgstr "" +msgstr "base64, base_64" msgid "" "Convert the operand to multiline MIME base64 (the result always includes a " @@ -1944,38 +1986,38 @@ msgid "" msgstr "" msgid ":meth:`base64.encodebytes` / :meth:`base64.decodebytes`" -msgstr "" +msgstr ":meth:`base64.encodebytes` / :meth:`base64.decodebytes`" msgid "bz2_codec" -msgstr "" +msgstr "bz2_codec" msgid "bz2" -msgstr "" +msgstr "bz2" msgid "Compress the operand using bz2." msgstr "" msgid ":meth:`bz2.compress` / :meth:`bz2.decompress`" -msgstr "" +msgstr ":meth:`bz2.compress` / :meth:`bz2.decompress`" msgid "hex_codec" -msgstr "" +msgstr "hex_codec" msgid "hex" -msgstr "" +msgstr "hex" msgid "" "Convert the operand to hexadecimal representation, with two digits per byte." msgstr "" msgid ":meth:`binascii.b2a_hex` / :meth:`binascii.a2b_hex`" -msgstr "" +msgstr ":meth:`binascii.b2a_hex` / :meth:`binascii.a2b_hex`" msgid "quopri_codec" -msgstr "" +msgstr "quopri_codec" msgid "quopri, quotedprintable, quoted_printable" -msgstr "" +msgstr "quopri, quotedprintable, quoted_printable" msgid "Convert the operand to MIME quoted printable." msgstr "" @@ -1984,25 +2026,25 @@ msgid ":meth:`quopri.encode` with ``quotetabs=True`` / :meth:`quopri.decode`" msgstr "" msgid "uu_codec" -msgstr "" +msgstr "uu_codec" msgid "uu" -msgstr "" +msgstr "uu" msgid "Convert the operand using uuencode." msgstr "" msgid "zlib_codec" -msgstr "" +msgstr "zlib_codec" msgid "zip, zlib" -msgstr "" +msgstr "zip, zlib" msgid "Compress the operand using gzip." msgstr "" msgid ":meth:`zlib.compress` / :meth:`zlib.decompress`" -msgstr "" +msgstr ":meth:`zlib.compress` / :meth:`zlib.decompress`" msgid "" "In addition to :term:`bytes-like objects `, " @@ -2016,6 +2058,36 @@ msgstr "" msgid "Restoration of the aliases for the binary transforms." msgstr "" +msgid "Standalone Codec Functions" +msgstr "" + +msgid "" +"The following functions provide encoding and decoding functionality similar " +"to codecs, but are not available as named codecs through :func:`codecs." +"encode` or :func:`codecs.decode`. They are used internally (for example, by :" +"mod:`pickle`) and behave similarly to the ``string_escape`` codec that was " +"removed in Python 3." +msgstr "" + +msgid "" +"Encode *input* using escape sequences. Similar to how :func:`repr` on bytes " +"produces escaped byte values." +msgstr "" + +msgid "*input* must be a :class:`bytes` object." +msgstr "" + +msgid "" +"Returns a tuple ``(output, length)`` where *output* is a :class:`bytes` " +"object and *length* is the number of bytes consumed." +msgstr "" + +msgid "Decode *input* from escape sequences back to the original bytes." +msgstr "" + +msgid "*input* must be a :term:`bytes-like object`." +msgstr "" + msgid "Text Transforms" msgstr "" @@ -2026,10 +2098,10 @@ msgid "" msgstr "" msgid "rot_13" -msgstr "" +msgstr "rot_13" msgid "rot13" -msgstr "" +msgstr "rot13" msgid "Return the Caesar-cypher encryption of the operand." msgstr "" @@ -2040,6 +2112,55 @@ msgstr "" msgid "Restoration of the ``rot13`` alias." msgstr "" +msgid ":mod:`encodings` --- Encodings package" +msgstr "" + +msgid "This module implements the following functions:" +msgstr "" + +msgid "Normalize encoding name *encoding*." +msgstr "" + +msgid "" +"Normalization works as follows: all non-alphanumeric characters except the " +"dot used for Python package names are collapsed and replaced with a single " +"underscore, leading and trailing underscores are removed. For example, ``' " +"-;#'`` becomes ``'_'``." +msgstr "" + +msgid "Note that *encoding* should be ASCII only." +msgstr "" + +msgid "" +"The following function should not be used directly, except for testing " +"purposes; :func:`codecs.lookup` should be used instead." +msgstr "" + +msgid "" +"Search for the codec module corresponding to the given encoding name " +"*encoding*." +msgstr "" + +msgid "" +"This function first normalizes the *encoding* using :func:" +"`normalize_encoding`, then looks for a corresponding alias. It attempts to " +"import a codec module from the encodings package using either the alias or " +"the normalized name. If the module is found and defines a valid " +"``getregentry()`` function that returns a :class:`codecs.CodecInfo` object, " +"the codec is cached and returned." +msgstr "" + +msgid "" +"If the codec module defines a ``getaliases()`` function any returned aliases " +"are registered for future use." +msgstr "" + +msgid "This module implements the following exception:" +msgstr "" + +msgid "Raised when a codec is invalid or incompatible." +msgstr "" + msgid "" ":mod:`encodings.idna` --- Internationalized Domain Names in Applications" msgstr "" @@ -2185,13 +2306,13 @@ msgid "escape sequence" msgstr "" msgid "\\x" -msgstr "" +msgstr "\\x" msgid "\\u" -msgstr "" +msgstr "\\u" msgid "\\U" -msgstr "" +msgstr "\\U" msgid "xmlcharrefreplace" msgstr "" diff --git a/library/codeop.po b/library/codeop.po index 955910c699..165b8a6182 100644 --- a/library/codeop.po +++ b/library/codeop.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/collections.abc.po b/library/collections.abc.po index 7d37a6d806..576e69cd28 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -169,13 +168,13 @@ msgid "Mixin Methods" msgstr "" msgid ":class:`Container` [1]_" -msgstr "" +msgstr ":class:`Container` [1]_" msgid "``__contains__``" msgstr "``__contains__``" msgid ":class:`Hashable` [1]_" -msgstr "" +msgstr ":class:`Hashable` [1]_" msgid "``__hash__``" msgstr "``__hash__``" @@ -187,7 +186,7 @@ msgid "``__iter__``" msgstr "``__iter__``" msgid ":class:`Iterator` [1]_" -msgstr "" +msgstr ":class:`Iterator` [1]_" msgid ":class:`Iterable`" msgstr ":class:`Iterable`" @@ -196,13 +195,13 @@ msgid "``__next__``" msgstr "``__next__``" msgid ":class:`Reversible` [1]_" -msgstr "" +msgstr ":class:`Reversible` [1]_" msgid "``__reversed__``" msgstr "``__reversed__``" msgid ":class:`Generator` [1]_" -msgstr "" +msgstr ":class:`Generator` [1]_" msgid ":class:`Iterator`" msgstr ":class:`Iterator`" @@ -214,22 +213,22 @@ msgid "``close``, ``__iter__``, ``__next__``" msgstr "``close``, ``__iter__``, ``__next__``" msgid ":class:`Sized` [1]_" -msgstr "" +msgstr ":class:`Sized` [1]_" msgid "``__len__``" msgstr "``__len__``" msgid ":class:`Callable` [1]_" -msgstr "" +msgstr ":class:`Callable` [1]_" msgid "``__call__``" msgstr "``__call__``" msgid ":class:`Collection` [1]_" -msgstr "" +msgstr ":class:`Collection` [1]_" msgid ":class:`Sized`, :class:`Iterable`, :class:`Container`" -msgstr "" +msgstr ":class:`Sized`, :class:`Iterable`, :class:`Container`" msgid "``__contains__``, ``__iter__``, ``__len__``" msgstr "``__contains__``, ``__iter__``, ``__len__``" @@ -339,13 +338,13 @@ msgid ":class:`MappingView`, :class:`Collection`" msgstr ":class:`MappingView`, :class:`Collection`" msgid ":class:`Awaitable` [1]_" -msgstr "" +msgstr ":class:`Awaitable` [1]_" msgid "``__await__``" msgstr "``__await__``" msgid ":class:`Coroutine` [1]_" -msgstr "" +msgstr ":class:`Coroutine` [1]_" msgid ":class:`Awaitable`" msgstr ":class:`Awaitable`" @@ -354,13 +353,13 @@ msgid "``close``" msgstr "``close``" msgid ":class:`AsyncIterable` [1]_" -msgstr "" +msgstr ":class:`AsyncIterable` [1]_" msgid "``__aiter__``" msgstr "``__aiter__``" msgid ":class:`AsyncIterator` [1]_" -msgstr "" +msgstr ":class:`AsyncIterator` [1]_" msgid ":class:`AsyncIterable`" msgstr ":class:`AsyncIterable`" @@ -369,7 +368,7 @@ msgid "``__anext__``" msgstr "``__anext__``" msgid ":class:`AsyncGenerator` [1]_" -msgstr "" +msgstr ":class:`AsyncGenerator` [1]_" msgid ":class:`AsyncIterator`" msgstr ":class:`AsyncIterator`" @@ -381,7 +380,7 @@ msgid "``aclose``, ``__aiter__``, ``__anext__``" msgstr "``aclose``, ``__aiter__``, ``__anext__``" msgid ":class:`Buffer` [1]_" -msgstr "" +msgstr ":class:`Buffer` [1]_" msgid "``__buffer__``" msgstr "``__buffer__``" @@ -465,21 +464,51 @@ msgstr "" msgid "" "Implementation note: Some of the mixin methods, such as :meth:`~container." -"__iter__`, :meth:`~object.__reversed__` and :meth:`index`, make repeated " -"calls to the underlying :meth:`~object.__getitem__` method. Consequently, " -"if :meth:`~object.__getitem__` is implemented with constant access speed, " -"the mixin methods will have linear performance; however, if the underlying " -"method is linear (as it would be with a linked list), the mixins will have " -"quadratic performance and will likely need to be overridden." +"__iter__`, :meth:`~object.__reversed__`, and :meth:`~sequence.index` make " +"repeated calls to the underlying :meth:`~object.__getitem__` method. " +"Consequently, if :meth:`~object.__getitem__` is implemented with constant " +"access speed, the mixin methods will have linear performance; however, if " +"the underlying method is linear (as it would be with a linked list), the " +"mixins will have quadratic performance and will likely need to be overridden." msgstr "" -msgid "The index() method added support for *stop* and *start* arguments." +msgid "Return first index of *value*." +msgstr "" + +msgid "Raises :exc:`ValueError` if the value is not present." +msgstr "" + +msgid "" +"Supporting the *start* and *stop* arguments is optional, but recommended." msgstr "" msgid "" -"The :class:`ByteString` ABC has been deprecated. For use in typing, prefer a " -"union, like ``bytes | bytearray``, or :class:`collections.abc.Buffer`. For " -"use as an ABC, prefer :class:`Sequence` or :class:`collections.abc.Buffer`." +"The :meth:`~sequence.index` method gained support for the *stop* and *start* " +"arguments." +msgstr "" + +msgid "The :class:`ByteString` ABC has been deprecated." +msgstr "" + +msgid "" +"Use ``isinstance(obj, collections.abc.Buffer)`` to test if ``obj`` " +"implements the :ref:`buffer protocol ` at runtime. For use in " +"type annotations, either use :class:`Buffer` or a union that explicitly " +"specifies the types your code supports (e.g., ``bytes | bytearray | " +"memoryview``)." +msgstr "" + +msgid "" +":class:`!ByteString` was originally intended to be an abstract class that " +"would serve as a supertype of both :class:`bytes` and :class:`bytearray`. " +"However, since the ABC never had any methods, knowing that an object was an " +"instance of :class:`!ByteString` never actually told you anything useful " +"about the object. Other common buffer types such as :class:`memoryview` were " +"also never understood as subtypes of :class:`!ByteString` (either at runtime " +"or by static type checkers)." +msgstr "" + +msgid "See :pep:`PEP 688 <688#current-options>` for more details." msgstr "" msgid "ABCs for read-only and mutable :ref:`sets `." @@ -505,10 +534,10 @@ msgstr "" msgid "" "In CPython, generator-based coroutines (:term:`generators ` " -"decorated with :func:`@types.coroutine `) are *awaitables*, " -"even though they do not have an :meth:`~object.__await__` method. Using " -"``isinstance(gencoro, Awaitable)`` for them will return ``False``. Use :func:" -"`inspect.isawaitable` to detect them." +"decorated with :deco:`types.coroutine`) are *awaitables*, even though they " +"do not have an :meth:`~object.__await__` method. Using ``isinstance(gencoro, " +"Awaitable)`` for them will return ``False``. Use :func:`inspect.isawaitable` " +"to detect them." msgstr "" msgid "" @@ -521,10 +550,10 @@ msgstr "" msgid "" "In CPython, generator-based coroutines (:term:`generators ` " -"decorated with :func:`@types.coroutine `) are *awaitables*, " -"even though they do not have an :meth:`~object.__await__` method. Using " -"``isinstance(gencoro, Coroutine)`` for them will return ``False``. Use :func:" -"`inspect.isawaitable` to detect them." +"decorated with :deco:`types.coroutine`) are *awaitables*, even though they " +"do not have an :meth:`~object.__await__` method. Using ``isinstance(gencoro, " +"Coroutine)`` for them will return ``False``. Use :func:`inspect.isawaitable` " +"to detect them." msgstr "" msgid "" diff --git a/library/collections.po b/library/collections.po index f278bd43b1..96a20b6131 100644 --- a/library/collections.po +++ b/library/collections.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:56+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -586,10 +586,10 @@ msgstr "" msgid "Deque objects support the following methods:" msgstr "" -msgid "Add *x* to the right side of the deque." +msgid "Add *item* to the right side of the deque." msgstr "" -msgid "Add *x* to the left side of the deque." +msgid "Add *item* to the left side of the deque." msgstr "" msgid "Remove all elements from the deque leaving it with length 0." @@ -598,7 +598,7 @@ msgstr "" msgid "Create a shallow copy of the deque." msgstr "" -msgid "Count the number of deque elements equal to *x*." +msgid "Count the number of deque elements equal to *value*." msgstr "" msgid "" @@ -613,12 +613,12 @@ msgid "" msgstr "" msgid "" -"Return the position of *x* in the deque (at or after index *start* and " +"Return the position of *value* in the deque (at or after index *start* and " "before index *stop*). Returns the first match or raises :exc:`ValueError` " "if not found." msgstr "" -msgid "Insert *x* into the deque at position *i*." +msgid "Insert *value* into the deque at position *index*." msgstr "" msgid "" @@ -861,8 +861,8 @@ msgstr "" msgid "" "Note that :meth:`__missing__` is *not* called for any operations besides :" -"meth:`~object.__getitem__`. This means that :meth:`get` will, like normal " -"dictionaries, return ``None`` as a default rather than using :attr:" +"meth:`~object.__getitem__`. This means that :meth:`~dict.get` will, like " +"normal dictionaries, return ``None`` as a default rather than using :attr:" "`default_factory`." msgstr "" @@ -870,9 +870,9 @@ msgid ":class:`defaultdict` objects support the following instance variable:" msgstr "" msgid "" -"This attribute is used by the :meth:`__missing__` method; it is initialized " -"from the first argument to the constructor, if present, or to ``None``, if " -"absent." +"This attribute is used by the :meth:`~defaultdict.__missing__` method; it is " +"initialized from the first argument to the constructor, if present, or to " +"``None``, if absent." msgstr "" msgid "" @@ -890,10 +890,10 @@ msgstr "" msgid "" "When each key is encountered for the first time, it is not already in the " "mapping; so an entry is automatically created using the :attr:`~defaultdict." -"default_factory` function which returns an empty :class:`list`. The :meth:`!" -"list.append` operation then attaches the value to the new list. When keys " +"default_factory` function which returns an empty :class:`list`. The :meth:" +"`list.append` operation then attaches the value to the new list. When keys " "are encountered again, the look-up proceeds normally (returning the list for " -"that key) and the :meth:`!list.append` operation adds another value to the " +"that key) and the :meth:`list.append` operation adds another value to the " "list. This technique is simpler and faster than an equivalent technique " "using :meth:`dict.setdefault`:" msgstr "" @@ -937,8 +937,9 @@ msgid "" "Returns a new tuple subclass named *typename*. The new subclass is used to " "create tuple-like objects that have fields accessible by attribute lookup as " "well as being indexable and iterable. Instances of the subclass also have a " -"helpful docstring (with typename and field_names) and a helpful :meth:" -"`__repr__` method which lists the tuple contents in a ``name=value`` format." +"helpful docstring (with *typename* and *field_names*) and a helpful :meth:" +"`~object.__repr__` method which lists the tuple contents in a ``name=value`` " +"format." msgstr "" msgid "" @@ -996,11 +997,12 @@ msgstr "" msgid "Added the *module* parameter." msgstr "" -msgid "Removed the *verbose* parameter and the :attr:`_source` attribute." +msgid "Removed the *verbose* parameter and the :attr:`!_source` attribute." msgstr "" msgid "" -"Added the *defaults* parameter and the :attr:`_field_defaults` attribute." +"Added the *defaults* parameter and the :attr:`~somenamedtuple." +"_field_defaults` attribute." msgstr "" msgid "" @@ -1250,8 +1252,9 @@ msgid "" msgstr "" msgid "" -"The :meth:`popitem` method of :class:`OrderedDict` has a different " -"signature. It accepts an optional argument to specify which item is popped." +"The :meth:`~OrderedDict.popitem` method of :class:`OrderedDict` has a " +"different signature. It accepts an optional argument to specify which item " +"is popped." msgstr "" msgid "" @@ -1266,8 +1269,8 @@ msgid "" msgstr "" msgid "" -":class:`OrderedDict` has a :meth:`move_to_end` method to efficiently " -"reposition an element to an endpoint." +":class:`OrderedDict` has a :meth:`~OrderedDict.move_to_end` method to " +"efficiently reposition an element to an endpoint." msgstr "" msgid "" @@ -1282,7 +1285,8 @@ msgid "" "associated value to the leftmost (first) position." msgstr "" -msgid "Until Python 3.8, :class:`dict` lacked a :meth:`__reversed__` method." +msgid "" +"Until Python 3.8, :class:`dict` lacked a :meth:`~object.__reversed__` method." msgstr "" msgid "" @@ -1337,7 +1341,8 @@ msgstr "" msgid "" "With the acceptance of :pep:`468`, order is retained for keyword arguments " -"passed to the :class:`OrderedDict` constructor and its :meth:`update` method." +"passed to the :class:`OrderedDict` constructor and its :meth:`~dict.update` " +"method." msgstr "" msgid ":class:`OrderedDict` Examples and Recipes" @@ -1440,14 +1445,13 @@ msgstr "" msgid "" "Class that simulates a dictionary. The instance's contents are kept in a " "regular dictionary, which is accessible via the :attr:`data` attribute of :" -"class:`UserDict` instances. If *initialdata* is provided, :attr:`data` is " -"initialized with its contents; note that a reference to *initialdata* will " -"not be kept, allowing it to be used for other purposes." +"class:`!UserDict` instances. If arguments are provided, they are used to " +"initialize :attr:`data`, like a regular dictionary." msgstr "" msgid "" -"In addition to supporting the methods and operations of mappings, :class:" -"`UserDict` instances provide the following attribute:" +"In addition to supporting the methods and operations of mappings, :class:`!" +"UserDict` instances provide the following attribute:" msgstr "" msgid "" diff --git a/library/colorsys.po b/library/colorsys.po index 2df2dfcf6a..819ee55ec6 100644 --- a/library/colorsys.po +++ b/library/colorsys.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:57+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/compileall.po b/library/compileall.po index 9760c8a174..8702e2ecf3 100644 --- a/library/compileall.po +++ b/library/compileall.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:57+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,8 +81,19 @@ msgid "" msgstr "" msgid "" -"Remove (``-s``) or append (``-p``) the given prefix of paths recorded in the " -"``.pyc`` files. Cannot be combined with ``-d``." +"Remove the given prefix from paths recorded in the ``.pyc`` files. Paths are " +"made relative to the prefix." +msgstr "" + +msgid "This option can be used with ``-p`` but not with ``-d``." +msgstr "" + +msgid "" +"Prepend the given prefix to paths recorded in the ``.pyc`` files. Use ``-p /" +"`` to make the paths absolute." +msgstr "" + +msgid "This option can be used with ``-s`` but not with ``-d``." msgstr "" msgid "" diff --git a/library/concurrent.futures.po b/library/concurrent.futures.po index be04a3f966..0a5b78ea58 100644 --- a/library/concurrent.futures.po +++ b/library/concurrent.futures.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:57+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,6 +43,13 @@ msgid "" "by the abstract :class:`Executor` class." msgstr "" +msgid "" +":class:`concurrent.futures.Future` must not be confused with :class:`asyncio." +"Future`, which is designed for use with :mod:`asyncio` tasks and coroutines. " +"See the :doc:`asyncio's Future ` documentation for a " +"detailed comparison of the two." +msgstr "" + msgid "Availability" msgstr "Dostępność" @@ -138,9 +144,10 @@ msgid "" msgstr "" msgid "" -"You can avoid having to call this method explicitly if you use the :keyword:" -"`with` statement, which will shutdown the :class:`Executor` (waiting as if :" -"meth:`Executor.shutdown` were called with *wait* set to ``True``)::" +"You can avoid having to call this method explicitly if you use the executor " +"as a :term:`context manager` via the :keyword:`with` statement, which will " +"shutdown the :class:`Executor` (waiting as if :meth:`Executor.shutdown` were " +"called with *wait* set to ``True``)::" msgstr "" msgid "" @@ -197,7 +204,9 @@ msgid "" " print(f.result())\n" "\n" "executor = ThreadPoolExecutor(max_workers=1)\n" -"executor.submit(wait_on_future)" +"future = executor.submit(wait_on_future)\n" +"# Note: calling future.result() would also cause a deadlock because\n" +"# the single worker thread is already waiting for wait_on_future()." msgstr "" msgid "" @@ -312,6 +321,13 @@ msgid "" "submitted to a :class:`ProcessPoolExecutor` will result in deadlock." msgstr "" +msgid "" +"Note that the restrictions on functions and arguments needing to picklable " +"as per :class:`multiprocessing.Process` apply when using :meth:`~Executor." +"submit` and :meth:`~Executor.map` on a :class:`ProcessPoolExecutor`. A " +"function defined in a REPL or a lambda should not be expected to work." +msgstr "" + msgid "" "An :class:`Executor` subclass that executes calls asynchronously using a " "pool of at most *max_workers* processes. If *max_workers* is ``None`` or " @@ -344,6 +360,12 @@ msgid "" "with the \"fork\" start method." msgstr "" +msgid "" +"Bugs have been reported when using the *max_tasks_per_child* feature that " +"can result in the :class:`ProcessPoolExecutor` hanging in some " +"circumstances. Follow its eventual resolution in :gh:`115634`." +msgstr "" + msgid "" "When one of the worker processes terminates abruptly, a :exc:`~concurrent." "futures.process.BrokenProcessPool` error is now raised. Previously, " diff --git a/library/configparser.po b/library/configparser.po index 22b1431fc4..150cf8255a 100644 --- a/library/configparser.po +++ b/library/configparser.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Igor Zubrycki , 2021 -# Stefan Ocetkiewicz , 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:57+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +27,7 @@ msgid ":mod:`!configparser` --- Configuration file parser" msgstr "" msgid "**Source code:** :source:`Lib/configparser.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/configparser.py`" msgid "" "This module provides the :class:`ConfigParser` class which implements a " diff --git a/library/constants.po b/library/constants.po index dd12f619b8..909cf8cacc 100644 --- a/library/constants.po +++ b/library/constants.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Wiktor Matuszewski , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:57+0000\n" -"Last-Translator: Wiktor Matuszewski , 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -94,13 +94,10 @@ msgid "See :ref:`implementing-the-arithmetic-operations` for examples." msgstr "Zobacz przykłady w :ref:`implementing-the-arithmetic-operations`." msgid "" -"``NotImplementedError`` and :data:`!NotImplemented` are not interchangeable, " -"even though they have similar names and purposes. See :exc:" -"`NotImplementedError` for details on when to use it." +":data:`!NotImplemented` and :exc:`!NotImplementedError` are not " +"interchangeable. This constant should only be used as described above; see :" +"exc:`NotImplementedError` for details on correct usage of the exception." msgstr "" -"``NotImplementedError`` i :data:`!NotImplemented` nie są wymienne, nawet " -"jeśli mają podobne nazwy i zastosowanie. Zobacz :exc:`NotImplementedError` " -"by dowiedzieć się kiedy go użyć." msgid "" "Evaluating :data:`!NotImplemented` in a boolean context is deprecated. While " @@ -113,15 +110,11 @@ msgstr "" "wersjach Pythona będzie rzucać wyjątkiem :exc:`TypeError`." msgid "" -"The same as the ellipsis literal \"``...``\". Special value used mostly in " -"conjunction with extended slicing syntax for user-defined container data " -"types. ``Ellipsis`` is the sole instance of the :data:`types.EllipsisType` " -"type." +"The same as the ellipsis literal \"``...``\", an object frequently used to " +"indicate that something is omitted. Assignment to ``Ellipsis`` is possible, " +"but assignment to ``...`` raises a :exc:`SyntaxError`. ``Ellipsis`` is the " +"sole instance of the :data:`types.EllipsisType` type." msgstr "" -"To samo co literalny zapis wielokropka \"``...``\". Wartość specjalna " -"używana głównie w połączeniu z rozszerzoną składnią krojenia typów danych " -"kontenerów zdefiniowanych przez użytkownika. ``Ellipsis`` jest jedyną " -"instancją typu :data:`types.EllipsisType`." msgid "" "This constant is true if Python was not started with an :option:`-O` option. " @@ -156,17 +149,15 @@ msgstr "" msgid "" "Objects that when printed, print a message like \"Use quit() or Ctrl-D (i.e. " -"EOF) to exit\", and when called, raise :exc:`SystemExit` with the specified " -"exit code." +"EOF) to exit\", and when accessed directly in the interactive interpreter or " +"called as functions, raise :exc:`SystemExit` with the specified exit code." msgstr "" -"Obiekty, które, gdy ich nazwa zostanie wpisana w powłoce - wyświetlają " -"wiadomość w formie \"Use quit() or Ctrl-D (i.e. EOF) to exit\", a gdy " -"wywołane - rzucą wyjątek :exc:`SystemExit` z podanym kodem wyjścia." msgid "" "Object that when printed, prints the message \"Type help() for interactive " -"help, or help(object) for help about object.\", and when called, acts as " -"described :func:`elsewhere `." +"help, or help(object) for help about object.\", and when accessed directly " +"in the interactive interpreter, invokes the built-in help system (see :func:" +"`help`)." msgstr "" msgid "" diff --git a/library/contextlib.po b/library/contextlib.po index c6a4221601..455de2da01 100644 --- a/library/contextlib.po +++ b/library/contextlib.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Transifex Bot <>, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 00:57+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +28,7 @@ msgid "" msgstr "" msgid "**Source code:** :source:`Lib/contextlib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/contextlib.py`" msgid "" "This module provides utilities for common tasks involving the :keyword:" @@ -44,32 +43,33 @@ msgid "Functions and classes provided:" msgstr "" msgid "" -"An :term:`abstract base class` for classes that implement :meth:`object." -"__enter__` and :meth:`object.__exit__`. A default implementation for :meth:" -"`object.__enter__` is provided which returns ``self`` while :meth:`object." +"An :term:`abstract base class` for classes that implement :meth:`~object." +"__enter__` and :meth:`~object.__exit__`. A default implementation for :meth:" +"`~object.__enter__` is provided which returns ``self`` while :meth:`~object." "__exit__` is an abstract method which by default returns ``None``. See also " "the definition of :ref:`typecontextmanager`." msgstr "" msgid "" -"An :term:`abstract base class` for classes that implement :meth:`object." -"__aenter__` and :meth:`object.__aexit__`. A default implementation for :meth:" -"`object.__aenter__` is provided which returns ``self`` while :meth:`object." -"__aexit__` is an abstract method which by default returns ``None``. See also " -"the definition of :ref:`async-context-managers`." +"An :term:`abstract base class` for classes that implement :meth:`~object." +"__aenter__` and :meth:`~object.__aexit__`. A default implementation for :" +"meth:`~object.__aenter__` is provided which returns ``self`` while :meth:" +"`~object.__aexit__` is an abstract method which by default returns ``None``. " +"See also the definition of :ref:`async-context-managers`." msgstr "" msgid "" "This function is a :term:`decorator` that can be used to define a factory " "function for :keyword:`with` statement context managers, without needing to " -"create a class or separate :meth:`__enter__` and :meth:`__exit__` methods." +"create a class or separate :meth:`~object.__enter__` and :meth:`~object." +"__exit__` methods." msgstr "" msgid "" "While many objects natively support use in with statements, sometimes a " "resource needs to be managed that isn't a context manager in its own right, " "and doesn't implement a ``close()`` method for use with ``contextlib." -"closing``" +"closing``." msgstr "" msgid "" @@ -77,9 +77,29 @@ msgid "" "management::" msgstr "" +msgid "" +"from contextlib import contextmanager\n" +"\n" +"@contextmanager\n" +"def managed_resource(*args, **kwds):\n" +" # Code to acquire resource, e.g.:\n" +" resource = acquire_resource(*args, **kwds)\n" +" try:\n" +" yield resource\n" +" finally:\n" +" # Code to release resource, e.g.:\n" +" release_resource(resource)" +msgstr "" + msgid "The function can then be used like this::" msgstr "" +msgid "" +">>> with managed_resource(timeout=3600) as resource:\n" +"... # Resource is released at the end of this block,\n" +"... # even if code in the block raises an exception" +msgstr "" + msgid "" "The function being decorated must return a :term:`generator`-iterator when " "called. This iterator must yield exactly one value, which will be bound to " @@ -122,19 +142,52 @@ msgstr "" msgid "" "This function is a :term:`decorator` that can be used to define a factory " "function for :keyword:`async with` statement asynchronous context managers, " -"without needing to create a class or separate :meth:`__aenter__` and :meth:" -"`__aexit__` methods. It must be applied to an :term:`asynchronous generator` " -"function." +"without needing to create a class or separate :meth:`~object.__aenter__` " +"and :meth:`~object.__aexit__` methods. It must be applied to an :term:" +"`asynchronous generator` function." msgstr "" msgid "A simple example::" msgstr "" +msgid "" +"from contextlib import asynccontextmanager\n" +"\n" +"@asynccontextmanager\n" +"async def get_connection():\n" +" conn = await acquire_db_connection()\n" +" try:\n" +" yield conn\n" +" finally:\n" +" await release_db_connection(conn)\n" +"\n" +"async def get_all_users():\n" +" async with get_connection() as conn:\n" +" return conn.query('SELECT ...')" +msgstr "" + msgid "" "Context managers defined with :func:`asynccontextmanager` can be used either " "as decorators or with :keyword:`async with` statements::" msgstr "" +msgid "" +"import time\n" +"from contextlib import asynccontextmanager\n" +"\n" +"@asynccontextmanager\n" +"async def timeit():\n" +" now = time.monotonic()\n" +" try:\n" +" yield\n" +" finally:\n" +" print(f'it took {time.monotonic() - now}s to run')\n" +"\n" +"@timeit()\n" +"async def main():\n" +" # ... async code ..." +msgstr "" + msgid "" "When used as a decorator, a new generator instance is implicitly created on " "each function call. This allows the otherwise \"one-shot\" context managers " @@ -152,25 +205,73 @@ msgid "" "This is basically equivalent to::" msgstr "" +msgid "" +"from contextlib import contextmanager\n" +"\n" +"@contextmanager\n" +"def closing(thing):\n" +" try:\n" +" yield thing\n" +" finally:\n" +" thing.close()" +msgstr "" + msgid "And lets you write code like this::" msgstr "" +msgid "" +"from contextlib import closing\n" +"from urllib.request import urlopen\n" +"\n" +"with closing(urlopen('https://www.python.org')) as page:\n" +" for line in page:\n" +" print(line)" +msgstr "" + msgid "" "without needing to explicitly close ``page``. Even if an error occurs, " "``page.close()`` will be called when the :keyword:`with` block is exited." msgstr "" +msgid "" +"Most types managing resources support the :term:`context manager` protocol, " +"which closes *thing* on leaving the :keyword:`with` statement. As such, :" +"func:`!closing` is most useful for third party types that don't support " +"context managers. This example is purely for illustration purposes, as :func:" +"`~urllib.request.urlopen` would normally be used in a context manager." +msgstr "" + msgid "" "Return an async context manager that calls the ``aclose()`` method of " "*thing* upon completion of the block. This is basically equivalent to::" msgstr "" +msgid "" +"from contextlib import asynccontextmanager\n" +"\n" +"@asynccontextmanager\n" +"async def aclosing(thing):\n" +" try:\n" +" yield thing\n" +" finally:\n" +" await thing.aclose()" +msgstr "" + msgid "" "Significantly, ``aclosing()`` supports deterministic cleanup of async " "generators when they happen to exit early by :keyword:`break` or an " "exception. For example::" msgstr "" +msgid "" +"from contextlib import aclosing\n" +"\n" +"async with aclosing(my_generator()) as values:\n" +" async for value in values:\n" +" if value == 42:\n" +" break" +msgstr "" + msgid "" "This pattern ensures that the generator's async exit code is executed in the " "same context as its iterations (so that exceptions and context variables " @@ -179,19 +280,57 @@ msgid "" msgstr "" msgid "" -"Return a context manager that returns *enter_result* from ``__enter__``, but " -"otherwise does nothing. It is intended to be used as a stand-in for an " -"optional context manager, for example::" +"Return a context manager that returns *enter_result* from :meth:`~object." +"__enter__`, but otherwise does nothing. It is intended to be used as a stand-" +"in for an optional context manager, for example::" +msgstr "" + +msgid "" +"def myfunction(arg, ignore_exceptions=False):\n" +" if ignore_exceptions:\n" +" # Use suppress to ignore all exceptions.\n" +" cm = contextlib.suppress(Exception)\n" +" else:\n" +" # Do not ignore any exceptions, cm has no effect.\n" +" cm = contextlib.nullcontext()\n" +" with cm:\n" +" # Do something" msgstr "" msgid "An example using *enter_result*::" msgstr "" +msgid "" +"def process_file(file_or_path):\n" +" if isinstance(file_or_path, str):\n" +" # If string, open file\n" +" cm = open(file_or_path)\n" +" else:\n" +" # Caller is responsible for closing file\n" +" cm = nullcontext(file_or_path)\n" +"\n" +" with cm as file:\n" +" # Perform processing on the file" +msgstr "" + msgid "" "It can also be used as a stand-in for :ref:`asynchronous context managers " "`::" msgstr "" +msgid "" +"async def send_http(session=None):\n" +" if not session:\n" +" # If no http session, create it with aiohttp\n" +" cm = aiohttp.ClientSession()\n" +" else:\n" +" # Caller is responsible for closing the session\n" +" cm = nullcontext(session)\n" +"\n" +" async with cm as session:\n" +" # Send http requests with session" +msgstr "" + msgid ":term:`asynchronous context manager` support was added." msgstr "" @@ -212,12 +351,47 @@ msgstr "" msgid "For example::" msgstr "Dla przykładu::" +msgid "" +"from contextlib import suppress\n" +"\n" +"with suppress(FileNotFoundError):\n" +" os.remove('somefile.tmp')\n" +"\n" +"with suppress(FileNotFoundError):\n" +" os.remove('someotherfile.tmp')" +msgstr "" + msgid "This code is equivalent to::" msgstr "" +msgid "" +"try:\n" +" os.remove('somefile.tmp')\n" +"except FileNotFoundError:\n" +" pass\n" +"\n" +"try:\n" +" os.remove('someotherfile.tmp')\n" +"except FileNotFoundError:\n" +" pass" +msgstr "" + msgid "This context manager is :ref:`reentrant `." msgstr "" +msgid "" +"If the code within the :keyword:`!with` block raises a :exc:" +"`BaseExceptionGroup`, suppressed exceptions are removed from the group. Any " +"exceptions of the group which are not suppressed are re-raised in a new " +"group which is created using the original group's :meth:`~BaseExceptionGroup." +"derive` method." +msgstr "" + +msgid "" +"``suppress`` now supports suppressing exceptions raised as part of a :exc:" +"`BaseExceptionGroup`." +msgstr "" + msgid "" "Context manager for temporarily redirecting :data:`sys.stdout` to another " "file or file-like object." @@ -231,9 +405,15 @@ msgstr "" msgid "" "For example, the output of :func:`help` normally is sent to *sys.stdout*. " "You can capture that output in a string by redirecting the output to an :" -"class:`io.StringIO` object. The replacement stream is returned from the " -"``__enter__`` method and so is available as the target of the :keyword:" -"`with` statement::" +"class:`io.StringIO` object. The replacement stream is returned from the :" +"meth:`~object.__enter__` method and so is available as the target of the :" +"keyword:`with` statement::" +msgstr "" + +msgid "" +"with redirect_stdout(io.StringIO()) as f:\n" +" help(pow)\n" +"s = f.getvalue()" msgstr "" msgid "" @@ -241,9 +421,20 @@ msgid "" "a regular file::" msgstr "" +msgid "" +"with open('help.txt', 'w') as f:\n" +" with redirect_stdout(f):\n" +" help(pow)" +msgstr "" + msgid "To send the output of :func:`help` to *sys.stderr*::" msgstr "" +msgid "" +"with redirect_stdout(sys.stderr):\n" +" help(pow)" +msgstr "" + msgid "" "Note that the global side effect on :data:`sys.stdout` means that this " "context manager is not suitable for use in library code and most threaded " @@ -275,9 +466,10 @@ msgid "" msgstr "" msgid "" -"Context managers inheriting from ``ContextDecorator`` have to implement " -"``__enter__`` and ``__exit__`` as normal. ``__exit__`` retains its optional " -"exception handling even when used as a decorator." +"Context managers inheriting from ``ContextDecorator`` have to implement :" +"meth:`~object.__enter__` and :meth:`~object.__exit__` as normal. " +"``__exit__`` retains its optional exception handling even when used as a " +"decorator." msgstr "" msgid "" @@ -288,16 +480,59 @@ msgstr "" msgid "Example of ``ContextDecorator``::" msgstr "" +msgid "" +"from contextlib import ContextDecorator\n" +"\n" +"class mycontext(ContextDecorator):\n" +" def __enter__(self):\n" +" print('Starting')\n" +" return self\n" +"\n" +" def __exit__(self, *exc):\n" +" print('Finishing')\n" +" return False" +msgstr "" + msgid "The class can then be used like this::" msgstr "" +msgid "" +">>> @mycontext()\n" +"... def function():\n" +"... print('The bit in the middle')\n" +"...\n" +">>> function()\n" +"Starting\n" +"The bit in the middle\n" +"Finishing\n" +"\n" +">>> with mycontext():\n" +"... print('The bit in the middle')\n" +"...\n" +"Starting\n" +"The bit in the middle\n" +"Finishing" +msgstr "" + msgid "" "This change is just syntactic sugar for any construct of the following form::" msgstr "" +msgid "" +"def f():\n" +" with cm():\n" +" # Do stuff" +msgstr "" + msgid "``ContextDecorator`` lets you instead write::" msgstr "" +msgid "" +"@cm()\n" +"def f():\n" +" # Do stuff" +msgstr "" + msgid "" "It makes it clear that the ``cm`` applies to the whole function, rather than " "just a piece of it (and saving an indentation level is nice, too)." @@ -308,6 +543,17 @@ msgid "" "using ``ContextDecorator`` as a mixin class::" msgstr "" +msgid "" +"from contextlib import ContextDecorator\n" +"\n" +"class mycontext(ContextBaseClass, ContextDecorator):\n" +" def __enter__(self):\n" +" return self\n" +"\n" +" def __exit__(self, *exc):\n" +" return False" +msgstr "" + msgid "" "As the decorated function must be able to be called multiple times, the " "underlying context manager must support use in multiple :keyword:`with` " @@ -322,6 +568,40 @@ msgstr "" msgid "Example of ``AsyncContextDecorator``::" msgstr "" +msgid "" +"from asyncio import run\n" +"from contextlib import AsyncContextDecorator\n" +"\n" +"class mycontext(AsyncContextDecorator):\n" +" async def __aenter__(self):\n" +" print('Starting')\n" +" return self\n" +"\n" +" async def __aexit__(self, *exc):\n" +" print('Finishing')\n" +" return False" +msgstr "" + +msgid "" +">>> @mycontext()\n" +"... async def function():\n" +"... print('The bit in the middle')\n" +"...\n" +">>> run(function())\n" +"Starting\n" +"The bit in the middle\n" +"Finishing\n" +"\n" +">>> async def function():\n" +"... async with mycontext():\n" +"... print('The bit in the middle')\n" +"...\n" +">>> run(function())\n" +"Starting\n" +"The bit in the middle\n" +"Finishing" +msgstr "" + msgid "" "A context manager that is designed to make it easy to programmatically " "combine other context managers and cleanup functions, especially those that " @@ -334,8 +614,16 @@ msgid "" msgstr "" msgid "" -"The :meth:`__enter__` method returns the :class:`ExitStack` instance, and " -"performs no additional operations." +"with ExitStack() as stack:\n" +" files = [stack.enter_context(open(fname)) for fname in filenames]\n" +" # All opened files will automatically be closed at the end of\n" +" # the with statement, even if attempts to open files later\n" +" # in the list raise an exception" +msgstr "" + +msgid "" +"The :meth:`~object.__enter__` method returns the :class:`ExitStack` " +"instance, and performs no additional operations." msgstr "" msgid "" @@ -368,9 +656,9 @@ msgid "" msgstr "" msgid "" -"Enters a new context manager and adds its :meth:`__exit__` method to the " -"callback stack. The return value is the result of the context manager's own :" -"meth:`__enter__` method." +"Enters a new context manager and adds its :meth:`~object.__exit__` method to " +"the callback stack. The return value is the result of the context manager's " +"own :meth:`~object.__enter__` method." msgstr "" msgid "" @@ -383,24 +671,26 @@ msgid "" "context manager." msgstr "" -msgid "Adds a context manager's :meth:`__exit__` method to the callback stack." +msgid "" +"Adds a context manager's :meth:`~object.__exit__` method to the callback " +"stack." msgstr "" msgid "" "As ``__enter__`` is *not* invoked, this method can be used to cover part of " -"an :meth:`__enter__` implementation with a context manager's own :meth:" -"`__exit__` method." +"an :meth:`~object.__enter__` implementation with a context manager's own :" +"meth:`~object.__exit__` method." msgstr "" msgid "" "If passed an object that is not a context manager, this method assumes it is " -"a callback with the same signature as a context manager's :meth:`__exit__` " -"method and adds it directly to the callback stack." +"a callback with the same signature as a context manager's :meth:`~object." +"__exit__` method and adds it directly to the callback stack." msgstr "" msgid "" "By returning true values, these callbacks can suppress exceptions the same " -"way context manager :meth:`__exit__` methods can." +"way context manager :meth:`~object.__exit__` methods can." msgstr "" msgid "" @@ -435,6 +725,17 @@ msgid "" "operation as follows::" msgstr "" +msgid "" +"with ExitStack() as stack:\n" +" files = [stack.enter_context(open(fname)) for fname in filenames]\n" +" # Hold onto the close method, but don't call it yet.\n" +" close_files = stack.pop_all().close\n" +" # If opening any file fails, all previously opened files will be\n" +" # closed automatically. If all files are opened successfully,\n" +" # they will remain open even after the with statement ends.\n" +" # close_files() can then be invoked explicitly to close them all." +msgstr "" + msgid "" "Immediately unwinds the callback stack, invoking callbacks in the reverse " "order of registration. For any context managers and exit callbacks " @@ -448,12 +749,13 @@ msgid "" msgstr "" msgid "" -"The :meth:`close` method is not implemented, :meth:`aclose` must be used " -"instead." +"The :meth:`~ExitStack.close` method is not implemented; :meth:`aclose` must " +"be used instead." msgstr "" msgid "" -"Similar to :meth:`enter_context` but expects an asynchronous context manager." +"Similar to :meth:`ExitStack.enter_context` but expects an asynchronous " +"context manager." msgstr "" msgid "" @@ -462,19 +764,28 @@ msgid "" msgstr "" msgid "" -"Similar to :meth:`push` but expects either an asynchronous context manager " -"or a coroutine function." +"Similar to :meth:`ExitStack.push` but expects either an asynchronous context " +"manager or a coroutine function." msgstr "" -msgid "Similar to :meth:`callback` but expects a coroutine function." +msgid "Similar to :meth:`ExitStack.callback` but expects a coroutine function." msgstr "" -msgid "Similar to :meth:`close` but properly handles awaitables." +msgid "Similar to :meth:`ExitStack.close` but properly handles awaitables." msgstr "" msgid "Continuing the example for :func:`asynccontextmanager`::" msgstr "" +msgid "" +"async with AsyncExitStack() as stack:\n" +" connections = [await stack.enter_async_context(get_connection())\n" +" for i in range(5)]\n" +" # All opened connections will automatically be released at the end of\n" +" # the async with statement, even if attempts to open a connection\n" +" # later in the list raise an exception." +msgstr "" + msgid "Examples and Recipes" msgstr "" @@ -495,6 +806,16 @@ msgid "" "of the context managers being optional::" msgstr "" +msgid "" +"with ExitStack() as stack:\n" +" for resource in resources:\n" +" stack.enter_context(resource)\n" +" if need_special_resource():\n" +" special = acquire_special_resource()\n" +" stack.callback(release_special_resource, special)\n" +" # Perform operations that use the acquired resources" +msgstr "" + msgid "" "As shown, :class:`ExitStack` also makes it quite easy to use :keyword:`with` " "statements to manage arbitrary resources that don't natively support the " @@ -505,11 +826,23 @@ msgid "Catching exceptions from ``__enter__`` methods" msgstr "" msgid "" -"It is occasionally desirable to catch exceptions from an ``__enter__`` " -"method implementation, *without* inadvertently catching exceptions from the :" -"keyword:`with` statement body or the context manager's ``__exit__`` method. " -"By using :class:`ExitStack` the steps in the context management protocol can " -"be separated slightly in order to allow this::" +"It is occasionally desirable to catch exceptions from an :meth:`~object." +"__enter__` method implementation, *without* inadvertently catching " +"exceptions from the :keyword:`with` statement body or the context manager's :" +"meth:`~object.__exit__` method. By using :class:`ExitStack` the steps in the " +"context management protocol can be separated slightly in order to allow " +"this::" +msgstr "" + +msgid "" +"stack = ExitStack()\n" +"try:\n" +" x = stack.enter_context(cm)\n" +"except Exception:\n" +" # handle __enter__ exception\n" +"else:\n" +" with stack:\n" +" # Handle normal case" msgstr "" msgid "" @@ -528,7 +861,7 @@ msgstr "" msgid "" "As noted in the documentation of :meth:`ExitStack.push`, this method can be " "useful in cleaning up an already allocated resource if later steps in the :" -"meth:`__enter__` implementation fail." +"meth:`~object.__enter__` implementation fail." msgstr "" msgid "" @@ -537,6 +870,43 @@ msgid "" "function, and maps them to the context management protocol::" msgstr "" +msgid "" +"from contextlib import contextmanager, AbstractContextManager, ExitStack\n" +"\n" +"class ResourceManager(AbstractContextManager):\n" +"\n" +" def __init__(self, acquire_resource, release_resource, " +"check_resource_ok=None):\n" +" self.acquire_resource = acquire_resource\n" +" self.release_resource = release_resource\n" +" if check_resource_ok is None:\n" +" def check_resource_ok(resource):\n" +" return True\n" +" self.check_resource_ok = check_resource_ok\n" +"\n" +" @contextmanager\n" +" def _cleanup_on_error(self):\n" +" with ExitStack() as stack:\n" +" stack.push(self)\n" +" yield\n" +" # The validation check passed and didn't raise an exception\n" +" # Accordingly, we want to keep the resource, and pass it\n" +" # back to our caller\n" +" stack.pop_all()\n" +"\n" +" def __enter__(self):\n" +" resource = self.acquire_resource()\n" +" with self._cleanup_on_error():\n" +" if not self.check_resource_ok(resource):\n" +" msg = \"Failed validation for {!r}\"\n" +" raise RuntimeError(msg.format(resource))\n" +" return resource\n" +"\n" +" def __exit__(self, *exc_details):\n" +" # We don't need to duplicate any of our resource release logic\n" +" self.release_resource()" +msgstr "" + msgid "Replacing any use of ``try-finally`` and flag variables" msgstr "" @@ -547,6 +917,17 @@ msgid "" "by using an ``except`` clause instead), it looks something like this::" msgstr "" +msgid "" +"cleanup_needed = True\n" +"try:\n" +" result = perform_operation()\n" +" if result:\n" +" cleanup_needed = False\n" +"finally:\n" +" if cleanup_needed:\n" +" cleanup_resources()" +msgstr "" + msgid "" "As with any ``try`` statement based code, this can cause problems for " "development and review, because the setup code and the cleanup code can end " @@ -560,7 +941,17 @@ msgid "" msgstr "" msgid "" -"This allows the intended cleanup up behaviour to be made explicit up front, " +"from contextlib import ExitStack\n" +"\n" +"with ExitStack() as stack:\n" +" stack.callback(cleanup_resources)\n" +" result = perform_operation()\n" +" if result:\n" +" stack.pop_all()" +msgstr "" + +msgid "" +"This allows the intended cleanup behaviour to be made explicit up front, " "rather than requiring a separate flag variable." msgstr "" @@ -569,12 +960,41 @@ msgid "" "even further by means of a small helper class::" msgstr "" +msgid "" +"from contextlib import ExitStack\n" +"\n" +"class Callback(ExitStack):\n" +" def __init__(self, callback, /, *args, **kwds):\n" +" super().__init__()\n" +" self.callback(callback, *args, **kwds)\n" +"\n" +" def cancel(self):\n" +" self.pop_all()\n" +"\n" +"with Callback(cleanup_resources) as cb:\n" +" result = perform_operation()\n" +" if result:\n" +" cb.cancel()" +msgstr "" + msgid "" "If the resource cleanup isn't already neatly bundled into a standalone " "function, then it is still possible to use the decorator form of :meth:" "`ExitStack.callback` to declare the resource cleanup in advance::" msgstr "" +msgid "" +"from contextlib import ExitStack\n" +"\n" +"with ExitStack() as stack:\n" +" @stack.callback\n" +" def cleanup_resources():\n" +" ...\n" +" result = perform_operation()\n" +" if result:\n" +" stack.pop_all()" +msgstr "" + msgid "" "Due to the way the decorator protocol works, a callback function declared " "this way cannot take any parameters. Instead, any resources to be released " @@ -597,17 +1017,47 @@ msgid "" "in a single definition::" msgstr "" +msgid "" +"from contextlib import ContextDecorator\n" +"import logging\n" +"\n" +"logging.basicConfig(level=logging.INFO)\n" +"\n" +"class track_entry_and_exit(ContextDecorator):\n" +" def __init__(self, name):\n" +" self.name = name\n" +"\n" +" def __enter__(self):\n" +" logging.info('Entering: %s', self.name)\n" +"\n" +" def __exit__(self, exc_type, exc, exc_tb):\n" +" logging.info('Exiting: %s', self.name)" +msgstr "" + msgid "Instances of this class can be used as both a context manager::" msgstr "" +msgid "" +"with track_entry_and_exit('widget loader'):\n" +" print('Some time consuming activity goes here')\n" +" load_widget()" +msgstr "" + msgid "And also as a function decorator::" msgstr "" +msgid "" +"@track_entry_and_exit('widget loader')\n" +"def activity():\n" +" print('Some time consuming activity goes here')\n" +" load_widget()" +msgstr "" + msgid "" "Note that there is one additional limitation when using context managers as " "function decorators: there's no way to access the return value of :meth:" -"`__enter__`. If that value is needed, then it is still necessary to use an " -"explicit ``with`` statement." +"`~object.__enter__`. If that value is needed, then it is still necessary to " +"use an explicit ``with`` statement." msgstr "" msgid ":pep:`343` - The \"with\" statement" @@ -646,6 +1096,28 @@ msgid "" "to yield if an attempt is made to use them a second time::" msgstr "" +msgid "" +">>> from contextlib import contextmanager\n" +">>> @contextmanager\n" +"... def singleuse():\n" +"... print(\"Before\")\n" +"... yield\n" +"... print(\"After\")\n" +"...\n" +">>> cm = singleuse()\n" +">>> with cm:\n" +"... pass\n" +"...\n" +"Before\n" +"After\n" +">>> with cm:\n" +"... pass\n" +"...\n" +"Traceback (most recent call last):\n" +" ...\n" +"RuntimeError: generator didn't yield" +msgstr "" + msgid "Reentrant context managers" msgstr "" @@ -662,6 +1134,23 @@ msgid "" "very simple example of reentrant use::" msgstr "" +msgid "" +">>> from contextlib import redirect_stdout\n" +">>> from io import StringIO\n" +">>> stream = StringIO()\n" +">>> write_to_stream = redirect_stdout(stream)\n" +">>> with write_to_stream:\n" +"... print(\"This is written to the stream rather than stdout\")\n" +"... with write_to_stream:\n" +"... print(\"This is also written to the stream\")\n" +"...\n" +">>> print(\"This is written directly to stdout\")\n" +"This is written directly to stdout\n" +">>> print(stream.getvalue())\n" +"This is written to the stream rather than stdout\n" +"This is also written to the stream" +msgstr "" + msgid "" "Real world examples of reentrancy are more likely to involve multiple " "functions calling each other and hence be far more complicated than this " @@ -699,6 +1188,34 @@ msgid "" "any with statement, regardless of where those callbacks were added::" msgstr "" +msgid "" +">>> from contextlib import ExitStack\n" +">>> stack = ExitStack()\n" +">>> with stack:\n" +"... stack.callback(print, \"Callback: from first context\")\n" +"... print(\"Leaving first context\")\n" +"...\n" +"Leaving first context\n" +"Callback: from first context\n" +">>> with stack:\n" +"... stack.callback(print, \"Callback: from second context\")\n" +"... print(\"Leaving second context\")\n" +"...\n" +"Leaving second context\n" +"Callback: from second context\n" +">>> with stack:\n" +"... stack.callback(print, \"Callback: from outer context\")\n" +"... with stack:\n" +"... stack.callback(print, \"Callback: from inner context\")\n" +"... print(\"Leaving inner context\")\n" +"... print(\"Leaving outer context\")\n" +"...\n" +"Leaving inner context\n" +"Callback: from inner context\n" +"Callback: from outer context\n" +"Leaving outer context" +msgstr "" + msgid "" "As the output from the example shows, reusing a single stack object across " "multiple with statements works correctly, but attempting to nest them will " @@ -710,3 +1227,18 @@ msgid "" "Using separate :class:`ExitStack` instances instead of reusing a single " "instance avoids that problem::" msgstr "" + +msgid "" +">>> from contextlib import ExitStack\n" +">>> with ExitStack() as outer_stack:\n" +"... outer_stack.callback(print, \"Callback: from outer context\")\n" +"... with ExitStack() as inner_stack:\n" +"... inner_stack.callback(print, \"Callback: from inner context\")\n" +"... print(\"Leaving inner context\")\n" +"... print(\"Leaving outer context\")\n" +"...\n" +"Leaving inner context\n" +"Callback: from inner context\n" +"Leaving outer context\n" +"Callback: from outer context" +msgstr "" diff --git a/library/contextvars.po b/library/contextvars.po index 7142e7d2ca..a6d0e612d0 100644 --- a/library/contextvars.po +++ b/library/contextvars.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 00:57+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -125,10 +124,14 @@ msgid "" "# var.get() would raise a LookupError." msgstr "" +msgid "The same *token* cannot be used twice." +msgstr "" + msgid "" "*Token* objects are returned by the :meth:`ContextVar.set` method. They can " "be passed to the :meth:`ContextVar.reset` method to revert the value of the " -"variable to what it was before the corresponding *set*." +"variable to what it was before the corresponding *set*. A single token " +"cannot reset a context variable more than once." msgstr "" msgid "" diff --git a/library/copy.po b/library/copy.po index a325cec01d..16fd049279 100644 --- a/library/copy.po +++ b/library/copy.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:03+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!copy` --- Shallow and deep copy operations" msgstr "" msgid "**Source code:** :source:`Lib/copy.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/copy.py`" msgid "" "Assignment statements in Python do not copy objects, they create bindings " diff --git a/library/copyreg.po b/library/copyreg.po index 84b2bccf76..37c0676346 100644 --- a/library/copyreg.po +++ b/library/copyreg.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:03+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!copyreg` --- Register :mod:`!pickle` support functions" msgstr "" msgid "**Source code:** :source:`Lib/copyreg.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/copyreg.py`" msgid "" "The :mod:`copyreg` module offers a way to define functions used while " diff --git a/library/csv.po b/library/csv.po index 1f23c55148..4e76d5d223 100644 --- a/library/csv.po +++ b/library/csv.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:03+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!csv` --- CSV File Reading and Writing" msgstr "" msgid "**Source code:** :source:`Lib/csv.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/csv.py`" msgid "" "The so-called CSV (Comma Separated Values) format is the most common import " @@ -86,9 +85,9 @@ msgstr "" msgid "" "Each row read from the csv file is returned as a list of strings. No " -"automatic data type conversion is performed unless the ``QUOTE_NONNUMERIC`` " -"format option is specified (in which case unquoted fields are transformed " -"into floats)." +"automatic data type conversion is performed unless the :data:" +"`QUOTE_NONNUMERIC` format option is specified (in which case unquoted fields " +"are transformed into floats)." msgstr "" msgid "A short usage example::" @@ -314,8 +313,8 @@ msgid "" msgstr "" msgid "" -"Twenty rows after the first row are sampled; if more than half of columns + " -"rows meet the criteria, :const:`True` is returned." +"Twenty-one rows after the header are sampled; if more than half of the " +"columns + rows meet the criteria, :const:`True` is returned." msgstr "" msgid "" @@ -342,23 +341,32 @@ msgstr "" msgid "" "Instructs :class:`writer` objects to only quote those fields which contain " -"special characters such as *delimiter*, *quotechar* or any of the characters " -"in *lineterminator*." +"special characters such as *delimiter*, *quotechar*, ``'\\r'``, ``'\\n'`` or " +"any of the characters in *lineterminator*." msgstr "" msgid "Instructs :class:`writer` objects to quote all non-numeric fields." msgstr "" msgid "" -"Instructs :class:`reader` objects to convert all non-quoted fields to type " -"*float*." +"Instructs :class:`reader` objects to convert all non-quoted fields to type :" +"class:`float`." +msgstr "" + +msgid "" +"Some numeric types, such as :class:`bool`, :class:`~fractions.Fraction`, or :" +"class:`~enum.IntEnum`, have a string representation that cannot be converted " +"to :class:`float`. They cannot be read in the :data:`QUOTE_NONNUMERIC` and :" +"data:`QUOTE_STRINGS` modes." msgstr "" msgid "" -"Instructs :class:`writer` objects to never quote fields. When the current " -"*delimiter* occurs in output data it is preceded by the current *escapechar* " -"character. If *escapechar* is not set, the writer will raise :exc:`Error` " -"if any characters that require escaping are encountered." +"Instructs :class:`writer` objects to never quote fields. When the current " +"*delimiter*, *quotechar*, *escapechar*, ``'\\r'``, ``'\\n'`` or any of the " +"characters in *lineterminator* occurs in output data it is preceded by the " +"current *escapechar* character. If *escapechar* is not set, the writer will " +"raise :exc:`Error` if any characters that require escaping are encountered. " +"Set *quotechar* to ``None`` to prevent its escaping." msgstr "" msgid "" @@ -429,11 +437,25 @@ msgid "" msgstr "" msgid "" -"A one-character string used by the writer to escape the *delimiter* if " -"*quoting* is set to :const:`QUOTE_NONE` and the *quotechar* if *doublequote* " -"is :const:`False`. On reading, the *escapechar* removes any special meaning " -"from the following character. It defaults to :const:`None`, which disables " -"escaping." +"A one-character string used by the writer to escape characters that require " +"escaping:" +msgstr "" + +msgid "" +"the *delimiter*, the *quotechar*, ``'\\r'``, ``'\\n'`` and any of the " +"characters in *lineterminator* are escaped if *quoting* is set to :const:" +"`QUOTE_NONE`;" +msgstr "" + +msgid "the *quotechar* is escaped if *doublequote* is :const:`False`;" +msgstr "" + +msgid "the *escapechar* itself." +msgstr "" + +msgid "" +"On reading, the *escapechar* removes any special meaning from the following " +"character. It defaults to :const:`None`, which disables escaping." msgstr "" msgid "An empty *escapechar* is not allowed." @@ -452,8 +474,10 @@ msgstr "" msgid "" "A one-character string used to quote fields containing special characters, " -"such as the *delimiter* or *quotechar*, or which contain new-line " -"characters. It defaults to ``'\"'``." +"such as the *delimiter* or the *quotechar*, or which contain new-line " +"characters (``'\\r'``, ``'\\n'`` or any of the characters in " +"*lineterminator*). It defaults to ``'\"'``. Can be set to ``None`` to " +"prevent escaping ``'\"'`` if *quoting* is set to :const:`QUOTE_NONE`." msgstr "" msgid "An empty *quotechar* is not allowed." @@ -462,12 +486,14 @@ msgstr "" msgid "" "Controls when quotes should be generated by the writer and recognised by the " "reader. It can take on any of the :ref:`QUOTE_\\* constants ` and defaults to :const:`QUOTE_MINIMAL`." +"constants>` and defaults to :const:`QUOTE_MINIMAL` if *quotechar* is not " +"``None``, and :const:`QUOTE_NONE` otherwise." msgstr "" msgid "" "When :const:`True`, spaces immediately following the *delimiter* are " -"ignored. The default is :const:`False`." +"ignored. The default is :const:`False`. When combining ``delimiter=' '`` " +"with ``skipinitialspace=True``, unquoted empty fields are not allowed." msgstr "" msgid "" @@ -637,7 +663,7 @@ msgid "" " for row in reader:\n" " print(row)\n" " except csv.Error as e:\n" -" sys.exit('file {}, line {}: {}'.format(filename, reader.line_num, e))" +" sys.exit(f'file {filename}, line {reader.line_num}: {e}')" msgstr "" msgid "" @@ -656,9 +682,9 @@ msgstr "Przypisy" msgid "" "If ``newline=''`` is not specified, newlines embedded inside quoted fields " -"will not be interpreted correctly, and on platforms that use ``\\r\\n`` " -"linendings on write an extra ``\\r`` will be added. It should always be " -"safe to specify ``newline=''``, since the csv module does its own (:term:" +"will not be interpreted correctly, and on platforms that use ``\\r\\n`` line " +"endings on write an extra ``\\r`` will be added. It should always be safe " +"to specify ``newline=''``, since the csv module does its own (:term:" "`universal `) newline handling." msgstr "" diff --git a/library/ctypes.po b/library/ctypes.po index 10c7089792..3fcc35e47b 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:03+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!ctypes` --- A foreign function library for Python" msgstr "" msgid "**Source code:** :source:`Lib/ctypes`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/ctypes`" msgid "" ":mod:`ctypes` is a foreign function library for Python. It provides C " @@ -331,7 +330,7 @@ msgid ":class:`c_ubyte`" msgstr ":class:`c_ubyte`" msgid ":c:expr:`unsigned char`" -msgstr "" +msgstr ":c:expr:`unsigned char`" msgid ":class:`c_short`" msgstr ":class:`c_short`" @@ -343,7 +342,7 @@ msgid ":class:`c_ushort`" msgstr ":class:`c_ushort`" msgid ":c:expr:`unsigned short`" -msgstr "" +msgstr ":c:expr:`unsigned short`" msgid ":class:`c_int`" msgstr ":class:`c_int`" @@ -351,10 +350,58 @@ msgstr ":class:`c_int`" msgid ":c:expr:`int`" msgstr ":c:expr:`int`" +msgid ":class:`c_int8`" +msgstr "" + +msgid ":c:type:`int8_t`" +msgstr "" + +msgid ":class:`c_int16`" +msgstr "" + +msgid ":c:type:`int16_t`" +msgstr "" + +msgid ":class:`c_int32`" +msgstr "" + +msgid ":c:type:`int32_t`" +msgstr "" + +msgid ":class:`c_int64`" +msgstr "" + +msgid ":c:type:`int64_t`" +msgstr "" + msgid ":class:`c_uint`" msgstr ":class:`c_uint`" msgid ":c:expr:`unsigned int`" +msgstr ":c:expr:`unsigned int`" + +msgid ":class:`c_uint8`" +msgstr "" + +msgid ":c:type:`uint8_t`" +msgstr "" + +msgid ":class:`c_uint16`" +msgstr "" + +msgid ":c:type:`uint16_t`" +msgstr "" + +msgid ":class:`c_uint32`" +msgstr "" + +msgid ":c:type:`uint32_t`" +msgstr "" + +msgid ":class:`c_uint64`" +msgstr "" + +msgid ":c:type:`uint64_t`" msgstr "" msgid ":class:`c_long`" @@ -367,7 +414,7 @@ msgid ":class:`c_ulong`" msgstr ":class:`c_ulong`" msgid ":c:expr:`unsigned long`" -msgstr "" +msgstr ":c:expr:`unsigned long`" msgid ":class:`c_longlong`" msgstr ":class:`c_longlong`" @@ -418,7 +465,7 @@ msgid ":class:`c_longdouble`" msgstr ":class:`c_longdouble`" msgid ":c:expr:`long double`" -msgstr "" +msgstr ":c:expr:`long double`" msgid ":class:`c_char_p`" msgstr ":class:`c_char_p`" @@ -442,7 +489,7 @@ msgid ":class:`c_void_p`" msgstr ":class:`c_void_p`" msgid ":c:expr:`void *`" -msgstr "" +msgstr ":c:expr:`void *`" msgid "int or ``None``" msgstr "" @@ -1806,6 +1853,11 @@ msgid "" "file. It returns the filename of the library file." msgstr "" +msgid "" +"Note that if the output of these programs does not correspond to the dynamic " +"linker used by Python, the result of this function may be misleading." +msgstr "" + msgid "" "On Linux, the value of the environment variable ``LD_LIBRARY_PATH`` is used " "when searching for libraries, if a library cannot be found by any other " @@ -2481,16 +2533,46 @@ msgid "" msgstr "" msgid "" -"*init_or_size* must be an integer which specifies the size of the array, or " -"a bytes object which will be used to initialize the array items." +"If *size* is given (and not ``None``), it must be an :class:`int`. It " +"specifies the size of the returned array." msgstr "" msgid "" -"If a bytes object is specified as first argument, the buffer is made one " -"item larger than its length so that the last element in the array is a NUL " -"termination character. An integer can be passed as second argument which " -"allows specifying the size of the array if the length of the bytes should " -"not be used." +"If the *init* argument is given, it must be :class:`bytes`. It is used to " +"initialize the array items. Bytes not initialized this way are set to zero " +"(NUL)." +msgstr "" + +msgid "" +"If *size* is not given (or if it is ``None``), the buffer is made one " +"element larger than *init*, effectively adding a NUL terminator." +msgstr "" + +msgid "" +"If both arguments are given, *size* must not be less than ``len(init)``." +msgstr "" + +msgid "" +"If *size* is equal to ``len(init)``, a NUL terminator is not added. Do not " +"treat such a buffer as a C string." +msgstr "" + +msgid "For example::" +msgstr "Na przykład::" + +msgid "" +">>> bytes(create_string_buffer(2))\n" +"b'\\x00\\x00'\n" +">>> bytes(create_string_buffer(b'ab'))\n" +"b'ab\\x00'\n" +">>> bytes(create_string_buffer(b'ab', 2))\n" +"b'ab'\n" +">>> bytes(create_string_buffer(b'ab', 4))\n" +"b'ab\\x00\\x00'\n" +">>> bytes(create_string_buffer(b'abcdef', 2))\n" +"Traceback (most recent call last):\n" +" ...\n" +"ValueError: byte string too long" msgstr "" msgid "" @@ -2504,16 +2586,8 @@ msgid "" msgstr "" msgid "" -"*init_or_size* must be an integer which specifies the size of the array, or " -"a string which will be used to initialize the array items." -msgstr "" - -msgid "" -"If a string is specified as first argument, the buffer is made one item " -"larger than the length of the string so that the last element in the array " -"is a NUL termination character. An integer can be passed as second argument " -"which allows specifying the size of the array if the length of the string " -"should not be used." +"The function takes the same arguments as :func:`~create_string_buffer` " +"except *init* must be a string and *size* counts :class:`c_wchar`." msgstr "" msgid "" @@ -2540,6 +2614,9 @@ msgid "" "If no library can be found, returns ``None``." msgstr "" +msgid "See :ref:`ctypes-finding-shared-libraries` for complete documentation." +msgstr "" + msgid "" "Returns the filename of the VC runtime library used by Python, and by the " "extension modules. If the name of the library cannot be determined, " @@ -2852,7 +2929,7 @@ msgid "" msgstr "" msgid "" -"Represents the C 8-bit :c:expr:`signed int` datatype. Usually an alias for :" +"Represents the C 8-bit :c:expr:`signed int` datatype. It is an alias for :" "class:`c_byte`." msgstr "" @@ -2908,8 +2985,8 @@ msgid "" msgstr "" msgid "" -"Represents the C 8-bit :c:expr:`unsigned int` datatype. Usually an alias " -"for :class:`c_ubyte`." +"Represents the C 8-bit :c:expr:`unsigned int` datatype. It is an alias for :" +"class:`c_ubyte`." msgstr "" msgid "" diff --git a/library/curses.ascii.po b/library/curses.ascii.po index 73a7e6c3fb..0b7065de00 100644 --- a/library/curses.ascii.po +++ b/library/curses.ascii.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:03+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!curses.ascii` --- Utilities for ASCII characters" msgstr "" msgid "**Source code:** :source:`Lib/curses/ascii.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/curses/ascii.py`" msgid "" "The :mod:`curses.ascii` module supplies name constants for ASCII characters " diff --git a/library/curses.panel.po b/library/curses.panel.po index f8805eb774..fad7400f95 100644 --- a/library/curses.panel.po +++ b/library/curses.panel.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:03+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/curses.po b/library/curses.po index 39756e9bbc..6356a82c5c 100644 --- a/library/curses.po +++ b/library/curses.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Michał Biliński , 2021 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:03+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!curses` --- Terminal handling for character-cell displays" msgstr "" msgid "**Source code:** :source:`Lib/curses`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/curses`" msgid "" "The :mod:`curses` module provides an interface to the curses library, the de-" @@ -720,8 +718,8 @@ msgid "" msgstr "" msgid "" -"Add attribute *attr* from the \"background\" set applied to all writes to " -"the current window." +"Add attribute *attr* to the \"background\" set applied to all writes to the " +"current window." msgstr "" msgid "" diff --git a/library/dataclasses.po b/library/dataclasses.po index f111b8c8bc..7d1f210887 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2025, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:03+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2025-08-07 21:40+0000\n" +"PO-Revision-Date: 2025-07-18 19:21+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +23,7 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`dataclasses` --- Data Classes" +msgid ":mod:`!dataclasses` --- Data Classes" msgstr "" msgid "**Source code:** :source:`Lib/dataclasses.py`" @@ -31,9 +31,9 @@ msgstr "" msgid "" "This module provides a decorator and functions for automatically adding " -"generated :term:`special method`\\s such as :meth:`~object.__init__` and :" -"meth:`~object.__repr__` to user-defined classes. It was originally " -"described in :pep:`557`." +"generated :term:`special methods ` such as :meth:`~object." +"__init__` and :meth:`~object.__repr__` to user-defined classes. It was " +"originally described in :pep:`557`." msgstr "" msgid "" @@ -42,12 +42,33 @@ msgid "" msgstr "" msgid "" -"will add, among other things, a :meth:`~object.__init__` that looks like::" +"from dataclasses import dataclass\n" +"\n" +"@dataclass\n" +"class InventoryItem:\n" +" \"\"\"Class for keeping track of an item in inventory.\"\"\"\n" +" name: str\n" +" unit_price: float\n" +" quantity_on_hand: int = 0\n" +"\n" +" def total_cost(self) -> float:\n" +" return self.unit_price * self.quantity_on_hand" +msgstr "" + +msgid "will add, among other things, a :meth:`!__init__` that looks like::" +msgstr "" + +msgid "" +"def __init__(self, name: str, unit_price: float, quantity_on_hand: int = " +"0):\n" +" self.name = name\n" +" self.unit_price = unit_price\n" +" self.quantity_on_hand = quantity_on_hand" msgstr "" msgid "" "Note that this method is automatically added to the class: it is not " -"directly specified in the ``InventoryItem`` definition shown above." +"directly specified in the :class:`!InventoryItem` definition shown above." msgstr "" msgid "Module contents" @@ -55,14 +76,14 @@ msgstr "" msgid "" "This function is a :term:`decorator` that is used to add generated :term:" -"`special method`\\s to classes, as described below." +"`special methods ` to classes, as described below." msgstr "" msgid "" -"The :func:`dataclass` decorator examines the class to find ``field``\\s. A " +"The ``@dataclass`` decorator examines the class to find ``field``\\s. A " "``field`` is defined as a class variable that has a :term:`type annotation " -"`. With two exceptions described below, nothing in :" -"func:`dataclass` examines the type specified in the variable annotation." +"`. With two exceptions described below, nothing in " +"``@dataclass`` examines the type specified in the variable annotation." msgstr "" msgid "" @@ -71,7 +92,7 @@ msgid "" msgstr "" msgid "" -"The :func:`dataclass` decorator will add various \"dunder\" methods to the " +"The ``@dataclass`` decorator will add various \"dunder\" methods to the " "class, described below. If any of the added methods already exist in the " "class, the behavior depends on the parameter, as documented below. The " "decorator returns the same class that it is called on; no new class is " @@ -79,26 +100,41 @@ msgid "" msgstr "" msgid "" -"If :func:`dataclass` is used just as a simple decorator with no parameters, " -"it acts as if it has the default values documented in this signature. That " -"is, these three uses of :func:`dataclass` are equivalent::" +"If ``@dataclass`` is used just as a simple decorator with no parameters, it " +"acts as if it has the default values documented in this signature. That is, " +"these three uses of ``@dataclass`` are equivalent::" msgstr "" -msgid "The parameters to :func:`dataclass` are:" +msgid "" +"@dataclass\n" +"class C:\n" +" ...\n" +"\n" +"@dataclass()\n" +"class C:\n" +" ...\n" +"\n" +"@dataclass(init=True, repr=True, eq=True, order=False, unsafe_hash=False, " +"frozen=False,\n" +" match_args=True, kw_only=False, slots=False, weakref_slot=False)\n" +"class C:\n" +" ..." +msgstr "" + +msgid "The parameters to ``@dataclass`` are:" msgstr "" msgid "" -"``init``: If true (the default), a :meth:`~object.__init__` method will be " +"*init*: If true (the default), a :meth:`~object.__init__` method will be " "generated." msgstr "" msgid "" -"If the class already defines :meth:`~object.__init__`, this parameter is " -"ignored." +"If the class already defines :meth:`!__init__`, this parameter is ignored." msgstr "" msgid "" -"``repr``: If true (the default), a :meth:`~object.__repr__` method will be " +"*repr*: If true (the default), a :meth:`~object.__repr__` method will be " "generated. The generated repr string will have the class name and the name " "and repr of each field, in the order they are defined in the class. Fields " "that are marked as being excluded from the repr are not included. For " @@ -107,133 +143,146 @@ msgid "" msgstr "" msgid "" -"If the class already defines :meth:`~object.__repr__`, this parameter is " -"ignored." +"If the class already defines :meth:`!__repr__`, this parameter is ignored." msgstr "" msgid "" -"``eq``: If true (the default), an :meth:`~object.__eq__` method will be " +"*eq*: If true (the default), an :meth:`~object.__eq__` method will be " "generated. This method compares the class as if it were a tuple of its " "fields, in order. Both instances in the comparison must be of the identical " "type." msgstr "" msgid "" -"If the class already defines :meth:`~object.__eq__`, this parameter is " -"ignored." +"If the class already defines :meth:`!__eq__`, this parameter is ignored." msgstr "" msgid "" -"``order``: If true (the default is ``False``), :meth:`~object.__lt__`, :meth:" +"*order*: If true (the default is ``False``), :meth:`~object.__lt__`, :meth:" "`~object.__le__`, :meth:`~object.__gt__`, and :meth:`~object.__ge__` methods " "will be generated. These compare the class as if it were a tuple of its " "fields, in order. Both instances in the comparison must be of the identical " -"type. If ``order`` is true and ``eq`` is false, a :exc:`ValueError` is " -"raised." +"type. If *order* is true and *eq* is false, a :exc:`ValueError` is raised." msgstr "" msgid "" -"If the class already defines any of :meth:`~object.__lt__`, :meth:`~object." -"__le__`, :meth:`~object.__gt__`, or :meth:`~object.__ge__`, then :exc:" -"`TypeError` is raised." +"If the class already defines any of :meth:`!__lt__`, :meth:`!__le__`, :meth:" +"`!__gt__`, or :meth:`!__ge__`, then :exc:`TypeError` is raised." msgstr "" msgid "" -"``unsafe_hash``: If ``False`` (the default), a :meth:`~object.__hash__` " -"method is generated according to how ``eq`` and ``frozen`` are set." +"*unsafe_hash*: If true, force ``dataclasses`` to create a :meth:`~object." +"__hash__` method, even though it may not be safe to do so. Otherwise, " +"generate a :meth:`~object.__hash__` method according to how *eq* and " +"*frozen* are set. The default value is ``False``." msgstr "" msgid "" -":meth:`~object.__hash__` is used by built-in :meth:`hash()`, and when " -"objects are added to hashed collections such as dictionaries and sets. " -"Having a :meth:`~object.__hash__` implies that instances of the class are " -"immutable. Mutability is a complicated property that depends on the " -"programmer's intent, the existence and behavior of :meth:`~object.__eq__`, " -"and the values of the ``eq`` and ``frozen`` flags in the :func:`dataclass` " -"decorator." +":meth:`!__hash__` is used by built-in :meth:`hash`, and when objects are " +"added to hashed collections such as dictionaries and sets. Having a :meth:`!" +"__hash__` implies that instances of the class are immutable. Mutability is a " +"complicated property that depends on the programmer's intent, the existence " +"and behavior of :meth:`!__eq__`, and the values of the *eq* and *frozen* " +"flags in the ``@dataclass`` decorator." msgstr "" msgid "" -"By default, :func:`dataclass` will not implicitly add a :meth:`~object." +"By default, ``@dataclass`` will not implicitly add a :meth:`~object." "__hash__` method unless it is safe to do so. Neither will it add or change " -"an existing explicitly defined :meth:`~object.__hash__` method. Setting the " -"class attribute ``__hash__ = None`` has a specific meaning to Python, as " -"described in the :meth:`~object.__hash__` documentation." +"an existing explicitly defined :meth:`!__hash__` method. Setting the class " +"attribute ``__hash__ = None`` has a specific meaning to Python, as described " +"in the :meth:`!__hash__` documentation." msgstr "" msgid "" -"If :meth:`~object.__hash__` is not explicitly defined, or if it is set to " -"``None``, then :func:`dataclass` *may* add an implicit :meth:`~object." -"__hash__` method. Although not recommended, you can force :func:`dataclass` " -"to create a :meth:`~object.__hash__` method with ``unsafe_hash=True``. This " -"might be the case if your class is logically immutable but can nonetheless " -"be mutated. This is a specialized use case and should be considered " -"carefully." +"If :meth:`!__hash__` is not explicitly defined, or if it is set to ``None``, " +"then ``@dataclass`` *may* add an implicit :meth:`!__hash__` method. Although " +"not recommended, you can force ``@dataclass`` to create a :meth:`!__hash__` " +"method with ``unsafe_hash=True``. This might be the case if your class is " +"logically immutable but can still be mutated. This is a specialized use case " +"and should be considered carefully." msgstr "" msgid "" -"Here are the rules governing implicit creation of a :meth:`~object.__hash__` " -"method. Note that you cannot both have an explicit :meth:`~object.__hash__` " -"method in your dataclass and set ``unsafe_hash=True``; this will result in " -"a :exc:`TypeError`." +"Here are the rules governing implicit creation of a :meth:`!__hash__` " +"method. Note that you cannot both have an explicit :meth:`!__hash__` method " +"in your dataclass and set ``unsafe_hash=True``; this will result in a :exc:" +"`TypeError`." msgstr "" msgid "" -"If ``eq`` and ``frozen`` are both true, by default :func:`dataclass` will " -"generate a :meth:`~object.__hash__` method for you. If ``eq`` is true and " -"``frozen`` is false, :meth:`~object.__hash__` will be set to ``None``, " -"marking it unhashable (which it is, since it is mutable). If ``eq`` is " -"false, :meth:`~object.__hash__` will be left untouched meaning the :meth:" -"`~object.__hash__` method of the superclass will be used (if the superclass " -"is :class:`object`, this means it will fall back to id-based hashing)." +"If *eq* and *frozen* are both true, by default ``@dataclass`` will generate " +"a :meth:`!__hash__` method for you. If *eq* is true and *frozen* is false, :" +"meth:`!__hash__` will be set to ``None``, marking it unhashable (which it " +"is, since it is mutable). If *eq* is false, :meth:`!__hash__` will be left " +"untouched meaning the :meth:`!__hash__` method of the superclass will be " +"used (if the superclass is :class:`object`, this means it will fall back to " +"id-based hashing)." msgstr "" msgid "" -"``frozen``: If true (the default is ``False``), assigning to fields will " +"*frozen*: If true (the default is ``False``), assigning to fields will " "generate an exception. This emulates read-only frozen instances. If :meth:" "`~object.__setattr__` or :meth:`~object.__delattr__` is defined in the " "class, then :exc:`TypeError` is raised. See the discussion below." msgstr "" msgid "" -"``match_args``: If true (the default is ``True``), the ``__match_args__`` " -"tuple will be created from the list of parameters to the generated :meth:" -"`~object.__init__` method (even if :meth:`~object.__init__` is not " -"generated, see above). If false, or if ``__match_args__`` is already " -"defined in the class, then ``__match_args__`` will not be generated." +"*match_args*: If true (the default is ``True``), the :attr:`~object." +"__match_args__` tuple will be created from the list of non keyword-only " +"parameters to the generated :meth:`~object.__init__` method (even if :meth:`!" +"__init__` is not generated, see above). If false, or if :attr:`!" +"__match_args__` is already defined in the class, then :attr:`!" +"__match_args__` will not be generated." msgstr "" msgid "" -"``kw_only``: If true (the default value is ``False``), then all fields will " -"be marked as keyword-only. If a field is marked as keyword-only, then the " -"only effect is that the :meth:`~object.__init__` parameter generated from a " -"keyword-only field must be specified with a keyword when :meth:`~object." -"__init__` is called. There is no effect on any other aspect of " -"dataclasses. See the :term:`parameter` glossary entry for details. Also " -"see the :const:`KW_ONLY` section." +"*kw_only*: If true (the default value is ``False``), then all fields will be " +"marked as keyword-only. If a field is marked as keyword-only, then the only " +"effect is that the :meth:`~object.__init__` parameter generated from a " +"keyword-only field must be specified with a keyword when :meth:`!__init__` " +"is called. See the :term:`parameter` glossary entry for details. Also see " +"the :const:`KW_ONLY` section." +msgstr "" + +msgid "Keyword-only fields are not included in :attr:`!__match_args__`." msgstr "" msgid "" -"``slots``: If true (the default is ``False``), :attr:`~object.__slots__` " +"*slots*: If true (the default is ``False``), :attr:`~object.__slots__` " "attribute will be generated and new class will be returned instead of the " -"original one. If :attr:`~object.__slots__` is already defined in the class, " -"then :exc:`TypeError` is raised." +"original one. If :attr:`!__slots__` is already defined in the class, then :" +"exc:`TypeError` is raised." msgstr "" msgid "" -"If a field name is already included in the ``__slots__`` of a base class, it " -"will not be included in the generated ``__slots__`` to prevent :ref:" -"`overriding them `. Therefore, do not use " -"``__slots__`` to retrieve the field names of a dataclass. Use :func:`fields` " -"instead. To be able to determine inherited slots, base class ``__slots__`` " -"may be any iterable, but *not* an iterator." +"Calling no-arg :func:`super` in dataclasses using ``slots=True`` will result " +"in the following exception being raised: ``TypeError: super(type, obj): obj " +"must be an instance or subtype of type``. The two-arg :func:`super` is a " +"valid workaround. See :gh:`90562` for full details." msgstr "" msgid "" -"``weakref_slot``: If true (the default is ``False``), add a slot named " -"\"__weakref__\", which is required to make an instance weakref-able. It is " -"an error to specify ``weakref_slot=True`` without also specifying " -"``slots=True``." +"Passing parameters to a base class :meth:`~object.__init_subclass__` when " +"using ``slots=True`` will result in a :exc:`TypeError`. Either use " +"``__init_subclass__`` with no parameters or use default values as a " +"workaround. See :gh:`91126` for full details." +msgstr "" + +msgid "" +"If a field name is already included in the :attr:`!__slots__` of a base " +"class, it will not be included in the generated :attr:`!__slots__` to " +"prevent :ref:`overriding them `. Therefore, do not " +"use :attr:`!__slots__` to retrieve the field names of a dataclass. Use :func:" +"`fields` instead. To be able to determine inherited slots, base class :attr:" +"`!__slots__` may be any iterable, but *not* an iterator." +msgstr "" + +msgid "" +"*weakref_slot*: If true (the default is ``False``), add a slot named " +"\"__weakref__\", which is required to make an instance :func:`weakref-able " +"`. It is an error to specify ``weakref_slot=True`` without also " +"specifying ``slots=True``." msgstr "" msgid "" @@ -242,8 +291,18 @@ msgid "" msgstr "" msgid "" -"In this example, both ``a`` and ``b`` will be included in the added :meth:" -"`~object.__init__` method, which will be defined as::" +"@dataclass\n" +"class C:\n" +" a: int # 'a' has no default value\n" +" b: int = 0 # assign a default value for 'b'" +msgstr "" + +msgid "" +"In this example, both :attr:`!a` and :attr:`!b` will be included in the " +"added :meth:`~object.__init__` method, which will be defined as::" +msgstr "" + +msgid "def __init__(self, a: int, b: int = 0):" msgstr "" msgid "" @@ -256,10 +315,19 @@ msgid "" "For common and simple use cases, no other functionality is required. There " "are, however, some dataclass features that require additional per-field " "information. To satisfy this need for additional information, you can " -"replace the default field value with a call to the provided :func:`field` " +"replace the default field value with a call to the provided :func:`!field` " "function. For example::" msgstr "" +msgid "" +"@dataclass\n" +"class C:\n" +" mylist: list[int] = field(default_factory=list)\n" +"\n" +"c = C()\n" +"c.mylist += [1, 2, 3]" +msgstr "" + msgid "" "As shown above, the :const:`MISSING` value is a sentinel object used to " "detect if some parameters are provided by the user. This sentinel is used " @@ -267,38 +335,39 @@ msgid "" "meaning. No code should directly use the :const:`MISSING` value." msgstr "" -msgid "The parameters to :func:`field` are:" +msgid "The parameters to :func:`!field` are:" msgstr "" msgid "" -"``default``: If provided, this will be the default value for this field. " -"This is needed because the :meth:`field` call itself replaces the normal " +"*default*: If provided, this will be the default value for this field. This " +"is needed because the :func:`!field` call itself replaces the normal " "position of the default value." msgstr "" msgid "" -"``default_factory``: If provided, it must be a zero-argument callable that " +"*default_factory*: If provided, it must be a zero-argument callable that " "will be called when a default value is needed for this field. Among other " "purposes, this can be used to specify fields with mutable default values, as " -"discussed below. It is an error to specify both ``default`` and " -"``default_factory``." +"discussed below. It is an error to specify both *default* and " +"*default_factory*." msgstr "" msgid "" -"``init``: If true (the default), this field is included as a parameter to " -"the generated :meth:`~object.__init__` method." +"*init*: If true (the default), this field is included as a parameter to the " +"generated :meth:`~object.__init__` method." msgstr "" msgid "" -"``repr``: If true (the default), this field is included in the string " -"returned by the generated :meth:`~object.__repr__` method." +"*repr*: If true (the default), this field is included in the string returned " +"by the generated :meth:`~object.__repr__` method." msgstr "" msgid "" -"``hash``: This can be a bool or ``None``. If true, this field is included " -"in the generated :meth:`~object.__hash__` method. If ``None`` (the " -"default), use the value of ``compare``: this would normally be the expected " -"behavior. A field should be considered in the hash if it's used for " +"*hash*: This can be a bool or ``None``. If true, this field is included in " +"the generated :meth:`~object.__hash__` method. If false, this field is " +"excluded from the generated :meth:`~object.__hash__`. If ``None`` (the " +"default), use the value of *compare*: this would normally be the expected " +"behavior, since a field should be included in the hash if it's used for " "comparisons. Setting this value to anything other than ``None`` is " "discouraged." msgstr "" @@ -312,58 +381,70 @@ msgid "" msgstr "" msgid "" -"``compare``: If true (the default), this field is included in the generated " +"*compare*: If true (the default), this field is included in the generated " "equality and comparison methods (:meth:`~object.__eq__`, :meth:`~object." "__gt__`, et al.)." msgstr "" msgid "" -"``metadata``: This can be a mapping or None. None is treated as an empty " -"dict. This value is wrapped in :func:`~types.MappingProxyType` to make it " -"read-only, and exposed on the :class:`Field` object. It is not used at all " -"by Data Classes, and is provided as a third-party extension mechanism. " -"Multiple third-parties can each have their own key, to use as a namespace in " -"the metadata." +"*metadata*: This can be a mapping or ``None``. ``None`` is treated as an " +"empty dict. This value is wrapped in :func:`~types.MappingProxyType` to " +"make it read-only, and exposed on the :class:`Field` object. It is not used " +"at all by Data Classes, and is provided as a third-party extension " +"mechanism. Multiple third-parties can each have their own key, to use as a " +"namespace in the metadata." msgstr "" msgid "" -"``kw_only``: If true, this field will be marked as keyword-only. This is " -"used when the generated :meth:`~object.__init__` method's parameters are " -"computed." +"*kw_only*: If true, this field will be marked as keyword-only. This is used " +"when the generated :meth:`~object.__init__` method's parameters are computed." +msgstr "" + +msgid "Keyword-only fields are also not included in :attr:`!__match_args__`." msgstr "" msgid "" -"If the default value of a field is specified by a call to :func:`field()`, " +"If the default value of a field is specified by a call to :func:`!field`, " "then the class attribute for this field will be replaced by the specified " -"``default`` value. If no ``default`` is provided, then the class attribute " -"will be deleted. The intent is that after the :func:`dataclass` decorator " -"runs, the class attributes will all contain the default values for the " -"fields, just as if the default value itself were specified. For example, " -"after::" +"*default* value. If *default* is not provided, then the class attribute " +"will be deleted. The intent is that after the :func:`@dataclass " +"` decorator runs, the class attributes will all contain the " +"default values for the fields, just as if the default value itself were " +"specified. For example, after::" +msgstr "" + +msgid "" +"@dataclass\n" +"class C:\n" +" x: int\n" +" y: int = field(repr=False)\n" +" z: int = field(repr=False, default=10)\n" +" t: int = 20" msgstr "" msgid "" -"The class attribute ``C.z`` will be ``10``, the class attribute ``C.t`` will " -"be ``20``, and the class attributes ``C.x`` and ``C.y`` will not be set." +"The class attribute :attr:`!C.z` will be ``10``, the class attribute :attr:`!" +"C.t` will be ``20``, and the class attributes :attr:`!C.x` and :attr:`!C.y` " +"will not be set." msgstr "" msgid "" -":class:`Field` objects describe each defined field. These objects are " +":class:`!Field` objects describe each defined field. These objects are " "created internally, and are returned by the :func:`fields` module-level " -"method (see below). Users should never instantiate a :class:`Field` object " +"method (see below). Users should never instantiate a :class:`!Field` object " "directly. Its documented attributes are:" msgstr "" -msgid "``name``: The name of the field." +msgid ":attr:`!name`: The name of the field." msgstr "" -msgid "``type``: The type of the field." +msgid ":attr:`!type`: The type of the field." msgstr "" msgid "" -"``default``, ``default_factory``, ``init``, ``repr``, ``hash``, ``compare``, " -"``metadata``, and ``kw_only`` have the identical meaning and values as they " -"do in the :func:`field` function." +":attr:`!default`, :attr:`!default_factory`, :attr:`!init`, :attr:`!repr`, :" +"attr:`!hash`, :attr:`!compare`, :attr:`!metadata`, and :attr:`!kw_only` have " +"the identical meaning and values as they do in the :func:`field` function." msgstr "" msgid "" @@ -371,6 +452,14 @@ msgid "" "or relied on." msgstr "" +msgid "" +"``InitVar[T]`` type annotations describe variables that are :ref:`init-only " +"`. Fields annotated with :class:`!InitVar` " +"are considered pseudo-fields, and thus are neither returned by the :func:" +"`fields` function nor used in any way except adding them as parameters to :" +"meth:`~object.__init__` and an optional :meth:`__post_init__`." +msgstr "" + msgid "" "Returns a tuple of :class:`Field` objects that define the fields for this " "dataclass. Accepts either a dataclass, or an instance of a dataclass. " @@ -379,26 +468,45 @@ msgid "" msgstr "" msgid "" -"Converts the dataclass ``obj`` to a dict (by using the factory function " -"``dict_factory``). Each dataclass is converted to a dict of its fields, as " +"Converts the dataclass *obj* to a dict (by using the factory function " +"*dict_factory*). Each dataclass is converted to a dict of its fields, as " "``name: value`` pairs. dataclasses, dicts, lists, and tuples are recursed " "into. Other objects are copied with :func:`copy.deepcopy`." msgstr "" -msgid "Example of using :func:`asdict` on nested dataclasses::" +msgid "Example of using :func:`!asdict` on nested dataclasses::" +msgstr "" + +msgid "" +"@dataclass\n" +"class Point:\n" +" x: int\n" +" y: int\n" +"\n" +"@dataclass\n" +"class C:\n" +" mylist: list[Point]\n" +"\n" +"p = Point(10, 20)\n" +"assert asdict(p) == {'x': 10, 'y': 20}\n" +"\n" +"c = C([Point(0, 0), Point(10, 4)])\n" +"assert asdict(c) == {'mylist': [{'x': 0, 'y': 0}, {'x': 10, 'y': 4}]}" msgstr "" msgid "To create a shallow copy, the following workaround may be used::" msgstr "" +msgid "{field.name: getattr(obj, field.name) for field in fields(obj)}" +msgstr "" + msgid "" -":func:`asdict` raises :exc:`TypeError` if ``obj`` is not a dataclass " -"instance." +":func:`!asdict` raises :exc:`TypeError` if *obj* is not a dataclass instance." msgstr "" msgid "" -"Converts the dataclass ``obj`` to a tuple (by using the factory function " -"``tuple_factory``). Each dataclass is converted to a tuple of its field " +"Converts the dataclass *obj* to a tuple (by using the factory function " +"*tuple_factory*). Each dataclass is converted to a tuple of its field " "values. dataclasses, dicts, lists, and tuples are recursed into. Other " "objects are copied with :func:`copy.deepcopy`." msgstr "" @@ -407,68 +515,105 @@ msgid "Continuing from the previous example::" msgstr "" msgid "" -":func:`astuple` raises :exc:`TypeError` if ``obj`` is not a dataclass " +"assert astuple(p) == (10, 20)\n" +"assert astuple(c) == ([(0, 0), (10, 4)],)" +msgstr "" + +msgid "tuple(getattr(obj, field.name) for field in dataclasses.fields(obj))" +msgstr "" + +msgid "" +":func:`!astuple` raises :exc:`TypeError` if *obj* is not a dataclass " "instance." msgstr "" msgid "" -"Creates a new dataclass with name ``cls_name``, fields as defined in " -"``fields``, base classes as given in ``bases``, and initialized with a " -"namespace as given in ``namespace``. ``fields`` is an iterable whose " -"elements are each either ``name``, ``(name, type)``, or ``(name, type, " -"Field)``. If just ``name`` is supplied, ``typing.Any`` is used for " -"``type``. The values of ``init``, ``repr``, ``eq``, ``order``, " -"``unsafe_hash``, ``frozen``, ``match_args``, ``kw_only``, ``slots``, and " -"``weakref_slot`` have the same meaning as they do in :func:`dataclass`." +"Creates a new dataclass with name *cls_name*, fields as defined in *fields*, " +"base classes as given in *bases*, and initialized with a namespace as given " +"in *namespace*. *fields* is an iterable whose elements are each either " +"``name``, ``(name, type)``, or ``(name, type, Field)``. If just ``name`` is " +"supplied, :data:`typing.Any` is used for ``type``. The values of *init*, " +"*repr*, *eq*, *order*, *unsafe_hash*, *frozen*, *match_args*, *kw_only*, " +"*slots*, and *weakref_slot* have the same meaning as they do in :func:" +"`@dataclass `." +msgstr "" + +msgid "" +"If *module* is defined, the :attr:`!__module__` attribute of the dataclass " +"is set to that value. By default, it is set to the module name of the caller." msgstr "" msgid "" "This function is not strictly required, because any Python mechanism for " -"creating a new class with ``__annotations__`` can then apply the :func:" -"`dataclass` function to convert that class to a dataclass. This function is " -"provided as a convenience. For example::" +"creating a new class with :attr:`!__annotations__` can then apply the :func:" +"`@dataclass ` function to convert that class to a dataclass. " +"This function is provided as a convenience. For example::" +msgstr "" + +msgid "" +"C = make_dataclass('C',\n" +" [('x', int),\n" +" 'y',\n" +" ('z', int, field(default=5))],\n" +" namespace={'add_one': lambda self: self.x + 1})" msgstr "" msgid "Is equivalent to::" msgstr "" msgid "" -"Creates a new object of the same type as ``obj``, replacing fields with " -"values from ``changes``. If ``obj`` is not a Data Class, raises :exc:" -"`TypeError`. If values in ``changes`` do not specify fields, raises :exc:" +"@dataclass\n" +"class C:\n" +" x: int\n" +" y: 'typing.Any'\n" +" z: int = 5\n" +"\n" +" def add_one(self):\n" +" return self.x + 1" +msgstr "" + +msgid "" +"Creates a new object of the same type as *obj*, replacing fields with values " +"from *changes*. If *obj* is not a Data Class, raises :exc:`TypeError`. If " +"keys in *changes* are not field names of the given dataclass, raises :exc:" "`TypeError`." msgstr "" msgid "" "The newly returned object is created by calling the :meth:`~object.__init__` " -"method of the dataclass. This ensures that :ref:`__post_init__ `, if present, is also called." +"method of the dataclass. This ensures that :meth:`__post_init__`, if " +"present, is also called." msgstr "" msgid "" "Init-only variables without default values, if any exist, must be specified " -"on the call to :func:`replace` so that they can be passed to :meth:`~object." -"__init__` and :ref:`__post_init__ `." +"on the call to :func:`!replace` so that they can be passed to :meth:`!" +"__init__` and :meth:`__post_init__`." msgstr "" msgid "" -"It is an error for ``changes`` to contain any fields that are defined as " +"It is an error for *changes* to contain any fields that are defined as " "having ``init=False``. A :exc:`ValueError` will be raised in this case." msgstr "" msgid "" -"Be forewarned about how ``init=False`` fields work during a call to :func:" -"`replace`. They are not copied from the source object, but rather are " -"initialized in :ref:`__post_init__ `, if they're " -"initialized at all. It is expected that ``init=False`` fields will be " -"rarely and judiciously used. If they are used, it might be wise to have " -"alternate class constructors, or perhaps a custom ``replace()`` (or " -"similarly named) method which handles instance copying." +"Be forewarned about how ``init=False`` fields work during a call to :func:`!" +"replace`. They are not copied from the source object, but rather are " +"initialized in :meth:`__post_init__`, if they're initialized at all. It is " +"expected that ``init=False`` fields will be rarely and judiciously used. If " +"they are used, it might be wise to have alternate class constructors, or " +"perhaps a custom :func:`!replace` (or similarly named) method which handles " +"instance copying." +msgstr "" + +msgid "" +"Dataclass instances are also supported by generic function :func:`copy." +"replace`." msgstr "" msgid "" -"Return ``True`` if its parameter is a dataclass or an instance of one, " -"otherwise return ``False``." +"Return ``True`` if its parameter is a dataclass (including subclasses of a " +"dataclass) or an instance of one, otherwise return ``False``." msgstr "" msgid "" @@ -477,15 +622,20 @@ msgid "" "type)``::" msgstr "" +msgid "" +"def is_dataclass_instance(obj):\n" +" return is_dataclass(obj) and not isinstance(obj, type)" +msgstr "" + msgid "A sentinel value signifying a missing default or default_factory." msgstr "" msgid "" "A sentinel value used as a type annotation. Any fields after a pseudo-field " -"with the type of :const:`KW_ONLY` are marked as keyword-only fields. Note " -"that a pseudo-field of type :const:`KW_ONLY` is otherwise completely " +"with the type of :const:`!KW_ONLY` are marked as keyword-only fields. Note " +"that a pseudo-field of type :const:`!KW_ONLY` is otherwise completely " "ignored. This includes the name of such a field. By convention, a name of " -"``_`` is used for a :const:`KW_ONLY` field. Keyword-only fields signify :" +"``_`` is used for a :const:`!KW_ONLY` field. Keyword-only fields signify :" "meth:`~object.__init__` parameters that must be specified as keywords when " "the class is instantiated." msgstr "" @@ -495,9 +645,20 @@ msgid "" "fields::" msgstr "" +msgid "" +"@dataclass\n" +"class Point:\n" +" x: float\n" +" _: KW_ONLY\n" +" y: float\n" +" z: float\n" +"\n" +"p = Point(0, y=1.5, z=2.0)" +msgstr "" + msgid "" "In a single dataclass, it is an error to specify more than one field whose " -"type is :const:`KW_ONLY`." +"type is :const:`!KW_ONLY`." msgstr "" msgid "" @@ -510,13 +671,12 @@ msgid "Post-init processing" msgstr "" msgid "" -"The generated :meth:`~object.__init__` code will call a method named :meth:`!" -"__post_init__`, if :meth:`!__post_init__` is defined on the class. It will " -"normally be called as ``self.__post_init__()``. However, if any ``InitVar`` " -"fields are defined, they will also be passed to :meth:`!__post_init__` in " -"the order they were defined in the class. If no :meth:`~object.__init__` " -"method is generated, then :meth:`!__post_init__` will not automatically be " -"called." +"When defined on the class, it will be called by the generated :meth:`~object." +"__init__`, normally as :meth:`!self.__post_init__`. However, if any " +"``InitVar`` fields are defined, they will also be passed to :meth:`!" +"__post_init__` in the order they were defined in the class. If no :meth:`!" +"__init__` method is generated, then :meth:`!__post_init__` will not " +"automatically be called." msgstr "" msgid "" @@ -525,17 +685,41 @@ msgid "" msgstr "" msgid "" -"The :meth:`~object.__init__` method generated by :func:`dataclass` does not " -"call base class :meth:`~object.__init__` methods. If the base class has an :" -"meth:`~object.__init__` method that has to be called, it is common to call " -"this method in a :meth:`!__post_init__` method::" +"@dataclass\n" +"class C:\n" +" a: float\n" +" b: float\n" +" c: float = field(init=False)\n" +"\n" +" def __post_init__(self):\n" +" self.c = self.a + self.b" msgstr "" msgid "" -"Note, however, that in general the dataclass-generated :meth:`~object." -"__init__` methods don't need to be called, since the derived dataclass will " -"take care of initializing all fields of any base class that is a dataclass " -"itself." +"The :meth:`~object.__init__` method generated by :func:`@dataclass " +"` does not call base class :meth:`!__init__` methods. If the base " +"class has an :meth:`!__init__` method that has to be called, it is common to " +"call this method in a :meth:`__post_init__` method::" +msgstr "" + +msgid "" +"class Rectangle:\n" +" def __init__(self, height, width):\n" +" self.height = height\n" +" self.width = width\n" +"\n" +"@dataclass\n" +"class Square(Rectangle):\n" +" side: float\n" +"\n" +" def __post_init__(self):\n" +" super().__init__(self.side, self.side)" +msgstr "" + +msgid "" +"Note, however, that in general the dataclass-generated :meth:`!__init__` " +"methods don't need to be called, since the derived dataclass will take care " +"of initializing all fields of any base class that is a dataclass itself." msgstr "" msgid "" @@ -548,27 +732,28 @@ msgid "Class variables" msgstr "" msgid "" -"One of the few places where :func:`dataclass` actually inspects the type of " -"a field is to determine if a field is a class variable as defined in :pep:" -"`526`. It does this by checking if the type of the field is ``typing." -"ClassVar``. If a field is a ``ClassVar``, it is excluded from consideration " -"as a field and is ignored by the dataclass mechanisms. Such ``ClassVar`` " -"pseudo-fields are not returned by the module-level :func:`fields` function." +"One of the few places where :func:`@dataclass ` actually inspects " +"the type of a field is to determine if a field is a class variable as " +"defined in :pep:`526`. It does this by checking if the type of the field " +"is :data:`typing.ClassVar`. If a field is a ``ClassVar``, it is excluded " +"from consideration as a field and is ignored by the dataclass mechanisms. " +"Such ``ClassVar`` pseudo-fields are not returned by the module-level :func:" +"`fields` function." msgstr "" msgid "Init-only variables" msgstr "" msgid "" -"Another place where :func:`dataclass` inspects a type annotation is to " -"determine if a field is an init-only variable. It does this by seeing if " -"the type of a field is of type ``dataclasses.InitVar``. If a field is an " -"``InitVar``, it is considered a pseudo-field called an init-only field. As " -"it is not a true field, it is not returned by the module-level :func:" -"`fields` function. Init-only fields are added as parameters to the " -"generated :meth:`~object.__init__` method, and are passed to the optional :" -"ref:`__post_init__ ` method. They are not otherwise " -"used by dataclasses." +"Another place where :func:`@dataclass ` inspects a type " +"annotation is to determine if a field is an init-only variable. It does " +"this by seeing if the type of a field is of type :class:`InitVar`. If a " +"field is an :class:`InitVar`, it is considered a pseudo-field called an init-" +"only field. As it is not a true field, it is not returned by the module-" +"level :func:`fields` function. Init-only fields are added as parameters to " +"the generated :meth:`~object.__init__` method, and are passed to the " +"optional :meth:`__post_init__` method. They are not otherwise used by " +"dataclasses." msgstr "" msgid "" @@ -577,8 +762,22 @@ msgid "" msgstr "" msgid "" -"In this case, :func:`fields` will return :class:`Field` objects for ``i`` " -"and ``j``, but not for ``database``." +"@dataclass\n" +"class C:\n" +" i: int\n" +" j: int | None = None\n" +" database: InitVar[DatabaseType | None] = None\n" +"\n" +" def __post_init__(self, database):\n" +" if self.j is None and database is not None:\n" +" self.j = database.lookup('j')\n" +"\n" +"c = C(10, database=my_database)" +msgstr "" + +msgid "" +"In this case, :func:`fields` will return :class:`Field` objects for :attr:`!" +"i` and :attr:`!j`, but not for :attr:`!database`." msgstr "" msgid "Frozen instances" @@ -586,8 +785,8 @@ msgstr "" msgid "" "It is not possible to create truly immutable Python objects. However, by " -"passing ``frozen=True`` to the :meth:`dataclass` decorator you can emulate " -"immutability. In that case, dataclasses will add :meth:`~object." +"passing ``frozen=True`` to the :func:`@dataclass ` decorator you " +"can emulate immutability. In that case, dataclasses will add :meth:`~object." "__setattr__` and :meth:`~object.__delattr__` methods to the class. These " "methods will raise a :exc:`FrozenInstanceError` when invoked." msgstr "" @@ -595,33 +794,50 @@ msgstr "" msgid "" "There is a tiny performance penalty when using ``frozen=True``: :meth:" "`~object.__init__` cannot use simple assignment to initialize fields, and " -"must use :meth:`~object.__setattr__`." +"must use :meth:`!object.__setattr__`." msgstr "" msgid "Inheritance" +msgstr "Dziedziczenie" + +msgid "" +"When the dataclass is being created by the :func:`@dataclass ` " +"decorator, it looks through all of the class's base classes in reverse MRO " +"(that is, starting at :class:`object`) and, for each dataclass that it " +"finds, adds the fields from that base class to an ordered mapping of fields. " +"After all of the base class fields are added, it adds its own fields to the " +"ordered mapping. All of the generated methods will use this combined, " +"calculated ordered mapping of fields. Because the fields are in insertion " +"order, derived classes override base classes. An example::" msgstr "" msgid "" -"When the dataclass is being created by the :meth:`dataclass` decorator, it " -"looks through all of the class's base classes in reverse MRO (that is, " -"starting at :class:`object`) and, for each dataclass that it finds, adds the " -"fields from that base class to an ordered mapping of fields. After all of " -"the base class fields are added, it adds its own fields to the ordered " -"mapping. All of the generated methods will use this combined, calculated " -"ordered mapping of fields. Because the fields are in insertion order, " -"derived classes override base classes. An example::" +"@dataclass\n" +"class Base:\n" +" x: Any = 15.0\n" +" y: int = 0\n" +"\n" +"@dataclass\n" +"class C(Base):\n" +" z: int = 10\n" +" x: int = 15" msgstr "" msgid "" -"The final list of fields is, in order, ``x``, ``y``, ``z``. The final type " -"of ``x`` is ``int``, as specified in class ``C``." +"The final list of fields is, in order, :attr:`!x`, :attr:`!y`, :attr:`!z`. " +"The final type of :attr:`!x` is :class:`int`, as specified in class :class:`!" +"C`." msgstr "" msgid "" -"The generated :meth:`~object.__init__` method for ``C`` will look like::" +"The generated :meth:`~object.__init__` method for :class:`!C` will look " +"like::" msgstr "" -msgid "Re-ordering of keyword-only parameters in :meth:`~object.__init__`" +msgid "def __init__(self, x: int = 15, y: int = 0, z: int = 10):" +msgstr "" + +msgid "Re-ordering of keyword-only parameters in :meth:`!__init__`" msgstr "" msgid "" @@ -632,12 +848,31 @@ msgid "" msgstr "" msgid "" -"In this example, ``Base.y``, ``Base.w``, and ``D.t`` are keyword-only " -"fields, and ``Base.x`` and ``D.z`` are regular fields::" +"In this example, :attr:`!Base.y`, :attr:`!Base.w`, and :attr:`!D.t` are " +"keyword-only fields, and :attr:`!Base.x` and :attr:`!D.z` are regular " +"fields::" +msgstr "" + +msgid "" +"@dataclass\n" +"class Base:\n" +" x: Any = 15.0\n" +" _: KW_ONLY\n" +" y: int = 0\n" +" w: int = 1\n" +"\n" +"@dataclass\n" +"class D(Base):\n" +" z: int = 10\n" +" t: int = field(kw_only=True, default=0)" +msgstr "" + +msgid "The generated :meth:`!__init__` method for :class:`!D` will look like::" msgstr "" msgid "" -"The generated :meth:`~object.__init__` method for ``D`` will look like::" +"def __init__(self, x: Any = 15.0, z: int = 10, *, y: int = 0, w: int = 1, t: " +"int = 0):" msgstr "" msgid "" @@ -648,22 +883,25 @@ msgstr "" msgid "" "The relative ordering of keyword-only parameters is maintained in the re-" -"ordered :meth:`~object.__init__` parameter list." +"ordered :meth:`!__init__` parameter list." msgstr "" msgid "Default factory functions" msgstr "" msgid "" -"If a :func:`field` specifies a ``default_factory``, it is called with zero " +"If a :func:`field` specifies a *default_factory*, it is called with zero " "arguments when a default value for the field is needed. For example, to " "create a new instance of a list, use::" msgstr "" +msgid "mylist: list = field(default_factory=list)" +msgstr "" + msgid "" "If a field is excluded from :meth:`~object.__init__` (using ``init=False``) " -"and the field also specifies ``default_factory``, then the default factory " -"function will always be called from the generated :meth:`~object.__init__` " +"and the field also specifies *default_factory*, then the default factory " +"function will always be called from the generated :meth:`!__init__` " "function. This happens because there is no other way to give the field an " "initial value." msgstr "" @@ -677,26 +915,59 @@ msgid "" msgstr "" msgid "" -"Note that the two instances of class ``C`` share the same class variable " -"``x``, as expected." +"class C:\n" +" x = []\n" +" def add(self, element):\n" +" self.x.append(element)\n" +"\n" +"o1 = C()\n" +"o2 = C()\n" +"o1.add(1)\n" +"o2.add(2)\n" +"assert o1.x == [1, 2]\n" +"assert o1.x is o2.x" +msgstr "" + +msgid "" +"Note that the two instances of class :class:`!C` share the same class " +"variable :attr:`!x`, as expected." msgstr "" msgid "Using dataclasses, *if* this code was valid::" msgstr "" +msgid "" +"@dataclass\n" +"class D:\n" +" x: list = [] # This code raises ValueError\n" +" def add(self, element):\n" +" self.x.append(element)" +msgstr "" + msgid "it would generate code similar to::" msgstr "" msgid "" -"This has the same issue as the original example using class ``C``. That is, " -"two instances of class ``D`` that do not specify a value for ``x`` when " -"creating a class instance will share the same copy of ``x``. Because " -"dataclasses just use normal Python class creation they also share this " -"behavior. There is no general way for Data Classes to detect this " -"condition. Instead, the :func:`dataclass` decorator will raise a :exc:" -"`TypeError` if it detects an unhashable default parameter. The assumption " -"is that if a value is unhashable, it is mutable. This is a partial " -"solution, but it does protect against many common errors." +"class D:\n" +" x = []\n" +" def __init__(self, x=x):\n" +" self.x = x\n" +" def add(self, element):\n" +" self.x.append(element)\n" +"\n" +"assert D().x is D().x" +msgstr "" + +msgid "" +"This has the same issue as the original example using class :class:`!C`. " +"That is, two instances of class :class:`!D` that do not specify a value for :" +"attr:`!x` when creating a class instance will share the same copy of :attr:`!" +"x`. Because dataclasses just use normal Python class creation they also " +"share this behavior. There is no general way for Data Classes to detect " +"this condition. Instead, the :func:`@dataclass ` decorator will " +"raise a :exc:`ValueError` if it detects an unhashable default parameter. " +"The assumption is that if a value is unhashable, it is mutable. This is a " +"partial solution, but it does protect against many common errors." msgstr "" msgid "" @@ -705,9 +976,17 @@ msgid "" msgstr "" msgid "" -"Instead of looking for and disallowing objects of type ``list``, ``dict``, " -"or ``set``, unhashable objects are now not allowed as default values. " -"Unhashability is used to approximate mutability." +"@dataclass\n" +"class D:\n" +" x: list = field(default_factory=list)\n" +"\n" +"assert D().x is not D().x" +msgstr "" + +msgid "" +"Instead of looking for and disallowing objects of type :class:`list`, :class:" +"`dict`, or :class:`set`, unhashable objects are now not allowed as default " +"values. Unhashability is used to approximate mutability." msgstr "" msgid "Descriptor-typed fields" @@ -719,24 +998,52 @@ msgid "" msgstr "" msgid "" -"The value for the field passed to the dataclass's ``__init__`` method is " -"passed to the descriptor's ``__set__`` method rather than overwriting the " -"descriptor object." +"The value for the field passed to the dataclass's :meth:`~object.__init__` " +"method is passed to the descriptor's :meth:`~object.__set__` method rather " +"than overwriting the descriptor object." +msgstr "" + +msgid "" +"Similarly, when getting or setting the field, the descriptor's :meth:" +"`~object.__get__` or :meth:`!__set__` method is called rather than returning " +"or overwriting the descriptor object." msgstr "" msgid "" -"Similarly, when getting or setting the field, the descriptor's ``__get__`` " -"or ``__set__`` method is called rather than returning or overwriting the " -"descriptor object." +"To determine whether a field contains a default value, :func:`@dataclass " +"` will call the descriptor's :meth:`!__get__` method using its " +"class access form: ``descriptor.__get__(obj=None, type=cls)``. If the " +"descriptor returns a value in this case, it will be used as the field's " +"default. On the other hand, if the descriptor raises :exc:`AttributeError` " +"in this situation, no default value will be provided for the field." msgstr "" msgid "" -"To determine whether a field contains a default value, ``dataclasses`` will " -"call the descriptor's ``__get__`` method using its class access form (i.e. " -"``descriptor.__get__(obj=None, type=cls)``. If the descriptor returns a " -"value in this case, it will be used as the field's default. On the other " -"hand, if the descriptor raises :exc:`AttributeError` in this situation, no " -"default value will be provided for the field." +"class IntConversionDescriptor:\n" +" def __init__(self, *, default):\n" +" self._default = default\n" +"\n" +" def __set_name__(self, owner, name):\n" +" self._name = \"_\" + name\n" +"\n" +" def __get__(self, obj, type):\n" +" if obj is None:\n" +" return self._default\n" +"\n" +" return getattr(obj, self._name, self._default)\n" +"\n" +" def __set__(self, obj, value):\n" +" setattr(obj, self._name, int(value))\n" +"\n" +"@dataclass\n" +"class InventoryItem:\n" +" quantity_on_hand: IntConversionDescriptor = " +"IntConversionDescriptor(default=100)\n" +"\n" +"i = InventoryItem()\n" +"print(i.quantity_on_hand) # 100\n" +"i.quantity_on_hand = 2.5 # calls __set__ with 2.5\n" +"print(i.quantity_on_hand) # 2" msgstr "" msgid "" diff --git a/library/datatypes.po b/library/datatypes.po index 7b01fd1261..483558b54a 100644 --- a/library/datatypes.po +++ b/library/datatypes.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Maciej Olko , 2022 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Maciej Olko , 2022\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/datetime.po b/library/datetime.po index 11998402f4..48da37f58d 100644 --- a/library/datetime.po +++ b/library/datetime.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Michał Biliński , 2021 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!datetime` --- Basic date and time types" msgstr "" msgid "**Source code:** :source:`Lib/datetime.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/datetime.py`" msgid "" "The :mod:`!datetime` module supplies classes for manipulating dates and " @@ -108,7 +105,7 @@ msgid "" "For applications requiring aware objects, :class:`.datetime` and :class:`." "time` objects have an optional time zone information attribute, :attr:`!" "tzinfo`, that can be set to an instance of a subclass of the abstract :class:" -"`tzinfo` class. These :class:`tzinfo` objects capture information about the " +"`!tzinfo` class. These :class:`tzinfo` objects capture information about the " "offset from UTC time, the time zone name, and whether daylight saving time " "is in effect." msgstr "" @@ -306,8 +303,8 @@ msgid "" msgstr "" msgid "" -">>> from datetime import timedelta\n" -">>> delta = timedelta(\n" +">>> import datetime as dt\n" +">>> delta = dt.timedelta(\n" "... days=50,\n" "... seconds=27,\n" "... microseconds=10,\n" @@ -321,6 +318,13 @@ msgid "" "datetime.timedelta(days=64, seconds=29156, microseconds=10)" msgstr "" +msgid "" +"``import datetime as dt`` instead of ``import datetime`` or ``from datetime " +"import datetime`` to avoid confusion between the module and the class. See " +"`How I Import Python’s datetime Module `__." +msgstr "" + msgid "" "If any argument is a float and there are fractional microseconds, the " "fractional microseconds left over from all arguments are combined and their " @@ -340,12 +344,30 @@ msgid "" msgstr "" msgid "" -">>> from datetime import timedelta\n" -">>> d = timedelta(microseconds=-1)\n" +">>> import datetime as dt\n" +">>> d = dt.timedelta(microseconds=-1)\n" ">>> (d.days, d.seconds, d.microseconds)\n" "(-1, 86399, 999999)" msgstr "" +msgid "" +"Since the string representation of :class:`!timedelta` objects can be " +"confusing, use the following recipe to produce a more readable format:" +msgstr "" + +msgid "" +">>> def pretty_timedelta(td):\n" +"... if td.days >= 0:\n" +"... return str(td)\n" +"... return f'-({-td!s})'\n" +"...\n" +">>> d = timedelta(hours=-1)\n" +">>> str(d) # not human-friendly\n" +"'-1 day, 23:00:00'\n" +">>> pretty_timedelta(d)\n" +"'-(1:00:00)'" +msgstr "" + msgid "Class attributes:" msgstr "" @@ -384,8 +406,8 @@ msgid "" msgstr "" msgid "" -">>> from datetime import timedelta\n" -">>> duration = timedelta(seconds=11235813)\n" +">>> import datetime as dt\n" +">>> duration = dt.timedelta(seconds=11235813)\n" ">>> duration.days, duration.seconds\n" "(130, 3813)\n" ">>> duration.total_seconds()\n" @@ -561,9 +583,9 @@ msgstr "" msgid "" "Floor division and true division of a :class:`timedelta` object by another :" -"class:`timedelta` object are now supported, as are remainder operations and " -"the :func:`divmod` function. True division and multiplication of a :class:" -"`timedelta` object by a :class:`float` object are now supported." +"class:`!timedelta` object are now supported, as are remainder operations and " +"the :func:`divmod` function. True division and multiplication of a :class:`!" +"timedelta` object by a :class:`float` object are now supported." msgstr "" msgid ":class:`timedelta` objects support equality and order comparisons." @@ -596,10 +618,10 @@ msgstr "" msgid "" ">>> # Components of another_year add up to exactly 365 days\n" -">>> from datetime import timedelta\n" -">>> year = timedelta(days=365)\n" -">>> another_year = timedelta(weeks=40, days=84, hours=23,\n" -"... minutes=50, seconds=600)\n" +">>> import datetime as dt\n" +">>> year = dt.timedelta(days=365)\n" +">>> another_year = dt.timedelta(weeks=40, days=84, hours=23,\n" +"... minutes=50, seconds=600)\n" ">>> year == another_year\n" "True\n" ">>> year.total_seconds()\n" @@ -610,8 +632,8 @@ msgid "Examples of :class:`timedelta` arithmetic::" msgstr "" msgid "" -">>> from datetime import timedelta\n" -">>> year = timedelta(days=365)\n" +">>> import datetime as dt\n" +">>> year = dt.timedelta(days=365)\n" ">>> ten_years = 10 * year\n" ">>> ten_years\n" "datetime.timedelta(days=3650)\n" @@ -718,12 +740,12 @@ msgid "Examples::" msgstr "Przykłady::" msgid "" -">>> from datetime import date\n" -">>> date.fromisoformat('2019-12-04')\n" +">>> import datetime as dt\n" +">>> dt.date.fromisoformat('2019-12-04')\n" "datetime.date(2019, 12, 4)\n" -">>> date.fromisoformat('20191204')\n" +">>> dt.date.fromisoformat('20191204')\n" "datetime.date(2019, 12, 4)\n" -">>> date.fromisoformat('2021-W01-1')\n" +">>> dt.date.fromisoformat('2021-W01-1')\n" "datetime.date(2021, 1, 4)" msgstr "" @@ -830,7 +852,7 @@ msgid "" msgstr "" msgid "" -"Order comparison between a :class:`!date` object that is not also a :class:`." +"Order comparison between a :class:`date` object that is not also a :class:`." "datetime` instance and a :class:`!datetime` object raises :exc:`TypeError`." msgstr "" @@ -847,23 +869,23 @@ msgid "" msgstr "" msgid "" -"Return a date with the same value, except for those parameters given new " -"values by whichever keyword arguments are specified." +"Return a new :class:`date` object with the same values, but with specified " +"parameters updated." msgstr "" msgid "Example::" msgstr "Przykład::" msgid "" -">>> from datetime import date\n" -">>> d = date(2002, 12, 31)\n" +">>> import datetime as dt\n" +">>> d = dt.date(2002, 12, 31)\n" ">>> d.replace(day=26)\n" "datetime.date(2002, 12, 26)" msgstr "" msgid "" -":class:`date` objects are also supported by generic function :func:`copy." -"replace`." +"The generic function :func:`copy.replace` also supports :class:`date` " +"objects." msgstr "" msgid "" @@ -927,10 +949,10 @@ msgid "" msgstr "" msgid "" -">>> from datetime import date\n" -">>> date(2003, 12, 29).isocalendar()\n" +">>> import datetime as dt\n" +">>> dt.date(2003, 12, 29).isocalendar()\n" "datetime.IsoCalendarDate(year=2004, week=1, weekday=1)\n" -">>> date(2004, 1, 4).isocalendar()\n" +">>> dt.date(2004, 1, 4).isocalendar()\n" "datetime.IsoCalendarDate(year=2004, week=1, weekday=7)" msgstr "" @@ -942,13 +964,10 @@ msgid "" msgstr "" msgid "" -">>> from datetime import date\n" -">>> date(2002, 12, 4).isoformat()\n" +">>> import datetime as dt\n" +">>> dt.date(2002, 12, 4).isoformat()\n" "'2002-12-04'" msgstr "" -">>> from datetime import date\n" -">>> date(2002, 12, 4).isoformat()\n" -"'2002-12-04'" msgid "For a date ``d``, ``str(d)`` is equivalent to ``d.isoformat()``." msgstr "" @@ -957,8 +976,8 @@ msgid "Return a string representing the date::" msgstr "" msgid "" -">>> from datetime import date\n" -">>> date(2002, 12, 4).ctime()\n" +">>> import datetime as dt\n" +">>> dt.date(2002, 12, 4).ctime()\n" "'Wed Dec 4 00:00:00 2002'" msgstr "" @@ -996,13 +1015,13 @@ msgstr "" msgid "" ">>> import time\n" -">>> from datetime import date\n" -">>> today = date.today()\n" +">>> import datetime as dt\n" +">>> today = dt.date.today()\n" ">>> today\n" "datetime.date(2007, 12, 5)\n" -">>> today == date.fromtimestamp(time.time())\n" +">>> today == dt.date.fromtimestamp(time.time())\n" "True\n" -">>> my_birthday = date(today.year, 6, 24)\n" +">>> my_birthday = dt.date(today.year, 6, 24)\n" ">>> if my_birthday < today:\n" "... my_birthday = my_birthday.replace(year=today.year + 1)\n" "...\n" @@ -1017,8 +1036,8 @@ msgid "More examples of working with :class:`date`:" msgstr "" msgid "" -">>> from datetime import date\n" -">>> d = date.fromordinal(730920) # 730920th day after 1. 1. 0001\n" +">>> import datetime as dt\n" +">>> d = dt.date.fromordinal(730920) # 730920th day after 1. 1. 0001\n" ">>> d\n" "datetime.date(2002, 3, 11)\n" "\n" @@ -1070,7 +1089,7 @@ msgstr "" msgid "" "Like a :class:`date` object, :class:`.datetime` assumes the current " "Gregorian calendar extended in both directions; like a :class:`.time` " -"object, :class:`.datetime` assumes there are exactly 3600\\*24 seconds in " +"object, :class:`!datetime` assumes there are exactly 3600\\*24 seconds in " "every day." msgstr "" @@ -1267,7 +1286,7 @@ msgid "" "given :class:`.time` object's. If the *tzinfo* argument is provided, its " "value is used to set the :attr:`.tzinfo` attribute of the result, otherwise " "the :attr:`~.time.tzinfo` attribute of the *time* argument is used. If the " -"*date* argument is a :class:`.datetime` object, its time components and :" +"*date* argument is a :class:`!datetime` object, its time components and :" "attr:`.tzinfo` attributes are ignored." msgstr "" @@ -1294,25 +1313,25 @@ msgid "Fractional hours and minutes are not supported." msgstr "" msgid "" -">>> from datetime import datetime\n" -">>> datetime.fromisoformat('2011-11-04')\n" +">>> import datetime as dt\n" +">>> dt.datetime.fromisoformat('2011-11-04')\n" "datetime.datetime(2011, 11, 4, 0, 0)\n" -">>> datetime.fromisoformat('20111104')\n" +">>> dt.datetime.fromisoformat('20111104')\n" "datetime.datetime(2011, 11, 4, 0, 0)\n" -">>> datetime.fromisoformat('2011-11-04T00:05:23')\n" +">>> dt.datetime.fromisoformat('2011-11-04T00:05:23')\n" "datetime.datetime(2011, 11, 4, 0, 5, 23)\n" -">>> datetime.fromisoformat('2011-11-04T00:05:23Z')\n" +">>> dt.datetime.fromisoformat('2011-11-04T00:05:23Z')\n" "datetime.datetime(2011, 11, 4, 0, 5, 23, tzinfo=datetime.timezone.utc)\n" -">>> datetime.fromisoformat('20111104T000523')\n" +">>> dt.datetime.fromisoformat('20111104T000523')\n" "datetime.datetime(2011, 11, 4, 0, 5, 23)\n" -">>> datetime.fromisoformat('2011-W01-2T00:05:23.283')\n" +">>> dt.datetime.fromisoformat('2011-W01-2T00:05:23.283')\n" "datetime.datetime(2011, 1, 4, 0, 5, 23, 283000)\n" -">>> datetime.fromisoformat('2011-11-04 00:05:23.283')\n" +">>> dt.datetime.fromisoformat('2011-11-04 00:05:23.283')\n" "datetime.datetime(2011, 11, 4, 0, 5, 23, 283000)\n" -">>> datetime.fromisoformat('2011-11-04 00:05:23.283+00:00')\n" +">>> dt.datetime.fromisoformat('2011-11-04 00:05:23.283+00:00')\n" "datetime.datetime(2011, 11, 4, 0, 5, 23, 283000, tzinfo=datetime.timezone." "utc)\n" -">>> datetime.fromisoformat('2011-11-04T00:05:23+04:00')\n" +">>> dt.datetime.fromisoformat('2011-11-04T00:05:23+04:00')\n" "datetime.datetime(2011, 11, 4, 0, 5, 23,\n" " tzinfo=datetime.timezone(datetime.timedelta(seconds=14400)))" msgstr "" @@ -1360,9 +1379,9 @@ msgid "" msgstr "" msgid "" -">>> from datetime import datetime\n" +">>> import datetime as dt\n" ">>> date_string = \"02/29\"\n" -">>> when = datetime.strptime(f\"{date_string};1984\", \"%m/%d;%Y\") # " +">>> when = dt.datetime.strptime(f\"{date_string};1984\", \"%m/%d;%Y\") # " "Avoids leap year bug.\n" ">>> when.strftime(\"%B %d\")\n" "'February 29'" @@ -1457,7 +1476,7 @@ msgid "" msgstr "" msgid "" -"Subtraction of a :class:`.datetime` from a :class:`.datetime` is defined " +"Subtraction of a :class:`.datetime` from a :class:`!datetime` is defined " "only if both operands are naive, or if both are aware. If one is aware and " "the other is naive, :exc:`TypeError` is raised." msgstr "" @@ -1482,7 +1501,7 @@ msgid "" "time, taking into account the time zone." msgstr "" -msgid "Naive and aware :class:`!datetime` objects are never equal." +msgid "Naive and aware :class:`.datetime` objects are never equal." msgstr "" msgid "" @@ -1491,7 +1510,7 @@ msgid "" "the base datetimes are compared. If both comparands are aware and have " "different :attr:`~.datetime.tzinfo` attributes, the comparison acts as " "comparands were first converted to UTC datetimes except that the " -"implementation never overflows. :class:`!datetime` instances in a repeated " +"implementation never overflows. :class:`.datetime` instances in a repeated " "interval are never equal to :class:`!datetime` instances in other time zone." msgstr "" @@ -1536,10 +1555,10 @@ msgid "" msgstr "" msgid "" -"Return a datetime with the same attributes, except for those attributes " -"given new values by whichever keyword arguments are specified. Note that " -"``tzinfo=None`` can be specified to create a naive datetime from an aware " -"datetime with no conversion of date and time data." +"Return a new :class:`datetime` object with the same attributes, but with " +"specified parameters updated. Note that ``tzinfo=None`` can be specified to " +"create a naive datetime from an aware datetime with no conversion of date " +"and time data." msgstr "" msgid "" @@ -1684,7 +1703,7 @@ msgstr "" msgid "" "Naive :class:`.datetime` instances are assumed to represent local time and " "this method relies on the platform C :c:func:`mktime` function to perform " -"the conversion. Since :class:`.datetime` supports wider range of values " +"the conversion. Since :class:`!datetime` supports wider range of values " "than :c:func:`mktime` on many platforms, this method may raise :exc:" "`OverflowError` or :exc:`OSError` for times far in the past or far in the " "future." @@ -1758,10 +1777,10 @@ msgid "" msgstr "" msgid "" -">>> from datetime import datetime, timezone\n" -">>> datetime(2019, 5, 18, 15, 17, 8, 132263).isoformat()\n" +">>> import datetime as dt\n" +">>> dt.datetime(2019, 5, 18, 15, 17, 8, 132263).isoformat()\n" "'2019-05-18T15:17:08.132263'\n" -">>> datetime(2019, 5, 18, 15, 17, tzinfo=timezone.utc).isoformat()\n" +">>> dt.datetime(2019, 5, 18, 15, 17, tzinfo=dt.timezone.utc).isoformat()\n" "'2019-05-18T15:17:00+00:00'" msgstr "" @@ -1771,15 +1790,15 @@ msgid "" msgstr "" msgid "" -">>> from datetime import tzinfo, timedelta, datetime\n" -">>> class TZ(tzinfo):\n" +">>> import datetime as dt\n" +">>> class TZ(dt.tzinfo):\n" "... \"\"\"A time zone with an arbitrary, constant -06:39 offset.\"\"\"\n" -"... def utcoffset(self, dt):\n" -"... return timedelta(hours=-6, minutes=-39)\n" +"... def utcoffset(self, when):\n" +"... return dt.timedelta(hours=-6, minutes=-39)\n" "...\n" -">>> datetime(2002, 12, 25, tzinfo=TZ()).isoformat(' ')\n" +">>> dt.datetime(2002, 12, 25, tzinfo=TZ()).isoformat(' ')\n" "'2002-12-25 00:00:00-06:39'\n" -">>> datetime(2009, 11, 27, microsecond=100, tzinfo=TZ()).isoformat()\n" +">>> dt.datetime(2009, 11, 27, microsecond=100, tzinfo=TZ()).isoformat()\n" "'2009-11-27T00:00:00.000100-06:39'" msgstr "" @@ -1821,11 +1840,11 @@ msgid ":exc:`ValueError` will be raised on an invalid *timespec* argument::" msgstr "" msgid "" -">>> from datetime import datetime\n" -">>> datetime.now().isoformat(timespec='minutes')\n" +">>> import datetime as dt\n" +">>> dt.datetime.now().isoformat(timespec='minutes')\n" "'2002-12-25T00:00'\n" -">>> dt = datetime(2015, 1, 1, 12, 30, 59, 0)\n" -">>> dt.isoformat(timespec='microseconds')\n" +">>> my_datetime = dt.datetime(2015, 1, 1, 12, 30, 59, 0)\n" +">>> my_datetime.isoformat(timespec='microseconds')\n" "'2015-01-01T12:30:59.000000'" msgstr "" @@ -1841,8 +1860,8 @@ msgid "Return a string representing the date and time::" msgstr "" msgid "" -">>> from datetime import datetime\n" -">>> datetime(2002, 12, 4, 20, 30, 40).ctime()\n" +">>> import datetime as dt\n" +">>> dt.datetime(2002, 12, 4, 20, 30, 40).ctime()\n" "'Wed Dec 4 20:30:40 2002'" msgstr "" @@ -1877,28 +1896,29 @@ msgid "Examples of working with :class:`.datetime` objects:" msgstr "" msgid "" -">>> from datetime import datetime, date, time, timezone\n" +">>> import datetime as dt\n" "\n" ">>> # Using datetime.combine()\n" -">>> d = date(2005, 7, 14)\n" -">>> t = time(12, 30)\n" -">>> datetime.combine(d, t)\n" +">>> d = dt.date(2005, 7, 14)\n" +">>> t = dt.time(12, 30)\n" +">>> dt.datetime.combine(d, t)\n" "datetime.datetime(2005, 7, 14, 12, 30)\n" "\n" ">>> # Using datetime.now()\n" -">>> datetime.now()\n" +">>> dt.datetime.now()\n" "datetime.datetime(2007, 12, 6, 16, 29, 43, 79043) # GMT +1\n" -">>> datetime.now(timezone.utc)\n" +">>> dt.datetime.now(dt.timezone.utc)\n" "datetime.datetime(2007, 12, 6, 15, 29, 43, 79060, tzinfo=datetime.timezone." "utc)\n" "\n" ">>> # Using datetime.strptime()\n" -">>> dt = datetime.strptime(\"21/11/06 16:30\", \"%d/%m/%y %H:%M\")\n" -">>> dt\n" +">>> my_datetime = dt.datetime.strptime(\"21/11/06 16:30\", \"%d/%m/%y %H:" +"%M\")\n" +">>> my_datetime\n" "datetime.datetime(2006, 11, 21, 16, 30)\n" "\n" ">>> # Using datetime.timetuple() to get tuple of all attributes\n" -">>> tt = dt.timetuple()\n" +">>> tt = my_datetime.timetuple()\n" ">>> for it in tt:\n" "... print(it)\n" "...\n" @@ -1913,7 +1933,7 @@ msgid "" "-1 # dst - method tzinfo.dst() returned None\n" "\n" ">>> # Date in ISO format\n" -">>> ic = dt.isocalendar()\n" +">>> ic = my_datetime.isocalendar()\n" ">>> for it in ic:\n" "... print(it)\n" "...\n" @@ -1922,10 +1942,10 @@ msgid "" "2 # ISO weekday\n" "\n" ">>> # Formatting a datetime\n" -">>> dt.strftime(\"%A, %d. %B %Y %I:%M%p\")\n" +">>> my_datetime.strftime(\"%A, %d. %B %Y %I:%M%p\")\n" "'Tuesday, 21. November 2006 04:30PM'\n" ">>> 'The {1} is {0:%d}, the {2} is {0:%B}, the {3} is {0:%I:%M%p}.'." -"format(dt, \"day\", \"month\", \"time\")\n" +"format(my_datetime, \"day\", \"month\", \"time\")\n" "'The day is 21, the month is November, the time is 04:30PM.'" msgstr "" @@ -1936,47 +1956,47 @@ msgid "" msgstr "" msgid "" -"from datetime import timedelta, datetime, tzinfo, timezone\n" +"import datetime as dt\n" "\n" -"class KabulTz(tzinfo):\n" +"class KabulTz(dt.tzinfo):\n" " # Kabul used +4 until 1945, when they moved to +4:30\n" -" UTC_MOVE_DATE = datetime(1944, 12, 31, 20, tzinfo=timezone.utc)\n" +" UTC_MOVE_DATE = dt.datetime(1944, 12, 31, 20, tzinfo=dt.timezone.utc)\n" "\n" -" def utcoffset(self, dt):\n" -" if dt.year < 1945:\n" -" return timedelta(hours=4)\n" -" elif (1945, 1, 1, 0, 0) <= dt.timetuple()[:5] < (1945, 1, 1, 0, " +" def utcoffset(self, when):\n" +" if when.year < 1945:\n" +" return dt.timedelta(hours=4)\n" +" elif (1945, 1, 1, 0, 0) <= when.timetuple()[:5] < (1945, 1, 1, 0, " "30):\n" " # An ambiguous (\"imaginary\") half-hour range representing\n" " # a 'fold' in time due to the shift from +4 to +4:30.\n" -" # If dt falls in the imaginary range, use fold to decide how\n" -" # to resolve. See PEP495.\n" -" return timedelta(hours=4, minutes=(30 if dt.fold else 0))\n" +" # If when falls in the imaginary range, use fold to decide how\n" +" # to resolve. See PEP 495.\n" +" return dt.timedelta(hours=4, minutes=(30 if when.fold else 0))\n" " else:\n" -" return timedelta(hours=4, minutes=30)\n" +" return dt.timedelta(hours=4, minutes=30)\n" "\n" -" def fromutc(self, dt):\n" +" def fromutc(self, when):\n" " # Follow same validations as in datetime.tzinfo\n" -" if not isinstance(dt, datetime):\n" +" if not isinstance(when, dt.datetime):\n" " raise TypeError(\"fromutc() requires a datetime argument\")\n" -" if dt.tzinfo is not self:\n" -" raise ValueError(\"dt.tzinfo is not self\")\n" +" if when.tzinfo is not self:\n" +" raise ValueError(\"when.tzinfo is not self\")\n" "\n" " # A custom implementation is required for fromutc as\n" " # the input to this function is a datetime with utc values\n" " # but with a tzinfo set to self.\n" " # See datetime.astimezone or fromtimestamp.\n" -" if dt.replace(tzinfo=timezone.utc) >= self.UTC_MOVE_DATE:\n" -" return dt + timedelta(hours=4, minutes=30)\n" +" if when.replace(tzinfo=dt.timezone.utc) >= self.UTC_MOVE_DATE:\n" +" return when + dt.timedelta(hours=4, minutes=30)\n" " else:\n" -" return dt + timedelta(hours=4)\n" +" return when + dt.timedelta(hours=4)\n" "\n" -" def dst(self, dt):\n" +" def dst(self, when):\n" " # Kabul does not observe daylight saving time.\n" -" return timedelta(0)\n" +" return dt.timedelta(0)\n" "\n" -" def tzname(self, dt):\n" -" if dt >= self.UTC_MOVE_DATE:\n" +" def tzname(self, when):\n" +" if when >= self.UTC_MOVE_DATE:\n" " return \"+04:30\"\n" " return \"+04\"" msgstr "" @@ -1988,17 +2008,17 @@ msgid "" ">>> tz1 = KabulTz()\n" "\n" ">>> # Datetime before the change\n" -">>> dt1 = datetime(1900, 11, 21, 16, 30, tzinfo=tz1)\n" +">>> dt1 = dt.datetime(1900, 11, 21, 16, 30, tzinfo=tz1)\n" ">>> print(dt1.utcoffset())\n" "4:00:00\n" "\n" ">>> # Datetime after the change\n" -">>> dt2 = datetime(2006, 6, 14, 13, 0, tzinfo=tz1)\n" +">>> dt2 = dt.datetime(2006, 6, 14, 13, 0, tzinfo=tz1)\n" ">>> print(dt2.utcoffset())\n" "4:30:00\n" "\n" ">>> # Convert datetime to another time zone\n" -">>> dt3 = dt2.astimezone(timezone.utc)\n" +">>> dt3 = dt2.astimezone(dt.timezone.utc)\n" ">>> dt3\n" "datetime.datetime(2006, 6, 14, 8, 30, tzinfo=datetime.timezone.utc)\n" ">>> dt2\n" @@ -2099,23 +2119,23 @@ msgid "Examples:" msgstr "Przykłady:" msgid "" -">>> from datetime import time\n" -">>> time.fromisoformat('04:23:01')\n" +">>> import datetime as dt\n" +">>> dt.time.fromisoformat('04:23:01')\n" "datetime.time(4, 23, 1)\n" -">>> time.fromisoformat('T04:23:01')\n" +">>> dt.time.fromisoformat('T04:23:01')\n" "datetime.time(4, 23, 1)\n" -">>> time.fromisoformat('T042301')\n" +">>> dt.time.fromisoformat('T042301')\n" "datetime.time(4, 23, 1)\n" -">>> time.fromisoformat('04:23:01.000384')\n" +">>> dt.time.fromisoformat('04:23:01.000384')\n" "datetime.time(4, 23, 1, 384)\n" -">>> time.fromisoformat('04:23:01,000384')\n" +">>> dt.time.fromisoformat('04:23:01,000384')\n" "datetime.time(4, 23, 1, 384)\n" -">>> time.fromisoformat('04:23:01+04:00')\n" +">>> dt.time.fromisoformat('04:23:01+04:00')\n" "datetime.time(4, 23, 1, tzinfo=datetime.timezone(datetime." "timedelta(seconds=14400)))\n" -">>> time.fromisoformat('04:23:01Z')\n" +">>> dt.time.fromisoformat('04:23:01Z')\n" "datetime.time(4, 23, 1, tzinfo=datetime.timezone.utc)\n" -">>> time.fromisoformat('04:23:01+00:00')\n" +">>> dt.time.fromisoformat('04:23:01+00:00')\n" "datetime.time(4, 23, 1, tzinfo=datetime.timezone.utc)" msgstr "" @@ -2125,10 +2145,10 @@ msgid "" msgstr "" msgid "" -"Return a :class:`.time` with the same value, except for those attributes " -"given new values by whichever keyword arguments are specified. Note that " -"``tzinfo=None`` can be specified to create a naive :class:`.time` from an " -"aware :class:`.time`, without conversion of the time data." +"Return a new :class:`.time` with the same values, but with specified " +"parameters updated. Note that ``tzinfo=None`` can be specified to create a " +"naive :class:`!time` from an aware :class:`!time`, without conversion of the " +"time data." msgstr "" msgid "" @@ -2159,14 +2179,14 @@ msgid ":exc:`ValueError` will be raised on an invalid *timespec* argument." msgstr "" msgid "" -">>> from datetime import time\n" -">>> time(hour=12, minute=34, second=56, microsecond=123456)." +">>> import datetime as dt\n" +">>> dt.time(hour=12, minute=34, second=56, microsecond=123456)." "isoformat(timespec='minutes')\n" "'12:34'\n" -">>> dt = time(hour=12, minute=34, second=56, microsecond=0)\n" -">>> dt.isoformat(timespec='microseconds')\n" +">>> my_time = dt.time(hour=12, minute=34, second=56, microsecond=0)\n" +">>> my_time.isoformat(timespec='microseconds')\n" "'12:34:56.000000'\n" -">>> dt.isoformat(timespec='auto')\n" +">>> my_time.isoformat(timespec='auto')\n" "'12:34:56'" msgstr "" @@ -2211,18 +2231,18 @@ msgid "Examples of working with a :class:`.time` object::" msgstr "" msgid "" -">>> from datetime import time, tzinfo, timedelta\n" -">>> class TZ1(tzinfo):\n" -"... def utcoffset(self, dt):\n" -"... return timedelta(hours=1)\n" -"... def dst(self, dt):\n" -"... return timedelta(0)\n" -"... def tzname(self,dt):\n" +">>> import datetime as dt\n" +">>> class TZ1(dt.tzinfo):\n" +"... def utcoffset(self, when):\n" +"... return dt.timedelta(hours=1)\n" +"... def dst(self, when):\n" +"... return dt.timedelta(0)\n" +"... def tzname(self, when):\n" "... return \"+01:00\"\n" "... def __repr__(self):\n" "... return f\"{self.__class__.__name__}()\"\n" "...\n" -">>> t = time(12, 10, 30, tzinfo=TZ1())\n" +">>> t = dt.time(12, 10, 30, tzinfo=TZ1())\n" ">>> t\n" "datetime.time(12, 10, 30, tzinfo=TZ1())\n" ">>> t.isoformat()\n" @@ -2249,17 +2269,17 @@ msgstr "" msgid "" "An instance of (a concrete subclass of) :class:`tzinfo` can be passed to the " "constructors for :class:`.datetime` and :class:`.time` objects. The latter " -"objects view their attributes as being in local time, and the :class:" -"`tzinfo` object supports methods revealing offset of local time from UTC, " -"the name of the time zone, and DST offset, all relative to a date or time " -"object passed to them." +"objects view their attributes as being in local time, and the :class:`!" +"tzinfo` object supports methods revealing offset of local time from UTC, the " +"name of the time zone, and DST offset, all relative to a date or time object " +"passed to them." msgstr "" msgid "" "You need to derive a concrete subclass, and (at least) supply " "implementations of the standard :class:`tzinfo` methods needed by the :class:" "`.datetime` methods you use. The :mod:`!datetime` module provides :class:" -"`timezone`, a simple concrete subclass of :class:`tzinfo` which can " +"`timezone`, a simple concrete subclass of :class:`!tzinfo` which can " "represent time zones with fixed offset from UTC such as UTC itself or North " "American EST and EDT." msgstr "" @@ -2334,11 +2354,11 @@ msgstr "``tz.utcoffset(dt) - tz.dst(dt)``" msgid "" "must return the same result for every :class:`.datetime` *dt* with ``dt." -"tzinfo == tz``. For sane :class:`tzinfo` subclasses, this expression yields " +"tzinfo == tz``. For sane :class:`!tzinfo` subclasses, this expression yields " "the time zone's \"standard offset\", which should not depend on the date or " "the time, but only on geographic location. The implementation of :meth:" "`datetime.astimezone` relies on this, but cannot detect violations; it's the " -"programmer's responsibility to ensure it. If a :class:`tzinfo` subclass " +"programmer's responsibility to ensure it. If a :class:`!tzinfo` subclass " "cannot guarantee this, it may be able to override the default implementation " "of :meth:`tzinfo.fromutc` to work correctly with :meth:`~.datetime." "astimezone` regardless." @@ -2350,24 +2370,28 @@ msgid "" msgstr "" msgid "" -"def dst(self, dt):\n" +"import datetime as dt\n" +"\n" +"def dst(self, when):\n" " # a fixed-offset class: doesn't account for DST\n" -" return timedelta(0)" +" return dt.timedelta(0)" msgstr "" msgid "or::" msgstr "lub::" msgid "" -"def dst(self, dt):\n" +"import datetime as dt\n" +"\n" +"def dst(self, when):\n" " # Code to set dston and dstoff to the time zone's DST\n" -" # transition times based on the input dt.year, and expressed\n" +" # transition times based on the input when.year, and expressed\n" " # in standard local time.\n" "\n" -" if dston <= dt.replace(tzinfo=None) < dstoff:\n" -" return timedelta(hours=1)\n" +" if dston <= when.replace(tzinfo=None) < dstoff:\n" +" return dt.timedelta(hours=1)\n" " else:\n" -" return timedelta(0)" +" return dt.timedelta(0)" msgstr "" msgid "" @@ -2383,7 +2407,7 @@ msgid "" "all valid replies. Return ``None`` if a string name isn't known. Note that " "this is a method rather than a fixed string primarily because some :class:" "`tzinfo` subclasses will wish to return different names depending on the " -"specific value of *dt* passed, especially if the :class:`tzinfo` class is " +"specific value of *dt* passed, especially if the :class:`!tzinfo` class is " "accounting for daylight time." msgstr "" @@ -2394,10 +2418,10 @@ msgstr "" msgid "" "These methods are called by a :class:`.datetime` or :class:`.time` object, " -"in response to their methods of the same names. A :class:`.datetime` object " -"passes itself as the argument, and a :class:`.time` object passes ``None`` " +"in response to their methods of the same names. A :class:`!datetime` object " +"passes itself as the argument, and a :class:`!time` object passes ``None`` " "as the argument. A :class:`tzinfo` subclass's methods should therefore be " -"prepared to accept a *dt* argument of ``None``, or of class :class:`." +"prepared to accept a *dt* argument of ``None``, or of class :class:`!" "datetime`." msgstr "" @@ -2410,10 +2434,10 @@ msgid "" msgstr "" msgid "" -"When a :class:`.datetime` object is passed in response to a :class:`." +"When a :class:`.datetime` object is passed in response to a :class:`!" "datetime` method, ``dt.tzinfo`` is the same object as *self*. :class:" -"`tzinfo` methods can rely on this, unless user code calls :class:`tzinfo` " -"methods directly. The intent is that the :class:`tzinfo` methods interpret " +"`tzinfo` methods can rely on this, unless user code calls :class:`!tzinfo` " +"methods directly. The intent is that the :class:`!tzinfo` methods interpret " "*dt* as being in local time, and not need worry about objects in other time " "zones." msgstr "" @@ -2451,20 +2475,22 @@ msgid "" msgstr "" msgid "" -"def fromutc(self, dt):\n" -" # raise ValueError error if dt.tzinfo is not self\n" -" dtoff = dt.utcoffset()\n" -" dtdst = dt.dst()\n" +"import datetime as dt\n" +"\n" +"def fromutc(self, when):\n" +" # raise ValueError error if when.tzinfo is not self\n" +" dtoff = when.utcoffset()\n" +" dtdst = when.dst()\n" " # raise ValueError if dtoff is None or dtdst is None\n" " delta = dtoff - dtdst # this is self's standard offset\n" " if delta:\n" -" dt += delta # convert to standard local time\n" -" dtdst = dt.dst()\n" +" when += delta # convert to standard local time\n" +" dtdst = when.dst()\n" " # raise ValueError if dtdst is None\n" " if dtdst:\n" -" return dt + dtdst\n" +" return when + dtdst\n" " else:\n" -" return dt" +" return when" msgstr "" msgid "" @@ -2473,71 +2499,73 @@ msgid "" msgstr "" msgid "" -"from datetime import tzinfo, timedelta, datetime\n" -"\n" -"ZERO = timedelta(0)\n" -"HOUR = timedelta(hours=1)\n" -"SECOND = timedelta(seconds=1)\n" +"import datetime as dt\n" "\n" "# A class capturing the platform's idea of local time.\n" "# (May result in wrong values on historical times in\n" "# timezones where UTC offset and/or the DST rules had\n" "# changed in the past.)\n" -"import time as _time\n" +"import time\n" "\n" -"STDOFFSET = timedelta(seconds = -_time.timezone)\n" -"if _time.daylight:\n" -" DSTOFFSET = timedelta(seconds = -_time.altzone)\n" +"ZERO = dt.timedelta(0)\n" +"HOUR = dt.timedelta(hours=1)\n" +"SECOND = dt.timedelta(seconds=1)\n" +"\n" +"STDOFFSET = dt.timedelta(seconds=-time.timezone)\n" +"if time.daylight:\n" +" DSTOFFSET = dt.timedelta(seconds=-time.altzone)\n" "else:\n" " DSTOFFSET = STDOFFSET\n" "\n" "DSTDIFF = DSTOFFSET - STDOFFSET\n" "\n" -"class LocalTimezone(tzinfo):\n" "\n" -" def fromutc(self, dt):\n" -" assert dt.tzinfo is self\n" -" stamp = (dt - datetime(1970, 1, 1, tzinfo=self)) // SECOND\n" -" args = _time.localtime(stamp)[:6]\n" +"class LocalTimezone(dt.tzinfo):\n" +"\n" +" def fromutc(self, when):\n" +" assert when.tzinfo is self\n" +" stamp = (when - dt.datetime(1970, 1, 1, tzinfo=self)) // SECOND\n" +" args = time.localtime(stamp)[:6]\n" " dst_diff = DSTDIFF // SECOND\n" " # Detect fold\n" -" fold = (args == _time.localtime(stamp - dst_diff))\n" -" return datetime(*args, microsecond=dt.microsecond,\n" -" tzinfo=self, fold=fold)\n" +" fold = (args == time.localtime(stamp - dst_diff))\n" +" return dt.datetime(*args, microsecond=when.microsecond,\n" +" tzinfo=self, fold=fold)\n" "\n" -" def utcoffset(self, dt):\n" -" if self._isdst(dt):\n" +" def utcoffset(self, when):\n" +" if self._isdst(when):\n" " return DSTOFFSET\n" " else:\n" " return STDOFFSET\n" "\n" -" def dst(self, dt):\n" -" if self._isdst(dt):\n" +" def dst(self, when):\n" +" if self._isdst(when):\n" " return DSTDIFF\n" " else:\n" " return ZERO\n" "\n" -" def tzname(self, dt):\n" -" return _time.tzname[self._isdst(dt)]\n" +" def tzname(self, when):\n" +" return time.tzname[self._isdst(when)]\n" "\n" -" def _isdst(self, dt):\n" -" tt = (dt.year, dt.month, dt.day,\n" -" dt.hour, dt.minute, dt.second,\n" -" dt.weekday(), 0, 0)\n" -" stamp = _time.mktime(tt)\n" -" tt = _time.localtime(stamp)\n" +" def _isdst(self, when):\n" +" tt = (when.year, when.month, when.day,\n" +" when.hour, when.minute, when.second,\n" +" when.weekday(), 0, 0)\n" +" stamp = time.mktime(tt)\n" +" tt = time.localtime(stamp)\n" " return tt.tm_isdst > 0\n" "\n" +"\n" "Local = LocalTimezone()\n" "\n" "\n" "# A complete implementation of current DST rules for major US time zones.\n" "\n" -"def first_sunday_on_or_after(dt):\n" -" days_to_go = 6 - dt.weekday()\n" +"def first_sunday_on_or_after(when):\n" +" days_to_go = 6 - when.weekday()\n" " if days_to_go:\n" -" dt += timedelta(days_to_go)\n" -" return dt\n" +" when += dt.timedelta(days_to_go)\n" +" return when\n" "\n" "\n" "# US DST Rules\n" @@ -2550,22 +2578,23 @@ msgid "" "#\n" "# In the US, since 2007, DST starts at 2am (standard time) on the second\n" "# Sunday in March, which is the first Sunday on or after Mar 8.\n" -"DSTSTART_2007 = datetime(1, 3, 8, 2)\n" +"DSTSTART_2007 = dt.datetime(1, 3, 8, 2)\n" "# and ends at 2am (DST time) on the first Sunday of Nov.\n" -"DSTEND_2007 = datetime(1, 11, 1, 2)\n" +"DSTEND_2007 = dt.datetime(1, 11, 1, 2)\n" "# From 1987 to 2006, DST used to start at 2am (standard time) on the first\n" "# Sunday in April and to end at 2am (DST time) on the last\n" "# Sunday of October, which is the first Sunday on or after Oct 25.\n" -"DSTSTART_1987_2006 = datetime(1, 4, 1, 2)\n" -"DSTEND_1987_2006 = datetime(1, 10, 25, 2)\n" +"DSTSTART_1987_2006 = dt.datetime(1, 4, 1, 2)\n" +"DSTEND_1987_2006 = dt.datetime(1, 10, 25, 2)\n" "# From 1967 to 1986, DST used to start at 2am (standard time) on the last\n" "# Sunday in April (the one on or after April 24) and to end at 2am (DST " "time)\n" "# on the last Sunday of October, which is the first Sunday\n" "# on or after Oct 25.\n" -"DSTSTART_1967_1986 = datetime(1, 4, 24, 2)\n" +"DSTSTART_1967_1986 = dt.datetime(1, 4, 24, 2)\n" "DSTEND_1967_1986 = DSTEND_1987_2006\n" "\n" +"\n" "def us_dst_range(year):\n" " # Find start and end times for US DST. For years before 1967, return\n" " # start = end for no DST.\n" @@ -2576,17 +2605,17 @@ msgid "" " elif 1966 < year < 1987:\n" " dststart, dstend = DSTSTART_1967_1986, DSTEND_1967_1986\n" " else:\n" -" return (datetime(year, 1, 1), ) * 2\n" +" return (dt.datetime(year, 1, 1), ) * 2\n" "\n" " start = first_sunday_on_or_after(dststart.replace(year=year))\n" " end = first_sunday_on_or_after(dstend.replace(year=year))\n" " return start, end\n" "\n" "\n" -"class USTimeZone(tzinfo):\n" +"class USTimeZone(dt.tzinfo):\n" "\n" " def __init__(self, hours, reprname, stdname, dstname):\n" -" self.stdoffset = timedelta(hours=hours)\n" +" self.stdoffset = dt.timedelta(hours=hours)\n" " self.reprname = reprname\n" " self.stdname = stdname\n" " self.dstname = dstname\n" @@ -2594,45 +2623,45 @@ msgid "" " def __repr__(self):\n" " return self.reprname\n" "\n" -" def tzname(self, dt):\n" -" if self.dst(dt):\n" +" def tzname(self, when):\n" +" if self.dst(when):\n" " return self.dstname\n" " else:\n" " return self.stdname\n" "\n" -" def utcoffset(self, dt):\n" -" return self.stdoffset + self.dst(dt)\n" +" def utcoffset(self, when):\n" +" return self.stdoffset + self.dst(when)\n" "\n" -" def dst(self, dt):\n" -" if dt is None or dt.tzinfo is None:\n" +" def dst(self, when):\n" +" if when is None or when.tzinfo is None:\n" " # An exception may be sensible here, in one or both cases.\n" " # It depends on how you want to treat them. The default\n" " # fromutc() implementation (called by the default astimezone()\n" -" # implementation) passes a datetime with dt.tzinfo is self.\n" +" # implementation) passes a datetime with when.tzinfo is self.\n" " return ZERO\n" -" assert dt.tzinfo is self\n" -" start, end = us_dst_range(dt.year)\n" +" assert when.tzinfo is self\n" +" start, end = us_dst_range(when.year)\n" " # Can't compare naive to aware objects, so strip the timezone from\n" -" # dt first.\n" -" dt = dt.replace(tzinfo=None)\n" -" if start + HOUR <= dt < end - HOUR:\n" +" # when first.\n" +" when = when.replace(tzinfo=None)\n" +" if start + HOUR <= when < end - HOUR:\n" " # DST is in effect.\n" " return HOUR\n" -" if end - HOUR <= dt < end:\n" -" # Fold (an ambiguous hour): use dt.fold to disambiguate.\n" -" return ZERO if dt.fold else HOUR\n" -" if start <= dt < start + HOUR:\n" +" if end - HOUR <= when < end:\n" +" # Fold (an ambiguous hour): use when.fold to disambiguate.\n" +" return ZERO if when.fold else HOUR\n" +" if start <= when < start + HOUR:\n" " # Gap (a non-existent hour): reverse the fold rule.\n" -" return HOUR if dt.fold else ZERO\n" +" return HOUR if when.fold else ZERO\n" " # DST is off.\n" " return ZERO\n" "\n" -" def fromutc(self, dt):\n" -" assert dt.tzinfo is self\n" -" start, end = us_dst_range(dt.year)\n" +" def fromutc(self, when):\n" +" assert when.tzinfo is self\n" +" start, end = us_dst_range(when.year)\n" " start = start.replace(tzinfo=self)\n" " end = end.replace(tzinfo=self)\n" -" std_time = dt + self.stdoffset\n" +" std_time = when + self.stdoffset\n" " dst_time = std_time + HOUR\n" " if end <= dst_time < end + HOUR:\n" " # Repeated hour\n" @@ -2678,9 +2707,9 @@ msgid "" msgstr "" msgid "" -">>> from datetime import datetime, timezone\n" +">>> import datetime as dt\n" ">>> from tzinfo_examples import HOUR, Eastern\n" -">>> u0 = datetime(2016, 3, 13, 5, tzinfo=timezone.utc)\n" +">>> u0 = dt.datetime(2016, 3, 13, 5, tzinfo=dt.timezone.utc)\n" ">>> for i in range(4):\n" "... u = u0 + i*HOUR\n" "... t = u.astimezone(Eastern)\n" @@ -2707,7 +2736,9 @@ msgid "" msgstr "" msgid "" -">>> u0 = datetime(2016, 11, 6, 4, tzinfo=timezone.utc)\n" +">>> import datetime as dt\n" +">>> from tzinfo_examples import HOUR, Eastern\n" +">>> u0 = dt.datetime(2016, 11, 6, 4, tzinfo=dt.timezone.utc)\n" ">>> for i in range(4):\n" "... u = u0 + i*HOUR\n" "... t = u.astimezone(Eastern)\n" @@ -2728,7 +2759,7 @@ msgid "" "Applications that can't bear wall-time ambiguities should explicitly check " "the value of the :attr:`~.datetime.fold` attribute or avoid using hybrid :" "class:`tzinfo` subclasses; there are no ambiguities when using :class:" -"`timezone`, or any other fixed-offset :class:`tzinfo` subclass (such as a " +"`timezone`, or any other fixed-offset :class:`!tzinfo` subclass (such as a " "class representing only EST (fixed offset -5 hours), or only EDT (fixed " "offset -4 hours))." msgstr "" @@ -2845,7 +2876,7 @@ msgid "``strptime``" msgstr "``strptime``" msgid "Usage" -msgstr "" +msgstr "Użytek" msgid "Convert object to a string according to a given format" msgstr "" @@ -2891,8 +2922,9 @@ msgid "" msgstr "" msgid "" -">>> datetime.strptime('31/01/22 23:59:59.999999',\n" -"... '%d/%m/%y %H:%M:%S.%f')\n" +">>> import datetime as dt\n" +">>> dt.datetime.strptime('31/01/22 23:59:59.999999',\n" +"... '%d/%m/%y %H:%M:%S.%f')\n" "datetime.datetime(2022, 1, 31, 23, 59, 59, 999999)\n" ">>> _.strftime('%a %d %b %Y, %I:%M%p')\n" "'Mon 31 Jan 2022, 11:59PM'" @@ -2958,7 +2990,7 @@ msgid "01, 02, ..., 31" msgstr "" msgid "\\(9)" -msgstr "" +msgstr "\\(9)" msgid "``%b``" msgstr "``%b``" @@ -3083,7 +3115,7 @@ msgid "(empty), +0000, -0400, +1030, +063415, -030712.345216" msgstr "" msgid "\\(6)" -msgstr "" +msgstr "\\(6)" msgid "``%Z``" msgstr "``%Z``" @@ -3189,7 +3221,7 @@ msgid "" msgstr "" msgid "\\(8)" -msgstr "" +msgstr "\\(8)" msgid "``%u``" msgstr "``%u``" @@ -3260,7 +3292,32 @@ msgstr "" msgid "" "For the :meth:`.datetime.strptime` class method, the default value is " "``1900-01-01T00:00:00.000``: any components not specified in the format " -"string will be pulled from the default value. [#]_" +"string will be pulled from the default value." +msgstr "" + +msgid "" +"Format strings without separators can be ambiguous for parsing. For example, " +"with ``%Y%m%d``, the string ``2026111`` may be parsed either as " +"``2026-11-01`` or as ``2026-01-11``. Use separators to ensure the input is " +"parsed as intended." +msgstr "" + +msgid "" +"When used to parse partial dates lacking a year, :meth:`.datetime.strptime` " +"will raise when encountering February 29 because the default year of 1900 is " +"*not* a leap year. Always add a default leap year to partial date strings " +"before parsing." +msgstr "" + +msgid "" +">>> import datetime as dt\n" +">>> value = \"2/29\"\n" +">>> dt.datetime.strptime(value, \"%m/%d\")\n" +"Traceback (most recent call last):\n" +"...\n" +"ValueError: day 29 must be in range 1..28 for month 2 in year 1900\n" +">>> dt.datetime.strptime(f\"1904 {value}\", \"%Y %m/%d\")\n" +"datetime.datetime(1904, 2, 29, 0, 0)" msgstr "" msgid "Using ``datetime.strptime(date_string, format)`` is equivalent to::" @@ -3418,13 +3475,13 @@ msgid "" "include a year in the format. If the value you need to parse lacks a year, " "append an explicit dummy leap year. Otherwise your code will raise an " "exception when it encounters leap day because the default year used by the " -"parser is not a leap year. Users run into this bug every four years..." +"parser (1900) is not a leap year. Users run into that bug every leap year." msgstr "" msgid "" ">>> month_day = \"02/29\"\n" -">>> datetime.strptime(f\"{month_day};1984\", \"%m/%d;%Y\") # No leap year " -"bug.\n" +">>> dt.datetime.strptime(f\"{month_day};1984\", \"%m/%d;%Y\") # No leap " +"year bug.\n" "datetime.datetime(1984, 2, 29, 0, 0)" msgstr "" @@ -3438,7 +3495,7 @@ msgstr "" msgid "Footnotes" msgstr "Przypisy" -msgid "If, that is, we ignore the effects of Relativity" +msgid "If, that is, we ignore the effects of relativity." msgstr "" msgid "" @@ -3455,11 +3512,6 @@ msgid "" "~gent0113/calendar/isocalendar.htm>`_ for a good explanation." msgstr "" -msgid "" -"Passing ``datetime.strptime('Feb 29', '%b %d')`` will fail since 1900 is not " -"a leap year." -msgstr "" - msgid "% (percent)" msgstr "" diff --git a/library/dbm.po b/library/dbm.po index 92226cc5ba..8105adc3b8 100644 --- a/library/dbm.po +++ b/library/dbm.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!dbm` --- Interfaces to Unix \"databases\"" msgstr "" msgid "**Source code:** :source:`Lib/dbm/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/dbm/__init__.py`" msgid ":mod:`dbm` is a generic interface to variants of the DBM database:" msgstr "" @@ -109,13 +108,13 @@ msgid "``'r'`` (default): |flag_r|" msgstr "" msgid "``'w'``: |flag_w|" -msgstr "" +msgstr "``'w'``: |flag_w|" msgid "``'c'``: |flag_c|" -msgstr "" +msgstr "``'c'``: |flag_c|" msgid "``'n'``: |flag_n|" -msgstr "" +msgstr "``'n'``: |flag_n|" msgid "|mode_param_doc|" msgstr "" @@ -124,11 +123,12 @@ msgid "*file* accepts a :term:`path-like object`." msgstr "" msgid "" -"The object returned by :func:`~dbm.open` supports the same basic " -"functionality as a :class:`dict`; keys and their corresponding values can be " -"stored, retrieved, and deleted, and the :keyword:`in` operator and the :meth:" -"`!keys` method are available, as well as :meth:`!get` and :meth:`!" -"setdefault` methods." +"The object returned by :func:`~dbm.open` supports the basic functionality of " +"mutable :term:`mappings `; keys and their corresponding values can " +"be stored, retrieved, and deleted, and iteration, the :keyword:`in` operator " +"and methods :meth:`!keys`, :meth:`!get`, :meth:`!setdefault` and :meth:`!" +"clear` are available. The :meth:`!keys` method returns a list instead of a " +"view object. The :meth:`!setdefault` method requires two arguments." msgstr "" msgid "" @@ -157,6 +157,9 @@ msgid "" "exception instead of :exc:`KeyError`." msgstr "" +msgid ":meth:`!clear` methods are now available for all :mod:`dbm` backends." +msgstr "" + msgid "" "The following example records some hostnames and a corresponding title, and " "then prints out the contents of the database::" @@ -201,7 +204,7 @@ msgid ":mod:`dbm.sqlite3` --- SQLite backend for dbm" msgstr "" msgid "**Source code:** :source:`Lib/dbm/sqlite3.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/dbm/sqlite3.py`" msgid "" "This module uses the standard library :mod:`sqlite3` module to provide an " @@ -218,10 +221,7 @@ msgid "" "availability` for more information." msgstr "" -msgid "" -"Open an SQLite database. The returned object behaves like a :term:`mapping`, " -"implements a :meth:`!close` method, and supports a \"closing\" context " -"manager via the :keyword:`with` keyword." +msgid "Open an SQLite database." msgstr "" msgid "The path to the database to be opened." @@ -232,11 +232,24 @@ msgid "" "when the database has to be created." msgstr "" +msgid "" +"The returned database object behaves similar to a mutable :term:`mapping`, " +"but the :meth:`!keys` method returns a list, and the :meth:`!setdefault` " +"method requires two arguments. It also supports a \"closing\" context " +"manager via the :keyword:`with` keyword." +msgstr "" + +msgid "The following method is also provided:" +msgstr "" + +msgid "Close the SQLite database." +msgstr "" + msgid ":mod:`dbm.gnu` --- GNU database manager" msgstr "" msgid "**Source code:** :source:`Lib/dbm/gnu.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/dbm/gnu.py`" msgid "" "The :mod:`dbm.gnu` module provides an interface to the :abbr:`GDBM (GNU " @@ -260,6 +273,11 @@ msgid "" "key." msgstr "" +msgid "" +"A string of characters the *flag* parameter of :meth:`~dbm.gnu.open` " +"supports." +msgstr "" + msgid "Open a GDBM database and return a :class:`!gdbm` object." msgstr "" @@ -304,14 +322,23 @@ msgid "If an invalid *flag* argument is passed." msgstr "" msgid "" -"A string of characters the *flag* parameter of :meth:`~dbm.gnu.open` " -"supports." +":class:`!gdbm` objects behave similar to mutable :term:`mappings `, " +"but methods :meth:`!items`, :meth:`!values`, :meth:`!pop`, :meth:`!popitem`, " +"and :meth:`!update` are not supported, the :meth:`!keys` method returns a " +"list, and the :meth:`!setdefault` method requires two arguments. It also " +"supports a \"closing\" context manager via the :keyword:`with` keyword." msgstr "" -msgid "" -":class:`!gdbm` objects behave similar to :term:`mappings `, but :" -"meth:`!items` and :meth:`!values` methods are not supported. The following " -"methods are also provided:" +msgid "Added the :meth:`!get` and :meth:`!setdefault` methods." +msgstr "" + +msgid "Added the :meth:`!clear` method." +msgstr "" + +msgid "The following methods are also provided:" +msgstr "" + +msgid "Close the GDBM database." msgstr "" msgid "" @@ -347,17 +374,11 @@ msgid "" "unwritten data to be written to the disk." msgstr "" -msgid "Close the GDBM database." -msgstr "" - -msgid "Remove all items from the GDBM database." -msgstr "" - msgid ":mod:`dbm.ndbm` --- New Database Manager" msgstr "" msgid "**Source code:** :source:`Lib/dbm/ndbm.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/dbm/ndbm.py`" msgid "" "The :mod:`dbm.ndbm` module provides an interface to the :abbr:`NDBM (New " @@ -389,26 +410,25 @@ msgid "" "extensions)." msgstr "" -msgid "" -":class:`!ndbm` objects behave similar to :term:`mappings `, but :" -"meth:`!items` and :meth:`!values` methods are not supported. The following " -"methods are also provided:" -msgstr "" - msgid "Accepts :term:`path-like object` for filename." msgstr "" -msgid "Close the NDBM database." +msgid "" +":class:`!ndbm` objects behave similar to mutable :term:`mappings `, " +"but methods :meth:`!items`, :meth:`!values`, :meth:`!pop`, :meth:`!popitem`, " +"and :meth:`!update` are not supported, the :meth:`!keys` method returns a " +"list, and the :meth:`!setdefault` method requires two arguments. It also " +"supports a \"closing\" context manager via the :keyword:`with` keyword." msgstr "" -msgid "Remove all items from the NDBM database." +msgid "Close the NDBM database." msgstr "" msgid ":mod:`dbm.dumb` --- Portable DBM implementation" msgstr "" msgid "**Source code:** :source:`Lib/dbm/dumb.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/dbm/dumb.py`" msgid "" "The :mod:`dbm.dumb` module is intended as a last resort fallback for the :" @@ -432,10 +452,7 @@ msgid "" "key." msgstr "" -msgid "" -"Open a :mod:`!dbm.dumb` database. The returned database object behaves " -"similar to a :term:`mapping`, in addition to providing :meth:`~dumbdbm.sync` " -"and :meth:`~dumbdbm.close` methods." +msgid "Open a :mod:`!dbm.dumb` database." msgstr "" msgid "" @@ -461,7 +478,7 @@ msgid "" msgstr "" msgid "``'r'``: |flag_r|" -msgstr "" +msgstr "``'r'``: |flag_r|" msgid "``'c'`` (default): |flag_c|" msgstr "" @@ -482,8 +499,13 @@ msgid "" msgstr "" msgid "" -"In addition to the methods provided by the :class:`collections.abc." -"MutableMapping` class, the following methods are provided:" +"The returned database object behaves similar to a mutable :term:`mapping`, " +"but the :meth:`!keys` and :meth:`!items` methods return lists, and the :meth:" +"`!setdefault` method requires two arguments. It also supports a \"closing\" " +"context manager via the :keyword:`with` keyword." +msgstr "" + +msgid "Close the database." msgstr "" msgid "" @@ -491,8 +513,5 @@ msgid "" "the :meth:`shelve.Shelf.sync` method." msgstr "" -msgid "Close the database." -msgstr "" - msgid "databases" msgstr "" diff --git a/library/debug.po b/library/debug.po index 79525d4a49..fcc3400729 100644 --- a/library/debug.po +++ b/library/debug.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/decimal.po b/library/decimal.po index d024360a83..f031b1c6f8 100644 --- a/library/decimal.po +++ b/library/decimal.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Michał Biliński , 2021 -# Stefan Ocetkiewicz , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!decimal` --- Decimal fixed-point and floating-point arithmetic" msgstr "" msgid "**Source code:** :source:`Lib/decimal.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/decimal.py`" msgid "" "The :mod:`decimal` module provides support for fast correctly rounded " @@ -38,11 +36,11 @@ msgid "" msgstr "" msgid "" -"Decimal \"is based on a floating-point model which was designed with people " -"in mind, and necessarily has a paramount guiding principle -- computers must " -"provide an arithmetic that works in the same way as the arithmetic that " -"people learn at school.\" -- excerpt from the decimal arithmetic " -"specification." +"Decimal \"is based on a `floating-point model `__ which was designed with people in mind, " +"and necessarily has a paramount guiding principle -- computers must provide " +"an arithmetic that works in the same way as the arithmetic that people learn " +"at school.\" -- excerpt from the decimal arithmetic specification." msgstr "" msgid "" @@ -136,7 +134,7 @@ msgid "" "Arithmetic Specification `_." msgstr "" -msgid "Quick-start Tutorial" +msgid "Quick-start tutorial" msgstr "" msgid "" @@ -268,6 +266,28 @@ msgid "" "Decimal('0.77')" msgstr "" +msgid "" +"Decimals can be formatted (with :func:`format` built-in or :ref:`f-strings`) " +"in fixed-point or scientific notation, using the same formatting syntax " +"(see :ref:`formatspec`) as builtin :class:`float` type:" +msgstr "" + +msgid "" +">>> format(Decimal('2.675'), \"f\")\n" +"'2.675'\n" +">>> format(Decimal('2.675'), \".2f\")\n" +"'2.68'\n" +">>> f\"{Decimal('2.675'):.2f}\"\n" +"'2.68'\n" +">>> format(Decimal('2.675'), \".2e\")\n" +"'2.68e+0'\n" +">>> with localcontext() as ctx:\n" +"... ctx.rounding = ROUND_DOWN\n" +"... print(format(Decimal('2.675'), \".2f\"))\n" +"...\n" +"2.67" +msgstr "" + msgid "And some mathematical functions are also available to Decimal:" msgstr "" @@ -285,7 +305,7 @@ msgstr "" msgid "" "For more advanced work, it may be useful to create alternate contexts using " -"the Context() constructor. To make an alternate active, use the :func:" +"the :meth:`Context` constructor. To make an alternate active, use the :func:" "`setcontext` function." msgstr "" @@ -399,7 +419,9 @@ msgid "" "Other Unicode decimal digits are also permitted where ``digit`` appears " "above. These include decimal digits from various other alphabets (for " "example, Arabic-Indic and Devanāgarī digits) along with the fullwidth digits " -"``'\\uff10'`` through ``'\\uff19'``." +"``'\\uff10'`` through ``'\\uff19'``. Case is not significant, so, for " +"example, ``inf``, ``Inf``, ``INFINITY``, and ``iNfINity`` are all acceptable " +"spellings for positive infinity." msgstr "" msgid "" @@ -1182,43 +1204,40 @@ msgid "" msgstr "" msgid "" -"*prec* is an integer in the range [``1``, :const:`MAX_PREC`] that sets the " -"precision for arithmetic operations in the context." +"An integer in the range [``1``, :const:`MAX_PREC`] that sets the precision " +"for arithmetic operations in the context." msgstr "" -msgid "" -"The *rounding* option is one of the constants listed in the section " -"`Rounding Modes`_." +msgid "One of the constants listed in the section `Rounding Modes`_." msgstr "" msgid "" -"The *traps* and *flags* fields list any signals to be set. Generally, new " -"contexts should only set traps and leave the flags clear." +"Lists of any signals to be set. Generally, new contexts should only set " +"traps and leave the flags clear." msgstr "" msgid "" -"The *Emin* and *Emax* fields are integers specifying the outer limits " -"allowable for exponents. *Emin* must be in the range [:const:`MIN_EMIN`, " -"``0``], *Emax* in the range [``0``, :const:`MAX_EMAX`]." +"Integers specifying the outer limits allowable for exponents. *Emin* must be " +"in the range [:const:`MIN_EMIN`, ``0``], *Emax* in the range [``0``, :const:" +"`MAX_EMAX`]." msgstr "" msgid "" -"The *capitals* field is either ``0`` or ``1`` (the default). If set to " -"``1``, exponents are printed with a capital ``E``; otherwise, a lowercase " -"``e`` is used: ``Decimal('6.02e+23')``." +"Either ``0`` or ``1`` (the default). If set to ``1``, exponents are printed " +"with a capital ``E``; otherwise, a lowercase ``e`` is used: " +"``Decimal('6.02e+23')``." msgstr "" msgid "" -"The *clamp* field is either ``0`` (the default) or ``1``. If set to ``1``, " -"the exponent ``e`` of a :class:`Decimal` instance representable in this " -"context is strictly limited to the range ``Emin - prec + 1 <= e <= Emax - " -"prec + 1``. If *clamp* is ``0`` then a weaker condition holds: the adjusted " -"exponent of the :class:`Decimal` instance is at most :attr:`~Context.Emax`. " -"When *clamp* is ``1``, a large normal number will, where possible, have its " -"exponent reduced and a corresponding number of zeros added to its " -"coefficient, in order to fit the exponent constraints; this preserves the " -"value of the number but loses information about significant trailing zeros. " -"For example::" +"Either ``0`` (the default) or ``1``. If set to ``1``, the exponent ``e`` of " +"a :class:`Decimal` instance representable in this context is strictly " +"limited to the range ``Emin - prec + 1 <= e <= Emax - prec + 1``. If *clamp* " +"is ``0`` then a weaker condition holds: the adjusted exponent of the :class:" +"`Decimal` instance is at most :attr:`~Context.Emax`. When *clamp* is ``1``, " +"a large normal number will, where possible, have its exponent reduced and a " +"corresponding number of zeros added to its coefficient, in order to fit the " +"exponent constraints; this preserves the value of the number but loses " +"information about significant trailing zeros. For example::" msgstr "" msgid "" @@ -1555,10 +1574,10 @@ msgid "" msgstr "" msgid "32-bit" -msgstr "" +msgstr "32-bit" msgid "64-bit" -msgstr "" +msgstr "64-bit" msgid "``425000000``" msgstr "``425000000``" @@ -1763,7 +1782,7 @@ msgid "" " FloatOperation(DecimalException, exceptions.TypeError)" msgstr "" -msgid "Floating-Point Notes" +msgid "Floating-point notes" msgstr "" msgid "Mitigating round-off error with increased precision" @@ -2096,32 +2115,32 @@ msgid "Decimal FAQ" msgstr "" msgid "" -"Q. It is cumbersome to type ``decimal.Decimal('1234.5')``. Is there a way " +"Q: It is cumbersome to type ``decimal.Decimal('1234.5')``. Is there a way " "to minimize typing when using the interactive interpreter?" msgstr "" -msgid "A. Some users abbreviate the constructor to just a single letter:" +msgid "A: Some users abbreviate the constructor to just a single letter:" msgstr "" msgid "" -"Q. In a fixed-point application with two decimal places, some inputs have " +"Q: In a fixed-point application with two decimal places, some inputs have " "many places and need to be rounded. Others are not supposed to have excess " "digits and need to be validated. What methods should be used?" msgstr "" msgid "" -"A. The :meth:`~Decimal.quantize` method rounds to a fixed number of decimal " +"A: The :meth:`~Decimal.quantize` method rounds to a fixed number of decimal " "places. If the :const:`Inexact` trap is set, it is also useful for " "validation:" msgstr "" msgid "" -"Q. Once I have valid two place inputs, how do I maintain that invariant " +"Q: Once I have valid two place inputs, how do I maintain that invariant " "throughout an application?" msgstr "" msgid "" -"A. Some operations like addition, subtraction, and multiplication by an " +"A: Some operations like addition, subtraction, and multiplication by an " "integer will automatically preserve fixed point. Others operations, like " "division and non-integer multiplication, will change the number of decimal " "places and need to be followed-up with a :meth:`~Decimal.quantize` step:" @@ -2133,22 +2152,22 @@ msgid "" msgstr "" msgid "" -"Q. There are many ways to express the same value. The numbers ``200``, " +"Q: There are many ways to express the same value. The numbers ``200``, " "``200.000``, ``2E2``, and ``.02E+4`` all have the same value at various " "precisions. Is there a way to transform them to a single recognizable " "canonical value?" msgstr "" msgid "" -"A. The :meth:`~Decimal.normalize` method maps all equivalent values to a " +"A: The :meth:`~Decimal.normalize` method maps all equivalent values to a " "single representative:" msgstr "" -msgid "Q. When does rounding occur in a computation?" +msgid "Q: When does rounding occur in a computation?" msgstr "" msgid "" -"A. It occurs *after* the computation. The philosophy of the decimal " +"A: It occurs *after* the computation. The philosophy of the decimal " "specification is that numbers are considered exact and are created " "independent of the current context. They can even have greater precision " "than current context. Computations process with those exact inputs and then " @@ -2170,12 +2189,12 @@ msgid "" msgstr "" msgid "" -"Q. Some decimal values always print with exponential notation. Is there a " +"Q: Some decimal values always print with exponential notation. Is there a " "way to get a non-exponential representation?" msgstr "" msgid "" -"A. For some values, exponential notation is the only way to express the " +"A: For some values, exponential notation is the only way to express the " "number of significant places in the coefficient. For example, expressing " "``5.0E+3`` as ``5000`` keeps the value constant but cannot show the " "original's two-place significance." @@ -2187,11 +2206,11 @@ msgid "" "the value unchanged:" msgstr "" -msgid "Q. Is there a way to convert a regular float to a :class:`Decimal`?" +msgid "Q: Is there a way to convert a regular float to a :class:`Decimal`?" msgstr "" msgid "" -"A. Yes, any binary floating-point number can be exactly expressed as a " +"A: Yes, any binary floating-point number can be exactly expressed as a " "Decimal though an exact conversion may take more precision than intuition " "would suggest:" msgstr "" @@ -2204,25 +2223,25 @@ msgstr "" "Decimal('3.141592653589793115997963468544185161590576171875')" msgid "" -"Q. Within a complex calculation, how can I make sure that I haven't gotten a " +"Q: Within a complex calculation, how can I make sure that I haven't gotten a " "spurious result because of insufficient precision or rounding anomalies." msgstr "" msgid "" -"A. The decimal module makes it easy to test results. A best practice is to " +"A: The decimal module makes it easy to test results. A best practice is to " "re-run calculations using greater precision and with various rounding modes. " "Widely differing results indicate insufficient precision, rounding mode " "issues, ill-conditioned inputs, or a numerically unstable algorithm." msgstr "" msgid "" -"Q. I noticed that context precision is applied to the results of operations " +"Q: I noticed that context precision is applied to the results of operations " "but not to the inputs. Is there anything to watch out for when mixing " "values of different precisions?" msgstr "" msgid "" -"A. Yes. The principle is that all values are considered to be exact and so " +"A: Yes. The principle is that all values are considered to be exact and so " "is the arithmetic on those values. Only the results are rounded. The " "advantage for inputs is that \"what you type is what you get\". A " "disadvantage is that the results can look odd if you forget that the inputs " @@ -2256,11 +2275,11 @@ msgid "" "create_decimal` method:" msgstr "" -msgid "Q. Is the CPython implementation fast for large numbers?" +msgid "Q: Is the CPython implementation fast for large numbers?" msgstr "" msgid "" -"A. Yes. In the CPython and PyPy3 implementations, the C/CFFI versions of " +"A: Yes. In the CPython and PyPy3 implementations, the C/CFFI versions of " "the decimal module integrate the high speed `libmpdec `_ library for arbitrary precision " "correctly rounded decimal floating-point arithmetic [#]_. ``libmpdec`` uses " diff --git a/library/devmode.po b/library/devmode.po index 0d32ca515f..a2f224aa0c 100644 --- a/library/devmode.po +++ b/library/devmode.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/difflib.po b/library/difflib.po index 414b71e916..b50b3d2edc 100644 --- a/library/difflib.po +++ b/library/difflib.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!difflib` --- Helpers for computing deltas" msgstr "" msgid "**Source code:** :source:`Lib/difflib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/difflib.py`" msgid "" "This module provides classes and functions for comparing sequences. It can " @@ -270,7 +269,7 @@ msgid "" "*linejunk*: A function that accepts a single string argument, and returns " "true if the string is junk, or false if not. The default is ``None``. There " "is also a module-level function :func:`IS_LINE_JUNK`, which filters out " -"lines without visible characters, except for at most one pound character " +"lines without visible characters, except for at most one hash character " "(``'#'``) -- however the underlying :class:`SequenceMatcher` class does a " "dynamic analysis of which lines are so frequent as to constitute noise, and " "this usually works better than using this function." @@ -351,17 +350,16 @@ msgid "" msgstr "" msgid "" -"`Pattern Matching: The Gestalt Approach `_" +"`Pattern Matching: The Gestalt Approach `_" msgstr "" msgid "" "Discussion of a similar algorithm by John W. Ratcliff and D. E. Metzener. " -"This was published in `Dr. Dobb's Journal `_ in " -"July, 1988." +"This was published in Dr. Dobb's Journal in July, 1988." msgstr "" -msgid "SequenceMatcher Objects" +msgid "SequenceMatcher objects" msgstr "" msgid "The :class:`SequenceMatcher` class has this constructor:" @@ -601,7 +599,7 @@ msgid "" "ratio`:" msgstr "" -msgid "SequenceMatcher Examples" +msgid "SequenceMatcher examples" msgstr "" msgid "This example compares two strings, considering blanks to be \"junk\":" @@ -641,7 +639,7 @@ msgid "" "`SequenceMatcher`." msgstr "" -msgid "Differ Objects" +msgid "Differ objects" msgstr "" msgid "" @@ -696,7 +694,7 @@ msgid "" "IOBase.writelines` method of a file-like object." msgstr "" -msgid "Differ Example" +msgid "Differ example" msgstr "" msgid "" @@ -732,7 +730,7 @@ msgid "" msgstr "" msgid "" -"\"\"\" Command line interface to difflib.py providing diffs in four " +"\"\"\" Command-line interface to difflib.py providing diffs in four " "formats:\n" "\n" "* ndiff: lists every line and highlights interline changes.\n" @@ -743,11 +741,11 @@ msgid "" "\"\"\"\n" "\n" "import sys, os, difflib, argparse\n" -"from datetime import datetime, timezone\n" +"import datetime as dt\n" "\n" "def file_mtime(path):\n" -" t = datetime.fromtimestamp(os.stat(path).st_mtime,\n" -" timezone.utc)\n" +" t = dt.datetime.fromtimestamp(os.stat(path).st_mtime,\n" +" dt.timezone.utc)\n" " return t.astimezone().isoformat()\n" "\n" "def main():\n" diff --git a/library/dis.po b/library/dis.po index 4b0d89d19c..b9a2e8f867 100644 --- a/library/dis.po +++ b/library/dis.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!dis` --- Disassembler for Python bytecode" msgstr "" msgid "**Source code:** :source:`Lib/dis.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/dis.py`" msgid "" "The :mod:`dis` module supports the analysis of CPython :term:`bytecode` by " @@ -482,6 +480,13 @@ msgid "" "covered by this instruction." msgstr "" +msgid "" +"Information about the cache entries of this instruction, as triplets of the " +"form ``(name, size, data)``, where the ``name`` and ``size`` describe the " +"cache format and data is the contents of the cache. ``cache_info`` is " +"``None`` if the instruction does not have caches." +msgstr "" + msgid "Field ``positions`` is added." msgstr "" @@ -655,7 +660,7 @@ msgid "" "end = STACK.pop()\n" "start = STACK.pop()\n" "container = STACK.pop()\n" -"values = STACK.pop()\n" +"value = STACK.pop()\n" "container[start:end] = value" msgstr "" @@ -1169,11 +1174,6 @@ msgid "" "*delta*. ``STACK[-1]`` is popped." msgstr "" -msgid "" -"This opcode is a pseudo-instruction, replaced in final bytecode by the " -"directed versions (forward/backward)." -msgstr "" - msgid "" "If ``STACK[-1]`` is ``None``, increments the bytecode counter by *delta*. " "``STACK[-1]`` is popped." @@ -1451,7 +1451,7 @@ msgstr "" msgid "``oparg == 3``: call :func:`ascii` on *value*" msgstr "" -msgid "Used for implementing formatted literal strings (f-strings)." +msgid "Used for implementing formatted string literals (f-strings)." msgstr "" msgid "Formats the value on top of stack::" diff --git a/library/doctest.po b/library/doctest.po index 1885cf3c3b..630937a1cd 100644 --- a/library/doctest.po +++ b/library/doctest.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Wiktor Matuszewski , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!doctest` --- Test interactive Python examples" msgstr "" msgid "**Source code:** :source:`Lib/doctest.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/doctest.py`" msgid "" "The :mod:`doctest` module searches for pieces of text that look like " @@ -222,24 +220,14 @@ msgstr "" msgid "" "You can force verbose mode by passing ``verbose=True`` to :func:`testmod`, " -"or prohibit it by passing ``verbose=False``. In either of those cases, " -"``sys.argv`` is not examined by :func:`testmod` (so passing ``-v`` or not " +"or prohibit it by passing ``verbose=False``. In either of those cases, :" +"data:`sys.argv` is not examined by :func:`testmod` (so passing ``-v`` or not " "has no effect)." msgstr "" msgid "" -"There is also a command line shortcut for running :func:`testmod`. You can " -"instruct the Python interpreter to run the doctest module directly from the " -"standard library and pass the module name(s) on the command line::" -msgstr "" - -msgid "python -m doctest -v example.py" -msgstr "" - -msgid "" -"This will import :file:`example.py` as a standalone module and run :func:" -"`testmod` on it. Note that this may not work correctly if the file is part " -"of a package and imports other submodules from that package." +"There is also a command line shortcut for running :func:`testmod`, see " +"section :ref:`doctest-cli`." msgstr "" msgid "" @@ -304,7 +292,7 @@ msgid "" "As with :func:`testmod`, :func:`testfile` won't display anything unless an " "example fails. If an example does fail, then the failing example(s) and the " "cause(s) of the failure(s) are printed to stdout, using the same format as :" -"func:`testmod`." +"func:`!testmod`." msgstr "" msgid "" @@ -320,22 +308,53 @@ msgid "" msgstr "" msgid "" -"There is also a command line shortcut for running :func:`testfile`. You can " -"instruct the Python interpreter to run the doctest module directly from the " -"standard library and pass the file name(s) on the command line::" +"There is also a command line shortcut for running :func:`testfile`, see " +"section :ref:`doctest-cli`." msgstr "" -msgid "python -m doctest -v example.txt" +msgid "" +"For more information on :func:`testfile`, see section :ref:`doctest-basic-" +"api`." +msgstr "" + +msgid "Command-line Usage" msgstr "" msgid "" -"Because the file name does not end with :file:`.py`, :mod:`doctest` infers " -"that it must be run with :func:`testfile`, not :func:`testmod`." +"The :mod:`doctest` module can be invoked as a script from the command line:" +msgstr "" + +msgid "python -m doctest [-v] [-o OPTION] [-f] file [file ...]" msgstr "" msgid "" -"For more information on :func:`testfile`, see section :ref:`doctest-basic-" -"api`." +"Detailed report of all examples tried is printed to standard output, along " +"with assorted summaries at the end::" +msgstr "" + +msgid "python -m doctest -v example.py" +msgstr "" + +msgid "" +"This will import :file:`example.py` as a standalone module and run :func:" +"`testmod` on it. Note that this may not work correctly if the file is part " +"of a package and imports other submodules from that package." +msgstr "" + +msgid "" +"If the file name does not end with :file:`.py`, :mod:`!doctest` infers that " +"it must be run with :func:`testfile` instead::" +msgstr "" + +msgid "python -m doctest -v example.txt" +msgstr "" + +msgid "" +"Option flags control various aspects of doctest's behavior, see section :ref:" +"`doctest-options`." +msgstr "" + +msgid "This is shorthand for ``-o FAIL_FAST``." msgstr "" msgid "How It Works" @@ -398,6 +417,16 @@ msgid "" "their contained methods and nested classes." msgstr "" +msgid "" +"``doctest`` can only automatically discover classes and functions that are " +"defined at the module level or inside other classes." +msgstr "" + +msgid "" +"Since nested classes and functions only exist when an outer function is " +"called, they cannot be discovered. Define them outside to make them visible." +msgstr "" + msgid "How are Docstring Examples Recognized?" msgstr "" @@ -643,7 +672,7 @@ msgid "" "The interactive shell omits the traceback header line for some :exc:" "`SyntaxError`\\ s. But doctest uses the traceback header line to " "distinguish exceptions from non-exceptions. So in the rare case where you " -"need to test a :exc:`SyntaxError` that omits the traceback header, you will " +"need to test a :exc:`!SyntaxError` that omits the traceback header, you will " "need to manually add the traceback header line to your test example." msgstr "" @@ -687,9 +716,6 @@ msgid "" "option." msgstr "" -msgid "The ``-o`` command line option." -msgstr "" - msgid "" "The first group of options define test semantics, controlling aspects of how " "doctest decides whether actual output matches an example's expected output:" @@ -825,11 +851,6 @@ msgid "" "first failure won't even produce debugging output." msgstr "" -msgid "" -"The doctest command line accepts the option ``-f`` as a shorthand for ``-o " -"FAIL_FAST``." -msgstr "" - msgid "A bitmask or'ing together all the reporting flags above." msgstr "" @@ -1004,17 +1025,17 @@ msgstr "" msgid "" "Floating-point numbers are also subject to small output variations across " -"platforms, because Python defers to the platform C library for float " -"formatting, and C libraries vary widely in quality here. ::" +"platforms, because Python defers to the platform C library for some floating-" +"point calculations, and C libraries vary widely in quality here. ::" msgstr "" msgid "" -">>> 1./7 # risky\n" -"0.14285714285714285\n" -">>> print(1./7) # safer\n" -"0.142857142857\n" -">>> print(round(1./7, 6)) # much safer\n" -"0.142857" +">>> 1000**0.1 # risky\n" +"1.9952623149688797\n" +">>> round(1000**0.1, 9) # safer\n" +"1.995262315\n" +">>> print(f'{1000**0.1:.4f}') # much safer\n" +"1.9953" msgstr "" msgid "" @@ -1107,7 +1128,7 @@ msgstr "" msgid "" "Optional argument *verbose* prints lots of stuff if true, and prints only " "failures if false; by default, or if ``None``, it's true if and only if ``'-" -"v'`` is in ``sys.argv``." +"v'`` is in :data:`sys.argv`." msgstr "" msgid "" @@ -1117,8 +1138,8 @@ msgid "" msgstr "" msgid "" -"Optional argument *optionflags* (default value 0) takes the :ref:`bitwise OR " -"` of option flags. See section :ref:`doctest-options`." +"Optional argument *optionflags* (default value ``0``) takes the :ref:" +"`bitwise OR ` of option flags. See section :ref:`doctest-options`." msgstr "" msgid "" @@ -1252,8 +1273,8 @@ msgstr "" msgid "" "The returned :class:`unittest.TestSuite` is to be run by the unittest " "framework and runs the interactive examples in each file. If an example in " -"any file fails, then the synthesized unit test fails, and a :exc:" -"`failureException` exception is raised showing the name of the file " +"any file fails, then the synthesized unit test fails, and a :exc:`~unittest." +"TestCase.failureException` exception is raised showing the name of the file " "containing the test and a (sometimes approximate) line number. If all the " "examples in a file are skipped, then the synthesized unit test is also " "marked as skipped." @@ -1298,15 +1319,16 @@ msgstr "" msgid "" "Optional argument *setUp* specifies a set-up function for the test suite. " "This is called before running the tests in each file. The *setUp* function " -"will be passed a :class:`DocTest` object. The setUp function can access the " -"test globals as the *globs* attribute of the test passed." +"will be passed a :class:`DocTest` object. The *setUp* function can access " +"the test globals as the :attr:`~DocTest.globs` attribute of the test passed." msgstr "" msgid "" "Optional argument *tearDown* specifies a tear-down function for the test " "suite. This is called after running the tests in each file. The *tearDown* " -"function will be passed a :class:`DocTest` object. The setUp function can " -"access the test globals as the *globs* attribute of the test passed." +"function will be passed a :class:`DocTest` object. The *tearDown* function " +"can access the test globals as the :attr:`~DocTest.globs` attribute of the " +"test passed." msgstr "" msgid "" @@ -1332,11 +1354,12 @@ msgstr "" msgid "" "The returned :class:`unittest.TestSuite` is to be run by the unittest " -"framework and runs each doctest in the module. If any of the doctests fail, " -"then the synthesized unit test fails, and a :exc:`failureException` " -"exception is raised showing the name of the file containing the test and a " -"(sometimes approximate) line number. If all the examples in a docstring are " -"skipped, then the synthesized unit test is also marked as skipped." +"framework and runs each doctest in the module. Each docstring is run as a " +"separate unit test. If any of the doctests fail, then the synthesized unit " +"test fails, and a :exc:`unittest.TestCase.failureException` exception is " +"raised showing the name of the file containing the test and a (sometimes " +"approximate) line number. If all the examples in a docstring are skipped, " +"then the" msgstr "" msgid "" @@ -1345,6 +1368,12 @@ msgid "" "module calling this function is used." msgstr "" +msgid "" +"Optional argument *globs* is a dictionary containing the initial global " +"variables for the tests. A new copy of this dictionary is created for each " +"test. By default, *globs* is the module's :attr:`~module.__dict__`." +msgstr "" + msgid "" "Optional argument *extraglobs* specifies an extra set of global variables, " "which is merged into *globs*. By default, no extra globals are used." @@ -1357,7 +1386,8 @@ msgstr "" msgid "" "Optional arguments *setUp*, *tearDown*, and *optionflags* are the same as " -"for function :func:`DocFileSuite` above." +"for function :func:`DocFileSuite` above, but they are called for each " +"docstring." msgstr "" msgid "This function uses the same search technique as :func:`testmod`." @@ -1368,13 +1398,6 @@ msgid "" "*module* contains no docstrings instead of raising :exc:`ValueError`." msgstr "" -msgid "" -"When doctests which have been converted to unit tests by :func:" -"`DocFileSuite` or :func:`DocTestSuite` fail, this exception is raised " -"showing the name of the file containing the test and a (sometimes " -"approximate) line number." -msgstr "" - msgid "" "Under the covers, :func:`DocTestSuite` creates a :class:`unittest.TestSuite` " "out of :class:`!doctest.DocTestCase` instances, and :class:`!DocTestCase` is " @@ -1392,17 +1415,17 @@ msgstr "" msgid "" "So both ways of creating a :class:`unittest.TestSuite` run instances of :" "class:`!DocTestCase`. This is important for a subtle reason: when you run :" -"mod:`doctest` functions yourself, you can control the :mod:`doctest` options " -"in use directly, by passing option flags to :mod:`doctest` functions. " -"However, if you're writing a :mod:`unittest` framework, :mod:`unittest` " -"ultimately controls when and how tests get run. The framework author " -"typically wants to control :mod:`doctest` reporting options (perhaps, e.g., " -"specified by command line options), but there's no way to pass options " -"through :mod:`unittest` to :mod:`doctest` test runners." +"mod:`doctest` functions yourself, you can control the :mod:`!doctest` " +"options in use directly, by passing option flags to :mod:`!doctest` " +"functions. However, if you're writing a :mod:`unittest` framework, :mod:`!" +"unittest` ultimately controls when and how tests get run. The framework " +"author typically wants to control :mod:`!doctest` reporting options " +"(perhaps, e.g., specified by command line options), but there's no way to " +"pass options through :mod:`!unittest` to :mod:`!doctest` test runners." msgstr "" msgid "" -"For this reason, :mod:`doctest` also supports a notion of :mod:`doctest` " +"For this reason, :mod:`doctest` also supports a notion of :mod:`!doctest` " "reporting flags specific to :mod:`unittest` support, via this function:" msgstr "" @@ -1419,12 +1442,12 @@ msgid "" "module :mod:`unittest`: the :meth:`!runTest` method of :class:`!" "DocTestCase` looks at the option flags specified for the test case when the :" "class:`!DocTestCase` instance was constructed. If no reporting flags were " -"specified (which is the typical and expected case), :mod:`!doctest`'s :mod:" -"`unittest` reporting flags are :ref:`bitwise ORed ` into the option " +"specified (which is the typical and expected case), :mod:`!doctest`'s :mod:`!" +"unittest` reporting flags are :ref:`bitwise ORed ` into the option " "flags, and the option flags so augmented are passed to the :class:" "`DocTestRunner` instance created to run the doctest. If any reporting flags " "were specified when the :class:`!DocTestCase` instance was constructed, :mod:" -"`!doctest`'s :mod:`unittest` reporting flags are ignored." +"`!doctest`'s :mod:`!unittest` reporting flags are ignored." msgstr "" msgid "" @@ -1532,7 +1555,7 @@ msgstr "" msgid "" "The name of the file that this :class:`DocTest` was extracted from; or " -"``None`` if the filename is unknown, or if the :class:`DocTest` was not " +"``None`` if the filename is unknown, or if the :class:`!DocTest` was not " "extracted from a file." msgstr "" @@ -1678,10 +1701,10 @@ msgstr "" msgid "" "The globals for each :class:`DocTest` is formed by combining *globs* and " "*extraglobs* (bindings in *extraglobs* override bindings in *globs*). A new " -"shallow copy of the globals dictionary is created for each :class:`DocTest`. " -"If *globs* is not specified, then it defaults to the module's *__dict__*, if " -"specified, or ``{}`` otherwise. If *extraglobs* is not specified, then it " -"defaults to ``{}``." +"shallow copy of the globals dictionary is created for each :class:`!" +"DocTest`. If *globs* is not specified, then it defaults to the module's :" +"attr:`~module.__dict__`, if specified, or ``{}`` otherwise. If *extraglobs* " +"is not specified, then it defaults to ``{}``." msgstr "" msgid "DocTestParser objects" @@ -1702,7 +1725,7 @@ msgstr "" msgid "" "*globs*, *name*, *filename*, and *lineno* are attributes for the new :class:" -"`DocTest` object. See the documentation for :class:`DocTest` for more " +"`!DocTest` object. See the documentation for :class:`DocTest` for more " "information." msgstr "" @@ -1716,7 +1739,7 @@ msgstr "" msgid "" "Divide the given string into examples and intervening text, and return them " "as a list of alternating :class:`Example`\\ s and strings. Line numbers for " -"the :class:`Example`\\ s are 0-based. The optional argument *name* is a " +"the :class:`!Example`\\ s are 0-based. The optional argument *name* is a " "name identifying this string, and is only used for error messages." msgstr "" @@ -1745,7 +1768,7 @@ msgid "" "class:`OutputChecker`. This comparison may be customized with a number of " "option flags; see section :ref:`doctest-options` for more information. If " "the option flags are insufficient, then the comparison may also be " -"customized by passing a subclass of :class:`OutputChecker` to the " +"customized by passing a subclass of :class:`!OutputChecker` to the " "constructor." msgstr "" @@ -1797,7 +1820,7 @@ msgstr "" msgid "" "*example* is the example about to be processed. *test* is the test " -"*containing example*. *out* is the output function that was passed to :meth:" +"containing *example*. *out* is the output function that was passed to :meth:" "`DocTestRunner.run`." msgstr "" @@ -2231,8 +2254,8 @@ msgid "" msgstr "" msgid "" -"Define a ``__test__`` dictionary mapping from regression test topics to " -"docstrings containing test cases." +"Define a :attr:`~module.__test__` dictionary mapping from regression test " +"topics to docstrings containing test cases." msgstr "" msgid "" diff --git a/library/email.contentmanager.po b/library/email.contentmanager.po index f3c1474792..3bbf8806d3 100644 --- a/library/email.contentmanager.po +++ b/library/email.contentmanager.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,10 +27,10 @@ msgid ":mod:`!email.contentmanager`: Managing MIME Content" msgstr "" msgid "**Source code:** :source:`Lib/email/contentmanager.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/contentmanager.py`" msgid "[1]_" -msgstr "" +msgstr "[1]_" msgid "" "Base class for content managers. Provides the standard registry mechanisms " diff --git a/library/email.encoders.po b/library/email.encoders.po index acd153d6f6..f2e893eef1 100644 --- a/library/email.encoders.po +++ b/library/email.encoders.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:04+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!email.encoders`: Encoders" msgstr "" msgid "**Source code:** :source:`Lib/email/encoders.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/encoders.py`" msgid "" "This module is part of the legacy (``Compat32``) email API. In the new API " diff --git a/library/email.examples.po b/library/email.examples.po index cbda8bf029..5be0a857e5 100644 --- a/library/email.examples.po +++ b/library/email.examples.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -331,7 +331,7 @@ msgid "" " recette\n" " sera sûrement un très bon repas.\n" "

\n" -" \n" +" \n" " \n" "\n" "\"\"\".format(asparagus_cid=asparagus_cid[1:-1]), subtype='html')\n" diff --git a/library/email.generator.po b/library/email.generator.po index 084b4f3a9f..e8d578d42f 100644 --- a/library/email.generator.po +++ b/library/email.generator.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!email.generator`: Generating MIME documents" msgstr "" msgid "**Source code:** :source:`Lib/email/generator.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/generator.py`" msgid "" "One of the most common tasks is to generate the flat (serialized) version of " diff --git a/library/email.header.po b/library/email.header.po index 08fd3d9bc0..8930d8ba2d 100644 --- a/library/email.header.po +++ b/library/email.header.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!email.header`: Internationalized headers" msgstr "" msgid "**Source code:** :source:`Lib/email/header.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/header.py`" msgid "" "This module is part of the legacy (``Compat32``) email API. In the current " @@ -237,24 +237,38 @@ msgid "" "header value is in *header*." msgstr "" +msgid "For historical reasons, this function may return either:" +msgstr "" + +msgid "" +"A list of pairs containing each of the decoded parts of the header, " +"``(decoded_bytes, charset)``, where *decoded_bytes* is always an instance " +"of :class:`bytes`, and *charset* is either:" +msgstr "" + +msgid "A lower case string containing the name of the character set specified." +msgstr "" + +msgid "``None`` for non-encoded parts of the header." +msgstr "" + +msgid "" +"A list of length 1 containing a pair ``(string, None)``, where *string* is " +"always an instance of :class:`str`." +msgstr "" + msgid "" -"This function returns a list of ``(decoded_string, charset)`` pairs " -"containing each of the decoded parts of the header. *charset* is ``None`` " -"for non-encoded parts of the header, otherwise a lower case string " -"containing the name of the character set specified in the encoded string." +"An :exc:`email.errors.HeaderParseError` may be raised when certain decoding " +"errors occur (e.g. a base64 decoding exception)." msgstr "" -msgid "Here's an example::" +msgid "Here are examples:" msgstr "" msgid "" -">>> from email.header import decode_header\n" -">>> decode_header('=?iso-8859-1?q?p=F6stal?=')\n" -"[(b'p\\xf6stal', 'iso-8859-1')]" +"This function exists for backwards compatibility only. For new code, we " +"recommend using :class:`email.headerregistry.HeaderRegistry`." msgstr "" -">>> from email.header import decode_header\n" -">>> decode_header('=?iso-8859-1?q?p=F6stal?=')\n" -"[(b'p\\xf6stal', 'iso-8859-1')]" msgid "" "Create a :class:`Header` instance from a sequence of pairs as returned by :" @@ -272,3 +286,8 @@ msgid "" "`Header` instance. Optional *maxlinelen*, *header_name*, and " "*continuation_ws* are as in the :class:`Header` constructor." msgstr "" + +msgid "" +"This function exists for backwards compatibility only, and is not " +"recommended for use in new code." +msgstr "" diff --git a/library/email.headerregistry.po b/library/email.headerregistry.po index c78f47789d..8f8cd870fa 100644 --- a/library/email.headerregistry.po +++ b/library/email.headerregistry.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Seweryn Piórkowski , 2021\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,10 +27,10 @@ msgid ":mod:`!email.headerregistry`: Custom Header Objects" msgstr "" msgid "**Source code:** :source:`Lib/email/headerregistry.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/headerregistry.py`" msgid "[1]_" -msgstr "" +msgstr "[1]_" msgid "" "Headers are represented by customized subclasses of :class:`str`. The " @@ -397,7 +396,7 @@ msgid "resent-cc" msgstr "" msgid "bcc" -msgstr "" +msgstr "bcc" msgid "resent-bcc" msgstr "" diff --git a/library/email.message.po b/library/email.message.po index c6aa4a8101..986bde34f1 100644 --- a/library/email.message.po +++ b/library/email.message.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,10 +27,10 @@ msgid ":mod:`!email.message`: Representing an email message" msgstr "" msgid "**Source code:** :source:`Lib/email/message.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/message.py`" msgid "[1]_" -msgstr "" +msgstr "[1]_" msgid "" "The central class in the :mod:`email` package is the :class:`EmailMessage` " @@ -85,7 +85,7 @@ msgid "" "`~email.policy.default` policy, which follows the rules of the email RFCs " "except for line endings (instead of the RFC mandated ``\\r\\n``, it uses the " "Python standard ``\\n`` line endings). For more information see the :mod:" -"`~email.policy` documentation." +"`~email.policy` documentation. [2]_" msgstr "" msgid "" @@ -774,3 +774,11 @@ msgid "" "Originally added in 3.4 as a :term:`provisional module `. Docs for legacy message class moved to :ref:`compat32_message`." msgstr "" + +msgid "" +"The :class:`EmailMessage` class requires a policy that provides a " +"``content_manager`` attribute for content management methods like " +"``set_content()`` and ``get_content()`` to work. The legacy :const:`~email." +"policy.compat32` policy does not support these methods and should not be " +"used with :class:`EmailMessage`." +msgstr "" diff --git a/library/email.mime.po b/library/email.mime.po index 3ab18d1a50..f0f5c2e192 100644 --- a/library/email.mime.po +++ b/library/email.mime.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +23,11 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`email.mime`: Creating email and MIME objects from scratch" +msgid ":mod:`!email.mime`: Creating email and MIME objects from scratch" msgstr "" msgid "**Source code:** :source:`Lib/email/mime/`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/mime/`" msgid "" "This module is part of the legacy (``Compat32``) email API. Its " @@ -138,7 +138,7 @@ msgid "" msgstr "" msgid "Module: :mod:`email.mime.application`" -msgstr "" +msgstr "Moduł: :mod:`email.mime.application`" msgid "" "A subclass of :class:`~email.mime.nonmultipart.MIMENonMultipart`, the :class:" diff --git a/library/email.parser.po b/library/email.parser.po index be98cfbb25..70324040fb 100644 --- a/library/email.parser.po +++ b/library/email.parser.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-01-24 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!email.parser`: Parsing email messages" msgstr "" msgid "**Source code:** :source:`Lib/email/parser.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/parser.py`" msgid "" "Message object structures can be created in one of two ways: they can be " @@ -150,7 +150,7 @@ msgid "" "Works like :class:`BytesFeedParser` except that the input to the :meth:" "`~BytesFeedParser.feed` method must be a string. This is of limited " "utility, since the only way for such a message to be valid is for it to " -"contain only ASCII text or, if :attr:`~email.policy.Policy.utf8` is " +"contain only ASCII text or, if :attr:`~email.policy.EmailPolicy.utf8` is " "``True``, no binary attachments." msgstr "" @@ -187,16 +187,16 @@ msgstr "" msgid "" "Read all the data from the binary file-like object *fp*, parse the resulting " "bytes, and return the message object. *fp* must support both the :meth:`~io." -"IOBase.readline` and the :meth:`~io.IOBase.read` methods." +"IOBase.readline` and the :meth:`~io.BufferedIOBase.read` methods." msgstr "" msgid "" "The bytes contained in *fp* must be formatted as a block of :rfc:`5322` (or, " -"if :attr:`~email.policy.Policy.utf8` is ``True``, :rfc:`6532`) style headers " -"and header continuation lines, optionally preceded by an envelope header. " -"The header block is terminated either by the end of the data or by a blank " -"line. Following the header block is the body of the message (which may " -"contain MIME-encoded subparts, including subparts with a :mailheader:" +"if :attr:`~email.policy.EmailPolicy.utf8` is ``True``, :rfc:`6532`) style " +"headers and header continuation lines, optionally preceded by an envelope " +"header. The header block is terminated either by the end of the data or by " +"a blank line. Following the header block is the body of the message (which " +"may contain MIME-encoded subparts, including subparts with a :mailheader:" "`Content-Transfer-Encoding` of ``8bit``)." msgstr "" @@ -290,10 +290,8 @@ msgstr "" msgid "" ">>> import email\n" -">>> msg = email.message_from_bytes(myBytes) " -msgstr "" -">>> import email\n" ">>> msg = email.message_from_bytes(myBytes)" +msgstr "" msgid "Additional notes" msgstr "" diff --git a/library/email.po b/library/email.po index 840a868319..4154331b1b 100644 --- a/library/email.po +++ b/library/email.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,20 +23,20 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`email` --- An email and MIME handling package" -msgstr "" +msgid ":mod:`!email` --- An email and MIME handling package" +msgstr ":mod:`!email` --- pakiet obsługi e-mail oraz MIME" msgid "**Source code:** :source:`Lib/email/__init__.py`" -msgstr "" +msgstr "**kod źródłowy:**. :source:`Lib/email/__init__.py`" msgid "" "The :mod:`email` package is a library for managing email messages. It is " "specifically *not* designed to do any sending of email messages to SMTP (:" "rfc:`2821`), NNTP, or other servers; those are functions of modules such as :" -"mod:`smtplib` and :mod:`nntplib`. The :mod:`email` package attempts to be " -"as RFC-compliant as possible, supporting :rfc:`5322` and :rfc:`6532`, as " -"well as such MIME-related RFCs as :rfc:`2045`, :rfc:`2046`, :rfc:`2047`, :" -"rfc:`2183`, and :rfc:`2231`." +"mod:`smtplib`. The :mod:`email` package attempts to be as RFC-compliant as " +"possible, supporting :rfc:`5322` and :rfc:`6532`, as well as such MIME-" +"related RFCs as :rfc:`2045`, :rfc:`2046`, :rfc:`2047`, :rfc:`2183`, and :rfc:" +"`2231`." msgstr "" msgid "" @@ -44,6 +44,9 @@ msgid "" "components, plus a fourth component that controls the behavior of the other " "components." msgstr "" +"Ogólna struktura pakietu email może zostać podzielona na trzy główne " +"komponenty, plus czwarty komponent, który kontroluje zachowanie pozostałych " +"komponentów." msgid "" "The central component of the package is an \"object model\" that represents " @@ -56,6 +59,16 @@ msgid "" "model is a tree structure of objects that all provide the :class:`~email." "message.EmailMessage` API." msgstr "" +"Centralnym komponentem pakietu jest \"model obiektowy\", który reprezentuje " +"wiadomości e-mail. Aplikacja wchodzi w interakcję z pakietem głównie " +"poprzez model obiektowy interfejsu zdefiniowanego w pod-module :mod:`~email." +"message` . Aplikacja może używać tego API do zadawania pytań dotyczących " +"istniejącego e-mail, do konstruowania nowego e-mail lub do dodawania lub " +"usuwania e-mail pod-komponentów, które same używają tego samego interfejsu " +"modelu obiektowego. Oznacza to, że zgodnie z naturą wiadomości e-mail i ich " +"podkomponentów MIME, model obiektowy e-mail jest strukturą drzewiastą " +"obiektów, które wszystkie zapewniają :class:`~email.message.EmailMessage` " +"API ." msgid "" "The other two major components of the package are the :mod:`~email.parser` " @@ -67,6 +80,14 @@ msgid "" "but this usage is discouraged as it is too easy to end up with messages that " "are not valid in one way or another.)" msgstr "" +"Pozostałe dwa główne komponenty pakietu to :mod:`~email.parser` i :mod:" +"`~email.generator`. Analizator składni pobiera zserializowaną wersję " +"komunikatu e-mail (strumień bajtów) i przekształca go w drzewo obiektów :" +"class:`~email.message.EmailMessage`. Generator pobiera :class:`~email." +"message.EmailMessage` i zamienia ją z powrotem w serializowany strumień " +"bajtów. (Analizator składni i generator obsługują również strumienie znaków " +"tekstowych, ale to użycie jest odradzane, ponieważ zbyt łatwo jest skończyć " +"z wiadomościami, które nie są poprawne w jeden ani drugi sposób.)" msgid "" "The control component is the :mod:`~email.policy` module. Every :class:" @@ -164,12 +185,6 @@ msgstr "" msgid "IMAP (Internet Message Access Protocol) client" msgstr "" -msgid "Module :mod:`nntplib`" -msgstr "" - -msgid "NNTP (Net News Transport Protocol) client" -msgstr "" - msgid "Module :mod:`mailbox`" msgstr "" @@ -177,9 +192,3 @@ msgid "" "Tools for creating, reading, and managing collections of messages on disk " "using a variety standard formats." msgstr "" - -msgid "Module :mod:`smtpd`" -msgstr "" - -msgid "SMTP server framework (primarily useful for testing)" -msgstr "" diff --git a/library/email.policy.po b/library/email.policy.po index e53aede908..57dd11fed1 100644 --- a/library/email.policy.po +++ b/library/email.policy.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!email.policy`: Policy Objects" msgstr "" msgid "**Source code:** :source:`Lib/email/policy.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/policy.py`" msgid "" "The :mod:`email` package's prime focus is the handling of email messages as " @@ -444,7 +443,7 @@ msgid "" msgstr "" msgid "[1]_" -msgstr "" +msgstr "[1]_" msgid "" "If ``False``, follow :rfc:`5322`, supporting non-ASCII characters in headers " @@ -691,6 +690,12 @@ msgid "" "behavior of the email package in Python 3.2." msgstr "" +msgid "" +"The :const:`compat32` policy should not be used as a policy for :class:" +"`~email.message.EmailMessage` objects, and should only be used to serialize " +"messages that were created using the :const:`compat32` policy." +msgstr "" + msgid "Footnotes" msgstr "Przypisy" diff --git a/library/email.utils.po b/library/email.utils.po index 0b7bf850ce..da33a22886 100644 --- a/library/email.utils.po +++ b/library/email.utils.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!email.utils`: Miscellaneous utilities" msgstr "" msgid "**Source code:** :source:`Lib/email/utils.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/email/utils.py`" msgid "" "There are a couple of useful utilities provided in the :mod:`email.utils` " diff --git a/library/ensurepip.po b/library/ensurepip.po index 5dd287ddc1..980b2e58d2 100644 --- a/library/ensurepip.po +++ b/library/ensurepip.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!ensurepip` --- Bootstrapping the ``pip`` installer" msgstr "" msgid "**Source code:** :source:`Lib/ensurepip`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/ensurepip`" msgid "" "The :mod:`ensurepip` package provides support for bootstrapping the ``pip`` " @@ -73,8 +72,8 @@ msgid "" "availability>` or :ref:`WebAssembly platforms `." msgstr "" -msgid "Command line interface" -msgstr "Interfejs wiersza poleceń" +msgid "Command-line interface" +msgstr "" msgid "" "The command line interface is invoked using the interpreter's ``-m`` switch." diff --git a/library/enum.po b/library/enum.po index 8c7261cc17..b5c580860a 100644 --- a/library/enum.po +++ b/library/enum.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -101,7 +100,7 @@ msgid "" "is ``RED``, the value of :attr:`!Color.BLUE` is ``3``, etc.)" msgstr "" -msgid "Module Contents" +msgid "Module contents" msgstr "" msgid ":class:`EnumType`" @@ -176,7 +175,7 @@ msgid "" msgstr "" msgid ":class:`EnumDict`" -msgstr "" +msgstr ":class:`EnumDict`" msgid "A subclass of :class:`dict` for use when subclassing :class:`EnumType`." msgstr "" @@ -241,6 +240,15 @@ msgstr ":func:`show_flag_values`" msgid "Return a list of all power-of-two integers contained in a flag." msgstr "" +msgid ":func:`enum.bin`" +msgstr "" + +msgid "" +"Like built-in :func:`bin`, except negative values are represented in two's " +"complement, and the leading bit always indicates sign (``0`` implies " +"positive, ``1`` implies negative)." +msgstr "" + msgid "``Flag``, ``IntFlag``, ``auto``" msgstr "" @@ -252,8 +260,8 @@ msgstr "" msgid "``EnumDict``" msgstr "``EnumDict``" -msgid "Data Types" -msgstr "Typy danych" +msgid "Data types" +msgstr "" msgid "" "*EnumType* is the :term:`metaclass` for *enum* enumerations. It is possible " @@ -268,6 +276,11 @@ msgid "" "duplicates, providing iteration over the enum class, etc." msgstr "" +msgid "" +"Before 3.11 ``EnumType`` was called ``EnumMeta``, which is still available " +"as an alias." +msgstr "" + msgid "This method is called in two different ways:" msgstr "" @@ -381,7 +394,7 @@ msgstr "" ">>> list(Color)\n" "[, , ]" -msgid "Returns the number of member in *cls*::" +msgid "Returns the number of members in *cls*::" msgstr "" msgid "" @@ -404,21 +417,6 @@ msgstr "" ">>> list(reversed(Color))\n" "[, , ]" -msgid "" -"Adds a new name as an alias to an existing member. Raises a :exc:" -"`NameError` if the name is already assigned to a different member." -msgstr "" - -msgid "" -"Adds a new value as an alias to an existing member. Raises a :exc:" -"`ValueError` if the value is already linked with a different member." -msgstr "" - -msgid "" -"Before 3.11 ``EnumType`` was called ``EnumMeta``, which is still available " -"as an alias." -msgstr "" - msgid "*Enum* is the base class for all *enum* enumerations." msgstr "" @@ -469,6 +467,31 @@ msgid "" "during class creation)." msgstr "" +msgid "" +"The :attr:`~Enum._order_` attribute can be provided to help keep Python 2 / " +"Python 3 code in sync. It will be checked against the actual order of the " +"enumeration and raise an error if the two do not match::" +msgstr "" + +msgid "" +">>> class Color(Enum):\n" +"... _order_ = 'RED GREEN BLUE'\n" +"... RED = 1\n" +"... BLUE = 3\n" +"... GREEN = 2\n" +"...\n" +"Traceback (most recent call last):\n" +"...\n" +"TypeError: member order does not match _order_:\n" +" ['RED', 'BLUE', 'GREEN']\n" +" ['RED', 'GREEN', 'BLUE']" +msgstr "" + +msgid "" +"In Python 2 code the :attr:`~Enum._order_` attribute is necessary as " +"definition order is lost before it can be recorded." +msgstr "" + msgid "" "``_ignore_`` is only used during creation and is removed from the " "enumeration once creation is complete." @@ -486,7 +509,8 @@ msgid "" msgstr "" msgid "" -">>> from datetime import date\n" +">>> from enum import Enum\n" +">>> import datetime as dt\n" ">>> class Weekday(Enum):\n" "... MONDAY = 1\n" "... TUESDAY = 2\n" @@ -497,7 +521,7 @@ msgid "" "... SUNDAY = 7\n" "... @classmethod\n" "... def today(cls):\n" -"... print('today is %s' % cls(date.today().isoweekday()).name)\n" +"... print(f'today is {cls(dt.date.today().isoweekday()).name}')\n" "...\n" ">>> dir(Weekday.SATURDAY)\n" "['__class__', '__doc__', '__eq__', '__hash__', '__module__', 'name', " @@ -527,11 +551,24 @@ msgstr "" msgid "" "A *staticmethod* that is used to determine the next value returned by :class:" -"`auto`::" +"`auto`." +msgstr "" + +msgid "" +"For standard :class:`Enum` classes the next value chosen is the highest " +"value seen incremented by one." msgstr "" msgid "" -">>> from enum import auto\n" +"For :class:`Flag` classes the next value chosen will be the next highest " +"power-of-two." +msgstr "" + +msgid "This method may be overridden, e.g.::" +msgstr "" + +msgid "" +">>> from enum import auto, Enum\n" ">>> class PowersOfThree(Enum):\n" "... @staticmethod\n" "... def _generate_next_value_(name, start, count, last_values):\n" @@ -543,6 +580,10 @@ msgid "" "9" msgstr "" +msgid "" +"Prior versions would use the last seen value instead of the highest value." +msgstr "" + msgid "" "By default, does nothing. If multiple values are given in the member " "assignment, those values become separate arguments to ``__init__``; e.g." @@ -564,7 +605,7 @@ msgid "" msgstr "" msgid "" -">>> from enum import StrEnum\n" +">>> from enum import auto, StrEnum\n" ">>> class Build(StrEnum):\n" "... DEBUG = auto()\n" "... OPTIMIZED = auto()\n" @@ -603,6 +644,7 @@ msgid "" msgstr "" msgid "" +">>> from enum import auto, Enum\n" ">>> class OtherStyle(Enum):\n" "... ALTERNATE = auto()\n" "... OTHER = auto()\n" @@ -622,6 +664,7 @@ msgid "" msgstr "" msgid "" +">>> from enum import auto, Enum\n" ">>> class OtherStyle(Enum):\n" "... ALTERNATE = auto()\n" "... OTHER = auto()\n" @@ -640,6 +683,7 @@ msgid "" msgstr "" msgid "" +">>> from enum import auto, Enum\n" ">>> class OtherStyle(Enum):\n" "... ALTERNATE = auto()\n" "... OTHER = auto()\n" @@ -660,6 +704,37 @@ msgstr "" msgid "Added :ref:`enum-dataclass-support`" msgstr "" +msgid "Adds a new name as an alias to an existing member::" +msgstr "" + +msgid "" +">>> Color.RED._add_alias_(\"ERROR\")\n" +">>> Color.ERROR\n" +"" +msgstr "" + +msgid "" +"Raises a :exc:`NameError` if the name is already assigned to a different " +"member." +msgstr "" + +msgid "Adds a new value as an alias to an existing member::" +msgstr "" + +msgid "" +">>> Color.RED._add_value_alias_(42)\n" +">>> Color(42)\n" +"" +msgstr "" + +msgid "" +"Raises a :exc:`ValueError` if the value is already linked with a different " +"member." +msgstr "" + +msgid "See :ref:`multi-value-enum` for an example." +msgstr "" + msgid "" "*IntEnum* is the same as :class:`Enum`, but its members are also integers " "and can be used anywhere that an integer can be used. If any integer " @@ -679,17 +754,17 @@ msgid "" msgstr "" msgid "" -"``StrEnum`` is the same as :class:`Enum`, but its members are also strings " -"and can be used in most of the same places that a string can be used. The " -"result of any string operation performed on or with a *StrEnum* member is " -"not part of the enumeration." +"*StrEnum* is the same as :class:`Enum`, but its members are also strings and " +"can be used in most of the same places that a string can be used. The result " +"of any string operation performed on or with a *StrEnum* member is not part " +"of the enumeration." msgstr "" msgid "" "There are places in the stdlib that check for an exact :class:`str` instead " "of a :class:`str` subclass (i.e. ``type(unknown) == str`` instead of " "``isinstance(unknown, str)``), and in those locations you will need to use " -"``str(StrEnum.member)``." +"``str(MyStrEnum.MY_MEMBER)``." msgstr "" msgid "" @@ -1066,23 +1141,14 @@ msgstr "" msgid "" ":meth:`~Enum.__new__`, if specified, must create and return the enum " -"members; it is also a very good idea to set the member's :attr:`!_value_` " -"appropriately. Once all the members are created it is no longer used." +"members; it is also a very good idea to set the member's :attr:`~Enum." +"_value_` appropriately. Once all the members are created it is no longer " +"used." msgstr "" msgid "Supported ``_sunder_`` names" msgstr "" -msgid "" -":meth:`~EnumType._add_alias_` -- adds a new name as an alias to an existing " -"member." -msgstr "" - -msgid "" -":meth:`~EnumType._add_value_alias_` -- adds a new value as an alias to an " -"existing member." -msgstr "" - msgid ":attr:`~Enum._name_` -- name of the member" msgstr "" @@ -1111,13 +1177,13 @@ msgid "" msgstr "" msgid "" -"For standard :class:`Enum` classes the next value chosen is the highest " -"value seen incremented by one." +":meth:`~Enum._add_alias_` -- adds a new name as an alias to an existing " +"member." msgstr "" msgid "" -"For :class:`Flag` classes the next value chosen will be the next highest " -"power-of-two." +":meth:`~Enum._add_value_alias_` -- adds a new value as an alias to an " +"existing member." msgstr "" msgid "" @@ -1138,7 +1204,7 @@ msgstr "``_ignore_``" msgid "``_add_alias_``, ``_add_value_alias_``, ``_repr_*``" msgstr "" -msgid "Utilities and Decorators" +msgid "Utilities and decorators" msgstr "" msgid "" @@ -1152,7 +1218,8 @@ msgid "" msgstr "" msgid "" -"*auto* instances are only resolved when at the top level of an assignment:" +"*auto* instances are only resolved when at the top level of an assignment, " +"either by itself or as part of a tuple:" msgstr "" msgid "``FIRST = auto()`` will work (auto() is replaced with ``1``);" @@ -1164,8 +1231,8 @@ msgid "" msgstr "" msgid "" -"``THREE = [auto(), -3]`` will *not* work (``, -3`` is used to " -"create the ``THREE`` enum member)" +"``THREE = [auto(), -3]`` will *not* work (``[, -3]`` is used " +"to create the ``THREE`` enum member)" msgstr "" msgid "" diff --git a/library/exceptions.po b/library/exceptions.po index 5cf286439d..da0f55e57f 100644 --- a/library/exceptions.po +++ b/library/exceptions.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -225,10 +224,14 @@ msgid "" msgstr "" msgid "" -"The :attr:`name` and :attr:`obj` attributes can be set using keyword-only " -"arguments to the constructor. When set they represent the name of the " -"attribute that was attempted to be accessed and the object that was accessed " -"for said attribute, respectively." +"The optional *name* and *obj* keyword-only arguments set the corresponding " +"attributes:" +msgstr "" + +msgid "The name of the attribute that was attempted to be accessed." +msgstr "" + +msgid "The object that was accessed for the named attribute." msgstr "" msgid "Added the :attr:`name` and :attr:`obj` attributes." @@ -236,8 +239,8 @@ msgstr "" msgid "" "Raised when the :func:`input` function hits an end-of-file condition (EOF) " -"without reading any data. (N.B.: the :meth:`io.IOBase.read` and :meth:`io." -"IOBase.readline` methods return an empty string when they hit EOF.)" +"without reading any data. (Note: the :meth:`io.TextIOBase.read` and :meth:" +"`io.IOBase.readline` methods return an empty string when they hit EOF.)" msgstr "" msgid "Not currently used." @@ -319,10 +322,10 @@ msgid "" "the name that could not be found." msgstr "" -msgid "" -"The :attr:`name` attribute can be set using a keyword-only argument to the " -"constructor. When set it represent the name of the variable that was " -"attempted to be accessed." +msgid "The optional *name* keyword-only argument sets the attribute:" +msgstr "" + +msgid "The name of the variable that was attempted to be accessed." msgstr "" msgid "Added the :attr:`name` attribute." @@ -342,9 +345,9 @@ msgid "" msgstr "" msgid "" -"``NotImplementedError`` and :data:`NotImplemented` are not interchangeable, " -"even though they have similar names and purposes. See :data:`!" -"NotImplemented` for details on when to use it." +":exc:`!NotImplementedError` and :data:`!NotImplemented` are not " +"interchangeable. This exception should only be used as described above; see :" +"data:`NotImplemented` for details on correct usage of the built-in constant." msgstr "" msgid "" @@ -387,8 +390,8 @@ msgstr "" msgid "" "The corresponding error message, as provided by the operating system. It is " -"formatted by the C functions :c:func:`perror` under POSIX, and :c:func:" -"`FormatMessage` under Windows." +"formatted by the C functions :c:func:`!perror` under POSIX, and :c:func:`!" +"FormatMessage` under Windows." msgstr "" msgid "" @@ -401,8 +404,8 @@ msgstr "" msgid "" ":exc:`EnvironmentError`, :exc:`IOError`, :exc:`WindowsError`, :exc:`socket." -"error`, :exc:`select.error` and :exc:`mmap.error` have been merged into :exc:" -"`OSError`, and the constructor may return a subclass." +"error`, :exc:`select.error` and :exc:`!mmap.error` have been merged into :" +"exc:`OSError`, and the constructor may return a subclass." msgstr "" msgid "" @@ -591,7 +594,7 @@ msgid "" "it is not handled, the Python interpreter exits; no stack traceback is " "printed. The constructor accepts the same optional argument passed to :func:" "`sys.exit`. If the value is an integer, it specifies the system exit status " -"(passed to C's :c:func:`exit` function); if it is ``None``, the exit status " +"(passed to C's :c:func:`!exit` function); if it is ``None``, the exit status " "is zero; if it has another type (such as a string), the object's value is " "printed and the exit status is one." msgstr "" @@ -718,8 +721,8 @@ msgid "" msgstr "" msgid "" -"An integer containing the number of characters written to the stream before " -"it blocked. This attribute is available when using the buffered I/O classes " +"An integer containing the number of **bytes** written to the stream before " +"it blocked. This attribute is available when using the buffered I/O classes " "from the :mod:`io` module." msgstr "" @@ -869,6 +872,11 @@ msgstr "" msgid "Base class for warnings about dubious syntax." msgstr "" +msgid "" +"This warning is typically emitted when compiling Python source code, and " +"usually won't be reported when running already compiled code." +msgstr "" + msgid "Base class for warnings about dubious runtime behavior." msgstr "" @@ -925,6 +933,12 @@ msgid "" "`TypeError` if any contained exception is not an :exc:`Exception` subclass." msgstr "" +msgid "" +"The ``excs`` parameter may be any sequence, but lists and tuples are " +"specifically processed more efficiently here. For optimal performance, pass " +"a tuple as ``excs``." +msgstr "" + msgid "The ``msg`` argument to the constructor. This is a read-only attribute." msgstr "" @@ -1021,7 +1035,7 @@ msgid "" "Note that :exc:`BaseExceptionGroup` defines :meth:`~object.__new__`, so " "subclasses that need a different constructor signature need to override that " "rather than :meth:`~object.__init__`. For example, the following defines an " -"exception group subclass which accepts an exit_code and and constructs the " +"exception group subclass which accepts an exit_code and constructs the " "group's message from it. ::" msgstr "" diff --git a/library/faulthandler.po b/library/faulthandler.po index cc6a4ea8b1..751efd2fa6 100644 --- a/library/faulthandler.po +++ b/library/faulthandler.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:05+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/fcntl.po b/library/fcntl.po index dc0a611a0e..496efb353e 100644 --- a/library/fcntl.po +++ b/library/fcntl.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -110,22 +110,38 @@ msgid "" "a :meth:`~io.IOBase.fileno` method are accepted as well). The values used " "for *cmd* are operating system dependent, and are available as constants in " "the :mod:`fcntl` module, using the same names as used in the relevant C " -"header files. The argument *arg* can either be an integer value, or a :class:" -"`bytes` object. With an integer value, the return value of this function is " -"the integer return value of the C :c:func:`fcntl` call. When the argument " -"is bytes it represents a binary structure, e.g. created by :func:`struct." -"pack`. The binary data is copied to a buffer whose address is passed to the " -"C :c:func:`fcntl` call. The return value after a successful call is the " -"contents of the buffer, converted to a :class:`bytes` object. The length of " -"the returned object will be the same as the length of the *arg* argument. " -"This is limited to 1024 bytes. If the information returned in the buffer by " -"the operating system is larger than 1024 bytes, this is most likely to " -"result in a segmentation violation or a more subtle data corruption." +"header files. The argument *arg* can either be an integer value, a :class:" +"`bytes` object, or a string. The type and size of *arg* must match the type " +"and size of the argument of the operation as specified in the relevant C " +"documentation." +msgstr "" + +msgid "" +"When *arg* is an integer, the function returns the integer return value of " +"the C :c:func:`fcntl` call." +msgstr "" + +msgid "" +"When the argument is bytes, it represents a binary structure, for example, " +"created by :func:`struct.pack`. A string value is encoded to binary using " +"the UTF-8 encoding. The binary data is copied to a buffer whose address is " +"passed to the C :c:func:`fcntl` call. The return value after a successful " +"call is the contents of the buffer, converted to a :class:`bytes` object. " +"The length of the returned object will be the same as the length of the " +"*arg* argument. This is limited to 1024 bytes." msgstr "" msgid "If the :c:func:`fcntl` call fails, an :exc:`OSError` is raised." msgstr "" +msgid "" +"If the type or the size of *arg* does not match the type or size of the " +"argument of the operation (for example, if an integer is passed when a " +"pointer is expected, or the information returned in the buffer by the " +"operating system is larger than 1024 bytes), this is most likely to result " +"in a segmentation violation or a more subtle data corruption." +msgstr "" + msgid "" "Raises an :ref:`auditing event ` ``fcntl.fcntl`` with arguments " "``fd``, ``cmd``, ``arg``." @@ -137,47 +153,45 @@ msgid "" msgstr "" msgid "" -"The *request* parameter is limited to values that can fit in 32-bits. " -"Additional constants of interest for use as the *request* argument can be " -"found in the :mod:`termios` module, under the same names as used in the " -"relevant C header files." +"The *request* parameter is limited to values that can fit in 32-bits or 64-" +"bits, depending on the platform. Additional constants of interest for use as " +"the *request* argument can be found in the :mod:`termios` module, under the " +"same names as used in the relevant C header files." msgstr "" msgid "" -"The parameter *arg* can be one of an integer, an object supporting the read-" -"only buffer interface (like :class:`bytes`) or an object supporting the read-" -"write buffer interface (like :class:`bytearray`)." +"The parameter *arg* can be an integer, a :term:`bytes-like object`, or a " +"string. The type and size of *arg* must match the type and size of the " +"argument of the operation as specified in the relevant C documentation." msgstr "" msgid "" -"In all but the last case, behaviour is as for the :func:`~fcntl.fcntl` " -"function." +"If *arg* does not support the read-write buffer interface or the " +"*mutate_flag* is false, behavior is as for the :func:`~fcntl.fcntl` function." msgstr "" msgid "" -"If a mutable buffer is passed, then the behaviour is determined by the value " -"of the *mutate_flag* parameter." +"If *arg* supports the read-write buffer interface (like :class:`bytearray`) " +"and *mutate_flag* is true (the default), then the buffer is (in effect) " +"passed to the underlying :c:func:`!ioctl` system call, the latter's return " +"code is passed back to the calling Python, and the buffer's new contents " +"reflect the action of the :c:func:`ioctl`. This is a slight simplification, " +"because if the supplied buffer is less than 1024 bytes long it is first " +"copied into a static buffer 1024 bytes long which is then passed to :func:" +"`ioctl` and copied back into the supplied buffer." msgstr "" msgid "" -"If it is false, the buffer's mutability is ignored and behaviour is as for a " -"read-only buffer, except that the 1024 byte limit mentioned above is avoided " -"-- so long as the buffer you pass is at least as long as what the operating " -"system wants to put there, things should work." -msgstr "" - -msgid "" -"If *mutate_flag* is true (the default), then the buffer is (in effect) " -"passed to the underlying :func:`ioctl` system call, the latter's return code " -"is passed back to the calling Python, and the buffer's new contents reflect " -"the action of the :func:`ioctl`. This is a slight simplification, because " -"if the supplied buffer is less than 1024 bytes long it is first copied into " -"a static buffer 1024 bytes long which is then passed to :func:`ioctl` and " -"copied back into the supplied buffer." +"If the :c:func:`ioctl` call fails, an :exc:`OSError` exception is raised." msgstr "" msgid "" -"If the :c:func:`ioctl` call fails, an :exc:`OSError` exception is raised." +"If the type or size of *arg* does not match the type or size of the " +"operation's argument (for example, if an integer is passed when a pointer is " +"expected, or the information returned in the buffer by the operating system " +"is larger than 1024 bytes, or the size of the mutable bytes-like object is " +"too small), this is most likely to result in a segmentation violation or a " +"more subtle data corruption." msgstr "" msgid "An example::" diff --git a/library/fnmatch.po b/library/fnmatch.po index 7a37371c03..f8fd514a20 100644 --- a/library/fnmatch.po +++ b/library/fnmatch.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!fnmatch` --- Unix filename pattern matching" msgstr "" msgid "**Source code:** :source:`Lib/fnmatch.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/fnmatch.py`" msgid "" "This module provides support for Unix shell-style wildcards, which are *not* " diff --git a/library/fractions.po b/library/fractions.po index b402aec807..682388e830 100644 --- a/library/fractions.po +++ b/library/fractions.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2025, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2025-07-11 15:02+0000\n" +"PO-Revision-Date: 2025-05-08 05:09+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +23,7 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`fractions` --- Rational numbers" +msgid ":mod:`!fractions` --- Rational numbers" msgstr "" msgid "**Source code:** :source:`Lib/fractions.py`" @@ -41,13 +41,13 @@ msgstr "" msgid "" "The first version requires that *numerator* and *denominator* are instances " "of :class:`numbers.Rational` and returns a new :class:`Fraction` instance " -"with value ``numerator/denominator``. If *denominator* is :const:`0`, it " -"raises a :exc:`ZeroDivisionError`. The second version requires that " +"with value ``numerator/denominator``. If *denominator* is ``0``, it raises " +"a :exc:`ZeroDivisionError`. The second version requires that " "*other_fraction* is an instance of :class:`numbers.Rational` and returns a :" "class:`Fraction` instance with the same value. The next two versions accept " "either a :class:`float` or a :class:`decimal.Decimal` instance, and return " "a :class:`Fraction` instance with exactly the same value. Note that due to " -"the usual issues with binary floating-point (see :ref:`tut-fp-issues`), the " +"the usual issues with binary floating point (see :ref:`tut-fp-issues`), the " "argument to ``Fraction(1.1)`` is not exactly equal to 11/10, and so " "``Fraction(1.1)`` does *not* return ``Fraction(11, 10)`` as one might " "expect. (But see the documentation for the :meth:`limit_denominator` method " @@ -55,6 +55,9 @@ msgid "" "instance. The usual form for this instance is::" msgstr "" +msgid "[sign] numerator ['/' denominator]" +msgstr "" + msgid "" "where the optional ``sign`` may be either '+' or '-' and ``numerator`` and " "``denominator`` (if present) are strings of decimal digits (underscores may " @@ -65,6 +68,33 @@ msgid "" "whitespace. Here are some examples::" msgstr "" +msgid "" +">>> from fractions import Fraction\n" +">>> Fraction(16, -10)\n" +"Fraction(-8, 5)\n" +">>> Fraction(123)\n" +"Fraction(123, 1)\n" +">>> Fraction()\n" +"Fraction(0, 1)\n" +">>> Fraction('3/7')\n" +"Fraction(3, 7)\n" +">>> Fraction(' -3/7 ')\n" +"Fraction(-3, 7)\n" +">>> Fraction('1.414213 \\t\\n')\n" +"Fraction(1414213, 1000000)\n" +">>> Fraction('-.125')\n" +"Fraction(-1, 8)\n" +">>> Fraction('7e-6')\n" +"Fraction(7, 1000000)\n" +">>> Fraction(2.25)\n" +"Fraction(9, 4)\n" +">>> Fraction(1.1)\n" +"Fraction(2476979795053773, 2251799813685248)\n" +">>> from decimal import Decimal\n" +">>> Fraction(Decimal('1.1'))\n" +"Fraction(11, 10)" +msgstr "" + msgid "" "The :class:`Fraction` class inherits from the abstract base class :class:" "`numbers.Rational`, and implements all of the methods and operations from " @@ -80,7 +110,7 @@ msgstr "" msgid "" "The :func:`math.gcd` function is now used to normalize the *numerator* and " -"*denominator*. :func:`math.gcd` always return a :class:`int` type. " +"*denominator*. :func:`math.gcd` always returns an :class:`int` type. " "Previously, the GCD type depended on *numerator* and *denominator*." msgstr "" @@ -94,6 +124,21 @@ msgid "" "SupportsInt`` instance checks." msgstr "" +msgid "" +"Space is allowed around the slash for string inputs: ``Fraction('2 / 3')``." +msgstr "" + +msgid "" +":class:`Fraction` instances now support float-style formatting, with " +"presentation types ``\"e\"``, ``\"E\"``, ``\"f\"``, ``\"F\"``, ``\"g\"``, " +"``\"G\"`` and ``\"%\"\"``." +msgstr "" + +msgid "" +"Formatting of :class:`Fraction` instances without a presentation type now " +"supports fill, alignment, sign handling, minimum width and grouping." +msgstr "" + msgid "Numerator of the Fraction in lowest term." msgstr "" @@ -101,8 +146,11 @@ msgid "Denominator of the Fraction in lowest term." msgstr "" msgid "" -"Return a tuple of two integers, whose ratio is equal to the Fraction and " -"with a positive denominator." +"Return a tuple of two integers, whose ratio is equal to the original " +"Fraction. The ratio is in lowest terms and has a positive denominator." +msgstr "" + +msgid "Return ``True`` if the Fraction is an integer." msgstr "" msgid "" @@ -153,6 +201,54 @@ msgid "" "func:`round` function." msgstr "" +msgid "" +"Provides support for formatting of :class:`Fraction` instances via the :meth:" +"`str.format` method, the :func:`format` built-in function, or :ref:" +"`Formatted string literals `." +msgstr "" + +msgid "" +"If the ``format_spec`` format specification string does not end with one of " +"the presentation types ``'e'``, ``'E'``, ``'f'``, ``'F'``, ``'g'``, ``'G'`` " +"or ``'%'`` then formatting follows the general rules for fill, alignment, " +"sign handling, minimum width, and grouping as described in the :ref:`format " +"specification mini-language `. The \"alternate form\" flag " +"``'#'`` is supported: if present, it forces the output string to always " +"include an explicit denominator, even when the value being formatted is an " +"exact integer. The zero-fill flag ``'0'`` is not supported." +msgstr "" + +msgid "" +"If the ``format_spec`` format specification string ends with one of the " +"presentation types ``'e'``, ``'E'``, ``'f'``, ``'F'``, ``'g'``, ``'G'`` or " +"``'%'`` then formatting follows the rules outlined for the :class:`float` " +"type in the :ref:`formatspec` section." +msgstr "" + +msgid "Here are some examples::" +msgstr "Berikut beberapa contoh::" + +msgid "" +">>> from fractions import Fraction\n" +">>> format(Fraction(103993, 33102), '_')\n" +"'103_993/33_102'\n" +">>> format(Fraction(1, 7), '.^+10')\n" +"'...+1/7...'\n" +">>> format(Fraction(3, 1), '')\n" +"'3'\n" +">>> format(Fraction(3, 1), '#')\n" +"'3/1'\n" +">>> format(Fraction(1, 7), '.40g')\n" +"'0.1428571428571428571428571428571428571429'\n" +">>> format(Fraction('1234567.855'), '_.2f')\n" +"'1_234_567.86'\n" +">>> f\"{Fraction(355, 113):*>20.6e}\"\n" +"'********3.141593e+00'\n" +">>> old_price, new_price = 499, 672\n" +">>> \"{:.2%} price increase\".format(Fraction(new_price, old_price) - 1)\n" +"'34.67% price increase'" +msgstr "" + msgid "Module :mod:`numbers`" msgstr "" diff --git a/library/ftplib.po b/library/ftplib.po index cbb9d7c9bd..1b594dd7fb 100644 --- a/library/ftplib.po +++ b/library/ftplib.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!ftplib` --- FTP protocol client" msgstr "" msgid "**Source code:** :source:`Lib/ftplib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/ftplib.py`" msgid "" "This module defines the class :class:`FTP` and a few related items. The :" diff --git a/library/functional.po b/library/functional.po index 745bed4689..caa3e16e95 100644 --- a/library/functional.po +++ b/library/functional.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Krzysztof Abramowicz, 2022\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/functions.po b/library/functions.po index 4e27517b3b..dec286d60d 100644 --- a/library/functions.po +++ b/library/functions.po @@ -1,24 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2021 -# haaritsubaki, 2023 -# Ciarbin , 2024 -# Wiktor Matuszewski , 2024 -# Stan Ulbrych, 2024 -# Maciej Olko , 2025 +# python-doc bot, 2025 +# Maciej Olko , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Maciej Olko , 2025\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: Maciej Olko , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -412,12 +408,12 @@ msgstr "" msgid "" "Convert an integer number to a binary string prefixed with \"0b\". The " -"result is a valid Python expression. If *x* is not a Python :class:`int` " -"object, it has to define an :meth:`~object.__index__` method that returns an " -"integer. Some examples:" +"result is a valid Python expression. If *integer* is not a Python :class:" +"`int` object, it has to define an :meth:`~object.__index__` method that " +"returns an integer. Some examples:" msgstr "" "Konwertuje liczbę całkowitą do binarnego ciągu znaków z prefiksem „0b”. " -"Wynik jest poprawnym wyrażeniem Pythona. Jeśli *x* nie jest pythonowym " +"Wynik jest poprawnym wyrażeniem Pythona. Jeśli *integer* nie jest pythonowym " "obiektem :class:`int`, musi definiować metodę :meth:`~object.__index__`, " "która zwraca liczbę całkowitą. Kilka przykładów:" @@ -428,6 +424,12 @@ msgstr "" "Jeśli prefiks „0b” nie jest pożądany, możesz użyć któregoś z poniższych " "sposobów." +msgid "" +"See also :func:`enum.bin` to represent negative values as twos-complement." +msgstr "" +"Patrz również :func:`enum.bin` do reprezentowania ujemnych wartości w kodzie " +"uzupełnień do dwóch." + msgid "See also :func:`format` for more information." msgstr "Zobacz też :func:`format` by uzyskać więcej informacji." @@ -597,21 +599,21 @@ msgstr "" "Pythonie 3.2." msgid "" -"Return the string representing a character whose Unicode code point is the " -"integer *i*. For example, ``chr(97)`` returns the string ``'a'``, while " +"Return the string representing a character with the specified Unicode code " +"point. For example, ``chr(97)`` returns the string ``'a'``, while " "``chr(8364)`` returns the string ``'€'``. This is the inverse of :func:`ord`." msgstr "" -"Zwraca ciąg znaków reprezentujący znak, którego punktem kodowym Unicode jest " -"liczba całkowita *i*. Na przykład ``chr(97)`` zwraca ciąg znaków ``'a'``, a " -"``chr(8364)`` zwraca ciąg ``'€'``. Jest odwrotnością :func:`ord`." +"Zwraca ciąg znaków reprezentujący znak dla podanego punktu kodowego Unicode. " +"Na przykład ``chr(97)`` zwraca ciąg znaków ``'a'``, a ``chr(8364)`` zwraca " +"ciąg ``'€'``. Jest odwrotnością :func:`ord`." msgid "" "The valid range for the argument is from 0 through 1,114,111 (0x10FFFF in " -"base 16). :exc:`ValueError` will be raised if *i* is outside that range." +"base 16). :exc:`ValueError` will be raised if it is outside that range." msgstr "" "Poprawnym zakresem argumentu są wartości od 0 do 1 114 111 (0x10FFFF w " -"systemie szesnastkowym). Dla *i* poza tym zakresem zostanie rzucony :exc:" -"`ValueError`." +"systemie szesnastkowym). Dla wartości poza tym zakresem zostanie rzucony :" +"exc:`ValueError`." msgid "Transform a method into a class method." msgstr "Przekształca metodę w metodę klasową." @@ -773,11 +775,11 @@ msgstr "" "lub ``2`` (docstrings są również usuwane)." msgid "" -"This function raises :exc:`SyntaxError` if the compiled source is invalid, " -"and :exc:`ValueError` if the source contains null bytes." +"This function raises :exc:`SyntaxError` or :exc:`ValueError` if the compiled " +"source is invalid." msgstr "" -"To funkcja rzuci :exc:`SyntaxError` jeśli skompilowane źródło jest " -"nieprawidłowe, a :exc:`ValueError` jeśli źródło zawiera bajty null." +"To funkcja rzuci :exc:`SyntaxError` lub :exc:`ValueError` jeśli skompilowane " +"źródło jest nieprawidłowe." msgid "" "If you want to parse Python code into its AST representation, see :func:`ast." @@ -1143,44 +1145,45 @@ msgid "Syntax errors are reported as exceptions." msgstr "Błędy składni są zgłaszane jako wyjątki." msgid "" -"This function executes arbitrary code. Calling it with user-supplied input " -"may lead to security vulnerabilities." +"This function executes arbitrary code. Calling it with untrusted user-" +"supplied input will lead to security vulnerabilities." msgstr "" -"Ta funkcja wykonuje dowolny kod. Wywołanie go z danymi wejściowymi " -"dostarczonymi przez użytkownika może prowadzić do luk w zabezpieczeniach." +"Ta funkcja wykonuje dowolny kod. Wywołanie go z niezaufanymi danymi " +"wejściowymi dostarczonymi przez użytkownika prowadzi do luk w " +"zabezpieczeniach." msgid "" -"The *expression* argument is parsed and evaluated as a Python expression " +"The *source* argument is parsed and evaluated as a Python expression " "(technically speaking, a condition list) using the *globals* and *locals* " "mappings as global and local namespace. If the *globals* dictionary is " "present and does not contain a value for the key ``__builtins__``, a " "reference to the dictionary of the built-in module :mod:`builtins` is " -"inserted under that key before *expression* is parsed. That way you can " -"control what builtins are available to the executed code by inserting your " -"own ``__builtins__`` dictionary into *globals* before passing it to :func:" -"`eval`. If the *locals* mapping is omitted it defaults to the *globals* " -"dictionary. If both mappings are omitted, the expression is executed with " -"the *globals* and *locals* in the environment where :func:`eval` is called. " +"inserted under that key before *source* is parsed. Overriding " +"``__builtins__`` can be used to restrict or change the available names, but " +"this is **not** a security mechanism: the executed code can still access all " +"builtins. If the *locals* mapping is omitted it defaults to the *globals* " +"dictionary. If both mappings are omitted, the source is executed with the " +"*globals* and *locals* in the environment where :func:`eval` is called. " "Note, *eval()* will only have access to the :term:`nested scopes ` (non-locals) in the enclosing environment if they are already " "referenced in the scope that is calling :func:`eval` (e.g. via a :keyword:" "`nonlocal` statement)." msgstr "" -"Argument *expression* jest analizowany i ewaluowany jako wyrażenie Python " +"Argument *source* jest analizowany i ewaluowany jako wyrażenie Python " "(technicznie rzecz biorąc, lista warunków) przy użyciu mapowań *globals* i " -"*locals* jako globalnej i lokalnej przestrzeni nazw. Jeśli *globals* " -"słownik jest obecny i nie zawiera wartości dla klucza ``__builtins__``, " -"odwołanie do słownika z wbudowanej moduły :mod:`builtins` jest wstawiane pod " -"tym kluczem, zanim *expression* zostanie przeanalizowane. W ten sposób " -"można kontrolować, jakie wbudowany są dostępne dla wykonywanego kodu, " -"wstawiając własne ``__builtins__`` słownik do *globals* przed przekazaniem " -"go do :func:`eval`. Jeśli mapowanie *locals* zostanie pominięte, domyślnie " -"będzie to *globals* słownik. Jeśli oba mapowania są pominięte, wyrażenie " -"jest wykonywane z *globals* i *locals* w środowisku, w którym wywoływane " -"jest :func:`eval`. Uwaga, *eval()* będzie miał dostęp do :term:" +"*locals* jako globalnej i lokalnej przestrzeni nazw. Jeśli słownik " +"*globals* jest obecny i nie zawiera wartości dla klucza ``__builtins__``, " +"odwołanie do słownika wbudowanego modułu :mod:`builtins` jest wstawiane pod " +"tym kluczem, zanim *source* zostanie przeanalizowane. Nadpisywanie " +"``__builtins__`` może służyć do ograniczenia lub zmiany dostępnych nazw, ale " +"**nie** jest to mechanizm zabezpieczający: wykonywany kod nadal ma dostęp do " +"wszystkich wbudowanych funkcji. Jeśli mapowanie *locals* zostanie pominięte, " +"domyślnie będzie to słownik *globals*. Jeśli oba mapowania są pominięte, " +"wyrażenie jest wykonywane z *globals* i *locals* w środowisku, w którym " +"wywoływany jest :func:`eval`. Uwaga, *eval()* będzie miał dostęp do :term:" "`zagnieżdżonych zakresów ` (non-locals) w otaczającym " "środowisku tylko wtedy, gdy są one już przywoływane w zakresie, który " -"wywołuje :func:`eval` (np. poprzez instrukcję :keyword:`nonlocal` )." +"wywołuje :func:`eval` (np. poprzez instrukcję :keyword:`nonlocal`)." msgid "Example:" msgstr "Przykład:" @@ -1217,11 +1220,11 @@ msgstr "" "usuwane." msgid "" -"See :func:`ast.literal_eval` for a function that can safely evaluate strings " -"with expressions containing only literals." +"See :func:`ast.literal_eval` for a function to evaluate strings with " +"expressions containing only literals." msgstr "" -"Zobacz :func:`ast.literal_eval` dla funkcj, którya może bezpiecznie ocenić " -"napis z wyrażeniami zawierającymi tylko literały." +"Zobacz :func:`ast.literal_eval` dla funkcja do oceny napisów z wyrażeniami " +"zawierającymi tylko literały." msgid "" "Raises an :ref:`auditing event ` ``exec`` with the code object as " @@ -1298,15 +1301,15 @@ msgstr "" msgid "" "If the *globals* dictionary does not contain a value for the key " "``__builtins__``, a reference to the dictionary of the built-in module :mod:" -"`builtins` is inserted under that key. That way you can control what " -"builtins are available to the executed code by inserting your own " -"``__builtins__`` dictionary into *globals* before passing it to :func:`exec`." +"`builtins` is inserted under that key. Overriding ``__builtins__`` can be " +"used to restrict or change the available names, but this is **not** a " +"security mechanism: the executed code can still access all builtins." msgstr "" "Jeśli *globals* słownik nie zawiera wartości dla klucza ``__builtins__``, " "odwołanie do słownika z wbudowanego modułu :mod:`builtins` jest wstawiane " -"pod tym kluczem. W ten sposób można kontrolować, które wbudowane są " -"dostępne dla wykonywanego kodu, wstawiając własny ``__builtins__`` słownik " -"do *globals* przed przekazaniem go do :func:`exec`." +"pod tym kluczem. Nadpisywanie ``__builtins__`` może służyć do ograniczenia " +"lub zmiany dostępnych nazw, ale **nie** jest to mechanizm zabezpieczający: " +"wykonywany kod nadal ma dostęp do wszystkich wbudowanych funkcji." msgid "" "The *closure* argument specifies a closure--a tuple of cellvars. It's only " @@ -1619,13 +1622,13 @@ msgstr "" msgid "" "Convert an integer number to a lowercase hexadecimal string prefixed with " -"\"0x\". If *x* is not a Python :class:`int` object, it has to define an :" -"meth:`~object.__index__` method that returns an integer. Some examples:" +"\"0x\". If *integer* is not a Python :class:`int` object, it has to define " +"an :meth:`~object.__index__` method that returns an integer. Some examples:" msgstr "" -"Konwertuje liczbę liczba całkowita na zapis szesnastkowy z małymi literami " -"napis poprzedzony \"0x\". Jeśli *x* nie jest obiektem Python :class:`int` , " -"musi zdefiniować metodę :meth:`~object.__index__`, która zwraca liczbe " -"całkowita. Kilka przykładów:" +"Konwertuje liczbę całkowitą na zapis szesnastkowy małymi literami " +"poprzedzony \"0x\". Jeśli *integer* nie jest pythonowym obiektem :class:" +"`int` , musi definiować metodę :meth:`~object.__index__`, która zwraca " +"liczbę całkowitą. Kilka przykładów:" msgid "" "If you want to convert an integer number to an uppercase or lower " @@ -1688,6 +1691,10 @@ msgid "" ">>> s\n" "\"Monty Python's Flying Circus\"" msgstr "" +">>> s = input('--> ')\n" +"--> Monty Python's Flying Circus\n" +">>> s\n" +"\"Monty Python's Flying Circus\"" msgid "" "If the :mod:`readline` module was loaded, then :func:`input` will use it to " @@ -1881,29 +1888,29 @@ msgstr "" msgid "" "Return an :term:`iterator` object. The first argument is interpreted very " "differently depending on the presence of the second argument. Without a " -"second argument, *object* must be a collection object which supports the :" -"term:`iterable` protocol (the :meth:`~object.__iter__` method), or it must " -"support the sequence protocol (the :meth:`~object.__getitem__` method with " -"integer arguments starting at ``0``). If it does not support either of " -"those protocols, :exc:`TypeError` is raised. If the second argument, " -"*sentinel*, is given, then *object* must be a callable object. The iterator " -"created in this case will call *object* with no arguments for each call to " -"its :meth:`~iterator.__next__` method; if the value returned is equal to " -"*sentinel*, :exc:`StopIteration` will be raised, otherwise the value will be " -"returned." +"second argument, the single argument must be a collection object which " +"supports the :term:`iterable` protocol (the :meth:`~object.__iter__` " +"method), or it must support the sequence protocol (the :meth:`~object." +"__getitem__` method with integer arguments starting at ``0``). If it does " +"not support either of those protocols, :exc:`TypeError` is raised. If the " +"second argument, *sentinel*, is given, then the first argument must be a " +"callable object. The iterator created in this case will call *callable* " +"with no arguments for each call to its :meth:`~iterator.__next__` method; if " +"the value returned is equal to *sentinel*, :exc:`StopIteration` will be " +"raised, otherwise the value will be returned." msgstr "" "Zwraca obiekt :term:`iteratora `. Pierwszy argument jest " "interpretowany bardzo różnie w zależności od obecności drugiego argumentu. " -"Bez drugiego argumentu, *object* musi być obiektem kolekcji, która obsługuje " -"protokół :term:`iterable` (metoda :meth:`~object.__iter__` ), lub musi " -"obsługiwać protokół sekwencji (metoda :meth:`~object.__getitem__` z " +"Bez drugiego argumentu, jedyny argument musi być obiektem kolekcji, która " +"obsługuje protokół :term:`iterable` (metoda :meth:`~object.__iter__` ), lub " +"musi obsługiwać protokół sekwencji (metoda :meth:`~object.__getitem__` z " "argumentami liczb całkowitych zaczynających się od ``0``). Jeśli nie " "obsługuje żadnego z tych protokołów, zostanie rzucony :exc:`TypeError`. " -"Jeśli podano drugi argument, *sentinel*, to *object* musi być obiektem " -"wywoływalnym. Utworzony w tym przypadku iterator będzie wywoływał *object* " -"bez argumentu dla każdego wywołania jego metody :meth:`~iterator.__next__`; " -"jeśli zwrócona wartość jest równa *sentinel*, zostanie rzucone :exc:" -"`StopIteration`, w przeciwnym razie zostanie zwrócona wartość." +"Jeśli podano drugi argument, *sentinel*, to pierwszy argument musi być " +"obiektem wywoływalnym. Utworzony w tym przypadku iterator będzie wywoływał " +"*callable* bez argumentu dla każdego wywołania jego metody :meth:`~iterator." +"__next__`; jeśli zwrócona wartość jest równa *sentinel*, zostanie rzucone :" +"exc:`StopIteration`, w przeciwnym razie zostanie zwrócona wartość." msgid "See also :ref:`typeiter`." msgstr "Zobacz także :ref:`typeiter`." @@ -2185,14 +2192,14 @@ msgstr "" msgid "" "Convert an integer number to an octal string prefixed with \"0o\". The " -"result is a valid Python expression. If *x* is not a Python :class:`int` " -"object, it has to define an :meth:`~object.__index__` method that returns an " -"integer. For example:" +"result is a valid Python expression. If *integer* is not a Python :class:" +"`int` object, it has to define an :meth:`~object.__index__` method that " +"returns an integer. For example:" msgstr "" -"Konwertuje liczbę liczba całkowita na ósemkowy napis z prefiksem \"0o\". " -"Wynikiem jest poprawne wyrażenie Python. Jeśli *x* nie jest obiektem " -"Pythona :class:`int` , musi definiować metodę :meth:`~object.__index__`, " -"która zwraca liczbe całkowita. Na przykład:" +"Konwertuje liczbę całkowitą na ósemkowy ciąg znaków z prefiksem \"0o\". " +"Wynikiem jest poprawne wyrażenie Python. Jeśli *integer* nie jest pythonowym " +"obiektem :class:`int`, musi definiować metodę :meth:`~object.__index__`, " +"która zwraca liczbę całkowitą. Na przykład:" msgid "" "If you want to convert an integer number to an octal string either with the " @@ -2649,16 +2656,27 @@ msgstr "" msgid "The ``'U'`` mode has been removed." msgstr "Tryb ``'U'`` został usunięty." +msgid "Return the ordinal value of a character." +msgstr "Zwraca wartość porządkową znaku." + +msgid "" +"If the argument is a one-character string, return the Unicode code point of " +"that character. For example, ``ord('a')`` returns the integer ``97`` and " +"``ord('€')`` (Euro sign) returns ``8364``. This is the inverse of :func:" +"`chr`." +msgstr "" +"Jeśli argument jest jedno-znakowym ciągiem znaków, zwraca punkt kodowy " +"Unicode tego znaku. Na przykład, ``ord('a')`` zwraca liczbę całkowitą ``97`` " +"i ``ord('€')`` (znak euro) zwraca ``8364`` . Jest to odwrotność :func:`chr`." + msgid "" -"Given a string representing one Unicode character, return an integer " -"representing the Unicode code point of that character. For example, " -"``ord('a')`` returns the integer ``97`` and ``ord('€')`` (Euro sign) returns " -"``8364``. This is the inverse of :func:`chr`." +"If the argument is a :class:`bytes` or :class:`bytearray` object of length " +"1, return its single byte value. For example, ``ord(b'a')`` returns the " +"integer ``97``." msgstr "" -"Biorąc pod uwagę napis reprezentujący jeden punkt kodowy Unicode znak, " -"zwracać i liczba całkowita reprezentujący punkt kodowy Unicode tego znaka. " -"Na przykład, ``ord('a')`` zwraca liczbe całkowita ``97`` i ``ord('€')`` " -"(znak euro) zwraca ``8364`` . Jest to odwrotność :func:`chr`." +"Jeśli argument jest obiektem :class:`bytes` lub :class:`bytearray` o " +"długości 1, zwraca jego wartość pojedynczego bajtu. Na przykład " +"``ord(b'a')`` zwraca liczbę całkowitą ``97``." msgid "" "Return *base* to the power *exp*; if *mod* is present, return *base* to the " @@ -2672,7 +2690,7 @@ msgstr "" "użyciu operatora potęgi: ``base**exp``." msgid "" -"The arguments must have numeric types. With mixed operand types, the " +"When arguments are builtin numeric types with mixed operand types, the " "coercion rules for binary arithmetic operators apply. For :class:`int` " "operands, the result has the same type as the operands (after coercion) " "unless the second argument is negative; in that case, all arguments are " @@ -2684,8 +2702,8 @@ msgid "" "`float` with an integral exponent, a float result is delivered. For example, " "``pow(-9, 2.0)`` returns ``81.0``." msgstr "" -"Operatory argumentów muszą mieć typy numeryczne. W przypadku mieszanych " -"typów operandów obowiązują zasady koercji dla binarnych operatorów " +"Gdy argumenty są wbudowanymi typami numerycznymi z mieszanymi typami " +"operandów, obowiązują zasady koercji dla binarnych operatorów " "arytmetycznych. Dla operandów :class:`int` wynik ma ten sam typ co operandy " "(po koercji), chyba że drugi argument jest ujemny; w takim przypadku " "wszystkie argument są konwertowane na float i dostarczany jest wynik float. " @@ -2996,15 +3014,15 @@ msgstr "" " zwracać f \"Person('{self.imie}', {self.wiek})\"." msgid "" -"Return a reverse :term:`iterator`. *seq* must be an object which has a :" -"meth:`~object.__reversed__` method or supports the sequence protocol (the :" -"meth:`~object.__len__` method and the :meth:`~object.__getitem__` method " -"with integer arguments starting at ``0``)." +"Return a reverse :term:`iterator`. The argument must be an object which has " +"a :meth:`~object.__reversed__` method or supports the sequence protocol " +"(the :meth:`~object.__len__` method and the :meth:`~object.__getitem__` " +"method with integer arguments starting at ``0``)." msgstr "" -"Zwraca a reverse :term:`iterator`. *seq* musi być obiektem, który ma " +"Zwraca odwrócony :term:`iterator`. Argument musi być obiektem, który ma " "metodę :meth:`~object.__reversed__` lub obsługuje protokół sekwencji " "(metoda :meth:`~object.__len__` i metoda :meth:`~object.__getitem__` z " -"liczba całkowita argument począwszy od ``0``)." +"całkowitymi argumentami począwszy od ``0``)." msgid "" "Return *number* rounded to *ndigits* precision after the decimal point. If " @@ -3194,7 +3212,7 @@ msgid "" "implemented. This will help avoid bugs when using the same data with other " "ordering tools such as :func:`max` that rely on a different underlying " "method. Implementing all six comparisons also helps avoid confusion for " -"mixed type comparisons which can call reflected the :meth:`~object.__gt__` " +"mixed type comparisons which can call the reflected :meth:`~object.__gt__` " "method." msgstr "" "Algorytm sortowania używa tylko porównań ``<`` między elementami. Podczas " diff --git a/library/functools.po b/library/functools.po index 1599561f4c..dd83f5536a 100644 --- a/library/functools.po +++ b/library/functools.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +29,7 @@ msgid "" msgstr "" msgid "**Source code:** :source:`Lib/functools.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/functools.py`" msgid "" "The :mod:`functools` module is for higher-order functions: functions that " @@ -61,13 +60,11 @@ msgid "" "def factorial(n):\n" " return n * factorial(n-1) if n else 1\n" "\n" -">>> factorial(10) # no previously cached result, makes 11 recursive " -"calls\n" +">>> factorial(10) # no previously cached result, makes 11 recursive calls\n" "3628800\n" -">>> factorial(5) # just looks up cached value result\n" +">>> factorial(5) # no new calls, just returns the cached result\n" "120\n" -">>> factorial(12) # makes two new recursive calls, the other 10 are " -"cached\n" +">>> factorial(12) # two new recursive calls, factorial(10) is cached\n" "479001600" msgstr "" @@ -235,7 +232,7 @@ msgstr "" msgid "" "Note, type specificity applies only to the function's immediate arguments " "rather than their contents. The scalar arguments, ``Decimal(42)`` and " -"``Fraction(42)`` are be treated as distinct calls with distinct results. In " +"``Fraction(42)`` are treated as distinct calls with distinct results. In " "contrast, the tuple arguments ``('answer', Decimal(42))`` and ``('answer', " "Fraction(42))`` are treated as equivalent." msgstr "" @@ -249,13 +246,13 @@ msgstr "" msgid "" "To help measure the effectiveness of the cache and tune the *maxsize* " -"parameter, the wrapped function is instrumented with a :func:`cache_info` " +"parameter, the wrapped function is instrumented with a :func:`!cache_info` " "function that returns a :term:`named tuple` showing *hits*, *misses*, " "*maxsize* and *currsize*." msgstr "" msgid "" -"The decorator also provides a :func:`cache_clear` function for clearing or " +"The decorator also provides a :func:`!cache_clear` function for clearing or " "invalidating the cache." msgstr "" @@ -350,9 +347,9 @@ msgid "" msgstr "" msgid "" -"The class must define one of :meth:`__lt__`, :meth:`__le__`, :meth:`__gt__`, " -"or :meth:`__ge__`. In addition, the class should supply an :meth:`__eq__` " -"method." +"The class must define one of :meth:`~object.__lt__`, :meth:`~object." +"__le__`, :meth:`~object.__gt__`, or :meth:`~object.__ge__`. In addition, the " +"class should supply an :meth:`~object.__eq__` method." msgstr "" msgid "" @@ -433,7 +430,7 @@ msgstr "" msgid "" "When *func* is a descriptor (such as a normal Python function, :func:" -"`classmethod`, :func:`staticmethod`, :func:`abstractmethod` or another " +"`classmethod`, :func:`staticmethod`, :func:`~abc.abstractmethod` or another " "instance of :class:`partialmethod`), calls to ``__get__`` are delegated to " "the underlying descriptor, and an appropriate :ref:`partial object` returned as the result." @@ -522,7 +519,7 @@ msgid "" msgstr "" msgid "" -"To add overloaded implementations to the function, use the :func:`register` " +"To add overloaded implementations to the function, use the :func:`!register` " "attribute of the generic function, which can be used as a decorator. For " "functions annotated with types, the decorator will infer the type of the " "first argument automatically::" @@ -602,7 +599,8 @@ msgstr "" msgid "" "To enable registering :term:`lambdas` and pre-existing functions, " -"the :func:`register` attribute can also be used in a functional form::" +"the :func:`~singledispatch.register` attribute can also be used in a " +"functional form::" msgstr "" msgid "" @@ -617,9 +615,9 @@ msgstr "" ">>> fun.register(type(None), nothing)" msgid "" -"The :func:`register` attribute returns the undecorated function. This " -"enables decorator stacking, :mod:`pickling`, and the creation of " -"unit tests for each variant independently::" +"The :func:`~singledispatch.register` attribute returns the undecorated " +"function. This enables decorator stacking, :mod:`pickling`, and the " +"creation of unit tests for each variant independently::" msgstr "" msgid "" @@ -713,12 +711,14 @@ msgid "" "" msgstr "" -msgid "The :func:`register` attribute now supports using type annotations." +msgid "" +"The :func:`~singledispatch.register` attribute now supports using type " +"annotations." msgstr "" msgid "" -"The :func:`register` attribute now supports :data:`types.UnionType` and :" -"data:`typing.Union` as type annotations." +"The :func:`~singledispatch.register` attribute now supports :data:`types." +"UnionType` and :data:`typing.Union` as type annotations." msgstr "" msgid "" @@ -728,8 +728,8 @@ msgstr "" msgid "" "To define a generic method, decorate it with the ``@singledispatchmethod`` " -"decorator. When defining a function using ``@singledispatchmethod``, note " -"that the dispatch happens on the type of the first non-*self* or non-*cls* " +"decorator. When defining a method using ``@singledispatchmethod``, note that " +"the dispatch happens on the type of the first non-*self* or non-*cls* " "argument::" msgstr "" @@ -750,10 +750,10 @@ msgstr "" msgid "" "``@singledispatchmethod`` supports nesting with other decorators such as :" -"func:`@classmethod`. Note that to allow for ``dispatcher." -"register``, ``singledispatchmethod`` must be the *outer most* decorator. " -"Here is the ``Negator`` class with the ``neg`` methods bound to the class, " -"rather than an instance of the class::" +"deco:`classmethod`. Note that to allow for ``dispatcher.register``, " +"``singledispatchmethod`` must be the *outer most* decorator. Here is the " +"``Negator`` class with the ``neg`` methods bound to the class, rather than " +"an instance of the class::" msgstr "" msgid "" @@ -775,9 +775,8 @@ msgid "" msgstr "" msgid "" -"The same pattern can be used for other similar decorators: :func:" -"`@staticmethod`, :func:`@abstractmethod`, " -"and others." +"The same pattern can be used for other similar decorators: :deco:" +"`staticmethod`, :deco:`~abc.abstractmethod`, and others." msgstr "" msgid "" @@ -866,8 +865,8 @@ msgstr "" msgid "" "Without the use of this decorator factory, the name of the example function " -"would have been ``'wrapper'``, and the docstring of the original :func:" -"`example` would have been lost." +"would have been ``'wrapper'``, and the docstring of the original :func:`!" +"example` would have been lost." msgstr "" msgid ":class:`partial` Objects" diff --git a/library/getopt.po b/library/getopt.po index 655cf83721..9aa677e172 100644 --- a/library/getopt.po +++ b/library/getopt.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2025, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2025-08-07 21:40+0000\n" +"PO-Revision-Date: 2025-07-18 19:21+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,28 +23,37 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`getopt` --- C-style parser for command line options" +msgid ":mod:`!getopt` --- C-style parser for command line options" msgstr "" msgid "**Source code:** :source:`Lib/getopt.py`" msgstr "" msgid "" -"The :mod:`getopt` module is a parser for command line options whose API is " -"designed to be familiar to users of the C :c:func:`getopt` function. Users " -"who are unfamiliar with the C :c:func:`getopt` function or who would like to " -"write less code and get better help and error messages should consider using " -"the :mod:`argparse` module instead." +"This module is considered feature complete. A more declarative and " +"extensible alternative to this API is provided in the :mod:`optparse` " +"module. Further functional enhancements for command line parameter " +"processing are provided either as third party modules on PyPI, or else as " +"features in the :mod:`argparse` module." msgstr "" msgid "" "This module helps scripts to parse the command line arguments in ``sys." -"argv``. It supports the same conventions as the Unix :c:func:`getopt` " +"argv``. It supports the same conventions as the Unix :c:func:`!getopt` " "function (including the special meanings of arguments of the form '``-``' " "and '``--``'). Long options similar to those supported by GNU software may " "be used as well via an optional third argument." msgstr "" +msgid "" +"Users who are unfamiliar with the Unix :c:func:`!getopt` function should " +"consider using the :mod:`argparse` module instead. Users who are familiar " +"with the Unix :c:func:`!getopt` function, but would like to get equivalent " +"behavior while writing less code and getting better help and error messages " +"should consider using the :mod:`optparse` module. See :ref:`choosing-an-" +"argument-parser` for additional details." +msgstr "" + msgid "This module provides two functions and an exception:" msgstr "" @@ -54,11 +63,11 @@ msgid "" "Typically, this means ``sys.argv[1:]``. *shortopts* is the string of option " "letters that the script wants to recognize, with options that require an " "argument followed by a colon (``':'``; i.e., the same format that Unix :c:" -"func:`getopt` uses)." +"func:`!getopt` uses)." msgstr "" msgid "" -"Unlike GNU :c:func:`getopt`, after a non-option argument, all further " +"Unlike GNU :c:func:`!getopt`, after a non-option argument, all further " "arguments are considered also non-options. This is similar to the way non-" "GNU Unix systems work." msgstr "" @@ -97,7 +106,7 @@ msgstr "" msgid "" "If the first character of the option string is ``'+'``, or if the " -"environment variable :envvar:`POSIXLY_CORRECT` is set, then option " +"environment variable :envvar:`!POSIXLY_CORRECT` is set, then option " "processing stops as soon as a non-option argument is encountered." msgstr "" @@ -106,9 +115,9 @@ msgid "" "when an option requiring an argument is given none. The argument to the " "exception is a string indicating the cause of the error. For long options, " "an argument given to an option which does not require one will also cause " -"this exception to be raised. The attributes :attr:`msg` and :attr:`opt` " +"this exception to be raised. The attributes :attr:`!msg` and :attr:`!opt` " "give the error message and related option; if there is no specific option to " -"which the exception relates, :attr:`opt` is an empty string." +"which the exception relates, :attr:`!opt` is an empty string." msgstr "" msgid "Alias for :exc:`GetoptError`; for backward compatibility." @@ -117,20 +126,135 @@ msgstr "" msgid "An example using only Unix style options:" msgstr "" +msgid "" +">>> import getopt\n" +">>> args = '-a -b -cfoo -d bar a1 a2'.split()\n" +">>> args\n" +"['-a', '-b', '-cfoo', '-d', 'bar', 'a1', 'a2']\n" +">>> optlist, args = getopt.getopt(args, 'abc:d:')\n" +">>> optlist\n" +"[('-a', ''), ('-b', ''), ('-c', 'foo'), ('-d', 'bar')]\n" +">>> args\n" +"['a1', 'a2']" +msgstr "" + msgid "Using long option names is equally easy:" msgstr "" -msgid "In a script, typical usage is something like this::" +msgid "" +">>> s = '--condition=foo --testing --output-file abc.def -x a1 a2'\n" +">>> args = s.split()\n" +">>> args\n" +"['--condition=foo', '--testing', '--output-file', 'abc.def', '-x', 'a1', " +"'a2']\n" +">>> optlist, args = getopt.getopt(args, 'x', [\n" +"... 'condition=', 'output-file=', 'testing'])\n" +">>> optlist\n" +"[('--condition', 'foo'), ('--testing', ''), ('--output-file', 'abc.def'), ('-" +"x', '')]\n" +">>> args\n" +"['a1', 'a2']" +msgstr "" + +msgid "In a script, typical usage is something like this:" +msgstr "" + +msgid "" +"import getopt, sys\n" +"\n" +"def main():\n" +" try:\n" +" opts, args = getopt.getopt(sys.argv[1:], \"ho:v\", [\"help\", " +"\"output=\"])\n" +" except getopt.GetoptError as err:\n" +" # print help information and exit:\n" +" print(err) # will print something like \"option -a not " +"recognized\"\n" +" usage()\n" +" sys.exit(2)\n" +" output = None\n" +" verbose = False\n" +" for o, a in opts:\n" +" if o == \"-v\":\n" +" verbose = True\n" +" elif o in (\"-h\", \"--help\"):\n" +" usage()\n" +" sys.exit()\n" +" elif o in (\"-o\", \"--output\"):\n" +" output = a\n" +" else:\n" +" assert False, \"unhandled option\"\n" +" process(args, output=output, verbose=verbose)\n" +"\n" +"if __name__ == \"__main__\":\n" +" main()" msgstr "" msgid "" "Note that an equivalent command line interface could be produced with less " "code and more informative help and error messages by using the :mod:" -"`argparse` module::" +"`optparse` module:" +msgstr "" + +msgid "" +"import optparse\n" +"\n" +"if __name__ == '__main__':\n" +" parser = optparse.OptionParser()\n" +" parser.add_option('-o', '--output')\n" +" parser.add_option('-v', dest='verbose', action='store_true')\n" +" opts, args = parser.parse_args()\n" +" process(args, output=opts.output, verbose=opts.verbose)" +msgstr "" +"import optparse\n" +"\n" +"if __name__ == '__main__':\n" +" parser = optparse.OptionParser()\n" +" parser.add_option('-o', '--output')\n" +" parser.add_option('-v', dest='verbose', action='store_true')\n" +" opts, args = parser.parse_args()\n" +" process(args, output=opts.output, verbose=opts.verbose)" + +msgid "" +"A roughly equivalent command line interface for this case can also be " +"produced by using the :mod:`argparse` module:" +msgstr "" + +msgid "" +"import argparse\n" +"\n" +"if __name__ == '__main__':\n" +" parser = argparse.ArgumentParser()\n" +" parser.add_argument('-o', '--output')\n" +" parser.add_argument('-v', dest='verbose', action='store_true')\n" +" parser.add_argument('rest', nargs='*')\n" +" args = parser.parse_args()\n" +" process(args.rest, output=args.output, verbose=args.verbose)" +msgstr "" +"import argparse\n" +"\n" +"if __name__ == '__main__':\n" +" parser = argparse.ArgumentParser()\n" +" parser.add_argument('-o', '--output')\n" +" parser.add_argument('-v', dest='verbose', action='store_true')\n" +" parser.add_argument('rest', nargs='*')\n" +" args = parser.parse_args()\n" +" process(args.rest, output=args.output, verbose=args.verbose)" + +msgid "" +"See :ref:`choosing-an-argument-parser` for details on how the ``argparse`` " +"version of this code differs in behaviour from the ``optparse`` (and " +"``getopt``) version." +msgstr "" + +msgid "Module :mod:`optparse`" +msgstr "" + +msgid "Declarative command line option parsing." msgstr "" msgid "Module :mod:`argparse`" msgstr "" -msgid "Alternative command line option and argument parsing library." +msgid "More opinionated command line option and argument parsing library." msgstr "" diff --git a/library/getpass.po b/library/getpass.po index 7c8f72ed88..e8baf1557a 100644 --- a/library/getpass.po +++ b/library/getpass.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!getpass` --- Portable password input" msgstr "" msgid "**Source code:** :source:`Lib/getpass.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/getpass.py`" msgid "Availability" msgstr "Dostępność" diff --git a/library/gettext.po b/library/gettext.po index 5a258545d4..f6a0edeb7c 100644 --- a/library/gettext.po +++ b/library/gettext.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!gettext` --- Multilingual internationalization services" msgstr "" msgid "**Source code:** :source:`Lib/gettext.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/gettext.py`" msgid "" "The :mod:`gettext` module provides internationalization (I18N) and " diff --git a/library/glob.po b/library/glob.po index c47af158fa..6a8a4287a2 100644 --- a/library/glob.po +++ b/library/glob.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stefan Ocetkiewicz , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,22 +27,26 @@ msgid ":mod:`!glob` --- Unix style pathname pattern expansion" msgstr "" msgid "**Source code:** :source:`Lib/glob.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/glob.py`" msgid "" -"The :mod:`glob` module finds all the pathnames matching a specified pattern " -"according to the rules used by the Unix shell, although results are returned " -"in arbitrary order. No tilde expansion is done, but ``*``, ``?``, and " +"The :mod:`!glob` module finds pathnames using pattern matching rules similar " +"to the Unix shell. No tilde expansion is done, but ``*``, ``?``, and " "character ranges expressed with ``[]`` will be correctly matched. This is " "done by using the :func:`os.scandir` and :func:`fnmatch.fnmatch` functions " "in concert, and not by actually invoking a subshell." msgstr "" msgid "" -"Note that files beginning with a dot (``.``) can only be matched by patterns " -"that also start with a dot, unlike :func:`fnmatch.fnmatch` or :func:`pathlib." -"Path.glob`. (For tilde and shell variable expansion, use :func:`os.path." -"expanduser` and :func:`os.path.expandvars`.)" +"The pathnames are returned in no particular order. If you need a specific " +"order, sort the results." +msgstr "" + +msgid "" +"Files beginning with a dot (``.``) can only be matched by patterns that also " +"start with a dot, unlike :func:`fnmatch.fnmatch` or :func:`pathlib.Path." +"glob`. For tilde and shell variable expansion, use :func:`os.path." +"expanduser` and :func:`os.path.expandvars`." msgstr "" msgid "" @@ -52,7 +54,7 @@ msgid "" "``'[?]'`` matches the character ``'?'``." msgstr "" -msgid "The :mod:`glob` module defines the following functions:" +msgid "The :mod:`!glob` module defines the following functions:" msgstr "" msgid "" @@ -69,7 +71,7 @@ msgstr "" msgid "" "If *root_dir* is not ``None``, it should be a :term:`path-like object` " "specifying the root directory for searching. It has the same effect on :" -"func:`glob` as changing the current directory before calling it. If " +"func:`!glob` as changing the current directory before calling it. If " "*pathname* is relative, the result will contain paths relative to *root_dir*." msgstr "" @@ -110,6 +112,12 @@ msgid "" "multiple \"``**``\" patterns and *recursive* is true." msgstr "" +msgid "" +"Any :exc:`OSError` exceptions raised from scanning the filesystem are " +"suppressed. This includes :exc:`PermissionError` when accessing directories " +"without read permission." +msgstr "" + msgid "Support for recursive globs using \"``**``\"." msgstr "" diff --git a/library/graphlib.po b/library/graphlib.po index eddb1ab168..b0ea91be45 100644 --- a/library/graphlib.po +++ b/library/graphlib.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:06+0000\n" -"Last-Translator: Igor Zubrycki , 2021\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +28,7 @@ msgid "" msgstr "" msgid "**Source code:** :source:`Lib/graphlib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/graphlib.py`" msgid "" "Provides functionality to topologically sort a graph of :term:`hashable` " diff --git a/library/grp.po b/library/grp.po index d3ca8c2089..9ab1b3dda7 100644 --- a/library/grp.po +++ b/library/grp.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Waldemar Stoczkowski, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +24,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`!grp` --- The group database" -msgstr "" +msgstr ":mod:`!grp` --- Baza danych grup" msgid "" "This module provides access to the Unix group database. It is available on " @@ -43,7 +41,7 @@ msgid "" msgstr "" msgid "Index" -msgstr "" +msgstr "Indeks" msgid "Attribute" msgstr "atrybut" @@ -55,7 +53,7 @@ msgid "0" msgstr "0" msgid "gr_name" -msgstr "" +msgstr "gr_name" msgid "the name of the group" msgstr "" @@ -64,7 +62,7 @@ msgid "1" msgstr "1" msgid "gr_passwd" -msgstr "" +msgstr "gr_passwd" msgid "the (encrypted) group password; often empty" msgstr "" @@ -73,7 +71,7 @@ msgid "2" msgstr "2" msgid "gr_gid" -msgstr "" +msgstr "gr_gid" msgid "the numerical group ID" msgstr "" @@ -82,7 +80,7 @@ msgid "3" msgstr "3" msgid "gr_mem" -msgstr "" +msgstr "gr_mem" msgid "all the group member's user names" msgstr "" @@ -118,7 +116,7 @@ msgid "Return a list of all available group entries, in arbitrary order." msgstr "" msgid "Module :mod:`pwd`" -msgstr "" +msgstr "Moduł :mod:`pwd`" msgid "An interface to the user database, similar to this." msgstr "" diff --git a/library/gzip.po b/library/gzip.po index d79feb60dc..714b371477 100644 --- a/library/gzip.po +++ b/library/gzip.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Waldemar Stoczkowski, 2023\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -177,9 +177,8 @@ msgid ":class:`GzipFile` also provides the following method and attribute:" msgstr "" msgid "" -"Read *n* uncompressed bytes without advancing the file position. At most one " -"single read on the compressed stream is done to satisfy the call. The " -"number of bytes returned may be more or less than requested." +"Read *n* uncompressed bytes without advancing the file position. The number " +"of bytes returned may be more or less than requested." msgstr "" msgid "" @@ -322,8 +321,13 @@ msgid "" "format." msgstr "" -msgid "Command Line Interface" -msgstr "Interfejs linii komend" +msgid "" +"In case gzip (de)compression is a bottleneck, the `python-isal`_ package " +"speeds up (de)compression with a mostly compatible API." +msgstr "" + +msgid "Command-line interface" +msgstr "" msgid "" "The :mod:`gzip` module provides a simple command line interface to compress " @@ -338,8 +342,8 @@ msgid "" "execute the CLI, the default compression level is 6." msgstr "" -msgid "Command line options" -msgstr "Opcje wiersza poleceń" +msgid "Command-line options" +msgstr "" msgid "If *file* is not specified, read from :data:`sys.stdin`." msgstr "" diff --git a/library/hashlib.po b/library/hashlib.po index 820ce18161..8dc00ad5cc 100644 --- a/library/hashlib.po +++ b/library/hashlib.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Michał Biliński , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,16 +27,14 @@ msgid ":mod:`!hashlib` --- Secure hashes and message digests" msgstr "" msgid "**Source code:** :source:`Lib/hashlib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/hashlib.py`" msgid "" -"This module implements a common interface to many different secure hash and " -"message digest algorithms. Included are the FIPS secure hash algorithms " -"SHA1, SHA224, SHA256, SHA384, SHA512, (defined in `the FIPS 180-4 " -"standard`_), the SHA-3 series (defined in `the FIPS 202 standard`_) as well " -"as RSA's MD5 algorithm (defined in internet :rfc:`1321`). The terms " -"\"secure hash\" and \"message digest\" are interchangeable. Older " -"algorithms were called message digests. The modern term is secure hash." +"This module implements a common interface to many different hash algorithms. " +"Included are the FIPS secure hash algorithms SHA224, SHA256, SHA384, SHA512, " +"(defined in `the FIPS 180-4 standard`_), the SHA-3 series (defined in `the " +"FIPS 202 standard`_) as well as the legacy algorithms SHA1 (`formerly part " +"of FIPS`_) and the MD5 algorithm (defined in internet :rfc:`1321`)." msgstr "" msgid "" @@ -113,7 +109,7 @@ msgid "" msgstr "" msgid "Usage" -msgstr "" +msgstr "Użytek" msgid "" "To obtain the digest of the byte string ``b\"Nobody inspects the spammish " @@ -132,6 +128,16 @@ msgid "" ">>> m.hexdigest()\n" "'031edd7d41651593c5fe5c006fa5752b37fddff7bc4e843aa6af0c950f4b9406'" msgstr "" +">>> import hashlib\n" +">>> m = hashlib.sha256()\n" +">>> m.update(b\"Nobody inspects\")\n" +">>> m.update(b\" the spammish repetition\")\n" +">>> m.digest()\n" +"b'\\x03\\x1e\\xdd}Ae\\x15\\x93\\xc5\\xfe\\\\" +"\\x00o\\xa5u+7\\xfd\\xdf\\xf7\\xbcN\\x84:" +"\\xa6\\xaf\\x0c\\x95\\x0fK\\x94\\x06'\n" +">>> m.hexdigest()\n" +"'031edd7d41651593c5fe5c006fa5752b37fddff7bc4e843aa6af0c950f4b9406'" msgid "More condensed:" msgstr "" @@ -270,10 +276,15 @@ msgid "" "*fileobj* must be a file-like object opened for reading in binary mode. It " "accepts file objects from builtin :func:`open`, :class:`~io.BytesIO` " "instances, SocketIO objects from :meth:`socket.socket.makefile`, and " -"similar. The function may bypass Python's I/O and use the file descriptor " -"from :meth:`~io.IOBase.fileno` directly. *fileobj* must be assumed to be in " -"an unknown state after this function returns or raises. It is up to the " -"caller to close *fileobj*." +"similar. *fileobj* must be opened in blocking mode, otherwise a :exc:" +"`BlockingIOError` may be raised." +msgstr "" + +msgid "" +"The function may bypass Python's I/O and use the file descriptor from :meth:" +"`~io.IOBase.fileno` directly. *fileobj* must be assumed to be in an unknown " +"state after this function returns or raises. It is up to the caller to close " +"*fileobj*." msgstr "" msgid "" @@ -284,6 +295,11 @@ msgstr "" msgid "Example:" msgstr "Przykład:" +msgid "" +"Now raises a :exc:`BlockingIOError` if the file is opened in non-blocking " +"mode. Previously, spurious null bytes were added to the digest." +msgstr "" + msgid "Key derivation" msgstr "" @@ -349,7 +365,7 @@ msgid "" msgstr "" msgid "BLAKE2" -msgstr "" +msgstr "BLAKE2" msgid "" "BLAKE2_ is a cryptographic hash function defined in :rfc:`7693` that comes " @@ -420,28 +436,28 @@ msgid "digest_size" msgstr "" msgid "len(key)" -msgstr "" +msgstr "len(key)" msgid "len(salt)" -msgstr "" +msgstr "len(salt)" msgid "len(person)" -msgstr "" +msgstr "len(person)" msgid "BLAKE2b" -msgstr "" +msgstr "BLAKE2b" msgid "64" -msgstr "" +msgstr "64" msgid "16" -msgstr "" +msgstr "16" msgid "BLAKE2s" -msgstr "" +msgstr "BLAKE2s" msgid "32" -msgstr "" +msgstr "32" msgid "8" msgstr "8" @@ -728,6 +744,9 @@ msgid "" " / \\\n" "00 01" msgstr "" +" 10\n" +" / \\\n" +"00 01" msgid "" "This example uses 64-byte internal digests, and returns the 32-byte final " @@ -879,4 +898,4 @@ msgid "(use in module hashlib)" msgstr "" msgid "blake2b, blake2s" -msgstr "" +msgstr "blake2b, blake2s" diff --git a/library/heapq.po b/library/heapq.po index a047391fca..177b02554c 100644 --- a/library/heapq.po +++ b/library/heapq.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,15 +24,17 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid ":mod:`!heapq` --- Heap queue algorithm" -msgstr "" +msgstr ":mod:`!heapq` --- Algorytm kolejki kopcowej" msgid "**Source code:** :source:`Lib/heapq.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/heapq.py`" msgid "" "This module provides an implementation of the heap queue algorithm, also " "known as the priority queue algorithm." msgstr "" +"Ten moduł zawiera implementację algorytmu kolejki kopcowej, znanego również " +"jako algorytm kolejki priorytetowej." msgid "" "Heaps are binary trees for which every parent node has a value less than or " @@ -73,6 +74,9 @@ msgstr "" msgid "The following functions are provided:" msgstr "W module znajdują się następujące funkcje:" +msgid "Transform list *x* into a heap, in-place, in linear time." +msgstr "" + msgid "Push the value *item* onto the *heap*, maintaining the heap invariant." msgstr "" @@ -88,9 +92,6 @@ msgid "" "followed by a separate call to :func:`heappop`." msgstr "" -msgid "Transform list *x* into a heap, in-place, in linear time." -msgstr "" - msgid "" "Pop and return the smallest item from the *heap*, and also push the new " "*item*. The heap size doesn't change. If the heap is empty, :exc:" @@ -173,7 +174,7 @@ msgid "" msgstr "" msgid "Basic Examples" -msgstr "" +msgstr "Podstawowe przykłady" msgid "" "A `heapsort `_ can be implemented by " @@ -191,6 +192,14 @@ msgid "" ">>> heapsort([1, 3, 5, 7, 9, 2, 4, 6, 8, 0])\n" "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]" msgstr "" +">>> def heapsort(iterable):\n" +"... h = []\n" +"... for value in iterable:\n" +"... heappush(h, value)\n" +"... return [heappop(h) for i in range(len(h))]\n" +"...\n" +">>> heapsort([1, 3, 5, 7, 9, 2, 4, 6, 8, 0])\n" +"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]" msgid "" "This is similar to ``sorted(iterable)``, but unlike :func:`sorted`, this " @@ -263,6 +272,13 @@ msgid "" " priority: int\n" " item: Any=field(compare=False)" msgstr "" +"from dataclasses import dataclass, field\n" +"from typing import Any\n" +"\n" +"@dataclass(order=True)\n" +"class PrioritizedItem:\n" +" priority: int\n" +" item: Any=field(compare=False)" msgid "" "The remaining challenges revolve around finding a pending task and making " @@ -307,7 +323,7 @@ msgid "" msgstr "" msgid "Theory" -msgstr "" +msgstr "Teoria" msgid "" "Heaps are arrays for which ``a[k] <= a[2*k+1]`` and ``a[k] <= a[2*k+2]`` for " @@ -332,6 +348,15 @@ msgid "" "\n" "15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30" msgstr "" +" 0\n" +"\n" +" 1 2\n" +"\n" +" 3 4 5 6\n" +"\n" +" 7 8 9 10 11 12 13 14\n" +"\n" +"15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30" msgid "" "In the tree above, each cell *k* is topping ``2*k+1`` and ``2*k+2``. In a " diff --git a/library/html.entities.po b/library/html.entities.po index 6c09d23630..320cb56f91 100644 --- a/library/html.entities.po +++ b/library/html.entities.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Maciej Olko , 2021\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!html.entities` --- Definitions of HTML general entities" msgstr "" msgid "**Source code:** :source:`Lib/html/entities.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/html/entities.py`" msgid "" "This module defines four dictionaries, :data:`html5`, :data:" diff --git a/library/html.parser.po b/library/html.parser.po index 5398c2d7be..f9c83400ff 100644 --- a/library/html.parser.po +++ b/library/html.parser.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!html.parser` --- Simple HTML and XHTML parser" msgstr "" msgid "**Source code:** :source:`Lib/html/parser.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/html/parser.py`" msgid "" "This module defines a class :class:`HTMLParser` which serves as the basis " @@ -40,9 +39,15 @@ msgid "Create a parser instance able to parse invalid markup." msgstr "" msgid "" -"If *convert_charrefs* is ``True`` (the default), all character references " -"(except the ones in ``script``/``style`` elements) are automatically " -"converted to the corresponding Unicode characters." +"If *convert_charrefs* is true (the default), all character references " +"(except the ones in elements like ``script`` and ``style``) are " +"automatically converted to the corresponding Unicode characters." +msgstr "" + +msgid "" +"If *scripting* is false (the default), the content of the ``noscript`` " +"element is parsed normally; if it's true, it's returned as is without being " +"parsed." msgstr "" msgid "" @@ -64,13 +69,16 @@ msgstr "" msgid "The default value for argument *convert_charrefs* is now ``True``." msgstr "" +msgid "Added the *scripting* parameter." +msgstr "" + msgid "Example HTML Parser Application" msgstr "" msgid "" "As a basic example, below is a simple HTML parser that uses the :class:" "`HTMLParser` class to print out start tags, end tags, and data as they are " -"encountered::" +"encountered:" msgstr "" msgid "" @@ -191,21 +199,21 @@ msgstr "" msgid "" "This method is called to process arbitrary data (e.g. text nodes and the " -"content of ```` and ````)." +"content of elements like ``script`` and ``style``)." msgstr "" msgid "" "This method is called to process a named character reference of the form " "``&name;`` (e.g. ``>``), where *name* is a general entity reference (e.g. " -"``'gt'``). This method is never called if *convert_charrefs* is ``True``." +"``'gt'``). This method is only called if *convert_charrefs* is false." msgstr "" msgid "" "This method is called to process decimal and hexadecimal numeric character " "references of the form :samp:`&#{NNN};` and :samp:`&#x{NNN};`. For example, " "the decimal equivalent for ``>`` is ``>``, whereas the hexadecimal is " -"``>``; in this case the method will receive ``'62'`` or ``'x3E'``. " -"This method is never called if *convert_charrefs* is ``True``." +"``>``; in this case the method will receive ``'62'`` or ``'x3E'``. This " +"method is only called if *convert_charrefs* is false." msgstr "" msgid "" @@ -264,7 +272,7 @@ msgstr "Przykłady" msgid "" "The following class implements a parser that will be used to illustrate more " -"examples::" +"examples:" msgstr "" msgid "" @@ -303,7 +311,7 @@ msgid "" "parser = MyHTMLParser()" msgstr "" -msgid "Parsing a doctype::" +msgid "Parsing a doctype:" msgstr "" msgid "" @@ -313,7 +321,7 @@ msgid "" "org/TR/html4/strict.dtd\"" msgstr "" -msgid "Parsing an element with a few attributes and a title::" +msgid "Parsing an element with a few attributes and a title:" msgstr "" msgid "" @@ -329,8 +337,8 @@ msgid "" msgstr "" msgid "" -"The content of ``script`` and ``style`` elements is returned as is, without " -"further parsing::" +"The content of elements like ``script`` and ``style`` is returned as is, " +"without further parsing:" msgstr "" msgid "" @@ -342,57 +350,58 @@ msgid "" "End tag : style\n" "\n" ">>> parser.feed('')\n" +"... 'alert(\"hello! ☺\");')\n" "Start tag: script\n" " attr: ('type', 'text/javascript')\n" -"Data : alert(\"hello!\");\n" +"Data : alert(\"hello! ☺\");\n" "End tag : script" msgstr "" -msgid "Parsing comments::" +msgid "Parsing comments:" msgstr "" msgid "" -">>> parser.feed(''\n" +">>> parser.feed(''\n" "... '')\n" -"Comment : a comment\n" +"Comment : a comment\n" "Comment : [if IE 9]>IE-specific content'``)::" +"correct char (note: these 3 references are all equivalent to ``'>'``):" msgstr "" msgid "" +">>> parser = MyHTMLParser()\n" ">>> parser.feed('>>>')\n" -"Named ent: >\n" -"Num ent : >\n" -"Num ent : >" -msgstr "" +"Data : >>>\n" +"\n" +">>> parser = MyHTMLParser(convert_charrefs=False)\n" ">>> parser.feed('>>>')\n" "Named ent: >\n" "Num ent : >\n" "Num ent : >" +msgstr "" msgid "" "Feeding incomplete chunks to :meth:`~HTMLParser.feed` works, but :meth:" -"`~HTMLParser.handle_data` might be called more than once (unless " -"*convert_charrefs* is set to ``True``)::" +"`~HTMLParser.handle_data` might be called more than once if " +"*convert_charrefs* is false:" msgstr "" msgid "" -">>> for chunk in ['buff', 'ered ', 'text']:\n" +">>> for chunk in ['buff', 'ered', ' text']:\n" "... parser.feed(chunk)\n" "...\n" "Start tag: span\n" "Data : buff\n" "Data : ered\n" -"Data : text\n" +"Data : text\n" "End tag : span" msgstr "" -msgid "Parsing invalid HTML (e.g. unquoted attributes) also works::" +msgid "Parsing invalid HTML (e.g. unquoted attributes) also works:" msgstr "" msgid "" diff --git a/library/http.client.po b/library/http.client.po index ae4a9052e1..1bd1744e55 100644 --- a/library/http.client.po +++ b/library/http.client.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!http.client` --- HTTP protocol client" msgstr "" msgid "**Source code:** :source:`Lib/http/client.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/http/client.py`" msgid "" "This module defines classes that implement the client side of the HTTP and " @@ -155,7 +154,7 @@ msgstr "" msgid "" "Parse the headers from a file pointer *fp* representing a HTTP request/" "response. The file has to be a :class:`~io.BufferedIOBase` reader (i.e. not " -"text) and must provide a valid :rfc:`2822` style header." +"text) and must provide a valid :rfc:`5322` style header." msgstr "" msgid "" @@ -308,6 +307,12 @@ msgid "" "that is not also a file as the body representation." msgstr "" +msgid "" +"Note that you must have read the whole response or call :meth:`close` if :" +"meth:`getresponse` raised an non-:exc:`ConnectionError` exception before you " +"can send a new request to the server." +msgstr "" + msgid "*body* can now be an iterable." msgstr "" @@ -323,17 +328,18 @@ msgid "" "server. Returns an :class:`HTTPResponse` instance." msgstr "" -msgid "" -"Note that you must have read the whole response before you can send a new " -"request to the server." -msgstr "" - msgid "" "If a :exc:`ConnectionError` or subclass is raised, the :class:" "`HTTPConnection` object will be ready to reconnect when a new request is " "sent." msgstr "" +msgid "" +"Note that this does not apply to :exc:`OSError`\\s raised by the underlying " +"socket. Instead the caller is responsible to call :meth:`close` on the " +"existing connection." +msgstr "" + msgid "" "Set the debugging level. The default debug level is ``0``, meaning no " "debugging output is printed. Any value greater than ``0`` will cause all " diff --git a/library/http.cookiejar.po b/library/http.cookiejar.po index 8273a07426..01bc492f58 100644 --- a/library/http.cookiejar.po +++ b/library/http.cookiejar.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,14 +27,14 @@ msgid ":mod:`!http.cookiejar` --- Cookie handling for HTTP clients" msgstr "" msgid "**Source code:** :source:`Lib/http/cookiejar.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/http/cookiejar.py`" msgid "" "The :mod:`http.cookiejar` module defines classes for automatic handling of " -"HTTP cookies. It is useful for accessing web sites that require small " -"pieces of data -- :dfn:`cookies` -- to be set on the client machine by an " -"HTTP response from a web server, and then returned to the server in later " -"HTTP requests." +"HTTP cookies. It is useful for accessing websites that require small pieces " +"of data -- :dfn:`cookies` -- to be set on the client machine by an HTTP " +"response from a web server, and then returned to the server in later HTTP " +"requests." msgstr "" msgid "" @@ -636,8 +635,8 @@ msgid "Don't allow setting cookies whose path doesn't path-match request URI." msgstr "" msgid "" -":attr:`strict_ns_domain` is a collection of flags. Its value is constructed " -"by or-ing together (for example, ``DomainStrictNoDots|" +":attr:`~DefaultCookiePolicy.strict_ns_domain` is a collection of flags. Its " +"value is constructed by or-ing together (for example, ``DomainStrictNoDots|" "DomainStrictNonDomain`` means both flags are set)." msgstr "" diff --git a/library/http.cookies.po b/library/http.cookies.po index 7725db8066..88f83227fd 100644 --- a/library/http.cookies.po +++ b/library/http.cookies.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!http.cookies` --- HTTP state management" msgstr "" msgid "**Source code:** :source:`Lib/http/cookies.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/http/cookies.py`" msgid "" "The :mod:`http.cookies` module defines classes for abstracting the concept " @@ -161,9 +161,12 @@ msgid "" msgstr "" msgid "" -"The attribute :attr:`samesite` specifies that the browser is not allowed to " -"send the cookie along with cross-site requests. This helps to mitigate CSRF " -"attacks. Valid values for this attribute are \"Strict\" and \"Lax\"." +"The attribute :attr:`samesite` controls when the browser sends the cookie " +"with cross-site requests. This helps to mitigate CSRF attacks. Valid values " +"are \"Strict\" (only sent with same-site requests), \"Lax\" (sent with same-" +"site requests and top-level navigations), and \"None\" (sent with same-site " +"and cross-site requests). When using \"None\", the \"secure\" attribute must " +"also be set, as required by modern browsers." msgstr "" msgid "The keys are case-insensitive and their default value is ``''``." @@ -266,9 +269,9 @@ msgid "" "Set-Cookie: chips=ahoy\n" "Set-Cookie: vienna=finger\n" ">>> C = cookies.SimpleCookie()\n" -">>> C.load('keebler=\"E=everybody; L=\\\\\"Loves\\\\\"; fudge=\\\\012;\";')\n" +">>> C.load('keebler=\"E=everybody; L=\\\\\"Loves\\\\\"; fudge=;\";')\n" ">>> print(C)\n" -"Set-Cookie: keebler=\"E=everybody; L=\\\"Loves\\\"; fudge=\\012;\"\n" +"Set-Cookie: keebler=\"E=everybody; L=\\\"Loves\\\"; fudge=;\"\n" ">>> C = cookies.SimpleCookie()\n" ">>> C[\"oreo\"] = \"doublestuff\"\n" ">>> C[\"oreo\"][\"path\"] = \"/\"\n" diff --git a/library/http.po b/library/http.po index 2fda2ce03a..bbe7ceecf3 100644 --- a/library/http.po +++ b/library/http.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!http` --- HTTP modules" msgstr "" msgid "**Source code:** :source:`Lib/http/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/http/__init__.py`" msgid "" ":mod:`http` is a package that collects several modules for working with the " @@ -212,7 +211,7 @@ msgid "``208``" msgstr "``208``" msgid "``ALREADY_REPORTED``" -msgstr "" +msgstr "``ALREADY_REPORTED``" msgid "WebDAV Binding Extensions :rfc:`5842`, Section 7.1 (Experimental)" msgstr "" @@ -230,7 +229,7 @@ msgid "``300``" msgstr "``300``" msgid "``MULTIPLE_CHOICES``" -msgstr "" +msgstr "``MULTIPLE_CHOICES``" msgid "HTTP Semantics :rfc:`9110`, Section 15.4.1" msgstr "" @@ -239,7 +238,7 @@ msgid "``301``" msgstr "``301``" msgid "``MOVED_PERMANENTLY``" -msgstr "" +msgstr "``MOVED_PERMANENTLY``" msgid "HTTP Semantics :rfc:`9110`, Section 15.4.2" msgstr "" @@ -257,7 +256,7 @@ msgid "``303``" msgstr "``303``" msgid "``SEE_OTHER``" -msgstr "" +msgstr "``SEE_OTHER``" msgid "HTTP Semantics :rfc:`9110`, Section 15.4.4" msgstr "" @@ -356,7 +355,7 @@ msgid "``406``" msgstr "``406``" msgid "``NOT_ACCEPTABLE``" -msgstr "" +msgstr "``NOT_ACCEPTABLE``" msgid "HTTP Semantics :rfc:`9110`, Section 15.5.7" msgstr "" @@ -401,7 +400,7 @@ msgid "``411``" msgstr "``411``" msgid "``LENGTH_REQUIRED``" -msgstr "" +msgstr "``LENGTH_REQUIRED``" msgid "HTTP Semantics :rfc:`9110`, Section 15.5.12" msgstr "" @@ -473,7 +472,7 @@ msgid "``421``" msgstr "``421``" msgid "``MISDIRECTED_REQUEST``" -msgstr "" +msgstr "``MISDIRECTED_REQUEST``" msgid "HTTP Semantics :rfc:`9110`, Section 15.5.20" msgstr "" @@ -518,7 +517,7 @@ msgid "``426``" msgstr "``426``" msgid "``UPGRADE_REQUIRED``" -msgstr "" +msgstr "``UPGRADE_REQUIRED``" msgid "HTTP Semantics :rfc:`9110`, Section 15.5.22" msgstr "" @@ -611,7 +610,7 @@ msgid "``506``" msgstr "``506``" msgid "``VARIANT_ALSO_NEGOTIATES``" -msgstr "" +msgstr "``VARIANT_ALSO_NEGOTIATES``" msgid "" "Transparent Content Negotiation in HTTP :rfc:`2295`, Section 8.1 " @@ -622,7 +621,7 @@ msgid "``507``" msgstr "``507``" msgid "``INSUFFICIENT_STORAGE``" -msgstr "" +msgstr "``INSUFFICIENT_STORAGE``" msgid "WebDAV :rfc:`4918`, Section 11.5" msgstr "" @@ -674,7 +673,9 @@ msgstr "" msgid "" "Implemented RFC9110 naming for status constants. Old constant names are " -"preserved for backwards compatibility." +"preserved for backwards compatibility: ``413 REQUEST_ENTITY_TOO_LARGE``, " +"``414 REQUEST_URI_TOO_LONG``, ``416 REQUESTED_RANGE_NOT_SATISFIABLE`` and " +"``422 UNPROCESSABLE_ENTITY``." msgstr "" msgid "HTTP status category" @@ -776,55 +777,55 @@ msgid "Method" msgstr "" msgid "``GET``" -msgstr "" +msgstr "``GET``" msgid "HTTP Semantics :rfc:`9110`, Section 9.3.1" msgstr "" msgid "``HEAD``" -msgstr "" +msgstr "``HEAD``" msgid "HTTP Semantics :rfc:`9110`, Section 9.3.2" msgstr "" msgid "``POST``" -msgstr "" +msgstr "``POST``" msgid "HTTP Semantics :rfc:`9110`, Section 9.3.3" msgstr "" msgid "``PUT``" -msgstr "" +msgstr "``PUT``" msgid "HTTP Semantics :rfc:`9110`, Section 9.3.4" msgstr "" msgid "``DELETE``" -msgstr "" +msgstr "``DELETE``" msgid "HTTP Semantics :rfc:`9110`, Section 9.3.5" msgstr "" msgid "``CONNECT``" -msgstr "" +msgstr "``CONNECT``" msgid "HTTP Semantics :rfc:`9110`, Section 9.3.6" msgstr "" msgid "``OPTIONS``" -msgstr "" +msgstr "``OPTIONS``" msgid "HTTP Semantics :rfc:`9110`, Section 9.3.7" msgstr "" msgid "``TRACE``" -msgstr "" +msgstr "``TRACE``" msgid "HTTP Semantics :rfc:`9110`, Section 9.3.8" msgstr "" msgid "``PATCH``" -msgstr "" +msgstr "``PATCH``" msgid "HTTP/1.1 :rfc:`5789`" msgstr "" diff --git a/library/http.server.po b/library/http.server.po index 7249a1178d..714096e43b 100644 --- a/library/http.server.po +++ b/library/http.server.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!http.server` --- HTTP servers" msgstr "" msgid "**Source code:** :source:`Lib/http/server.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/http/server.py`" msgid "This module defines classes for implementing HTTP servers." msgstr "" @@ -82,9 +81,9 @@ msgstr "" msgid "" "This class is used to handle the HTTP requests that arrive at the server. " "By itself, it cannot respond to any actual HTTP requests; it must be " -"subclassed to handle each request method (e.g. GET or POST). :class:" -"`BaseHTTPRequestHandler` provides a number of class and instance variables, " -"and methods for use by subclasses." +"subclassed to handle each request method (for example, ``'GET'`` or " +"``'POST'``). :class:`BaseHTTPRequestHandler` provides a number of class and " +"instance variables, and methods for use by subclasses." msgstr "" msgid "" @@ -138,7 +137,7 @@ msgid "" "variable. This instance parses and manages the headers in the HTTP request. " "The :func:`~http.client.parse_headers` function from :mod:`http.client` is " "used to parse the headers and it requires that the HTTP request provide a " -"valid :rfc:`2822` style header." +"valid :rfc:`5322` style header." msgstr "" msgid "" @@ -224,8 +223,8 @@ msgid "" "When an HTTP/1.1 conformant server receives an ``Expect: 100-continue`` " "request header it responds back with a ``100 Continue`` followed by ``200 " "OK`` headers. This method can be overridden to raise an error if the server " -"does not want the client to continue. For e.g. server can choose to send " -"``417 Expectation Failed`` as a response header and ``return False``." +"does not want the client to continue. For example, the server can choose to " +"send ``417 Expectation Failed`` as a response header and ``return False``." msgstr "" msgid "" @@ -270,6 +269,9 @@ msgid "" "`end_headers` MUST BE called in order to complete the operation." msgstr "" +msgid "This method does not reject input containing CRLF sequences." +msgstr "" + msgid "Headers are stored in an internal buffer." msgstr "" @@ -280,6 +282,9 @@ msgid "" "message corresponding the response *code* is sent." msgstr "" +msgid "This method does not reject *message* containing CRLF sequences." +msgstr "" + msgid "" "Adds a blank line (indicating the end of the HTTP headers in the response) " "to the headers buffer and calls :meth:`flush_headers`." @@ -419,8 +424,7 @@ msgstr "" msgid "" "Then follows a blank line signifying the end of the headers, and then the " -"contents of the file are output. If the file's MIME type starts with ``text/" -"`` the file is opened in text mode; otherwise binary mode is used." +"contents of the file are output." msgstr "" msgid "" @@ -456,63 +460,6 @@ msgid "" "attribute :attr:`index_pages`." msgstr "" -msgid "" -":mod:`http.server` can also be invoked directly using the :option:`-m` " -"switch of the interpreter. Similar to the previous example, this serves " -"files relative to the current directory::" -msgstr "" - -msgid "python -m http.server" -msgstr "" - -msgid "" -"The server listens to port 8000 by default. The default can be overridden by " -"passing the desired port number as an argument::" -msgstr "" - -msgid "python -m http.server 9000" -msgstr "" - -msgid "" -"By default, the server binds itself to all interfaces. The option ``-b/--" -"bind`` specifies a specific address to which it should bind. Both IPv4 and " -"IPv6 addresses are supported. For example, the following command causes the " -"server to bind to localhost only::" -msgstr "" - -msgid "python -m http.server --bind 127.0.0.1" -msgstr "" - -msgid "Added the ``--bind`` option." -msgstr "" - -msgid "Support IPv6 in the ``--bind`` option." -msgstr "" - -msgid "" -"By default, the server uses the current directory. The option ``-d/--" -"directory`` specifies a directory to which it should serve the files. For " -"example, the following command uses a specific directory::" -msgstr "" - -msgid "python -m http.server --directory /tmp/" -msgstr "" - -msgid "Added the ``--directory`` option." -msgstr "" - -msgid "" -"By default, the server is conformant to HTTP/1.0. The option ``-p/--" -"protocol`` specifies the HTTP version to which the server is conformant. For " -"example, the following command runs an HTTP/1.1 conformant server::" -msgstr "" - -msgid "python -m http.server --protocol HTTP/1.1" -msgstr "" - -msgid "Added the ``--protocol`` option." -msgstr "" - msgid "" "This class is used to serve either files or output of CGI scripts from the " "current directory and below. Note that mapping HTTP hierarchic structure to " @@ -568,9 +515,63 @@ msgid "" "server-security>`." msgstr "" +msgid "Command-line interface" +msgstr "" + +msgid "" +":mod:`http.server` can also be invoked directly using the :option:`-m` " +"switch of the interpreter. The following example illustrates how to serve " +"files relative to the current directory:" +msgstr "" + +msgid "python -m http.server [OPTIONS] [port]" +msgstr "" + +msgid "The following options are accepted:" +msgstr "" + +msgid "" +"The server listens to port 8000 by default. The default can be overridden by " +"passing the desired port number as an argument:" +msgstr "" + +msgid "python -m http.server 9000" +msgstr "" + +msgid "" +"Specifies a specific address to which it should bind. Both IPv4 and IPv6 " +"addresses are supported. By default, the server binds itself to all " +"interfaces. For example, the following command causes the server to bind to " +"localhost only:" +msgstr "" + +msgid "python -m http.server --bind 127.0.0.1" +msgstr "" + +msgid "Support IPv6 in the ``--bind`` option." +msgstr "" + +msgid "" +"Specifies a directory to which it should serve the files. By default, the " +"server uses the current directory. For example, the following command uses a " +"specific directory:" +msgstr "" + +msgid "python -m http.server --directory /tmp/" +msgstr "" + +msgid "" +"Specifies the HTTP version to which the server is conformant. By default, " +"the server is conformant to HTTP/1.0. For example, the following command " +"runs an HTTP/1.1 conformant server:" +msgstr "" + +msgid "python -m http.server --protocol HTTP/1.1" +msgstr "" + msgid "" ":class:`CGIHTTPRequestHandler` can be enabled in the command line by passing " -"the ``--cgi`` option::" +"the ``--cgi`` option:" msgstr "" msgid "python -m http.server --cgi" @@ -582,12 +583,12 @@ msgid "" msgstr "" msgid "" -":class:`CGIHTTPRequestHandler` and the ``--cgi`` command line option are not " +":class:`CGIHTTPRequestHandler` and the ``--cgi`` command-line option are not " "intended for use by untrusted clients and may be vulnerable to exploitation. " "Always use within a secure environment." msgstr "" -msgid "Security Considerations" +msgid "Security considerations" msgstr "" msgid "" @@ -596,6 +597,13 @@ msgid "" "directory to be served." msgstr "" +msgid "" +"Methods :meth:`BaseHTTPRequestHandler.send_header` and :meth:" +"`BaseHTTPRequestHandler.send_response_only` assume sanitized input and do " +"not perform input validation such as checking for the presence of CRLF " +"sequences. Untrusted input may result in HTTP Header injection attacks." +msgstr "" + msgid "" "Earlier versions of Python did not scrub control characters from the log " "messages emitted to stderr from ``python -m http.server`` or the default :" diff --git a/library/idle.po b/library/idle.po index 38e3028955..aa9f2644b1 100644 --- a/library/idle.po +++ b/library/idle.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid "IDLE --- Python editor and shell" msgstr "IDLE --- Python edytor i powłoka" msgid "**Source code:** :source:`Lib/idlelib/`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/idlelib/`" msgid "IDLE is Python's Integrated Development and Learning Environment." msgstr "" @@ -62,6 +61,15 @@ msgstr "" msgid "configuration, browsers, and other dialogs" msgstr "" +msgid "The IDLE application is implemented in the :mod:`idlelib` package." +msgstr "" + +msgid "" +"This is an optional module. If it is missing from your copy of CPython, look " +"for documentation from your distributor (that is, whoever provided Python to " +"you). If you are the distributor, see Requirements for optional modules." +msgstr "" + msgid "Menus" msgstr "" @@ -142,7 +150,7 @@ msgstr "" msgid "" "Save the current window with a Save As dialog. The file saved becomes the " -"new associated file for the window. (If your file namager is set to hide " +"new associated file for the window. (If your file manager is set to hide " "extensions, the current extension will be omitted in the file name box. If " "the new filename has no '.', '.py' and '.txt' will be added for Python and " "text files, except that on macOS Aqua,'.py' is added for all files.)" @@ -266,7 +274,7 @@ msgstr "" msgid "" "Open a scrollable list allowing selection of existing names. See :ref:" -"`Completions ` in the Editing and navigation section below." +"`Completions ` in the Editing and Navigation section below." msgstr "" msgid "Expand Word" @@ -283,7 +291,7 @@ msgstr "" msgid "" "After an unclosed parenthesis for a function, open a small window with " "function parameter hints. See :ref:`Calltips ` in the Editing and " -"navigation section below." +"Navigation section below." msgstr "" msgid "Show Surrounding Parens" @@ -299,9 +307,9 @@ msgid "Format Paragraph" msgstr "" msgid "" -"Reformat the current blank-line-delimited paragraph in comment block or " -"multiline string or selected line in a string. All lines in the paragraph " -"will be formatted to less than N columns, where N defaults to 72." +"Rewrap the text block containing the text insert cursor. Avoid code lines. " +"See :ref:`Format block` in the Editing and Navigation section " +"below." msgstr "" msgid "Indent Region" @@ -356,12 +364,12 @@ msgid "" "community is 4 spaces." msgstr "" -msgid "Strip Trailing Chitespace" +msgid "Strip Trailing Whitespace" msgstr "" msgid "" "Remove trailing space and other whitespace characters after the last non-" -"whitespace character of a line by applying str.rstrip to each line, " +"whitespace character of a line by applying :meth:`str.rstrip` to each line, " "including lines within multiline strings. Except for Shell windows, remove " "extra newlines at the end of the file." msgstr "" @@ -828,6 +836,19 @@ msgid "" "function definitions, or after opening an existing file." msgstr "" +msgid "Format block" +msgstr "" + +msgid "" +"Reformat Paragraph rewraps a block ('paragraph') of contiguous equally " +"indented non-blank comments, a similar block of text within a multiline " +"string, or a selected subset of either. If needed, add a blank line to " +"separate string from code. Partial lines in a selection expand to complete " +"lines. The resulting lines have the same indent as before but have maximum " +"total length of N columns (characters). Change the default N of 72 on the " +"Window tab of IDLE Settings." +msgstr "" + msgid "Code Context" msgstr "" @@ -950,7 +971,7 @@ msgid "" "importing functions to be used from IDLE's Python shell." msgstr "" -msgid "Command line usage" +msgid "Command-line usage" msgstr "" msgid "" @@ -1372,7 +1393,7 @@ msgid "idlelib --- implementation of IDLE application" msgstr "" msgid "**Source code:** :source:`Lib/idlelib`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/idlelib`" msgid "" "The Lib/idlelib package implements the IDLE application. See the rest of " diff --git a/library/imaplib.po b/library/imaplib.po index d0eac15084..79af95d9d9 100644 --- a/library/imaplib.po +++ b/library/imaplib.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:07+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!imaplib` --- IMAP4 protocol client" msgstr "" msgid "**Source code:** :source:`Lib/imaplib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/imaplib.py`" msgid "" "This module defines three classes, :class:`IMAP4`, :class:`IMAP4_SSL` and :" @@ -333,6 +333,9 @@ msgid "" "includes the phrase ``AUTH=CRAM-MD5``." msgstr "" +msgid "An :exc:`IMAP4.error` is raised if MD5 support is not available." +msgstr "" + msgid "Shutdown connection to server. Returns server ``BYE`` response." msgstr "" diff --git a/library/importlib.metadata.po b/library/importlib.metadata.po index 063914016f..f38c8ce4fd 100644 --- a/library/importlib.metadata.po +++ b/library/importlib.metadata.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +30,7 @@ msgid "``importlib.metadata`` is no longer provisional." msgstr "" msgid "**Source code:** :source:`Lib/importlib/metadata/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/importlib/metadata/__init__.py`" msgid "" "``importlib.metadata`` is a library that provides access to the metadata of " @@ -350,8 +349,9 @@ msgid "Distribution versions" msgstr "" msgid "" -"Return the installed distribution package version for the named distribution " -"package." +"Return the installed distribution package `version `__ for the named " +"distribution package." msgstr "" msgid "" @@ -514,7 +514,7 @@ msgid "" "usage, you can get all of that information from the :class:`!Distribution` " "class. :class:`!Distribution` is an abstract object that represents the " "metadata for a Python `Distribution Package `_. You can get the concreate :" +"latest/glossary/#term-Distribution-Package>`_. You can get the concrete :" "class:`!Distribution` subclass instance for an installed distribution " "package by calling the :func:`distribution` function::" msgstr "" diff --git a/library/importlib.po b/library/importlib.po index 7a38a3cde1..60c94574fa 100644 --- a/library/importlib.po +++ b/library/importlib.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!importlib` --- The implementation of :keyword:`!import`" msgstr "" msgid "**Source code:** :source:`Lib/importlib/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/importlib/__init__.py`" msgid "Introduction" msgstr "Wprowadzenie" @@ -306,11 +304,17 @@ msgid "" "class:`~importlib.machinery.ModuleSpec`." msgstr "" +msgid "" +"This function is not thread-safe. Calling it from multiple threads can " +"result in unexpected behavior. It's recommended to use the :class:`threading." +"Lock` or other synchronization primitives for thread-safe module reloading." +msgstr "" + msgid ":mod:`importlib.abc` -- Abstract base classes related to import" msgstr "" msgid "**Source code:** :source:`Lib/importlib/abc.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/importlib/abc.py`" msgid "" "The :mod:`importlib.abc` module contains all of the core abstract base " @@ -846,7 +850,7 @@ msgid ":mod:`importlib.machinery` -- Importers and path hooks" msgstr "" msgid "**Source code:** :source:`Lib/importlib/machinery.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/importlib/machinery.py`" msgid "" "This module contains the various objects that help :keyword:`import` find " @@ -1216,8 +1220,8 @@ msgid "" "To accommodate this requirement, when running on iOS, extension module " "binaries are *not* packaged as ``.so`` files on ``sys.path``, but as " "individual standalone frameworks. To discover those frameworks, this loader " -"is be registered against the ``.fwork`` file extension, with a ``.fwork`` " -"file acting as a placeholder in the original location of the binary on ``sys." +"is registered against the ``.fwork`` file extension, with a ``.fwork`` file " +"acting as a placeholder in the original location of the binary on ``sys." "path``. The ``.fwork`` file contains the path of the actual binary in the " "``Frameworks`` folder, relative to the app bundle. To allow for resolving a " "framework-packaged binary back to the original location, the framework is " @@ -1268,7 +1272,7 @@ msgid ":mod:`importlib.util` -- Utility code for importers" msgstr "" msgid "**Source code:** :source:`Lib/importlib/util.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/importlib/util.py`" msgid "" "This module contains the various objects that help in the construction of " diff --git a/library/index.po b/library/index.po index 438da3c74b..2ce1c6a580 100644 --- a/library/index.po +++ b/library/index.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/inspect.po b/library/inspect.po index 3bc76a4666..1a04a3023e 100644 --- a/library/inspect.po +++ b/library/inspect.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2023 -# Maciej Olko , 2023 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!inspect` --- Inspect live objects" msgstr "" msgid "**Source code:** :source:`Lib/inspect.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/inspect.py`" msgid "" "The :mod:`inspect` module provides several useful functions to help get " @@ -180,19 +177,19 @@ msgid "traceback" msgstr "" msgid "tb_frame" -msgstr "" +msgstr "tb_frame" msgid "frame object at this level" msgstr "" msgid "tb_lasti" -msgstr "" +msgstr "tb_lasti" msgid "index of last attempted instruction in bytecode" msgstr "" msgid "tb_lineno" -msgstr "" +msgstr "tb_lineno" msgid "current line number in Python source code" msgstr "" @@ -207,25 +204,25 @@ msgid "frame" msgstr "" msgid "f_back" -msgstr "" +msgstr "f_back" msgid "next outer frame object (this frame's caller)" msgstr "" msgid "f_builtins" -msgstr "" +msgstr "f_builtins" msgid "builtins namespace seen by this frame" msgstr "" msgid "f_code" -msgstr "" +msgstr "f_code" msgid "code object being executed in this frame" msgstr "" msgid "f_globals" -msgstr "" +msgstr "f_globals" msgid "global namespace seen by this frame" msgstr "" @@ -234,10 +231,10 @@ msgid "f_lasti" msgstr "" msgid "f_lineno" -msgstr "" +msgstr "f_lineno" msgid "f_locals" -msgstr "" +msgstr "f_locals" msgid "local namespace seen by this frame" msgstr "" @@ -252,7 +249,7 @@ msgid "code" msgstr "" msgid "co_argcount" -msgstr "" +msgstr "co_argcount" msgid "" "number of arguments (not including keyword only arguments, \\* or \\*\\* " @@ -260,7 +257,7 @@ msgid "" msgstr "" msgid "co_code" -msgstr "" +msgstr "co_code" msgid "string of raw compiled bytecode" msgstr "" @@ -272,7 +269,7 @@ msgid "tuple of names of cell variables (referenced by containing scopes)" msgstr "" msgid "co_consts" -msgstr "" +msgstr "co_consts" msgid "tuple of constants used in the bytecode" msgstr "" @@ -284,13 +281,13 @@ msgid "name of file in which this code object was created" msgstr "" msgid "co_firstlineno" -msgstr "" +msgstr "co_firstlineno" msgid "number of first line in Python source code" msgstr "" msgid "co_flags" -msgstr "" +msgstr "co_flags" msgid "" "bitmap of ``CO_*`` flags, read more :ref:`here `" @@ -309,19 +306,19 @@ msgid "tuple of names of free variables (referenced via a function's closure)" msgstr "" msgid "co_posonlyargcount" -msgstr "" +msgstr "co_posonlyargcount" msgid "number of positional only arguments" msgstr "" msgid "co_kwonlyargcount" -msgstr "" +msgstr "co_kwonlyargcount" msgid "number of keyword only arguments (not including \\*\\* arg)" msgstr "" msgid "co_name" -msgstr "" +msgstr "co_name" msgid "name with which this code object was defined" msgstr "" @@ -339,13 +336,13 @@ msgid "tuple of names other than arguments and function locals" msgstr "" msgid "co_nlocals" -msgstr "" +msgstr "co_nlocals" msgid "number of local variables" msgstr "" msgid "co_stacksize" -msgstr "" +msgstr "co_stacksize" msgid "virtual machine stack space required" msgstr "" @@ -363,14 +360,20 @@ msgid "name" msgstr "nazwa" msgid "gi_frame" -msgstr "" +msgstr "gi_frame" msgid "gi_running" -msgstr "" +msgstr "gi_running" msgid "is the generator running?" msgstr "" +msgid "gi_suspended" +msgstr "" + +msgid "is the generator suspended?" +msgstr "" + msgid "gi_code" msgstr "" @@ -395,6 +398,9 @@ msgstr "" msgid "ag_running" msgstr "" +msgid "ag_suspended" +msgstr "" + msgid "ag_code" msgstr "" @@ -402,10 +408,10 @@ msgid "coroutine" msgstr "" msgid "cr_await" -msgstr "" +msgstr "cr_await" msgid "cr_frame" -msgstr "" +msgstr "cr_frame" msgid "cr_running" msgstr "" @@ -413,9 +419,15 @@ msgstr "" msgid "is the coroutine running?" msgstr "" -msgid "cr_code" +msgid "cr_suspended" +msgstr "" + +msgid "is the coroutine suspended?" msgstr "" +msgid "cr_code" +msgstr "cr_code" + msgid "cr_origin" msgstr "" @@ -445,6 +457,15 @@ msgstr "" msgid "Add ``__builtins__`` attribute to functions." msgstr "" +msgid "Add ``gi_suspended`` attribute to generators." +msgstr "" + +msgid "Add ``cr_suspended`` attribute to coroutines." +msgstr "" + +msgid "Add ``ag_suspended`` attribute to async generators." +msgstr "" + msgid "" "Return all the members of an object in a list of ``(name, value)`` pairs " "sorted by name. If the optional *predicate* argument—which will be called " @@ -609,6 +630,11 @@ msgid "" "wrapped function is an :term:`asynchronous generator` function." msgstr "" +msgid "" +"Functions wrapped in :func:`functools.partialmethod` now return ``True`` if " +"the wrapped function is a :term:`asynchronous generator` function." +msgstr "" + msgid "" "Return ``True`` if the object is an :term:`asynchronous generator iterator` " "created by an :term:`asynchronous generator` function." @@ -1261,7 +1287,7 @@ msgid "" "This method was previously documented as deprecated in favour of :func:" "`signature` in Python 3.5, but that decision has been reversed in order to " "restore a clearly supported standard interface for single-source Python 2/3 " -"code migrating away from the legacy :func:`getargspec` API." +"code migrating away from the legacy :func:`!getargspec` API." msgstr "" msgid "" @@ -1849,8 +1875,8 @@ msgstr "" msgid "The meaning of the flags is explained at :ref:`buffer-request-types`." msgstr "" -msgid "Command Line Interface" -msgstr "Interfejs linii komend" +msgid "Command-line interface" +msgstr "" msgid "" "The :mod:`inspect` module also provides a basic introspection capability " diff --git a/library/internet.po b/library/internet.po index ac7be32914..d569de4d5b 100644 --- a/library/internet.po +++ b/library/internet.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/intro.po b/library/intro.po index db78898179..4959f5d2e6 100644 --- a/library/intro.po +++ b/library/intro.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Seweryn Piórkowski , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/io.po b/library/io.po index e58eff4d4b..3b4abcbe6d 100644 --- a/library/io.po +++ b/library/io.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!io` --- Core tools for working with streams" msgstr "" msgid "**Source code:** :source:`Lib/io.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/io.py`" msgid "Overview" msgstr "Skorowidz" @@ -649,15 +647,14 @@ msgstr "" msgid "" "The main difference with :class:`RawIOBase` is that methods :meth:`read`, :" "meth:`readinto` and :meth:`write` will try (respectively) to read as much " -"input as requested or to consume all given output, at the expense of making " -"perhaps more than one system call." +"input as requested or to emit all provided data." msgstr "" msgid "" -"In addition, those methods can raise :exc:`BlockingIOError` if the " -"underlying raw stream is in non-blocking mode and cannot take or give enough " -"data; unlike their :class:`RawIOBase` counterparts, they will never return " -"``None``." +"In addition, if the underlying raw stream is in non-blocking mode, when the " +"system returns would block :meth:`write` will raise :exc:`BlockingIOError` " +"with :attr:`BlockingIOError.characters_written` and :meth:`read` will return " +"data read so far or ``None`` if no data is available." msgstr "" msgid "" @@ -695,34 +692,37 @@ msgid "" msgstr "" msgid "" -"Read and return up to *size* bytes. If the argument is omitted, ``None``, " -"or negative, data is read and returned until EOF is reached. An empty :" -"class:`bytes` object is returned if the stream is already at EOF." +"Read and return up to *size* bytes. If the argument is omitted, ``None``, or " +"negative read as much as possible." msgstr "" msgid "" -"If the argument is positive, and the underlying raw stream is not " -"interactive, multiple raw reads may be issued to satisfy the byte count " -"(unless EOF is reached first). But for interactive raw streams, at most one " -"raw read will be issued, and a short result does not imply that EOF is " -"imminent." +"Fewer bytes may be returned than requested. An empty :class:`bytes` object " +"is returned if the stream is already at EOF. More than one read may be made " +"and calls may be retried if specific errors are encountered, see :meth:`os." +"read` and :pep:`475` for more details. Less than size bytes being returned " +"does not imply that EOF is imminent." msgstr "" msgid "" -"A :exc:`BlockingIOError` is raised if the underlying raw stream is in non " -"blocking-mode, and has no data available at the moment." +"When reading as much as possible the default implementation will use ``raw." +"readall`` if available (which should implement :meth:`RawIOBase.readall`), " +"otherwise will read in a loop until read returns ``None``, an empty :class:" +"`bytes`, or a non-retryable error. For most streams this is to EOF, but for " +"non-blocking streams more data may become available." msgstr "" msgid "" -"Read and return up to *size* bytes, with at most one call to the underlying " -"raw stream's :meth:`~RawIOBase.read` (or :meth:`~RawIOBase.readinto`) " -"method. This can be useful if you are implementing your own buffering on " -"top of a :class:`BufferedIOBase` object." +"When the underlying raw stream is non-blocking, implementations may either " +"raise :exc:`BlockingIOError` or return ``None`` if no data is available. :" +"mod:`io` implementations return ``None``." msgstr "" msgid "" -"If *size* is ``-1`` (the default), an arbitrary number of bytes are returned " -"(more than zero unless EOF is reached)." +"Read and return up to *size* bytes, calling :meth:`~RawIOBase.readinto` " +"which may retry if :py:const:`~errno.EINTR` is encountered per :pep:`475`. " +"If *size* is ``-1`` or not provided, the implementation will choose an " +"arbitrary value for *size*." msgstr "" msgid "" @@ -736,6 +736,11 @@ msgid "" "stream, unless the latter is interactive." msgstr "" +msgid "" +"A :exc:`BlockingIOError` is raised if the underlying raw stream is in non " +"blocking-mode, and has no data available at the moment." +msgstr "" + msgid "" "Read bytes into a pre-allocated, writable :term:`bytes-like object` *b*, " "using at most one call to the underlying raw stream's :meth:`~RawIOBase." @@ -917,20 +922,18 @@ msgid "" msgstr "" msgid "" -"Return bytes from the stream without advancing the position. At most one " -"single read on the raw stream is done to satisfy the call. The number of " -"bytes returned may be less or more than requested." +"Return bytes from the stream without advancing the position. The number of " +"bytes returned may be less or more than requested. If the underlying raw " +"stream is non-blocking and the operation would block, returns empty bytes." msgstr "" msgid "" -"Read and return *size* bytes, or if *size* is not given or negative, until " -"EOF or if the read call would block in non-blocking mode." +"In :class:`BufferedReader` this is the same as :meth:`io.BufferedIOBase.read`" msgstr "" msgid "" -"Read and return up to *size* bytes with only one call on the raw stream. If " -"at least one byte is buffered, only buffered bytes are returned. Otherwise, " -"one raw stream read call is made." +"In :class:`BufferedReader` this is the same as :meth:`io.BufferedIOBase." +"read1`" msgstr "" msgid "" @@ -977,8 +980,9 @@ msgstr "" msgid "" "Write the :term:`bytes-like object`, *b*, and return the number of bytes " -"written. When in non-blocking mode, a :exc:`BlockingIOError` is raised if " -"the buffer needs to be written out but the raw stream blocks." +"written. When in non-blocking mode, a :exc:`BlockingIOError` with :attr:" +"`BlockingIOError.characters_written` set is raised if the buffer needs to be " +"written out but the raw stream blocks." msgstr "" msgid "" @@ -1048,9 +1052,9 @@ msgid "" msgstr "" msgid "" -"The underlying binary buffer (a :class:`BufferedIOBase` instance) that :" -"class:`TextIOBase` deals with. This is not part of the :class:`TextIOBase` " -"API and may not exist in some implementations." +"The underlying binary buffer (a :class:`BufferedIOBase` or :class:" +"`RawIOBase` instance) that :class:`TextIOBase` deals with. This is not part " +"of the :class:`TextIOBase` API and may not exist in some implementations." msgstr "" msgid "" @@ -1124,7 +1128,8 @@ msgstr "" msgid "" "*encoding* gives the name of the encoding that the stream will be decoded or " -"encoded with. It defaults to :func:`locale.getencoding`. " +"encoded with. In :ref:`UTF-8 Mode `, this defaults to UTF-8. " +"Otherwise, it defaults to :func:`locale.getencoding`. " "``encoding=\"locale\"`` can be used to specify the current locale's encoding " "explicitly. See :ref:`io-text-encoding` for more information." msgstr "" diff --git a/library/ipaddress.po b/library/ipaddress.po index eda2676768..44ab4d6c70 100644 --- a/library/ipaddress.po +++ b/library/ipaddress.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!ipaddress` --- IPv4/IPv6 manipulation library" msgstr "" msgid "**Source code:** :source:`Lib/ipaddress.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/ipaddress.py`" msgid "" ":mod:`ipaddress` provides the capabilities to create, manipulate and operate " @@ -263,7 +263,22 @@ msgid "" "`2373` (for IPv6)." msgstr "" -msgid "``True`` if the address is otherwise IETF reserved." +msgid "" +"``True`` if the address is noted as reserved by the IETF. For IPv4, this is " +"only ``240.0.0.0/4``, the ``Reserved`` address block. For IPv6, this is all " +"addresses `allocated `__ as ``Reserved by IETF`` " +"for future use." +msgstr "" + +msgid "" +"For IPv4, ``is_reserved`` is not related to the address block value of the " +"``Reserved-by-Protocol`` column in iana-ipv4-special-registry_." +msgstr "" + +msgid "" +"For IPv6, ``fec0::/10`` a former Site-Local scoped address prefix is " +"currently excluded from that list (see :attr:`~IPv6Address.is_site_local` & :" +"rfc:`3879`)." msgstr "" msgid "" diff --git a/library/itertools.po b/library/itertools.po index cbf5a4d52a..d5e7215e84 100644 --- a/library/itertools.po +++ b/library/itertools.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,7 +77,7 @@ msgid ":func:`cycle`" msgstr ":func:`cycle`" msgid "p" -msgstr "" +msgstr "p" msgid "p0, p1, ... plast, p0, p1, ..." msgstr "" @@ -291,19 +290,19 @@ msgid "Examples" msgstr "Przykłady" msgid "``product('ABCD', repeat=2)``" -msgstr "" +msgstr "``product('ABCD', repeat=2)``" msgid "``AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DD``" msgstr "" msgid "``permutations('ABCD', 2)``" -msgstr "" +msgstr "``permutations('ABCD', 2)``" msgid "``AB AC AD BA BC BD CA CB CD DA DB DC``" msgstr "" msgid "``combinations('ABCD', 2)``" -msgstr "" +msgstr "``combinations('ABCD', 2)``" msgid "``AB AC AD BC BD CD``" msgstr "" @@ -1144,7 +1143,7 @@ msgid "" "from contextlib import suppress\n" "from functools import reduce\n" "from math import comb, prod, sumprod, isqrt\n" -"from operator import itemgetter, getitem, mul, neg\n" +"from operator import itemgetter, getitem, mul, neg, truediv\n" "\n" "def take(n, iterable):\n" " \"Return first n items of the iterable as a list.\"\n" @@ -1155,9 +1154,10 @@ msgid "" " # prepend(1, [2, 3, 4]) → 1 2 3 4\n" " return chain([value], iterable)\n" "\n" -"def tabulate(function, start=0):\n" -" \"Return function(0), function(1), ...\"\n" -" return map(function, count(start))\n" +"def running_mean(iterable):\n" +" \"Yield the average of all values seen so far.\"\n" +" # running_mean([8.5, 9.5, 7.5, 6.5]) → 8.5 9.0 8.5 8.0\n" +" return map(truediv, accumulate(iterable), count(1))\n" "\n" "def repeatfunc(function, times=None, *args):\n" " \"Repeat calls to a function with specified arguments.\"\n" @@ -1239,10 +1239,10 @@ msgid "" " yield element\n" "\n" "def unique(iterable, key=None, reverse=False):\n" -" \"Yield unique elements in sorted order. Supports unhashable inputs.\"\n" -" # unique([[1, 2], [3, 4], [1, 2]]) → [1, 2] [3, 4]\n" -" sequenced = sorted(iterable, key=key, reverse=reverse)\n" -" return unique_justseen(sequenced, key=key)\n" +" \"Yield unique elements in sorted order. Supports unhashable inputs.\"\n" +" # unique([[1, 2], [3, 4], [1, 2]]) → [1, 2] [3, 4]\n" +" sequenced = sorted(iterable, key=key, reverse=reverse)\n" +" return unique_justseen(sequenced, key=key)\n" "\n" "def sliding_window(iterable, n):\n" " \"Collect data into overlapping fixed-length chunks or blocks.\"\n" @@ -1315,6 +1315,12 @@ msgid "The following recipes have a more mathematical flavor:" msgstr "" msgid "" +"def multinomial(*counts):\n" +" \"Number of distinct arrangements of a multiset.\"\n" +" # Counter('abracadabra').values() → 5 2 2 1 1\n" +" # multinomial(5, 2, 2, 1, 1) → 83160\n" +" return prod(map(comb, accumulate(counts), counts))\n" +"\n" "def powerset(iterable):\n" " \"Subsequences of the iterable from shortest to longest.\"\n" " # powerset([1,2,3]) → () (1,) (2,) (3,) (1,2) (1,3) (2,3) (1,2,3)\n" @@ -1431,11 +1437,5 @@ msgid "" " # totient(12) → 4 because len([1, 5, 7, 11]) == 4\n" " for prime in set(factor(n)):\n" " n -= n // prime\n" -" return n\n" -"\n" -"def multinomial(*counts):\n" -" \"Number of distinct arrangements of a multiset.\"\n" -" # Counter('abracadabra').values() -> 5 2 1 1 2\n" -" # multinomial(5, 2, 1, 1, 2) → 83160\n" -" return prod(map(comb, accumulate(counts), counts))" +" return n" msgstr "" diff --git a/library/json.po b/library/json.po index 56ef536567..b0055cecac 100644 --- a/library/json.po +++ b/library/json.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2021 -# Waldemar Stoczkowski, 2023 -# haaritsubaki, 2023 -# Maciej Olko , 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +27,7 @@ msgid ":mod:`!json` --- JSON encoder and decoder" msgstr "" msgid "**Source code:** :source:`Lib/json/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/json/__init__.py`" msgid "" "`JSON (JavaScript Object Notation) `_, specified by :rfc:" @@ -42,6 +38,12 @@ msgid "" "strict subset of JavaScript [#rfc-errata]_ )." msgstr "" +msgid "" +"The term \"object\" in the context of JSON processing in Python can be " +"ambiguous. All values in Python are objects. In JSON, an object refers to " +"any data wrapped in curly braces, similar to a Python dictionary." +msgstr "" + msgid "" "Be cautious when parsing JSON data from untrusted sources. A malicious JSON " "string may cause the decoder to consume considerable CPU and memory " @@ -49,7 +51,7 @@ msgid "" msgstr "" msgid "" -":mod:`json` exposes an API familiar to users of the standard library :mod:" +"This module exposes an API familiar to users of the standard library :mod:" "`marshal` and :mod:`pickle` modules." msgstr "" @@ -96,7 +98,7 @@ msgid "" "}" msgstr "" -msgid "Specializing JSON object encoding::" +msgid "Customizing JSON object encoding::" msgstr "" msgid "" @@ -126,7 +128,7 @@ msgid "" "['streaming API']" msgstr "" -msgid "Specializing JSON object decoding::" +msgid "Customizing JSON object decoding::" msgstr "" msgid "" @@ -226,8 +228,10 @@ msgstr "" msgid "" "If ``True`` (the default), the output is guaranteed to have all incoming non-" -"ASCII characters escaped. If ``False``, these characters will be outputted " -"as-is." +"ASCII and non-printable characters escaped. If ``False``, all characters " +"will be outputted as-is, except for the characters that must be escaped: " +"quotation mark, reverse solidus, and the control characters U+0000 through " +"U+001F." msgstr "" msgid "" @@ -315,7 +319,7 @@ msgid "" msgstr "" msgid "" -"If set, a function that is called with the result of any object literal " +"If set, a function that is called with the result of any JSON object literal " "decoded (a :class:`dict`). The return value of this function will be used " "instead of the :class:`dict`. This feature can be used to implement custom " "decoders, for example `JSON-RPC `_ class hinting. " @@ -323,7 +327,7 @@ msgid "" msgstr "" msgid "" -"If set, a function that is called with the result of any object literal " +"If set, a function that is called with the result of any JSON object literal " "decoded with an ordered list of pairs. The return value of this function " "will be used instead of the :class:`dict`. This feature can be used to " "implement custom decoders. If *object_hook* is also set, *object_pairs_hook* " @@ -406,7 +410,7 @@ msgid "JSON" msgstr "" msgid "Python" -msgstr "" +msgstr "Python" msgid "object" msgstr "obiekt" @@ -563,13 +567,16 @@ msgstr "" msgid "" "If *skipkeys* is false (the default), a :exc:`TypeError` will be raised when " "trying to encode keys that are not :class:`str`, :class:`int`, :class:" -"`float` or ``None``. If *skipkeys* is true, such items are simply skipped." +"`float`, :class:`bool` or ``None``. If *skipkeys* is true, such items are " +"simply skipped." msgstr "" msgid "" "If *ensure_ascii* is true (the default), the output is guaranteed to have " -"all incoming non-ASCII characters escaped. If *ensure_ascii* is false, " -"these characters will be output as-is." +"all incoming non-ASCII and non-printable characters escaped. If " +"*ensure_ascii* is false, all characters will be output as-is, except for the " +"characters that must be escaped: quotation mark, reverse solidus, and the " +"control characters U+0000 through U+001F." msgstr "" msgid "" @@ -723,7 +730,7 @@ msgstr "" msgid "" "As permitted, though not required, by the RFC, this module's serializer sets " "*ensure_ascii=True* by default, thus escaping the output so that the " -"resulting strings only contain ASCII characters." +"resulting strings only contain printable ASCII characters." msgstr "" msgid "" @@ -854,7 +861,7 @@ msgid "Command Line Interface" msgstr "Interfejs linii komend" msgid "**Source code:** :source:`Lib/json/tool.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/json/tool.py`" msgid "" "The :mod:`json.tool` module provides a simple command line interface to " diff --git a/library/linecache.po b/library/linecache.po index d832401cb0..91516c9d37 100644 --- a/library/linecache.po +++ b/library/linecache.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!linecache` --- Random access to text lines" msgstr "" msgid "**Source code:** :source:`Lib/linecache.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/linecache.py`" msgid "" "The :mod:`linecache` module allows one to get any line from a Python source " diff --git a/library/locale.po b/library/locale.po index 1804af5fd4..501b841d65 100644 --- a/library/locale.po +++ b/library/locale.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!locale` --- Internationalization services" msgstr "" msgid "**Source code:** :source:`Lib/locale.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/locale.py`" msgid "" "The :mod:`locale` module opens access to the POSIX locale database and " @@ -53,12 +52,17 @@ msgstr "" msgid "" "If *locale* is given and not ``None``, :func:`setlocale` modifies the locale " "setting for the *category*. The available categories are listed in the data " -"description below. *locale* may be a string, or an iterable of two strings " -"(language code and encoding). If it's an iterable, it's converted to a " -"locale name using the locale aliasing engine. An empty string specifies the " -"user's default settings. If the modification of the locale fails, the " -"exception :exc:`Error` is raised. If successful, the new locale setting is " -"returned." +"description below. *locale* may be a :ref:`string `, or a pair, " +"language code and encoding. An empty string specifies the user's default " +"settings. If the modification of the locale fails, the exception :exc:" +"`Error` is raised. If successful, the new locale setting is returned." +msgstr "" + +msgid "" +"If *locale* is a pair, it is converted to a locale name using the locale " +"aliasing engine. The language code has the same format as a :ref:`locale " +"name `, but without encoding and ``@``-modifier. The language " +"code and encoding can be ``None``." msgstr "" msgid "" @@ -66,9 +70,24 @@ msgid "" "returned." msgstr "" +msgid "Example::" +msgstr "Przykład::" + +msgid "" +">>> import locale\n" +">>> loc = locale.setlocale(locale.LC_ALL) # get current locale\n" +"# use German locale; name and availability varies with platform\n" +">>> locale.setlocale(locale.LC_ALL, 'de_DE.UTF-8')\n" +">>> locale.strcoll('f\\xe4n', 'foo') # compare a string containing an " +"umlaut\n" +">>> locale.setlocale(locale.LC_ALL, '') # use user's preferred locale\n" +">>> locale.setlocale(locale.LC_ALL, 'C') # use default (C) locale\n" +">>> locale.setlocale(locale.LC_ALL, loc) # restore saved locale" +msgstr "" + msgid "" ":func:`setlocale` is not thread-safe on most systems. Applications typically " -"start with a call of ::" +"start with a call of::" msgstr "" msgid "" @@ -416,15 +435,17 @@ msgid "" msgstr "" msgid "" -"Except for the code ``'C'``, the language code corresponds to :rfc:`1766`. " -"*language code* and *encoding* may be ``None`` if their values cannot be " -"determined." +"The language code has the same format as a :ref:`locale name `, " +"but without encoding and ``@``-modifier. The language code and encoding may " +"be ``None`` if their values cannot be determined. The \"C\" locale is " +"represented as ``(None, None)``." msgstr "" msgid "" -"Returns the current setting for the given locale category as sequence " -"containing *language code*, *encoding*. *category* may be one of the :const:" -"`!LC_\\*` values except :const:`LC_ALL`. It defaults to :const:`LC_CTYPE`." +"Returns the current setting for the given locale category as a tuple " +"containing the language code and encoding. *category* may be one of the :" +"const:`!LC_\\*` values except :const:`LC_ALL`. It defaults to :const:" +"`LC_CTYPE`." msgstr "" msgid "" @@ -575,8 +596,8 @@ msgstr "" msgid "" "Python doesn't internally use locale-dependent character transformation " -"functions from ``ctype.h``. Instead, an internal ``pyctype.h`` provides " -"locale-independent equivalents like :c:macro:`!Py_TOLOWER`." +"functions from ``ctype.h``. Instead, ``pyctype.h`` provides locale-" +"independent equivalents like :c:macro:`Py_TOLOWER`." msgstr "" msgid "" @@ -627,21 +648,6 @@ msgid "" "`localeconv`." msgstr "" -msgid "Example::" -msgstr "Przykład::" - -msgid "" -">>> import locale\n" -">>> loc = locale.getlocale() # get current locale\n" -"# use German locale; name might vary with platform\n" -">>> locale.setlocale(locale.LC_ALL, 'de_DE')\n" -">>> locale.strcoll('f\\xe4n', 'foo') # compare a string containing an " -"umlaut\n" -">>> locale.setlocale(locale.LC_ALL, '') # use user's preferred locale\n" -">>> locale.setlocale(locale.LC_ALL, 'C') # use default (C) locale\n" -">>> locale.setlocale(locale.LC_ALL, loc) # restore saved locale" -msgstr "" - msgid "Background, details, hints, tips and caveats" msgstr "" @@ -694,6 +700,68 @@ msgid "" "whitespace." msgstr "" +msgid "Locale names" +msgstr "" + +msgid "" +"The format of the locale name is platform dependent, and the set of " +"supported locales can depend on the system configuration." +msgstr "" + +msgid "On Posix platforms, it usually has the format [1]_:" +msgstr "" + +msgid "" +"where *language* is a two- or three-letter language code from `ISO 639`_, " +"*territory* is a two-letter country or region code from `ISO 3166`_, " +"*charset* is a locale encoding, and *modifier* is a script name, a language " +"subtag, a sort order identifier, or other locale modifier (for example, " +"\"latin\", \"valencia\", \"stroke\" and \"euro\")." +msgstr "" + +msgid "" +"On Windows, several formats are supported. [2]_ [3]_ A subset of `IETF BCP " +"47`_ tags:" +msgstr "" + +msgid "" +"where *language* and *territory* have the same meaning as in Posix, *script* " +"is a four-letter script code from `ISO 15924`_, and *modifier* is a language " +"subtag, a sort order identifier or custom modifier (for example, " +"\"valencia\", \"stroke\" or \"x-python\"). Both hyphen (``'-'``) and " +"underscore (``'_'``) separators are supported. Only UTF-8 encoding is " +"allowed for BCP 47 tags." +msgstr "" + +msgid "Windows also supports locale names in the format:" +msgstr "" + +msgid "" +"where *language* and *territory* are full names, such as \"English\" and " +"\"United States\", and *charset* is either a code page number (for example, " +"\"1252\") or UTF-8. Only the underscore separator is supported in this " +"format." +msgstr "" + +msgid "The \"C\" locale is supported on all platforms." +msgstr "" + +msgid "" +"`IEEE Std 1003.1-2024; 8.2 Internationalization Variables `_" +msgstr "" + +msgid "" +"`UCRT Locale names, Languages, and Country/Region strings `_" +msgstr "" + +msgid "" +"`Locale Names `_" +msgstr "" + msgid "For extension writers and programs that embed Python" msgstr "" diff --git a/library/logging.config.po b/library/logging.config.po index 1b0a876596..f1636ed4d1 100644 --- a/library/logging.config.po +++ b/library/logging.config.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!logging.config` --- Logging configuration" msgstr "" msgid "**Source code:** :source:`Lib/logging/config.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/logging/config.py`" msgid "" "This page contains only reference information. For tutorials, please see" @@ -669,10 +668,10 @@ msgid "" msgstr "" msgid "" -"You can also specify a special key ``'.'`` whose value is a dictionary is a " -"mapping of attribute names to values. If found, the specified attributes " -"will be set on the user-defined object before it is returned. Thus, with the " -"following configuration::" +"You can also specify a special key ``'.'`` whose value is a mapping of " +"attribute names to values. If found, the specified attributes will be set on " +"the user-defined object before it is returned. Thus, with the following " +"configuration::" msgstr "" msgid "" @@ -712,7 +711,7 @@ msgid "" "handler has been configured) it points to the configured handler instance. " "Thus, ``cfg://handlers.foo`` could resolve to either a dictionary or a " "handler instance. In general, it is wise to name handlers in a way such that " -"dependent handlers are configured _after_ any handlers they depend on; that " +"dependent handlers are configured *after* any handlers they depend on; that " "allows something like ``cfg://handlers.foo`` to be used in configuring a " "handler that depends on handler ``foo``. If that dependent handler were " "named ``bar``, problems would result, because the configuration of ``bar`` " diff --git a/library/logging.handlers.po b/library/logging.handlers.po index 9a4b443cfc..9948eff4f9 100644 --- a/library/logging.handlers.po +++ b/library/logging.handlers.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!logging.handlers` --- Logging handlers" msgstr "" msgid "**Source code:** :source:`Lib/logging/handlers.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/logging/handlers.py`" msgid "" "This page contains only reference information. For tutorials, please see" @@ -363,9 +362,14 @@ msgid "" "previously." msgstr "" -msgid "TimedRotatingFileHandler" +msgid "" +"See if the supplied record would cause the file to exceed the configured " +"size limit." msgstr "" +msgid "TimedRotatingFileHandler" +msgstr "TimedRotatingFileHandler" + msgid "" "The :class:`TimedRotatingFileHandler` class, located in the :mod:`logging." "handlers` module, supports rotation of disk log files at certain timed " @@ -512,6 +516,11 @@ msgid "" "handler." msgstr "" +msgid "" +"See if enough time has passed for a rollover to occur and if it has, compute " +"the next rollover time." +msgstr "" + msgid "SocketHandler" msgstr "" @@ -774,7 +783,7 @@ msgid "``alert``" msgstr "" msgid "LOG_ALERT" -msgstr "" +msgstr "LOG_ALERT" msgid "``crit`` or ``critical``" msgstr "" @@ -786,19 +795,19 @@ msgid "``debug``" msgstr "" msgid "LOG_DEBUG" -msgstr "" +msgstr "LOG_DEBUG" msgid "``emerg`` or ``panic``" msgstr "" msgid "LOG_EMERG" -msgstr "" +msgstr "LOG_EMERG" msgid "``err`` or ``error``" msgstr "" msgid "LOG_ERR" -msgstr "" +msgstr "LOG_ERR" msgid "``info``" msgstr "``info``" @@ -810,13 +819,13 @@ msgid "``notice``" msgstr "" msgid "LOG_NOTICE" -msgstr "" +msgstr "LOG_NOTICE" msgid "``warn`` or ``warning``" msgstr "" msgid "LOG_WARNING" -msgstr "" +msgstr "LOG_WARNING" msgid "**Facilities**" msgstr "" @@ -825,25 +834,25 @@ msgid "``auth``" msgstr "``auth``" msgid "LOG_AUTH" -msgstr "" +msgstr "LOG_AUTH" msgid "``authpriv``" msgstr "``authpriv``" msgid "LOG_AUTHPRIV" -msgstr "" +msgstr "LOG_AUTHPRIV" msgid "``cron``" msgstr "``cron``" msgid "LOG_CRON" -msgstr "" +msgstr "LOG_CRON" msgid "``daemon``" msgstr "" msgid "LOG_DAEMON" -msgstr "" +msgstr "LOG_DAEMON" msgid "``ftp``" msgstr "``ftp``" @@ -867,7 +876,7 @@ msgid "``mail``" msgstr "``mail``" msgid "LOG_MAIL" -msgstr "" +msgstr "LOG_MAIL" msgid "``news``" msgstr "``news``" @@ -879,19 +888,19 @@ msgid "``syslog``" msgstr "" msgid "LOG_SYSLOG" -msgstr "" +msgstr "LOG_SYSLOG" msgid "``user``" msgstr "" msgid "LOG_USER" -msgstr "" +msgstr "LOG_USER" msgid "``uucp``" msgstr "``uucp``" msgid "LOG_UUCP" -msgstr "" +msgstr "LOG_UUCP" msgid "``local0``" msgstr "``local0``" @@ -903,13 +912,13 @@ msgid "``local1``" msgstr "``local1``" msgid "LOG_LOCAL1" -msgstr "" +msgstr "LOG_LOCAL1" msgid "``local2``" msgstr "" msgid "LOG_LOCAL2" -msgstr "" +msgstr "LOG_LOCAL2" msgid "``local3``" msgstr "``local3``" @@ -927,7 +936,7 @@ msgid "``local5``" msgstr "``local5``" msgid "LOG_LOCAL5" -msgstr "" +msgstr "LOG_LOCAL5" msgid "``local6``" msgstr "``local6``" @@ -939,7 +948,7 @@ msgid "``local7``" msgstr "``local7``" msgid "LOG_LOCAL7" -msgstr "" +msgstr "LOG_LOCAL7" msgid "" "Maps a logging level name to a syslog priority name. You may need to " @@ -1011,7 +1020,7 @@ msgid "" msgstr "" msgid "SMTPHandler" -msgstr "" +msgstr "SMTPHandler" msgid "" "The :class:`SMTPHandler` class, located in the :mod:`logging.handlers` " @@ -1123,7 +1132,7 @@ msgid "Checks for buffer full or a record at the *flushLevel* or higher." msgstr "" msgid "HTTPHandler" -msgstr "" +msgstr "HTTPHandler" msgid "" "The :class:`HTTPHandler` class, located in the :mod:`logging.handlers` " @@ -1202,6 +1211,15 @@ msgid "" "`~queue.SimpleQueue` and instead use :class:`multiprocessing.Queue`." msgstr "" +msgid "" +"The :mod:`multiprocessing` module uses an internal logger created and " +"accessed via :meth:`~multiprocessing.get_logger`. :class:`multiprocessing." +"Queue` will log ``DEBUG`` level messages upon items being queued. If those " +"log messages are processed by a :class:`QueueHandler` using the same :class:" +"`multiprocessing.Queue` instance, it will cause a deadlock or infinite " +"recursion." +msgstr "" + msgid "" "Enqueues the result of preparing the LogRecord. Should an exception occur (e." "g. because a bounded queue has filled up), the :meth:`~logging.Handler." @@ -1334,6 +1352,10 @@ msgid "" "process." msgstr "" +msgid "" +"Raises :exc:`RuntimeError` if called and the listener is already running." +msgstr "" + msgid "Stops the listener." msgstr "" diff --git a/library/logging.po b/library/logging.po index 54e84d439b..3f5dfc64a7 100644 --- a/library/logging.po +++ b/library/logging.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!logging` --- Logging facility for Python" msgstr "" msgid "**Source code:** :source:`Lib/logging/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/logging/__init__.py`" msgid "" "This page contains the API reference information. For tutorial information " @@ -756,19 +755,18 @@ msgid "" msgstr "" msgid "" -"A format string in the given *style* for the date/time portion of the logged " -"output. If not specified, the default described in :meth:`formatTime` is " -"used." +"A format string for the date/time portion of the logged output. If not " +"specified, the default described in :meth:`formatTime` is used." msgstr "" msgid "" "Can be one of ``'%'``, ``'{'`` or ``'$'`` and determines how the format " "string will be merged with its data: using one of :ref:`old-string-" "formatting` (``%``), :meth:`str.format` (``{``) or :class:`string.Template` " -"(``$``). This only applies to *fmt* and *datefmt* (e.g. ``'%(message)s'`` " -"versus ``'{message}'``), not to the actual log messages passed to the " -"logging methods. However, there are :ref:`other ways ` to " -"use ``{``- and ``$``-formatting for log messages." +"(``$``). This only applies to *fmt* (e.g. ``'%(message)s'`` versus " +"``'{message}'``), not to the actual log messages passed to the logging " +"methods. However, there are :ref:`other ways ` to use " +"``{``- and ``$``-formatting for log messages." msgstr "" msgid "" @@ -1142,6 +1140,14 @@ msgid "" "``None``." msgstr "" +msgid "exc_text" +msgstr "" + +msgid "" +"Exception information formatted as a string. This is set when :meth:" +"`Formatter.format` is invoked, or ``None`` if no exception has occurred." +msgstr "" + msgid "filename" msgstr "" @@ -1332,11 +1338,12 @@ msgstr "" msgid "" "Returns an instance of :class:`LoggerAdapter` initialized with an " -"underlying :class:`Logger` instance, a dict-like object (*extra*), and a " -"boolean (*merge_extra*) indicating whether or not the *extra* argument of " -"individual log calls should be merged with the :class:`LoggerAdapter` extra. " -"The default behavior is to ignore the *extra* argument of individual log " -"calls and only use the one of the :class:`LoggerAdapter` instance" +"underlying :class:`Logger` instance, an optional dict-like object (*extra*), " +"and an optional boolean (*merge_extra*) indicating whether or not the " +"*extra* argument of individual log calls should be merged with the :class:" +"`LoggerAdapter` extra. The default behavior is to ignore the *extra* " +"argument of individual log calls and only use the one of the :class:" +"`LoggerAdapter` instance" msgstr "" msgid "" @@ -1375,7 +1382,10 @@ msgid "" "delegate to the underlying logger and allow adapters to be nested." msgstr "" -msgid "The *merge_extra* argument was added." +msgid "The *extra* argument is now optional." +msgstr "" + +msgid "The *merge_extra* parameter was added." msgstr "" msgid "Thread Safety" @@ -1383,7 +1393,7 @@ msgstr "" msgid "" "The logging module is intended to be thread-safe without any special work " -"needing to be done by its clients. It achieves this though using threading " +"needing to be done by its clients. It achieves this through using threading " "locks; there is one lock to serialize access to the module's shared data, " "and each handler also creates a lock to serialize access to its underlying I/" "O." diff --git a/library/lzma.po b/library/lzma.po index f8a8329ce9..b7d85434b0 100644 --- a/library/lzma.po +++ b/library/lzma.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!lzma` --- Compression using the LZMA algorithm" msgstr "" msgid "**Source code:** :source:`Lib/lzma.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/lzma.py`" msgid "" "This module provides classes and convenience functions for compressing and " diff --git a/library/mailbox.po b/library/mailbox.po index 861555ef32..cbf50b741a 100644 --- a/library/mailbox.po +++ b/library/mailbox.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Igor Zubrycki , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!mailbox` --- Manipulate mailboxes in various formats" msgstr "" msgid "**Source code:** :source:`Lib/mailbox.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/mailbox.py`" msgid "" "This module defines two classes, :class:`Mailbox` and :class:`Message`, for " @@ -577,6 +575,12 @@ msgid "" "remarks:" msgstr "" +msgid "" +"Note: This method has an extra parameter (*from_*) compared with other " +"classes. The first line of an mbox file entry is the Unix \"From \" line. If " +"*from_* is False, the first line of the file is dropped." +msgstr "" + msgid "" "Using the file after calling :meth:`~Mailbox.flush` or :meth:`~Mailbox." "close` on the :class:`!mbox` instance may yield unpredictable results or " @@ -874,7 +878,7 @@ msgid "" "contents are copied; furthermore, any format-specific information is " "converted insofar as possible if *message* is a :class:`!Message` instance. " "If *message* is a string, a byte string, or a file, it should contain an :" -"rfc:`2822`\\ -compliant message, which is read and parsed. Files should be " +"rfc:`5322`\\ -compliant message, which is read and parsed. Files should be " "open in binary mode, but text mode files are accepted for backward " "compatibility." msgstr "" @@ -1024,7 +1028,7 @@ msgstr "" msgid "" "Unset the flag(s) specified by *flag* without changing other flags. To " -"remove more than one flag at a time, *flag* maybe a string of more than one " +"remove more than one flag at a time, *flag* may be a string of more than one " "character. If \"info\" contains experimental information rather than flags, " "the current \"info\" is not modified." msgstr "" @@ -1218,7 +1222,7 @@ msgstr "" msgid "" "Unset the flag(s) specified by *flag* without changing other flags. To " -"remove more than one flag at a time, *flag* maybe a string of more than one " +"remove more than one flag at a time, *flag* may be a string of more than one " "character." msgstr "" @@ -1492,7 +1496,7 @@ msgid "" "The following exception classes are defined in the :mod:`!mailbox` module:" msgstr "" -msgid "The based class for all other module-specific exceptions." +msgid "The base class for all other module-specific exceptions." msgstr "" msgid "" @@ -1510,8 +1514,8 @@ msgstr "" msgid "" "Raised when some mailbox-related condition beyond the control of the program " "causes it to be unable to proceed, such as when failing to acquire a lock " -"that another program already holds a lock, or when a uniquely generated file " -"name already exists." +"that another program already holds, or when a uniquely generated file name " +"already exists." msgstr "" msgid "" diff --git a/library/marshal.po b/library/marshal.po index e429e803f8..4a78621528 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/math.po b/library/math.po index 86bc8753fb..3a34775c89 100644 --- a/library/math.po +++ b/library/math.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Michał Biliński , 2021 -# Maciej Olko , 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,8 +27,8 @@ msgid ":mod:`!math` --- Mathematical functions" msgstr "" msgid "" -"This module provides access to the mathematical functions defined by the C " -"standard." +"This module provides access to common mathematical functions and constants, " +"including those defined by the C standard." msgstr "" msgid "" @@ -61,25 +59,25 @@ msgid "" msgstr "" msgid ":func:`factorial(n) `" -msgstr "" +msgstr ":func:`factorial(n) `" msgid "*n* factorial" msgstr "" msgid ":func:`gcd(*integers) `" -msgstr "" +msgstr ":func:`gcd(*integers) `" msgid "Greatest common divisor of the integer arguments" msgstr "" msgid ":func:`isqrt(n) `" -msgstr "" +msgstr ":func:`isqrt(n) `" msgid "Integer square root of a nonnegative integer *n*" msgstr "" msgid ":func:`lcm(*integers) `" -msgstr "" +msgstr ":func:`lcm(*integers) `" msgid "Least common multiple of the integer arguments" msgstr "" @@ -96,19 +94,19 @@ msgid "**Floating point arithmetic**" msgstr "" msgid ":func:`ceil(x) `" -msgstr "" +msgstr ":func:`ceil(x) `" msgid "Ceiling of *x*, the smallest integer greater than or equal to *x*" msgstr "" msgid ":func:`fabs(x) `" -msgstr "" +msgstr ":func:`fabs(x) `" msgid "Absolute value of *x*" msgstr "" msgid ":func:`floor(x) `" -msgstr "" +msgstr ":func:`floor(x) `" msgid "Floor of *x*, the largest integer less than or equal to *x*" msgstr "" @@ -126,7 +124,7 @@ msgid "Remainder of division ``x / y``" msgstr "" msgid ":func:`modf(x) `" -msgstr "" +msgstr ":func:`modf(x) `" msgid "Fractional and integer parts of *x*" msgstr "" @@ -138,7 +136,7 @@ msgid "Remainder of *x* with respect to *y*" msgstr "" msgid ":func:`trunc(x) `" -msgstr "" +msgstr ":func:`trunc(x) `" msgid "Integer part of *x*" msgstr "" @@ -153,7 +151,7 @@ msgid "Magnitude (absolute value) of *x* with the sign of *y*" msgstr "" msgid ":func:`frexp(x) `" -msgstr "" +msgstr ":func:`frexp(x) `" msgid "Mantissa and exponent of *x*" msgstr "" @@ -165,19 +163,19 @@ msgid "Check if the values *a* and *b* are close to each other" msgstr "" msgid ":func:`isfinite(x) `" -msgstr "" +msgstr ":func:`isfinite(x) `" msgid "Check if *x* is neither an infinity nor a NaN" msgstr "" msgid ":func:`isinf(x) `" -msgstr "" +msgstr ":func:`isinf(x) `" msgid "Check if *x* is a positive or negative infinity" msgstr "" msgid ":func:`isnan(x) `" -msgstr "" +msgstr ":func:`isnan(x) `" msgid "Check if *x* is a NaN (not a number)" msgstr "" @@ -195,7 +193,7 @@ msgid "Floating-point value *steps* steps after *x* towards *y*" msgstr "" msgid ":func:`ulp(x) `" -msgstr "" +msgstr ":func:`ulp(x) `" msgid "Value of the least significant bit of *x*" msgstr "" @@ -204,25 +202,25 @@ msgid "**Power, exponential and logarithmic functions**" msgstr "" msgid ":func:`cbrt(x) `" -msgstr "" +msgstr ":func:`cbrt(x) `" msgid "Cube root of *x*" msgstr "" msgid ":func:`exp(x) `" -msgstr "" +msgstr ":func:`exp(x) `" msgid "*e* raised to the power *x*" msgstr "" msgid ":func:`exp2(x) `" -msgstr "" +msgstr ":func:`exp2(x) `" msgid "*2* raised to the power *x*" msgstr "" msgid ":func:`expm1(x) `" -msgstr "" +msgstr ":func:`expm1(x) `" msgid "*e* raised to the power *x*, minus 1" msgstr "" @@ -234,19 +232,19 @@ msgid "Logarithm of *x* to the given base (*e* by default)" msgstr "" msgid ":func:`log1p(x) `" -msgstr "" +msgstr ":func:`log1p(x) `" msgid "Natural logarithm of *1+x* (base *e*)" msgstr "" msgid ":func:`log2(x) `" -msgstr "" +msgstr ":func:`log2(x) `" msgid "Base-2 logarithm of *x*" msgstr "" msgid ":func:`log10(x) `" -msgstr "" +msgstr ":func:`log10(x) `" msgid "Base-10 logarithm of *x*" msgstr "" @@ -258,7 +256,7 @@ msgid "*x* raised to the power *y*" msgstr "" msgid ":func:`sqrt(x) `" -msgstr "" +msgstr ":func:`sqrt(x) `" msgid "Square root of *x*" msgstr "" @@ -275,13 +273,13 @@ msgid "" msgstr "" msgid ":func:`fsum(iterable) `" -msgstr "" +msgstr ":func:`fsum(iterable) `" msgid "Sum of values in the input *iterable*" msgstr "" msgid ":func:`hypot(*coordinates) `" -msgstr "" +msgstr ":func:`hypot(*coordinates) `" msgid "Euclidean norm of an iterable of coordinates" msgstr "" @@ -302,13 +300,13 @@ msgid "**Angular conversion**" msgstr "" msgid ":func:`degrees(x) `" -msgstr "" +msgstr ":func:`degrees(x) `" msgid "Convert angle *x* from radians to degrees" msgstr "" msgid ":func:`radians(x) `" -msgstr "" +msgstr ":func:`radians(x) `" msgid "Convert angle *x* from degrees to radians" msgstr "" @@ -317,19 +315,19 @@ msgid "**Trigonometric functions**" msgstr "" msgid ":func:`acos(x) `" -msgstr "" +msgstr ":func:`acos(x) `" msgid "Arc cosine of *x*" msgstr "" msgid ":func:`asin(x) `" -msgstr "" +msgstr ":func:`asin(x) `" msgid "Arc sine of *x*" msgstr "" msgid ":func:`atan(x) `" -msgstr "" +msgstr ":func:`atan(x) `" msgid "Arc tangent of *x*" msgstr "" @@ -341,19 +339,19 @@ msgid "``atan(y / x)``" msgstr "``atan(y / x)``" msgid ":func:`cos(x) `" -msgstr "" +msgstr ":func:`cos(x) `" msgid "Cosine of *x*" msgstr "" msgid ":func:`sin(x) `" -msgstr "" +msgstr ":func:`sin(x) `" msgid "Sine of *x*" msgstr "" msgid ":func:`tan(x) `" -msgstr "" +msgstr ":func:`tan(x) `" msgid "Tangent of *x*" msgstr "" @@ -362,37 +360,37 @@ msgid "**Hyperbolic functions**" msgstr "" msgid ":func:`acosh(x) `" -msgstr "" +msgstr ":func:`acosh(x) `" msgid "Inverse hyperbolic cosine of *x*" msgstr "" msgid ":func:`asinh(x) `" -msgstr "" +msgstr ":func:`asinh(x) `" msgid "Inverse hyperbolic sine of *x*" msgstr "" msgid ":func:`atanh(x) `" -msgstr "" +msgstr ":func:`atanh(x) `" msgid "Inverse hyperbolic tangent of *x*" msgstr "" msgid ":func:`cosh(x) `" -msgstr "" +msgstr ":func:`cosh(x) `" msgid "Hyperbolic cosine of *x*" msgstr "" msgid ":func:`sinh(x) `" -msgstr "" +msgstr ":func:`sinh(x) `" msgid "Hyperbolic sine of *x*" msgstr "" msgid ":func:`tanh(x) `" -msgstr "" +msgstr ":func:`tanh(x) `" msgid "Hyperbolic tangent of *x*" msgstr "" @@ -401,13 +399,13 @@ msgid "**Special functions**" msgstr "" msgid ":func:`erf(x) `" -msgstr "" +msgstr ":func:`erf(x) `" msgid "`Error function `_ at *x*" msgstr "" msgid ":func:`erfc(x) `" -msgstr "" +msgstr ":func:`erfc(x) `" msgid "" "`Complementary error function `" -msgstr "" +msgstr ":func:`gamma(x) `" msgid "`Gamma function `_ at *x*" msgstr "" msgid ":func:`lgamma(x) `" -msgstr "" +msgstr ":func:`lgamma(x) `" msgid "" "Natural logarithm of the absolute value of the `Gamma function `_, and start " -"celebrating `Tau day `_ by eating twice as much pie!" +"(still) Wrong `_, and start celebrating `Tau " +"day `_ by eating twice as much pie!" msgstr "" msgid "" diff --git a/library/mimetypes.po b/library/mimetypes.po index b7fbcd8689..02eb7fc330 100644 --- a/library/mimetypes.po +++ b/library/mimetypes.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!mimetypes` --- Map filenames to MIME types" msgstr "" msgid "**Source code:** :source:`Lib/mimetypes.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/mimetypes.py`" msgid "" "The :mod:`mimetypes` module converts between a filename or URL and the MIME " diff --git a/library/mmap.po b/library/mmap.po index 1f40627a08..26650a5e3a 100644 --- a/library/mmap.po +++ b/library/mmap.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -319,7 +319,7 @@ msgstr "" msgid "" "Resizing a map created with *access* of :const:`ACCESS_READ` or :const:" "`ACCESS_COPY`, will raise a :exc:`TypeError` exception. Resizing a map " -"created with with *trackfd* set to ``False``, will raise a :exc:`ValueError` " +"created with *trackfd* set to ``False``, will raise a :exc:`ValueError` " "exception." msgstr "" diff --git a/library/modules.po b/library/modules.po index 4ab3d987c7..97c728b6eb 100644 --- a/library/modules.po +++ b/library/modules.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2025, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2025-07-11 15:02+0000\n" +"PO-Revision-Date: 2025-05-08 05:09+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +24,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Importing Modules" -msgstr "" +msgstr "Mengimpor Modul" msgid "" "The modules described in this chapter provide new ways to import other " diff --git a/library/msvcrt.po b/library/msvcrt.po index 68c1055ac6..c641d65d1d 100644 --- a/library/msvcrt.po +++ b/library/msvcrt.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:09+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,13 +23,13 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`msvcrt` --- Useful routines from the MS VC++ runtime" +msgid ":mod:`!msvcrt` --- Useful routines from the MS VC++ runtime" msgstr "" msgid "" "These functions provide access to some useful capabilities on Windows " -"platforms. Some higher-level modules use these functions to build the " -"Windows implementations of their services. For example, the :mod:`getpass` " +"platforms. Some higher-level modules use these functions to build the " +"Windows implementations of their services. For example, the :mod:`getpass` " "module uses this in the implementation of the :func:`getpass` function." msgstr "" @@ -45,6 +45,9 @@ msgid "" "where ever possible." msgstr "" +msgid "Availability" +msgstr "Dostępność" + msgid "" "Operations in this module now raise :exc:`OSError` where :exc:`IOError` was " "raised." @@ -54,12 +57,12 @@ msgid "File Operations" msgstr "" msgid "" -"Lock part of a file based on file descriptor *fd* from the C runtime. " -"Raises :exc:`OSError` on failure. The locked region of the file extends " -"from the current file position for *nbytes* bytes, and may continue beyond " -"the end of the file. *mode* must be one of the :const:`LK_\\*` constants " -"listed below. Multiple regions in a file may be locked at the same time, but " -"may not overlap. Adjacent regions are not merged; they must be unlocked " +"Lock part of a file based on file descriptor *fd* from the C runtime. " +"Raises :exc:`OSError` on failure. The locked region of the file extends from " +"the current file position for *nbytes* bytes, and may continue beyond the " +"end of the file. *mode* must be one of the :const:`!LK_\\*` constants listed " +"below. Multiple regions in a file may be locked at the same time, but may " +"not overlap. Adjacent regions are not merged; they must be unlocked " "individually." msgstr "" @@ -70,7 +73,7 @@ msgstr "" msgid "" "Locks the specified bytes. If the bytes cannot be locked, the program " -"immediately tries again after 1 second. If, after 10 attempts, the bytes " +"immediately tries again after 1 second. If, after 10 attempts, the bytes " "cannot be locked, :exc:`OSError` is raised." msgstr "" @@ -89,10 +92,16 @@ msgid "" msgstr "" msgid "" -"Create a C runtime file descriptor from the file handle *handle*. The " +"Create a C runtime file descriptor from the file handle *handle*. The " "*flags* parameter should be a bitwise OR of :const:`os.O_APPEND`, :const:`os." -"O_RDONLY`, and :const:`os.O_TEXT`. The returned file descriptor may be used " -"as a parameter to :func:`os.fdopen` to create a file object." +"O_RDONLY`, :const:`os.O_TEXT` and :const:`os.O_NOINHERIT`. The returned file " +"descriptor may be used as a parameter to :func:`os.fdopen` to create a file " +"object." +msgstr "" + +msgid "" +"The file descriptor is inheritable by default. Pass :const:`os.O_NOINHERIT` " +"flag to make it non inheritable." msgstr "" msgid "" @@ -101,7 +110,7 @@ msgid "" msgstr "" msgid "" -"Return the file handle for the file descriptor *fd*. Raises :exc:`OSError` " +"Return the file handle for the file descriptor *fd*. Raises :exc:`OSError` " "if *fd* is not recognized." msgstr "" @@ -113,12 +122,14 @@ msgstr "" msgid "Console I/O" msgstr "" -msgid "Return ``True`` if a keypress is waiting to be read." +msgid "" +"Returns a nonzero value if a keypress is waiting to be read. Otherwise, " +"return 0." msgstr "" msgid "" "Read a keypress and return the resulting character as a byte string. Nothing " -"is echoed to the console. This call will block if a keypress is not already " +"is echoed to the console. This call will block if a keypress is not already " "available, but will not wait for :kbd:`Enter` to be pressed. If the pressed " "key was a special function key, this will return ``'\\000'`` or ``'\\xe0'``; " "the next call will return the keycode. The :kbd:`Control-C` keypress cannot " @@ -129,8 +140,8 @@ msgid "Wide char variant of :func:`getch`, returning a Unicode value." msgstr "" msgid "" -"Similar to :func:`getch`, but the keypress will be echoed if it represents " -"a printable character." +"Similar to :func:`getch`, but the keypress will be echoed if it represents a " +"printable character." msgstr "" msgid "Wide char variant of :func:`getche`, returning a Unicode value." @@ -155,5 +166,88 @@ msgstr "" msgid "" "Force the :c:func:`malloc` heap to clean itself up and return unused blocks " -"to the operating system. On failure, this raises :exc:`OSError`." +"to the operating system. On failure, this raises :exc:`OSError`." +msgstr "" + +msgid "" +"Changes the location where the C runtime writes an error message for an " +"error that might end the program. *mode* must be one of the :const:`!" +"OUT_\\*` constants listed below or :const:`REPORT_ERRMODE`. Returns the old " +"setting or -1 if an error occurs. Only available in :ref:`debug build of " +"Python `." +msgstr "" + +msgid "" +"Error sink is determined by the app's type. Only available in :ref:`debug " +"build of Python `." +msgstr "" + +msgid "" +"Error sink is a standard error. Only available in :ref:`debug build of " +"Python `." +msgstr "" + +msgid "" +"Error sink is a message box. Only available in :ref:`debug build of Python " +"`." +msgstr "" + +msgid "" +"Report the current error mode value. Only available in :ref:`debug build of " +"Python `." +msgstr "" + +msgid "" +"Specifies the destination or destinations for a specific report type " +"generated by :c:func:`!_CrtDbgReport` in the MS VC++ runtime. *type* must be " +"one of the :const:`!CRT_\\*` constants listed below. *mode* must be one of " +"the :const:`!CRTDBG_\\*` constants listed below. Only available in :ref:" +"`debug build of Python `." +msgstr "" + +msgid "" +"After you use :func:`CrtSetReportMode` to specify :const:`CRTDBG_MODE_FILE`, " +"you can specify the file handle to receive the message text. *type* must be " +"one of the :const:`!CRT_\\*` constants listed below. *file* should be the " +"file handle your want specified. Only available in :ref:`debug build of " +"Python `." +msgstr "" + +msgid "" +"Warnings, messages, and information that doesn't need immediate attention." +msgstr "" + +msgid "" +"Errors, unrecoverable problems, and issues that require immediate attention." +msgstr "" + +msgid "Assertion failures." +msgstr "" + +msgid "Writes the message to the debugger's output window." +msgstr "" + +msgid "" +"Writes the message to a user-supplied file handle. :func:`CrtSetReportFile` " +"should be called to define the specific file or stream to use as the " +"destination." +msgstr "" + +msgid "" +"Creates a message box to display the message along with the ``Abort``, " +"``Retry``, and ``Ignore`` buttons." +msgstr "" + +msgid "Returns current *mode* for the specified *type*." +msgstr "" + +msgid "The CRT Assembly version, from the :file:`crtassem.h` header file." +msgstr "" + +msgid "" +"The VC Assembly public key token, from the :file:`crtassem.h` header file." +msgstr "" + +msgid "" +"The Libraries Assembly name prefix, from the :file:`crtassem.h` header file." msgstr "" diff --git a/library/multiprocessing.po b/library/multiprocessing.po index 64fa0df44e..ecb5159fa2 100644 --- a/library/multiprocessing.po +++ b/library/multiprocessing.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2024 -# Stefan Ocetkiewicz , 2024 -# Maciej Olko , 2024 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:10+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +27,7 @@ msgid ":mod:`!multiprocessing` --- Process-based parallelism" msgstr "" msgid "**Source code:** :source:`Lib/multiprocessing/`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/multiprocessing/`" msgid "Availability" msgstr "Dostępność" @@ -55,9 +51,8 @@ msgid "" msgstr "" msgid "" -"The :mod:`multiprocessing` module also introduces APIs which do not have " -"analogs in the :mod:`threading` module. A prime example of this is the :" -"class:`~multiprocessing.pool.Pool` object which offers a convenient means of " +"The :mod:`multiprocessing` module also introduces the :class:" +"`~multiprocessing.pool.Pool` object which offers a convenient means of " "parallelizing the execution of a function across multiple input values, " "distributing the input data across processes (data parallelism). The " "following example demonstrates the common practice of defining such " @@ -83,6 +78,13 @@ msgstr "" msgid "[1, 4, 9]" msgstr "" +msgid "" +"The :mod:`multiprocessing` module also introduces APIs which do not have " +"analogs in the :mod:`threading` module, like the ability to :meth:`terminate " +"`, :meth:`interrupt ` or :meth:`kill " +"` a running process." +msgstr "" + msgid "" ":class:`concurrent.futures.ProcessPoolExecutor` offers a higher level " "interface to push tasks to a background process without blocking execution " @@ -144,6 +146,13 @@ msgid "" "necessary, see :ref:`multiprocessing-programming`." msgstr "" +msgid "" +"The arguments to :class:`Process` usually need to be unpickleable from " +"within the child process. If you tried typing the above example directly " +"into a REPL it could lead to an :exc:`AttributeError` in the child process " +"trying to locate the *f* function in the ``__main__`` module." +msgstr "" + msgid "Contexts and start methods" msgstr "" @@ -291,8 +300,12 @@ msgid "" msgstr "" msgid "" -"A library which wants to use a particular start method should probably use :" -"func:`get_context` to avoid interfering with the choice of the library user." +"Libraries using :mod:`multiprocessing` or :class:`~concurrent.futures." +"ProcessPoolExecutor` should be designed to allow their users to provide " +"their own multiprocessing context. Using a specific context of your own " +"within a library can lead to incompatibilities with the rest of the library " +"user's application. Always document if your library requires a specific " +"start method." msgstr "" msgid "" @@ -628,6 +641,23 @@ msgid "" "`threading` module." msgstr "" +msgid "Global start method" +msgstr "" + +msgid "" +"Python supports several ways to create and initialize a process. The global " +"start method sets the default mechanism for creating a process." +msgstr "" + +msgid "" +"Several multiprocessing functions and methods that may also instantiate " +"certain objects will implicitly set the global start method to the system's " +"default, if it hasn’t been set already. The global start method can only be " +"set once. If you need to change the start method from the system default, " +"you must proactively set the global start method before calling functions or " +"methods, or creating these objects." +msgstr "" + msgid ":class:`Process` and exceptions" msgstr "" @@ -658,10 +688,50 @@ msgstr "" msgid "" "If a subclass overrides the constructor, it must make sure it invokes the " -"base class constructor (:meth:`Process.__init__`) before doing anything else " +"base class constructor (``super().__init__()``) before doing anything else " "to the process." msgstr "" +msgid "" +"In general, all arguments to :class:`Process` must be picklable. This is " +"frequently observed when trying to create a :class:`Process` or use a :class:" +"`concurrent.futures.ProcessPoolExecutor` from a REPL with a locally defined " +"*target* function." +msgstr "" + +msgid "" +"Passing a callable object defined in the current REPL session causes the " +"child process to die via an uncaught :exc:`AttributeError` exception when " +"starting as *target* must have been defined within an importable module in " +"order to be loaded during unpickling." +msgstr "" + +msgid "Example of this uncatchable error from the child::" +msgstr "" + +msgid "" +">>> import multiprocessing as mp\n" +">>> def knigit():\n" +"... print(\"Ni!\")\n" +"...\n" +">>> process = mp.Process(target=knigit)\n" +">>> process.start()\n" +">>> Traceback (most recent call last):\n" +" File \".../multiprocessing/spawn.py\", line ..., in spawn_main\n" +" File \".../multiprocessing/spawn.py\", line ..., in _main\n" +"AttributeError: module '__main__' has no attribute 'knigit'\n" +">>> process\n" +"" +msgstr "" + +msgid "" +"See :ref:`multiprocessing-programming-spawn`. While this restriction is not " +"true if using the ``\"fork\"`` start method, as of Python ``3.14`` that is " +"no longer the default on any platform. See :ref:`multiprocessing-start-" +"methods`. See also :gh:`132898`." +msgstr "" + msgid "Added the *daemon* parameter." msgstr "" @@ -1018,6 +1088,11 @@ msgid "" "is started which transfers objects from a buffer into the pipe." msgstr "" +msgid "" +"Instantiating this class may set the global start method. See :ref:`global-" +"start-method` for more details." +msgstr "" + msgid "" "The usual :exc:`queue.Empty` and :exc:`queue.Full` exceptions from the " "standard library's :mod:`queue` module are raised to signal timeouts." @@ -1025,7 +1100,8 @@ msgstr "" msgid "" ":class:`Queue` implements all the methods of :class:`queue.Queue` except " -"for :meth:`~queue.Queue.task_done` and :meth:`~queue.Queue.join`." +"for :meth:`~queue.Queue.task_done`, :meth:`~queue.Queue.join`, and :meth:" +"`~queue.Queue.shutdown`." msgstr "" msgid "" @@ -1092,11 +1168,18 @@ msgid "" "class:`queue.Queue`. These methods are usually unnecessary for most code:" msgstr "" +msgid "Close the queue: release internal resources." +msgstr "" + msgid "" -"Indicate that no more data will be put on this queue by the current " -"process. The background thread will quit once it has flushed all buffered " -"data to the pipe. This is called automatically when the queue is garbage " -"collected." +"A queue must not be used anymore after it is closed. For example, :meth:" +"`~Queue.get`, :meth:`~Queue.put` and :meth:`~Queue.empty` methods must no " +"longer be called." +msgstr "" + +msgid "" +"The background thread will quit once it has flushed all buffered data to the " +"pipe. This is called automatically when the queue is garbage collected." msgstr "" msgid "" @@ -1138,9 +1221,6 @@ msgid "" "It is a simplified :class:`Queue` type, very close to a locked :class:`Pipe`." msgstr "" -msgid "Close the queue: release internal resources." -msgstr "" - msgid "" "A queue must not be used anymore after it is closed. For example, :meth:" "`get`, :meth:`put` and :meth:`empty` methods must no longer be called." @@ -1218,7 +1298,7 @@ msgid "" msgstr "" msgid ":func:`os.cpu_count` :func:`os.process_cpu_count`" -msgstr "" +msgstr ":func:`os.cpu_count` :func:`os.process_cpu_count`" msgid "" "The return value can also be overridden using the :option:`-X cpu_count <-" @@ -1241,7 +1321,7 @@ msgstr "" msgid "" "Add support for when a program which uses :mod:`multiprocessing` has been " -"frozen to produce a Windows executable. (Has been tested with **py2exe**, " +"frozen to produce an executable. (Has been tested with **py2exe**, " "**PyInstaller** and **cx_Freeze**.)" msgstr "" @@ -1267,10 +1347,10 @@ msgid "" msgstr "" msgid "" -"Calling ``freeze_support()`` has no effect when invoked on any operating " -"system other than Windows. In addition, if the module is being run normally " -"by the Python interpreter on Windows (the program has not been frozen), then " -"``freeze_support()`` has no effect." +"Calling ``freeze_support()`` has no effect when the start method is not " +"*spawn*. In addition, if the module is being run normally by the Python " +"interpreter (the program has not been frozen), then ``freeze_support()`` has " +"no effect." msgstr "" msgid "" @@ -1286,19 +1366,21 @@ msgid "" msgstr "" msgid "" -"If *method* is ``None`` then the default context is returned. Otherwise " -"*method* should be ``'fork'``, ``'spawn'``, ``'forkserver'``. :exc:" -"`ValueError` is raised if the specified start method is not available. See :" -"ref:`multiprocessing-start-methods`." +"If *method* is ``None`` then the default context is returned. Note that if " +"the global start method has not been set, this will set it to the system " +"default See :ref:`global-start-method` for more details. Otherwise *method* " +"should be ``'fork'``, ``'spawn'``, ``'forkserver'``. :exc:`ValueError` is " +"raised if the specified start method is not available. See :ref:" +"`multiprocessing-start-methods`." msgstr "" msgid "Return the name of start method used for starting processes." msgstr "" msgid "" -"If the start method has not been fixed and *allow_none* is false, then the " -"start method is fixed to the default and the name is returned. If the start " -"method has not been fixed and *allow_none* is true then ``None`` is returned." +"If the global start method is not set and *allow_none* is ``False``, the " +"global start method is set to the default, and its name is returned. See :" +"ref:`global-start-method` for more details." msgstr "" msgid "" @@ -1315,7 +1397,7 @@ msgstr "" msgid "" "Set the path of the Python interpreter to use when starting a child process. " "(By default :data:`sys.executable` is used). Embedders will probably need " -"to do some thing like ::" +"to do something like ::" msgstr "" msgid "set_executable(os.path.join(sys.exec_prefix, 'pythonw.exe'))" @@ -1766,11 +1848,14 @@ msgstr "" msgid "" "*typecode_or_type* determines the type of the elements of the returned " -"array: it is either a ctypes type or a one character typecode of the kind " -"used by the :mod:`array` module. If *size_or_initializer* is an integer, " -"then it determines the length of the array, and the array will be initially " -"zeroed. Otherwise, *size_or_initializer* is a sequence which is used to " -"initialize the array and whose length determines the length of the array." +"array: it is either a :ref:`ctypes type ` or " +"a one character typecode of the kind used by the :mod:`array` module with " +"the exception of ``'w'``, which is not supported. In addition, the ``'c'`` " +"typecode is an alias for :class:`ctypes.c_char`. If *size_or_initializer* " +"is an integer, then it determines the length of the array, and the array " +"will be initially zeroed. Otherwise, *size_or_initializer* is a sequence " +"which is used to initialize the array and whose length determines the length " +"of the array." msgstr "" msgid "" @@ -1855,6 +1940,15 @@ msgid "" "not necessarily be \"process-safe\"." msgstr "" +msgid "" +"*ctx* is a context object, or ``None`` (use the current context). If " +"``None``, calling this may set the global start method. See :ref:`global-" +"start-method` for more details." +msgstr "" + +msgid "Note that *lock* and *ctx* are keyword-only parameters." +msgstr "" + msgid "" "The same as :func:`RawValue` except that depending on the value of *lock* a " "process-safe synchronization wrapper may be returned instead of a raw ctypes " @@ -2033,11 +2127,6 @@ msgid "" "``'xmlrpclib'`` (use :mod:`xmlrpc.client` serialization)." msgstr "" -msgid "" -"*ctx* is a context object, or ``None`` (use the current context). See the :" -"func:`get_context` function." -msgstr "" - msgid "" "*shutdown_timeout* is a timeout in seconds used to wait until the process " "used by the manager completes in the :meth:`shutdown` method. If the " @@ -2593,7 +2682,9 @@ msgid "" "*context* can be used to specify the context used for starting the worker " "processes. Usually a pool is created using the function :func:" "`multiprocessing.Pool` or the :meth:`Pool` method of a context object. In " -"both cases *context* is set appropriately." +"both cases *context* is set appropriately. If ``None``, calling this " +"function will have the side effect of setting the current global start " +"method if it has not been set already. See the :func:`get_context` function." msgstr "" msgid "" @@ -2630,9 +2721,9 @@ msgid "" "duration of the Pool's work queue. A frequent pattern found in other systems " "(such as Apache, mod_wsgi, etc) to free resources held by workers is to " "allow a worker within a pool to complete only a set amount of work before " -"being exiting, being cleaned up and a new process spawned to replace the old " -"one. The *maxtasksperchild* argument to the :class:`Pool` exposes this " -"ability to the end user." +"exiting, being cleaned up and a new process spawned to replace the old one. " +"The *maxtasksperchild* argument to the :class:`Pool` exposes this ability to " +"the end user." msgstr "" msgid "" @@ -3455,10 +3546,10 @@ msgid "More picklability" msgstr "" msgid "" -"Ensure that all arguments to :meth:`Process.__init__` are picklable. Also, " -"if you subclass :class:`~multiprocessing.Process` then make sure that " -"instances will be picklable when the :meth:`Process.start ` method is called." +"Ensure that all arguments to :class:`~multiprocessing.Process` are " +"picklable. Also, if you subclass ``Process.__init__``, you must make sure " +"that instances will be picklable when the :meth:`Process.start " +"` method is called." msgstr "" msgid "Global variables" diff --git a/library/multiprocessing.shared_memory.po b/library/multiprocessing.shared_memory.po index 110d14de5c..f584841c83 100644 --- a/library/multiprocessing.shared_memory.po +++ b/library/multiprocessing.shared_memory.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:10+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +29,7 @@ msgid "" msgstr "" msgid "**Source code:** :source:`Lib/multiprocessing/shared_memory.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/multiprocessing/shared_memory.py`" msgid "" "This module provides a class, :class:`SharedMemory`, for the allocation and " diff --git a/library/numeric.po b/library/numeric.po index 69d11e1db5..38dee99d0c 100644 --- a/library/numeric.po +++ b/library/numeric.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:10+0000\n" -"Last-Translator: Krzysztof Abramowicz, 2022\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/operator.po b/library/operator.po index eb68e834c8..0fb2f3071f 100644 --- a/library/operator.po +++ b/library/operator.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:10+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!operator` --- Standard operators as functions" msgstr "" msgid "**Source code:** :source:`Lib/operator.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/operator.py`" msgid "" "The :mod:`operator` module exports a set of efficient functions " @@ -325,7 +323,7 @@ msgid "Concatenation" msgstr "" msgid "``seq1 + seq2``" -msgstr "" +msgstr "``seq1 + seq2``" msgid "``concat(seq1, seq2)``" msgstr "``concat(seq1, seq2)``" @@ -334,7 +332,7 @@ msgid "Containment Test" msgstr "" msgid "``obj in seq``" -msgstr "" +msgstr "``obj in seq``" msgid "``contains(seq, obj)``" msgstr "``contains(seq, obj)``" diff --git a/library/optparse.po b/library/optparse.po index 442bef4661..07fd0f88d3 100644 --- a/library/optparse.po +++ b/library/optparse.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Igor Zubrycki , 2023 -# Rafael Fontenelle , 2024 -# Seweryn Piórkowski , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:10+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +27,7 @@ msgid ":mod:`!optparse` --- Parser for command line options" msgstr "" msgid "**Source code:** :source:`Lib/optparse.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/optparse.py`" msgid "Choosing an argument parsing library" msgstr "" diff --git a/library/os.path.po b/library/os.path.po index f79da0ee9e..d1c4d7bab8 100644 --- a/library/os.path.po +++ b/library/os.path.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:10+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -66,10 +64,10 @@ msgid "" "same interface:" msgstr "" -msgid ":mod:`posixpath` for UNIX-style paths" +msgid ":mod:`!posixpath` for UNIX-style paths" msgstr "" -msgid ":mod:`ntpath` for Windows paths" +msgid ":mod:`!ntpath` for Windows paths" msgstr "" msgid "" @@ -81,8 +79,11 @@ msgstr "" msgid "" "Return a normalized absolutized version of the pathname *path*. On most " -"platforms, this is equivalent to calling the function :func:`normpath` as " -"follows: ``normpath(join(os.getcwd(), path))``." +"platforms, this is equivalent to calling ``normpath(join(os.getcwd(), " +"path))``." +msgstr "" + +msgid ":func:`os.path.join` and :func:`os.path.normpath`." msgstr "" msgid "Accepts a :term:`path-like object`." @@ -110,14 +111,16 @@ msgid "Any iterable can now be passed, rather than just sequences." msgstr "" msgid "" -"Return the longest path prefix (taken character-by-character) that is a " -"prefix of all paths in *list*. If *list* is empty, return the empty string " -"(``''``)." +"Return the longest string prefix (taken character-by-character) that is a " +"prefix of all strings in *list*. If *list* is empty, return the empty " +"string (``''``)." msgstr "" msgid "" "This function may return invalid paths because it works a character at a " -"time. To obtain a valid path, see :func:`commonpath`." +"time. If you need a **common path prefix**, then the algorithm implemented " +"in this function is not secure. Use :func:`commonpath` for finding a common " +"path prefix." msgstr "" msgid "" @@ -230,6 +233,9 @@ msgid "" "drive letter, colon, and (back)slash together." msgstr "" +msgid ":func:`abspath`" +msgstr "" + msgid "" "On Windows, returns ``False`` if the given path starts with exactly one " "(back)slash." @@ -266,9 +272,11 @@ msgid "" "different device than *path*, or whether :file:`{path}/..` and *path* point " "to the same i-node on the same device --- this should detect mount points " "for all Unix and POSIX variants. It is not able to reliably detect bind " -"mounts on the same filesystem. On Windows, a drive letter root and a share " -"UNC are always mount points, and for any other path ``GetVolumePathName`` is " -"called to see if it is different from the input path." +"mounts on the same filesystem. On Linux systems, it will always return " +"``True`` for btrfs subvolumes, even if they aren't mount points. On Windows, " +"a drive letter root and a share UNC are always mount points, and for any " +"other path ``GetVolumePathName`` is called to see if it is different from " +"the input path." msgstr "" msgid "Added support for detecting non-root mount points on Windows." @@ -320,15 +328,37 @@ msgid "" "concatenation of *path* and all members of *\\*paths*, with exactly one " "directory separator following each non-empty part, except the last. That is, " "the result will only end in a separator if the last part is either empty or " -"ends in a separator. If a segment is an absolute path (which on Windows " -"requires both a drive and a root), then all previous segments are ignored " -"and joining continues from the absolute path segment." +"ends in a separator." +msgstr "" + +msgid "" +"If a segment is an absolute path (which on Windows requires both a drive and " +"a root), then all previous segments are ignored and joining continues from " +"the absolute path segment. On Linux, for example::" +msgstr "" + +msgid "" +">>> os.path.join('/home/foo', 'bar')\n" +"'/home/foo/bar'\n" +">>> os.path.join('/home/foo', '/home/bar')\n" +"'/home/bar'" msgstr "" msgid "" "On Windows, the drive is not reset when a rooted path segment (e.g., " "``r'\\foo'``) is encountered. If a segment is on a different drive or is an " -"absolute path, all previous segments are ignored and the drive is reset. " +"absolute path, all previous segments are ignored and the drive is reset. For " +"example::" +msgstr "" + +msgid "" +">>> os.path.join('c:\\\\', 'foo')\n" +"'c:\\\\foo'\n" +">>> os.path.join('c:\\\\foo', 'd:\\\\bar')\n" +"'d:\\\\bar'" +msgstr "" + +msgid "" "Note that since there is a current directory for each drive, ``os.path." "join(\"c:\", \"foo\")`` represents a path relative to the current directory " "on drive :file:`C:` (:file:`c:foo`), not :file:`c:\\\\foo`." @@ -369,9 +399,33 @@ msgid "" msgstr "" msgid "" -"If a path doesn't exist or a symlink loop is encountered, and *strict* is " -"``True``, :exc:`OSError` is raised. If *strict* is ``False`` these errors " -"are ignored, and so the result might be missing or otherwise inaccessible." +"By default, the path is evaluated up to the first component that does not " +"exist, is a symlink loop, or whose evaluation raises :exc:`OSError`. All " +"such components are appended unchanged to the existing part of the path." +msgstr "" + +msgid "" +"Some errors that are handled this way include \"access denied\", \"not a " +"directory\", or \"bad argument to internal function\". Thus, the resulting " +"path may be missing or inaccessible, may still contain links or loops, and " +"may traverse non-directories." +msgstr "" + +msgid "This behavior can be modified by keyword arguments:" +msgstr "" + +msgid "" +"If *strict* is ``True``, the first error encountered when evaluating the " +"path is re-raised. In particular, :exc:`FileNotFoundError` is raised if " +"*path* does not exist, or another :exc:`OSError` if it is otherwise " +"inaccessible." +msgstr "" + +msgid "" +"If *strict* is :py:data:`os.path.ALLOW_MISSING`, errors other than :exc:" +"`FileNotFoundError` are re-raised (as with ``strict=True``). Thus, the " +"returned path will not contain any symbolic links, but the named file and " +"some of its parent directories may be missing." msgstr "" msgid "" @@ -391,6 +445,14 @@ msgstr "" msgid "The *strict* parameter was added." msgstr "Parametr *strict* został dodany." +msgid "" +"The :py:data:`~os.path.ALLOW_MISSING` value for the *strict* parameter was " +"added." +msgstr "" + +msgid "Special value used for the *strict* argument in :func:`realpath`." +msgstr "" + msgid "" "Return a relative filepath to *path* either from the current directory or " "from an optional *start* directory. This is a path computation: the " @@ -434,8 +496,8 @@ msgid "" "*path* is empty, both *head* and *tail* are empty. Trailing slashes are " "stripped from *head* unless it is the root (one or more slashes only). In " "all cases, ``join(head, tail)`` returns a path to the same location as " -"*path* (but the strings may differ). Also see the functions :func:`dirname` " -"and :func:`basename`." +"*path* (but the strings may differ). Also see the functions :func:`join`, :" +"func:`dirname` and :func:`basename`." msgstr "" msgid "" diff --git a/library/os.po b/library/os.po index ad1db175e2..891b3f430f 100644 --- a/library/os.po +++ b/library/os.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:10+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!os` --- Miscellaneous operating system interfaces" msgstr "" msgid "**Source code:** :source:`Lib/os.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/os.py`" msgid "" "This module provides a portable way of using operating system dependent " @@ -497,9 +495,9 @@ msgid "Return the current process's real user id." msgstr "" msgid "" -"Call the system initgroups() to initialize the group access list with all of " -"the groups of which the specified username is a member, plus the specified " -"group id." +"Call the system ``initgroups()`` to initialize the group access list with " +"all of the groups of which the specified username is a member, plus the " +"specified group id." msgstr "" msgid "" @@ -1140,8 +1138,8 @@ msgstr "" msgid "" "This function is intended for low-level I/O. For normal usage, use the " "built-in function :func:`open`, which returns a :term:`file object` with :" -"meth:`~file.read` and :meth:`~file.write` methods (and many more). To wrap " -"a file descriptor in a file object, use :func:`fdopen`." +"meth:`~io.BufferedIOBase.read` and :meth:`~io.BufferedIOBase.write` methods. " +"To wrap a file descriptor in a file object, use :func:`fdopen`." msgstr "" msgid "Added the *dir_fd* parameter." @@ -1391,8 +1389,8 @@ msgid "" "This function is intended for low-level I/O and must be applied to a file " "descriptor as returned by :func:`os.open` or :func:`pipe`. To read a \"file " "object\" returned by the built-in function :func:`open` or by :func:`popen` " -"or :func:`fdopen`, or :data:`sys.stdin`, use its :meth:`~file.read` or :meth:" -"`~file.readline` methods." +"or :func:`fdopen`, or :data:`sys.stdin`, use its :meth:`~io.TextIOBase.read` " +"or :meth:`~io.IOBase.readline` methods." msgstr "" msgid "" @@ -1526,7 +1524,7 @@ msgid "" "descriptor as returned by :func:`os.open` or :func:`pipe`. To write a " "\"file object\" returned by the built-in function :func:`open` or by :func:" "`popen` or :func:`fdopen`, or :data:`sys.stdout` or :data:`sys.stderr`, use " -"its :meth:`~file.write` method." +"its :meth:`~io.TextIOBase.write` method." msgstr "" msgid "" @@ -1584,7 +1582,9 @@ msgstr "" msgid "" "On UNIX, non-inheritable file descriptors are closed in child processes at " -"the execution of a new program, other file descriptors are inherited." +"the execution of a new program, other file descriptors are inherited. Note " +"that non-inheritable file descriptors are still *inherited* by child " +"processes on :func:`os.fork`." msgstr "" msgid "" @@ -1626,9 +1626,8 @@ msgid "" "functions in the :mod:`os` module must be a string specifying a file path. " "However, some functions now alternatively accept an open file descriptor for " "their *path* argument. The function will then operate on the file referred " -"to by the descriptor. (For POSIX systems, Python will call the variant of " -"the function prefixed with ``f`` (e.g. call ``fchdir`` instead of " -"``chdir``).)" +"to by the descriptor. For POSIX systems, Python will call the variant of the " +"function prefixed with ``f`` (e.g. call ``fchdir`` instead of ``chdir``)." msgstr "" msgid "" @@ -1647,7 +1646,7 @@ msgid "" "**paths relative to directory descriptors:** If *dir_fd* is not ``None``, it " "should be a file descriptor referring to a directory, and the path to " "operate on should be relative; path will then be relative to that " -"directory. If the path is absolute, *dir_fd* is ignored. (For POSIX " +"directory. If the path is absolute, *dir_fd* is ignored. For POSIX " "systems, Python will call the variant of the function with an ``at`` suffix " "and possibly prefixed with ``f`` (e.g. call ``faccessat`` instead of " "``access``)." @@ -1663,8 +1662,8 @@ msgid "" "**not following symlinks:** If *follow_symlinks* is ``False``, and the last " "element of the path to operate on is a symbolic link, the function will " "operate on the symbolic link itself rather than the file pointed to by the " -"link. (For POSIX systems, Python will call the ``l...`` variant of the " -"function.)" +"link. For POSIX systems, Python will call the ``l...`` variant of the " +"function." msgstr "" msgid "" @@ -3096,6 +3095,11 @@ msgstr "" msgid "Create a symbolic link pointing to *src* named *dst*." msgstr "" +msgid "" +"The *src* parameter refers to the target of the link (the file or directory " +"being linked to), and *dst* is the name of the link being created." +msgstr "" + msgid "" "On Windows, a symlink represents either a file or a directory, and does not " "morph to the target dynamically. If the target is present, the type of the " @@ -3265,18 +3269,18 @@ msgstr "" msgid "" "This example displays the number of bytes taken by non-directory files in " "each directory under the starting directory, except that it doesn't look " -"under any CVS subdirectory::" +"under any ``__pycache__`` subdirectory::" msgstr "" msgid "" "import os\n" "from os.path import join, getsize\n" -"for root, dirs, files in os.walk('python/Lib/email'):\n" +"for root, dirs, files in os.walk('python/Lib/xml'):\n" " print(root, \"consumes\", end=\" \")\n" " print(sum(getsize(join(root, name)) for name in files), end=\" \")\n" " print(\"bytes in\", len(files), \"non-directory files\")\n" -" if 'CVS' in dirs:\n" -" dirs.remove('CVS') # don't visit CVS directories" +" if '__pycache__' in dirs:\n" +" dirs.remove('__pycache__') # don't visit __pycache__ directories" msgstr "" msgid "" @@ -3334,13 +3338,13 @@ msgstr "" msgid "" "import os\n" -"for root, dirs, files, rootfd in os.fwalk('python/Lib/email'):\n" -" print(root, \"consumes\", end=\"\")\n" +"for root, dirs, files, rootfd in os.fwalk('python/Lib/xml'):\n" +" print(root, \"consumes\", end=\" \")\n" " print(sum([os.stat(name, dir_fd=rootfd).st_size for name in files]),\n" -" end=\"\")\n" +" end=\" \")\n" " print(\"bytes in\", len(files), \"non-directory files\")\n" -" if 'CVS' in dirs:\n" -" dirs.remove('CVS') # don't visit CVS directories" +" if '__pycache__' in dirs:\n" +" dirs.remove('__pycache__') # don't visit __pycache__ directories" msgstr "" msgid "" @@ -3437,7 +3441,7 @@ msgid "" "import os\n" "\n" "# semaphore with start value '1'\n" -"fd = os.eventfd(1, os.EFD_SEMAPHORE | os.EFC_CLOEXEC)\n" +"fd = os.eventfd(1, os.EFD_SEMAPHORE | os.EFD_CLOEXEC)\n" "try:\n" " # acquire semaphore\n" " v = os.eventfd_read(fd)\n" @@ -3542,7 +3546,7 @@ msgstr "" msgid "" "The file descriptor's behaviour can be modified by specifying a *flags* " -"value. Any of the following variables may used, combined using bitwise OR " +"value. Any of the following variables may be used, combined using bitwise OR " "(the ``|`` operator):" msgstr "" @@ -3580,7 +3584,7 @@ msgstr "" msgid "" "The timer's behaviour can be modified by specifying a *flags* value. Any of " -"the following variables may used, combined using bitwise OR (the ``|`` " +"the following variables may be used, combined using bitwise OR (the ``|`` " "operator):" msgstr "" @@ -3663,8 +3667,8 @@ msgid "Return a two-item tuple of floats (``next_expiration``, ``interval``)." msgstr "" msgid "" -"``next_expiration`` denotes the relative time until next the timer next " -"fires, regardless of if the :const:`TFD_TIMER_ABSTIME` flag is set." +"``next_expiration`` denotes the relative time until the timer next fires, " +"regardless of if the :const:`TFD_TIMER_ABSTIME` flag is set." msgstr "" msgid "" @@ -3855,7 +3859,7 @@ msgstr "" msgid "" "The current process is replaced immediately. Open file objects and " "descriptors are not flushed, so if there may be data buffered on these open " -"files, you should flush them using :func:`sys.stdout.flush` or :func:`os." +"files, you should flush them using :func:`~io.IOBase.flush` or :func:`os." "fsync` before calling an :func:`exec\\* ` function." msgstr "" @@ -5052,7 +5056,7 @@ msgstr "" msgid "" "If :option:`-X cpu_count <-X>` is given or :envvar:`PYTHON_CPU_COUNT` is " -"set, :func:`cpu_count` returns the overridden value *n*." +"set, :func:`cpu_count` returns the override value *n*." msgstr "" msgid "" @@ -5074,7 +5078,7 @@ msgstr "" msgid "" "If :option:`-X cpu_count <-X>` is given or :envvar:`PYTHON_CPU_COUNT` is " -"set, :func:`process_cpu_count` returns the overridden value *n*." +"set, :func:`process_cpu_count` returns the override value *n*." msgstr "" msgid "See also the :func:`sched_getaffinity` function." diff --git a/library/pathlib.po b/library/pathlib.po index aca48f37ba..50ec954261 100644 --- a/library/pathlib.po +++ b/library/pathlib.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Rafael Fontenelle , 2024 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!pathlib` --- Object-oriented filesystem paths" msgstr "" msgid "**Source code:** :source:`Lib/pathlib/`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pathlib/`" msgid "" "This module offers classes representing filesystem paths with semantics " @@ -472,7 +470,7 @@ msgstr "" msgid "" "The implementation of the :mod:`os.path` module used for low-level path " -"parsing and joining: either :mod:`posixpath` or :mod:`ntpath`." +"parsing and joining: either :mod:`!posixpath` or :mod:`!ntpath`." msgstr "" msgid "A string representing the drive letter or name, if any::" @@ -1678,6 +1676,11 @@ msgid "" " PosixPath('test_pathlib.py')]" msgstr "" +msgid "" +"The paths are returned in no particular order. If you need a specific order, " +"sort the results." +msgstr "" + msgid "" "By default, or when the *case_sensitive* keyword-only argument is set to " "``None``, this method matches paths using platform-specific casing rules: " @@ -1691,6 +1694,12 @@ msgid "" "wildcards. Set *recurse_symlinks* to ``True`` to always follow symlinks." msgstr "" +msgid "" +"Any :exc:`OSError` exceptions raised from scanning the filesystem are " +"suppressed. This includes :exc:`PermissionError` when accessing directories " +"without read permission." +msgstr "" + msgid "" "Raises an :ref:`auditing event ` ``pathlib.Path.glob`` with " "arguments ``self``, ``pattern``." @@ -2083,13 +2092,19 @@ msgstr "" msgid "``[seq]``" msgstr "``[seq]``" -msgid "Matches one character in *seq*." +msgid "" +"Matches one character in *seq*, where *seq* is a sequence of characters. " +"Range expressions are supported; for example, ``[a-z]`` matches any " +"lowercase ASCII letter. Multiple ranges can be combined: ``[a-zA-Z0-9_]`` " +"matches any ASCII letter, digit, or underscore." msgstr "" msgid "``[!seq]``" msgstr "``[!seq]``" -msgid "Matches one character not in *seq*." +msgid "" +"Matches one character not in *seq*, where *seq* follows the same rules as " +"above." msgstr "" msgid "" @@ -2119,13 +2134,13 @@ msgid "Any path with a final segment ending \"``.py``\"." msgstr "" msgid "\"``assets/**``\"" -msgstr "" +msgstr "\"``assets/**``\"" msgid "Any path starting with \"``assets/``\"." msgstr "" msgid "\"``assets/**/*``\"" -msgstr "" +msgstr "\"``assets/**/*``\"" msgid "" "Any path starting with \"``assets/``\", excluding \"``assets/``\" itself." @@ -2297,13 +2312,13 @@ msgid ":func:`os.path.relpath`" msgstr ":func:`os.path.relpath`" msgid ":meth:`PurePath.relative_to` [1]_" -msgstr "" +msgstr ":meth:`PurePath.relative_to` [1]_" msgid ":func:`os.path.expanduser`" msgstr ":func:`os.path.expanduser`" msgid ":meth:`Path.expanduser` [2]_" -msgstr "" +msgstr ":meth:`Path.expanduser` [2]_" msgid ":func:`os.path.realpath`" msgstr ":func:`os.path.realpath`" @@ -2315,7 +2330,7 @@ msgid ":func:`os.path.abspath`" msgstr ":func:`os.path.abspath`" msgid ":meth:`Path.absolute` [3]_" -msgstr "" +msgstr ":meth:`Path.absolute` [3]_" msgid ":func:`os.path.exists`" msgstr ":func:`os.path.exists`" @@ -2387,10 +2402,10 @@ msgid ":func:`os.walk`" msgstr ":func:`os.walk`" msgid ":meth:`Path.walk` [4]_" -msgstr "" +msgstr ":meth:`Path.walk` [4]_" msgid ":func:`os.mkdir`, :func:`os.makedirs`" -msgstr "" +msgstr ":func:`os.mkdir`, :func:`os.makedirs`" msgid ":meth:`Path.mkdir`" msgstr ":meth:`Path.mkdir`" @@ -2426,7 +2441,7 @@ msgid ":meth:`Path.replace`" msgstr ":meth:`Path.replace`" msgid ":func:`os.remove`, :func:`os.unlink`" -msgstr "" +msgstr ":func:`os.remove`, :func:`os.unlink`" msgid ":meth:`Path.unlink`" msgstr ":meth:`Path.unlink`" diff --git a/library/pdb.po b/library/pdb.po index 2581d3e66a..61933df55a 100644 --- a/library/pdb.po +++ b/library/pdb.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`pdb` --- The Python Debugger" msgstr "" msgid "**Source code:** :source:`Lib/pdb.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pdb.py`" msgid "" "The module :mod:`pdb` defines an interactive source code debugger for Python " @@ -113,12 +111,15 @@ msgid "" "arguments of the ``p`` command." msgstr "" +msgid "Command-line interface" +msgstr "" + msgid "" "You can also invoke :mod:`pdb` from the command line to debug other " "scripts. For example::" msgstr "" -msgid "python -m pdb myscript.py" +msgid "python -m pdb [-c command] (-m module | pyfile) [args ...]" msgstr "" msgid "" @@ -130,14 +131,19 @@ msgid "" msgstr "" msgid "" -"Added the ``-c`` option to execute commands as if given in a :file:`.pdbrc` " -"file; see :ref:`debugger-commands`." +"To execute commands as if given in a :file:`.pdbrc` file; see :ref:`debugger-" +"commands`." +msgstr "" + +msgid "Added the ``-c`` option." msgstr "" msgid "" -"Added the ``-m`` option to execute modules similar to the way ``python -m`` " -"does. As with a script, the debugger will pause execution just before the " -"first line of the module." +"To execute modules similar to the way ``python -m`` does. As with a script, " +"the debugger will pause execution just before the first line of the module." +msgstr "" + +msgid "Added the ``-m`` option." msgstr "" msgid "Typical usage to execute a statement under control of the debugger is::" @@ -294,7 +300,7 @@ msgstr "" msgid "See the documentation for the functions explained above." msgstr "" -msgid "Debugger Commands" +msgid "Debugger commands" msgstr "" msgid "" @@ -782,7 +788,7 @@ msgid "" "When using ``pdb.pm()`` or ``Pdb.post_mortem(...)`` with a chained " "exception instead of a traceback, it allows the user to move between the " "chained exceptions using ``exceptions`` command to list exceptions, and " -"``exception `` to switch to that exception." +"``exceptions `` to switch to that exception." msgstr "" msgid "" diff --git a/library/pickle.po b/library/pickle.po index 5342c5a250..e96a39894e 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!pickle` --- Python object serialization" msgstr "" msgid "**Source code:** :source:`Lib/pickle.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pickle.py`" msgid "" "The :mod:`pickle` module implements binary protocols for serializing and de-" @@ -79,24 +77,6 @@ msgid "" "ways:" msgstr "" -msgid "" -"The :mod:`pickle` module keeps track of the objects it has already " -"serialized, so that later references to the same object won't be serialized " -"again. :mod:`marshal` doesn't do this." -msgstr "" - -msgid "" -"This has implications both for recursive objects and object sharing. " -"Recursive objects are objects that contain references to themselves. These " -"are not handled by marshal, and in fact, attempting to marshal recursive " -"objects will crash your Python interpreter. Object sharing happens when " -"there are multiple references to the same object in different places in the " -"object hierarchy being serialized. :mod:`pickle` stores such objects only " -"once, and ensures that all other references point to the master copy. " -"Shared objects remain shared, which can be very important for mutable " -"objects." -msgstr "" - msgid "" ":mod:`marshal` cannot be used to serialize user-defined classes and their " "instances. :mod:`pickle` can save and restore class instances " @@ -603,7 +583,7 @@ msgid "classes accessible from the top level of a module;" msgstr "" msgid "" -"instances of such classes whose the result of calling :meth:`~object." +"instances of such classes for which the result of calling :meth:`~object." "__getstate__` is picklable (see section :ref:`pickle-inst` for details)." msgstr "" @@ -689,7 +669,7 @@ msgid "" msgstr "" msgid "" -"In protocols 2 and newer, classes that implements the :meth:" +"In protocols 2 and newer, classes that implement the :meth:" "`__getnewargs_ex__` method can dictate the values passed to the :meth:" "`__new__` method upon unpickling. The method must return a pair ``(args, " "kwargs)`` where *args* is a tuple of positional arguments and *kwargs* a " @@ -843,10 +823,10 @@ msgid "" "These items will be appended to the object either using ``obj.append(item)`` " "or, in batch, using ``obj.extend(list_of_items)``. This is primarily used " "for list subclasses, but may be used by other classes as long as they have :" -"ref:`append and extend methods ` with the appropriate " -"signature. (Whether :meth:`!append` or :meth:`!extend` is used depends on " -"which pickle protocol version is used as well as the number of items to " -"append, so both must be supported.)" +"meth:`~sequence.append` and :meth:`~sequence.extend` methods with the " +"appropriate signature. (Whether :meth:`!append` or :meth:`!extend` is used " +"depends on which pickle protocol version is used as well as the number of " +"items to append, so both must be supported.)" msgstr "" msgid "" diff --git a/library/pickletools.po b/library/pickletools.po index 5516ce9be1..7de1420bd2 100644 --- a/library/pickletools.po +++ b/library/pickletools.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Waldemar Stoczkowski, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!pickletools` --- Tools for pickle developers" msgstr "" msgid "**Source code:** :source:`Lib/pickletools.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pickletools.py`" msgid "" "This module contains various constants relating to the intimate details of " diff --git a/library/pkgutil.po b/library/pkgutil.po index dbf8818c9c..5444e4acdd 100644 --- a/library/pkgutil.po +++ b/library/pkgutil.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!pkgutil` --- Package extension utility" msgstr "" msgid "**Source code:** :source:`Lib/pkgutil.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pkgutil.py`" msgid "" "This module provides utilities for the import system, in particular package " @@ -127,9 +127,10 @@ msgid "Yield :term:`finder` objects for the given module name." msgstr "" msgid "" -"If fullname contains a ``'.'``, the finders will be for the package " -"containing fullname, otherwise they will be all registered top level finders " -"(i.e. those on both :data:`sys.meta_path` and :data:`sys.path_hooks`)." +"If *fullname* contains a ``'.'``, the finders will be for the package " +"containing *fullname*, otherwise they will be all registered top level " +"finders (i.e. those on both :data:`sys.meta_path` and :data:`sys." +"path_hooks`)." msgstr "" msgid "" @@ -198,8 +199,7 @@ msgid "" "ResourceLoader.get_data>` API. The *package* argument should be the name of " "a package, in standard module format (``foo.bar``). The *resource* argument " "should be in the form of a relative filename, using ``/`` as the path " -"separator. The parent directory name ``..`` is not allowed, and nor is a " -"rooted name (starting with a ``/``)." +"separator." msgstr "" msgid "" @@ -207,6 +207,12 @@ msgid "" "resource." msgstr "" +msgid "" +"This function uses the :term:`loader` method :func:`~importlib.abc." +"FileLoader.get_data` to support modules installed in the filesystem, but " +"also in zip files, databases, or elsewhere." +msgstr "" + msgid "" "For packages located in the filesystem, which have already been imported, " "this is the rough equivalent of::" @@ -217,6 +223,26 @@ msgid "" "data = open(os.path.join(d, resource), 'rb').read()" msgstr "" +msgid "" +"Like the :func:`open` function, :func:`!get_data` can follow parent " +"directories (``../``) and absolute paths (starting with ``/`` or ``C:/``, " +"for example). It can open compilation/installation artifacts like ``.py`` " +"and ``.pyc`` files or files with :func:`reserved filenames `. To be compatible with non-filesystem loaders, avoid using " +"these features." +msgstr "" + +msgid "" +"This function is intended for trusted input. It does not verify that " +"*resource* \"belongs\" to *package*." +msgstr "" + +msgid "" +"If you use a user-provided *resource* path, consider verifying it. For " +"example, require an alphanumeric filename with a known extension, or install " +"and check a list of known resources." +msgstr "" + msgid "" "If the package cannot be located or loaded, or it uses a :term:`loader` " "which does not support :meth:`get_data `." msgstr "" +msgid "" +"The :mod:`importlib.resources` module provides structured access to module " +"resources." +msgstr "" + msgid "Resolve a name to an object." msgstr "" diff --git a/library/platform.po b/library/platform.po index c5b992234a..bbe66da188 100644 --- a/library/platform.po +++ b/library/platform.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,14 +27,14 @@ msgid ":mod:`!platform` --- Access to underlying platform's identifying data" msgstr "" msgid "**Source code:** :source:`Lib/platform.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/platform.py`" msgid "" "Specific platforms listed alphabetically, with Linux included in the Unix " "section." msgstr "" -msgid "Cross Platform" +msgid "Cross platform" msgstr "" msgid "" @@ -80,6 +80,11 @@ msgid "" "the value cannot be determined." msgstr "" +msgid "" +"The output is platform-dependent and may differ in casing and naming " +"conventions." +msgstr "" + msgid "" "Returns the computer's network name (may not be fully qualified!). An empty " "string is returned if the value cannot be determined." @@ -201,7 +206,7 @@ msgstr "" msgid "" "Note: the first two attribute names differ from the names presented by :func:" -"`os.uname`, where they are named :attr:`sysname` and :attr:`nodename`." +"`os.uname`, where they are named :attr:`!sysname` and :attr:`!nodename`." msgstr "" msgid "Entries which cannot be determined are set to ``''``." @@ -213,7 +218,7 @@ msgstr "" msgid ":attr:`processor` is resolved late instead of immediately." msgstr "" -msgid "Java Platform" +msgid "Java platform" msgstr "" msgid "Version interface for Jython." @@ -231,7 +236,7 @@ msgid "" "support." msgstr "" -msgid "Windows Platform" +msgid "Windows platform" msgstr "" msgid "" @@ -262,7 +267,7 @@ msgid "" "recognized as an IoT edition." msgstr "" -msgid "macOS Platform" +msgid "macOS platform" msgstr "" msgid "" @@ -276,7 +281,7 @@ msgid "" "strings." msgstr "" -msgid "iOS Platform" +msgid "iOS platform" msgstr "" msgid "" @@ -305,7 +310,7 @@ msgid "" "parameters." msgstr "" -msgid "Unix Platforms" +msgid "Unix platforms" msgstr "" msgid "" @@ -324,7 +329,7 @@ msgstr "" msgid "The file is read and scanned in chunks of *chunksize* bytes." msgstr "" -msgid "Linux Platforms" +msgid "Linux platforms" msgstr "" msgid "" @@ -368,7 +373,7 @@ msgid "" " return ids" msgstr "" -msgid "Android Platform" +msgid "Android platform" msgstr "" msgid "" @@ -410,3 +415,34 @@ msgid "" "Google maintains a `list of known model and device names `__." msgstr "" + +msgid "Command-line usage" +msgstr "" + +msgid "" +":mod:`platform` can also be invoked directly using the :option:`-m` switch " +"of the interpreter::" +msgstr "" + +msgid "python -m platform [--terse] [--nonaliased] [{nonaliased,terse} ...]" +msgstr "" + +msgid "The following options are accepted:" +msgstr "" + +msgid "" +"Print terse information about the platform. This is equivalent to calling :" +"func:`platform.platform` with the *terse* argument set to ``True``." +msgstr "" + +msgid "" +"Print platform information without system/OS name aliasing. This is " +"equivalent to calling :func:`platform.platform` with the *aliased* argument " +"set to ``True``." +msgstr "" + +msgid "" +"You can also pass one or more positional arguments (``terse``, " +"``nonaliased``) to explicitly control the output format. These behave " +"similarly to their corresponding options." +msgstr "" diff --git a/library/plistlib.po b/library/plistlib.po index 9df0444f92..135cecd22d 100644 --- a/library/plistlib.po +++ b/library/plistlib.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!plistlib` --- Generate and parse Apple ``.plist`` files" msgstr "" msgid "**Source code:** :source:`Lib/plistlib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/plistlib.py`" msgid "" "This module provides an interface for reading and writing the \"property " @@ -116,8 +115,7 @@ msgid "" msgstr "" msgid "" -"The parser for the binary format raises :exc:`InvalidFileException` when the " -"file cannot be parsed." +"The parser raises :exc:`InvalidFileException` when the file cannot be parsed." msgstr "" msgid "The keyword-only parameter *aware_datetime* has been added." @@ -186,9 +184,7 @@ msgid "" "encoded data, which contains UID (see PList manual)." msgstr "" -msgid "" -"It has one attribute, :attr:`data`, which can be used to retrieve the int " -"value of the UID. :attr:`data` must be in the range ``0 <= data < 2**64``." +msgid "Int value of the UID. It must be in the range ``0 <= data < 2**64``." msgstr "" msgid "The following constants are available:" @@ -200,6 +196,12 @@ msgstr "" msgid "The binary format for plist files" msgstr "" +msgid "The module defines the following exceptions:" +msgstr "" + +msgid "Raised when a file cannot be parsed." +msgstr "" + msgid "Examples" msgstr "Przykłady" @@ -207,7 +209,7 @@ msgid "Generating a plist::" msgstr "" msgid "" -"import datetime\n" +"import datetime as dt\n" "import plistlib\n" "\n" "pl = dict(\n" @@ -223,7 +225,7 @@ msgid "" " ),\n" " someData = b\"\",\n" " someMoreData = b\"\" * 10,\n" -" aDate = datetime.datetime.now()\n" +" aDate = dt.datetime.now()\n" ")\n" "print(plistlib.dumps(pl).decode())" msgstr "" diff --git a/library/poplib.po b/library/poplib.po index 6a1f102636..b9840979a0 100644 --- a/library/poplib.po +++ b/library/poplib.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!poplib` --- POP3 protocol client" msgstr "" msgid "**Source code:** :source:`Lib/poplib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/poplib.py`" msgid "" "This module defines a class, :class:`POP3`, which encapsulates a connection " diff --git a/library/posix.po b/library/posix.po index eac79466cb..18ce6a3855 100644 --- a/library/posix.po +++ b/library/posix.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2024 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pprint.po b/library/pprint.po index a72215996a..e0a33e1fd4 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Maciej Olko , 2024 -# Wiktor Matuszewski , 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!pprint` --- Data pretty printer" msgstr "" msgid "**Source code:** :source:`Lib/pprint.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pprint.py`" msgid "" "The :mod:`pprint` module provides a capability to \"pretty-print\" arbitrary " @@ -47,9 +44,6 @@ msgid "" "adjustable by the *width* parameter defaulting to 80 characters." msgstr "" -msgid "Dictionaries are sorted by key before the display is computed." -msgstr "" - msgid "Added support for pretty-printing :class:`types.SimpleNamespace`." msgstr "" diff --git a/library/profile.po b/library/profile.po index 25168678b2..7f9e3f99c7 100644 --- a/library/profile.po +++ b/library/profile.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid "The Python Profilers" msgstr "" msgid "**Source code:** :source:`Lib/profile.py` and :source:`Lib/pstats.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/profile.py`" msgid "Introduction to the profilers" msgstr "" @@ -189,15 +188,16 @@ msgid "" "python -m cProfile [-o output_file] [-s sort_order] (-m module | myscript.py)" msgstr "" -msgid "``-o`` writes the profile results to a file instead of to stdout" +msgid "Writes the profile results to a file instead of to stdout." msgstr "" msgid "" -"``-s`` specifies one of the :func:`~pstats.Stats.sort_stats` sort values to " -"sort the output by. This only applies when ``-o`` is not supplied." +"Specifies one of the :func:`~pstats.Stats.sort_stats` sort values to sort " +"the output by. This only applies when :option:`-o ` is not " +"supplied." msgstr "" -msgid "``-m`` specifies that a module is being profiled instead of a script." +msgid "Specifies that a module is being profiled instead of a script." msgstr "" msgid "Added the ``-m`` option to :mod:`cProfile`." @@ -682,7 +682,7 @@ msgid "" "significant entries. Initially, the list is taken to be the complete set of " "profiled functions. Each restriction is either an integer (to select a " "count of lines), or a decimal fraction between 0.0 and 1.0 inclusive (to " -"select a percentage of lines), or a string that will interpreted as a " +"select a percentage of lines), or a string that will be interpreted as a " "regular expression (to pattern match the standard name that is printed). If " "several restrictions are provided, then they are applied sequentially. For " "example::" diff --git a/library/pty.po b/library/pty.po index 0ddddbca08..bdc8c84f26 100644 --- a/library/pty.po +++ b/library/pty.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!pty` --- Pseudo-terminal utilities" msgstr "" msgid "**Source code:** :source:`Lib/pty.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pty.py`" msgid "" "The :mod:`pty` module defines operations for handling the pseudo-terminal " diff --git a/library/pwd.po b/library/pwd.po index e68ca14b9d..f9392d36eb 100644 --- a/library/pwd.po +++ b/library/pwd.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Waldemar Stoczkowski, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,7 +41,7 @@ msgid "" msgstr "" msgid "Index" -msgstr "" +msgstr "Indeks" msgid "Attribute" msgstr "atrybut" diff --git a/library/py_compile.po b/library/py_compile.po index b35d0b6236..647e67a245 100644 --- a/library/py_compile.po +++ b/library/py_compile.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!py_compile` --- Compile Python source files" msgstr "" msgid "**Source code:** :source:`Lib/py_compile.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/py_compile.py`" msgid "" "The :mod:`py_compile` module provides a function to generate a byte-code " diff --git a/library/pyclbr.po b/library/pyclbr.po index 0e0a82a6f4..193e493b5d 100644 --- a/library/pyclbr.po +++ b/library/pyclbr.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2023 -# Maciej Olko , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:11+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!pyclbr` --- Python module browser support" msgstr "" msgid "**Source code:** :source:`Lib/pyclbr.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pyclbr.py`" msgid "" "The :mod:`pyclbr` module provides limited information about the functions, " diff --git a/library/pydoc.po b/library/pydoc.po index ed71d88928..edd7b4dbf9 100644 --- a/library/pydoc.po +++ b/library/pydoc.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!pydoc` --- Documentation generator and online help system" msgstr "" msgid "**Source code:** :source:`Lib/pydoc.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/pydoc.py`" msgid "" "The :mod:`!pydoc` module automatically generates documentation from Python " diff --git a/library/pyexpat.po b/library/pyexpat.po index 4d5c1c354a..bdb87ff968 100644 --- a/library/pyexpat.po +++ b/library/pyexpat.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,9 +27,8 @@ msgid ":mod:`!xml.parsers.expat` --- Fast XML parsing using Expat" msgstr "" msgid "" -"The :mod:`pyexpat` module is not secure against maliciously constructed " -"data. If you need to parse untrusted or unauthenticated data see :ref:`xml-" -"vulnerabilities`." +"If you need to parse untrusted or unauthenticated data, see :ref:`xml-" +"security`." msgstr "" msgid "" @@ -77,6 +75,13 @@ msgid "" "implicit or explicit encoding of the document." msgstr "" +msgid "" +"Parsers created through :func:`!ParserCreate` are called \"root\" parsers, " +"in the sense that they do not have any parent parser attached. Non-root " +"parsers are created by :meth:`parser.ExternalEntityParserCreate `." +msgstr "" + msgid "" "Expat can optionally do XML namespace processing for you, enabled by " "providing a value for *namespace_separator*. The value must be a one-" @@ -238,6 +243,62 @@ msgid "" "parser instance." msgstr "" +msgid "" +":class:`!xmlparser` objects have the following methods to mitigate some " +"common XML vulnerabilities." +msgstr "" + +msgid "" +"Sets the number of allocated bytes of dynamic memory needed to activate " +"protection against disproportionate use of RAM." +msgstr "" + +msgid "" +"By default, parser objects have an allocation activation threshold of 64 " +"MiB, or equivalently 67,108,864 bytes." +msgstr "" + +msgid "" +"An :exc:`ExpatError` is raised if this method is called on a |xml-non-root-" +"parser| parser. The corresponding :attr:`~ExpatError.lineno` and :attr:" +"`~ExpatError.offset` should not be used as they may have no special meaning." +msgstr "" + +msgid "" +"Sets the maximum amplification factor between direct input and bytes of " +"dynamic memory allocated." +msgstr "" + +msgid "" +"The amplification factor is calculated as ``allocated / direct`` while " +"parsing, where ``direct`` is the number of bytes read from the primary " +"document in parsing and ``allocated`` is the number of bytes of dynamic " +"memory allocated in the parser hierarchy." +msgstr "" + +msgid "" +"The *max_factor* value must be a non-NaN :class:`float` value greater than " +"or equal to 1.0. Amplification factors greater than 100.0 can be observed " +"near the start of parsing even with benign files in practice. In particular, " +"the activation threshold should be carefully chosen to avoid false positives." +msgstr "" + +msgid "" +"By default, parser objects have a maximum amplification factor of 100.0." +msgstr "" + +msgid "" +"An :exc:`ExpatError` is raised if this method is called on a |xml-non-root-" +"parser| parser or if *max_factor* is outside the valid range. The " +"corresponding :attr:`~ExpatError.lineno` and :attr:`~ExpatError.offset` " +"should not be used as they may have no special meaning." +msgstr "" + +msgid "" +"The maximum amplification factor is only considered if the threshold that " +"can be adjusted by :meth:`.SetAllocTrackerActivationThreshold` is exceeded." +msgstr "" + msgid ":class:`xmlparser` objects have the following attributes:" msgstr "" @@ -345,8 +406,8 @@ msgid "" "DOCTYPE ...``). The *doctypeName* is provided exactly as presented. The " "*systemId* and *publicId* parameters give the system and public identifiers " "if specified, or ``None`` if omitted. *has_internal_subset* will be true if " -"the document contains and internal document declaration subset. This " -"requires Expat version 1.2 or newer." +"the document contains an internal document declaration subset. This requires " +"Expat version 1.2 or newer." msgstr "" msgid "" @@ -472,6 +533,14 @@ msgid "" "set, no exception is raised by the parser for this condition." msgstr "" +msgid "" +"Implementing a handler that accesses local files and/or the network may " +"create a vulnerability to `external entity attacks `_ if :class:`xmlparser` is used with user-" +"provided XML content. Please reflect on your `threat model `_ before implementing this handler." +msgstr "" + msgid "" "Called for references to external entities. *base* is the current base, as " "set by a previous call to :meth:`SetBase`. The public and system " diff --git a/library/queue.po b/library/queue.po index 483edd9b56..f47c43c866 100644 --- a/library/queue.po +++ b/library/queue.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +23,11 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`queue` --- A synchronized queue class" +msgid ":mod:`!queue` --- A synchronized queue class" msgstr "" msgid "**Source code:** :source:`Lib/queue.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/queue.py`" msgid "" "The :mod:`queue` module implements multi-producer, multi-consumer queues. It " @@ -96,6 +96,23 @@ msgid "" "class that ignores the data item and only compares the priority number::" msgstr "" +msgid "" +"from dataclasses import dataclass, field\n" +"from typing import Any\n" +"\n" +"@dataclass(order=True)\n" +"class PrioritizedItem:\n" +" priority: int\n" +" item: Any=field(compare=False)" +msgstr "" +"from dataclasses import dataclass, field\n" +"from typing import Any\n" +"\n" +"@dataclass(order=True)\n" +"class PrioritizedItem:\n" +" priority: int\n" +" item: Any=field(compare=False)" + msgid "" "Constructor for an unbounded :abbr:`FIFO (first-in, first-out)` queue. " "Simple queues lack advanced functionality such as task tracking." @@ -111,6 +128,11 @@ msgid "" "put_nowait`) is called on a :class:`Queue` object which is full." msgstr "" +msgid "" +"Exception raised when :meth:`~Queue.put` or :meth:`~Queue.get` is called on " +"a :class:`Queue` object which has been shut down." +msgstr "" + msgid "Queue Objects" msgstr "" @@ -149,6 +171,9 @@ msgid "" "(*timeout* is ignored in that case)." msgstr "" +msgid "Raises :exc:`ShutDown` if the queue has been shut down." +msgstr "" + msgid "Equivalent to ``put(item, block=False)``." msgstr "" @@ -170,6 +195,11 @@ msgid "" "`KeyboardInterrupt`." msgstr "" +msgid "" +"Raises :exc:`ShutDown` if the queue has been shut down and is empty, or if " +"the queue has been shut down immediately." +msgstr "" + msgid "Equivalent to ``get(False)``." msgstr "" @@ -206,9 +236,83 @@ msgid "" "unblocks." msgstr "" +msgid "Waiting for task completion" +msgstr "" + msgid "Example of how to wait for enqueued tasks to be completed::" msgstr "" +msgid "" +"import threading\n" +"import queue\n" +"\n" +"q = queue.Queue()\n" +"\n" +"def worker():\n" +" while True:\n" +" item = q.get()\n" +" print(f'Working on {item}')\n" +" print(f'Finished {item}')\n" +" q.task_done()\n" +"\n" +"# Turn-on the worker thread.\n" +"threading.Thread(target=worker, daemon=True).start()\n" +"\n" +"# Send thirty task requests to the worker.\n" +"for item in range(30):\n" +" q.put(item)\n" +"\n" +"# Block until all tasks are done.\n" +"q.join()\n" +"print('All work completed')" +msgstr "" + +msgid "Terminating queues" +msgstr "" + +msgid "" +"When no longer needed, :class:`Queue` objects can be wound down until empty " +"or terminated immediately with a hard shutdown." +msgstr "" + +msgid "Put a :class:`Queue` instance into a shutdown mode." +msgstr "" + +msgid "" +"The queue can no longer grow. Future calls to :meth:`~Queue.put` raise :exc:" +"`ShutDown`. Currently blocked callers of :meth:`~Queue.put` will be " +"unblocked and will raise :exc:`ShutDown` in the formerly blocked thread." +msgstr "" + +msgid "" +"If *immediate* is false (the default), the queue can be wound down normally " +"with :meth:`~Queue.get` calls to extract tasks that have already been loaded." +msgstr "" + +msgid "" +"And if :meth:`~Queue.task_done` is called for each remaining task, a " +"pending :meth:`~Queue.join` will be unblocked normally." +msgstr "" + +msgid "" +"Once the queue is empty, future calls to :meth:`~Queue.get` will raise :exc:" +"`ShutDown`." +msgstr "" + +msgid "" +"If *immediate* is true, the queue is terminated immediately. The queue is " +"drained to be completely empty and the count of unfinished tasks is reduced " +"by the number of tasks drained. If unfinished tasks is zero, callers of :" +"meth:`~Queue.join` are unblocked. Also, blocked callers of :meth:`~Queue." +"get` are unblocked and will raise :exc:`ShutDown` because the queue is empty." +msgstr "" + +msgid "" +"Use caution when using :meth:`~Queue.join` with *immediate* set to true. " +"This unblocks the join even when no work has been done on the tasks, " +"violating the usual invariant for joining a queue." +msgstr "" + msgid "SimpleQueue Objects" msgstr "" diff --git a/library/random.po b/library/random.po index 17978afb6e..fa2f82d9cc 100644 --- a/library/random.po +++ b/library/random.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!random` --- Generate pseudo-random numbers" msgstr "" msgid "**Source code:** :source:`Lib/random.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/random.py`" msgid "" "This module implements pseudo-random number generators for various " @@ -116,7 +115,7 @@ msgid "" "on availability)." msgstr "" -msgid "If *a* is an int, it is used directly." +msgid "If *a* is an int, its absolute value is used directly." msgstr "" msgid "" @@ -501,6 +500,11 @@ msgid "" "getrandbits` behaviour of :class:`!Random` instances." msgstr "" +msgid "" +"Override this method in subclasses to customise the :meth:`~random." +"randbytes` behaviour of :class:`!Random` instances." +msgstr "" + msgid "" "Class that uses the :func:`os.urandom` function for generating random " "numbers from sources provided by the operating system. Not available on all " @@ -714,9 +718,11 @@ msgid "" msgstr "" msgid "" -"def random_product(*args, repeat=1):\n" -" \"Random selection from itertools.product(*args, **kwds)\"\n" -" pools = [tuple(pool) for pool in args] * repeat\n" +"import random\n" +"\n" +"def random_product(*iterables, repeat=1):\n" +" \"Random selection from itertools.product(*iterables, repeat=repeat)\"\n" +" pools = tuple(map(tuple, iterables)) * repeat\n" " return tuple(map(random.choice, pools))\n" "\n" "def random_permutation(iterable, r=None):\n" @@ -740,7 +746,22 @@ msgid "" " pool = tuple(iterable)\n" " n = len(pool)\n" " indices = sorted(random.choices(range(n), k=r))\n" -" return tuple(pool[i] for i in indices)" +" return tuple(pool[i] for i in indices)\n" +"\n" +"def random_derangement(iterable):\n" +" \"Choose a permutation where no element stays in its original position." +"\"\n" +" seq = tuple(iterable)\n" +" if len(seq) < 2:\n" +" if not seq:\n" +" return ()\n" +" raise IndexError('No derangments to choose from')\n" +" perm = list(range(len(seq)))\n" +" start = tuple(perm)\n" +" while True:\n" +" random.shuffle(perm)\n" +" if all(p != q for p, q in zip(start, perm)):\n" +" return tuple([seq[i] for i in perm])" msgstr "" msgid "" diff --git a/library/re.po b/library/re.po index 7835d625ed..f82ee40997 100644 --- a/library/re.po +++ b/library/re.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Igor Zubrycki , 2022 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!re` --- Regular expression operations" msgstr "" msgid "**Source code:** :source:`Lib/re/`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/re/`" msgid "" "This module provides regular expression matching operations similar to those " @@ -316,15 +313,20 @@ msgid "" msgstr "" msgid "" -"Special characters lose their special meaning inside sets. For example, " -"``[(+*)]`` will match any of the literal characters ``'('``, ``'+'``, " -"``'*'``, or ``')'``." +"Special characters except backslash lose their special meaning inside sets. " +"For example, ``[(+*)]`` will match any of the literal characters ``'('``, " +"``'+'``, ``'*'``, or ``')'``." msgstr "" msgid "" -"Character classes such as ``\\w`` or ``\\S`` (defined below) are also " -"accepted inside a set, although the characters they match depend on the " -"flags_ used." +"Backslash either escapes characters which have special meaning in a set such " +"as ``'-'``, ``']'``, ``'^'`` and ``'\\\\'`` itself or signals a special " +"sequence which represents a single character such as ``\\xa0`` or ``\\n`` or " +"a character class such as ``\\w`` or ``\\S`` (defined below). Note that " +"``\\b`` represents a single \"backspace\" character, not a word boundary as " +"outside a set, and numeric escapes such as ``\\1`` are always octal escapes, " +"not group references. Special sequences which do not match a single " +"character such as ``\\A`` and ``\\Z`` are not allowed." msgstr "" msgid "" @@ -1124,8 +1126,8 @@ msgid "" msgstr "" msgid "" -"Empty matches for the pattern split the string only when not adjacent to a " -"previous empty match." +"Adjacent empty matches are not possible, but an empty match can occur " +"immediately after a non-empty match." msgstr "" msgid "" @@ -1224,9 +1226,13 @@ msgstr "" msgid "" "The optional argument *count* is the maximum number of pattern occurrences " "to be replaced; *count* must be a non-negative integer. If omitted or zero, " -"all occurrences will be replaced. Empty matches for the pattern are replaced " -"only when not adjacent to a previous empty match, so ``sub('x*', '-', " -"'abxd')`` returns ``'-a-b--d-'``." +"all occurrences will be replaced." +msgstr "" + +msgid "" +"Adjacent empty matches are not possible, but an empty match can occur " +"immediately after a non-empty match. As a result, ``sub('x*', '-', 'abxd')`` " +"returns ``'-a-b--d-'`` instead of ``'-a-b-d-'``." msgstr "" msgid "" @@ -1251,8 +1257,7 @@ msgstr "" msgid "" "Unknown escapes in *repl* consisting of ``'\\'`` and an ASCII letter now are " -"errors. Empty matches for the pattern are replaced when adjacent to a " -"previous non-empty match." +"errors. An empty match can occur immediately after a non-empty match." msgstr "" msgid "" @@ -1518,13 +1523,13 @@ msgid "" "the result is a single string; if there are multiple arguments, the result " "is a tuple with one item per argument. Without arguments, *group1* defaults " "to zero (the whole match is returned). If a *groupN* argument is zero, the " -"corresponding return value is the entire matching string; if it is in the " -"inclusive range [1..99], it is the string matching the corresponding " -"parenthesized group. If a group number is negative or larger than the " -"number of groups defined in the pattern, an :exc:`IndexError` exception is " -"raised. If a group is contained in a part of the pattern that did not match, " -"the corresponding result is ``None``. If a group is contained in a part of " -"the pattern that matched multiple times, the last match is returned. ::" +"corresponding return value is the entire matching string; if it is a " +"positive integer, it is the string matching the corresponding parenthesized " +"group. If a group number is negative or larger than the number of groups " +"defined in the pattern, an :exc:`IndexError` exception is raised. If a group " +"is contained in a part of the pattern that did not match, the corresponding " +"result is ``None``. If a group is contained in a part of the pattern that " +"matched multiple times, the last match is returned. ::" msgstr "" msgid "" @@ -2303,7 +2308,7 @@ msgid "\\A" msgstr "" msgid "\\b" -msgstr "" +msgstr "\\b" msgid "\\B" msgstr "" @@ -2330,34 +2335,34 @@ msgid "\\Z" msgstr "" msgid "\\a" -msgstr "" +msgstr "\\a" msgid "\\f" -msgstr "" +msgstr "\\f" msgid "\\n" -msgstr "" +msgstr "\\n" msgid "\\r" -msgstr "" +msgstr "\\r" msgid "\\t" -msgstr "" +msgstr "\\t" msgid "\\u" -msgstr "" +msgstr "\\u" msgid "\\U" -msgstr "" +msgstr "\\U" msgid "\\v" -msgstr "" +msgstr "\\v" msgid "\\x" -msgstr "" +msgstr "\\x" msgid "\\\\" -msgstr "" +msgstr "\\\\" msgid "# (hash)" msgstr "# (kratka)" diff --git a/library/readline.po b/library/readline.po index 8905f605d3..bdb987695d 100644 --- a/library/readline.po +++ b/library/readline.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -381,3 +381,9 @@ msgid "" " readline.set_history_length(1000)\n" " readline.write_history_file(histfile)" msgstr "" + +msgid "" +"The new :term:`REPL` introduced in version 3.13 doesn't support readline. " +"However, readline can still be used by setting the :envvar:" +"`PYTHON_BASIC_REPL` environment variable." +msgstr "" diff --git a/library/reprlib.po b/library/reprlib.po index 0b982730cb..992d683be2 100644 --- a/library/reprlib.po +++ b/library/reprlib.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Wiktor Matuszewski , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Wiktor Matuszewski , 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!reprlib` --- Alternate :func:`repr` implementation" msgstr "" msgid "**Source code:** :source:`Lib/reprlib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/reprlib.py`" msgid "" "The :mod:`!reprlib` module provides a means for producing object " diff --git a/library/resource.po b/library/resource.po index 91d01121ab..872c8b9ee6 100644 --- a/library/resource.po +++ b/library/resource.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -82,14 +81,14 @@ msgstr "" msgid "" "Sets new limits of consumption of *resource*. The *limits* argument must be " "a tuple ``(soft, hard)`` of two integers describing the new limits. A value " -"of :data:`~resource.RLIM_INFINITY` can be used to request a limit that is " +"of :const:`~resource.RLIM_INFINITY` can be used to request a limit that is " "unlimited." msgstr "" msgid "" "Raises :exc:`ValueError` if an invalid resource is specified, if the new " "soft limit exceeds the hard limit, or if a process tries to raise its hard " -"limit. Specifying a limit of :data:`~resource.RLIM_INFINITY` when the hard " +"limit. Specifying a limit of :const:`~resource.RLIM_INFINITY` when the hard " "or system limit for that resource is not unlimited will result in a :exc:" "`ValueError`. A process with the effective UID of super-user can request " "any valid limit value, including unlimited, but :exc:`ValueError` will still " @@ -101,7 +100,7 @@ msgid "" "fails." msgstr "" -msgid "VxWorks only supports setting :data:`RLIMIT_NOFILE`." +msgid "VxWorks only supports setting :const:`RLIMIT_NOFILE`." msgstr "" msgid "" @@ -156,9 +155,10 @@ msgstr "" msgid "" "The maximum amount of processor time (in seconds) that a process can use. If " -"this limit is exceeded, a :const:`SIGXCPU` signal is sent to the process. " -"(See the :mod:`signal` module documentation for information about how to " -"catch this signal and do something useful, e.g. flush open files to disk.)" +"this limit is exceeded, a :const:`~signal.SIGXCPU` signal is sent to the " +"process. (See the :mod:`signal` module documentation for information about " +"how to catch this signal and do something useful, e.g. flush open files to " +"disk.)" msgstr "" msgid "The maximum size of a file which the process may create." @@ -188,7 +188,9 @@ msgstr "" msgid "The maximum address space which may be locked in memory." msgstr "" -msgid "The largest area of mapped memory which the process may occupy." +msgid "" +"The largest area of mapped memory which the process may occupy. Usually an " +"alias of :const:`RLIMIT_AS`." msgstr "" msgid "" @@ -265,9 +267,9 @@ msgstr "" msgid "" "The fields of the return value each describe how a particular system " -"resource has been used, e.g. amount of time spent running is user mode or " +"resource has been used, e.g. amount of time spent running in user mode or " "number of times the process was swapped out of main memory. Some values are " -"dependent on the clock tick internal, e.g. the amount of memory the process " +"dependent on the clock tick interval, e.g. the amount of memory the process " "is using." msgstr "" @@ -277,7 +279,7 @@ msgid "" msgstr "" msgid "" -"The fields :attr:`ru_utime` and :attr:`ru_stime` of the return value are " +"The fields :attr:`!ru_utime` and :attr:`!ru_stime` of the return value are " "floating-point values representing the amount of time spent executing in " "user mode and the amount of time spent executing in system mode, " "respectively. The remaining values are integers. Consult the :manpage:" @@ -286,7 +288,7 @@ msgid "" msgstr "" msgid "Index" -msgstr "" +msgstr "Indeks" msgid "Field" msgstr "Pole" @@ -297,8 +299,8 @@ msgstr "" msgid "``0``" msgstr "``0``" -msgid ":attr:`ru_utime`" -msgstr ":attr:`ru_utime`" +msgid ":attr:`!ru_utime`" +msgstr "" msgid "time in user mode (float seconds)" msgstr "" @@ -306,8 +308,8 @@ msgstr "" msgid "``1``" msgstr "``1``" -msgid ":attr:`ru_stime`" -msgstr ":attr:`ru_stime`" +msgid ":attr:`!ru_stime`" +msgstr "" msgid "time in system mode (float seconds)" msgstr "" @@ -315,8 +317,8 @@ msgstr "" msgid "``2``" msgstr "``2``" -msgid ":attr:`ru_maxrss`" -msgstr ":attr:`ru_maxrss`" +msgid ":attr:`!ru_maxrss`" +msgstr "" msgid "maximum resident set size" msgstr "" @@ -324,8 +326,8 @@ msgstr "" msgid "``3``" msgstr "``3``" -msgid ":attr:`ru_ixrss`" -msgstr ":attr:`ru_ixrss`" +msgid ":attr:`!ru_ixrss`" +msgstr "" msgid "shared memory size" msgstr "" @@ -333,8 +335,8 @@ msgstr "" msgid "``4``" msgstr "``4``" -msgid ":attr:`ru_idrss`" -msgstr ":attr:`ru_idrss`" +msgid ":attr:`!ru_idrss`" +msgstr "" msgid "unshared memory size" msgstr "" @@ -342,8 +344,8 @@ msgstr "" msgid "``5``" msgstr "``5``" -msgid ":attr:`ru_isrss`" -msgstr ":attr:`ru_isrss`" +msgid ":attr:`!ru_isrss`" +msgstr "" msgid "unshared stack size" msgstr "" @@ -351,8 +353,8 @@ msgstr "" msgid "``6``" msgstr "``6``" -msgid ":attr:`ru_minflt`" -msgstr ":attr:`ru_minflt`" +msgid ":attr:`!ru_minflt`" +msgstr "" msgid "page faults not requiring I/O" msgstr "" @@ -360,8 +362,8 @@ msgstr "" msgid "``7``" msgstr "``7``" -msgid ":attr:`ru_majflt`" -msgstr ":attr:`ru_majflt`" +msgid ":attr:`!ru_majflt`" +msgstr "" msgid "page faults requiring I/O" msgstr "" @@ -369,8 +371,8 @@ msgstr "" msgid "``8``" msgstr "``8``" -msgid ":attr:`ru_nswap`" -msgstr ":attr:`ru_nswap`" +msgid ":attr:`!ru_nswap`" +msgstr "" msgid "number of swap outs" msgstr "" @@ -378,8 +380,8 @@ msgstr "" msgid "``9``" msgstr "``9``" -msgid ":attr:`ru_inblock`" -msgstr ":attr:`ru_inblock`" +msgid ":attr:`!ru_inblock`" +msgstr "" msgid "block input operations" msgstr "" @@ -387,8 +389,8 @@ msgstr "" msgid "``10``" msgstr "``10``" -msgid ":attr:`ru_oublock`" -msgstr ":attr:`ru_oublock`" +msgid ":attr:`!ru_oublock`" +msgstr "" msgid "block output operations" msgstr "" @@ -396,8 +398,8 @@ msgstr "" msgid "``11``" msgstr "``11``" -msgid ":attr:`ru_msgsnd`" -msgstr ":attr:`ru_msgsnd`" +msgid ":attr:`!ru_msgsnd`" +msgstr "" msgid "messages sent" msgstr "" @@ -405,8 +407,8 @@ msgstr "" msgid "``12``" msgstr "``12``" -msgid ":attr:`ru_msgrcv`" -msgstr ":attr:`ru_msgrcv`" +msgid ":attr:`!ru_msgrcv`" +msgstr "" msgid "messages received" msgstr "" @@ -414,8 +416,8 @@ msgstr "" msgid "``13``" msgstr "``13``" -msgid ":attr:`ru_nsignals`" -msgstr ":attr:`ru_nsignals`" +msgid ":attr:`!ru_nsignals`" +msgstr "" msgid "signals received" msgstr "" @@ -423,8 +425,8 @@ msgstr "" msgid "``14``" msgstr "``14``" -msgid ":attr:`ru_nvcsw`" -msgstr ":attr:`ru_nvcsw`" +msgid ":attr:`!ru_nvcsw`" +msgstr "" msgid "voluntary context switches" msgstr "" @@ -432,8 +434,8 @@ msgstr "" msgid "``15``" msgstr "``15``" -msgid ":attr:`ru_nivcsw`" -msgstr ":attr:`ru_nivcsw`" +msgid ":attr:`!ru_nivcsw`" +msgstr "" msgid "involuntary context switches" msgstr "" diff --git a/library/rlcompleter.po b/library/rlcompleter.po index 5676afce0f..10175f82cf 100644 --- a/library/rlcompleter.po +++ b/library/rlcompleter.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!rlcompleter` --- Completion function for GNU readline" msgstr "" msgid "**Source code:** :source:`Lib/rlcompleter.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/rlcompleter.py`" msgid "" "The :mod:`!rlcompleter` module defines a completion function suitable to be " diff --git a/library/runpy.po b/library/runpy.po index 92f3fea438..83cf897923 100644 --- a/library/runpy.po +++ b/library/runpy.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!runpy` --- Locating and executing Python modules" msgstr "" msgid "**Source code:** :source:`Lib/runpy.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/runpy.py`" msgid "" "The :mod:`runpy` module is used to locate and run Python modules without " diff --git a/library/sched.po b/library/sched.po index 0681e6a57c..fa7a7fc6f5 100644 --- a/library/sched.po +++ b/library/sched.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!sched` --- Event scheduler" msgstr "" msgid "**Source code:** :source:`Lib/sched.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/sched.py`" msgid "" "The :mod:`sched` module defines a class which implements a general purpose " diff --git a/library/secrets.po b/library/secrets.po index 26bd13674e..0f95933543 100644 --- a/library/secrets.po +++ b/library/secrets.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!secrets` --- Generate secure random numbers for managing secrets" msgstr "" msgid "**Source code:** :source:`Lib/secrets.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/secrets.py`" msgid "" "The :mod:`secrets` module is used for generating cryptographically strong " @@ -76,9 +76,12 @@ msgid "" "similar." msgstr "" +msgid "Return a random byte string containing *nbytes* number of bytes." +msgstr "" + msgid "" -"Return a random byte string containing *nbytes* number of bytes. If *nbytes* " -"is ``None`` or not supplied, a reasonable default is used." +"If *nbytes* is not specified or ``None``, :const:`DEFAULT_ENTROPY` is used " +"instead." msgstr "" msgid "" @@ -88,8 +91,7 @@ msgstr "" msgid "" "Return a random text string, in hexadecimal. The string has *nbytes* random " -"bytes, each byte converted to two hex digits. If *nbytes* is ``None`` or " -"not supplied, a reasonable default is used." +"bytes, each byte converted to two hex digits." msgstr "" msgid "" @@ -100,8 +102,7 @@ msgstr "" msgid "" "Return a random URL-safe text string, containing *nbytes* random bytes. The " "text is Base64 encoded, so on average each byte results in approximately 1.3 " -"characters. If *nbytes* is ``None`` or not supplied, a reasonable default " -"is used." +"characters." msgstr "" msgid "" @@ -131,12 +132,16 @@ msgstr "" msgid "" "Otherwise, if no argument is provided, or if the argument is ``None``, the " -"``token_*`` functions will use a reasonable default instead." +"``token_*`` functions use :const:`DEFAULT_ENTROPY` instead." +msgstr "" + +msgid "" +"Default number of bytes of randomness used by the ``token_*`` functions." msgstr "" msgid "" -"That default is subject to change at any time, including during maintenance " -"releases." +"The exact value is subject to change at any time, including during " +"maintenance releases." msgstr "" msgid "Other functions" diff --git a/library/security_warnings.po b/library/security_warnings.po index fb9353b113..0affeb1ec4 100644 --- a/library/security_warnings.po +++ b/library/security_warnings.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2025, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Transifex Bot <>, 2023 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-08-10 13:22+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2025-07-11 15:02+0000\n" +"PO-Revision-Date: 2025-05-08 05:10+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +24,7 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Security Considerations" -msgstr "" +msgstr "Güvenlik Hususları" msgid "The following modules have specific security considerations:" msgstr "" @@ -34,9 +34,6 @@ msgid "" "rfc:`4648`" msgstr "" -msgid ":mod:`cgi`: :ref:`CGI security considerations `" -msgstr "" - msgid "" ":mod:`hashlib`: :ref:`all constructors take a \"usedforsecurity\" keyword-" "only argument disabling known insecure and blocked algorithms `" msgstr "" -msgid ":mod:`xml`: :ref:`XML vulnerabilities `" +msgid ":mod:`xml`: :ref:`XML security `" msgstr "" msgid "" diff --git a/library/select.po b/library/select.po index b3eaf21524..5ba65f6b5e 100644 --- a/library/select.po +++ b/library/select.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -161,9 +160,9 @@ msgid "" "Empty iterables are allowed, but acceptance of three empty iterables is " "platform-dependent. (It is known to work on Unix but not on Windows.) The " "optional *timeout* argument specifies a time-out as a floating-point number " -"in seconds. When the *timeout* argument is omitted the function blocks " -"until at least one file descriptor is ready. A time-out value of zero " -"specifies a poll and never blocks." +"in seconds. When the *timeout* argument is omitted or ``None``, the function " +"blocks until at least one file descriptor is ready. A time-out value of " +"zero specifies a poll and never blocks." msgstr "" msgid "" @@ -198,7 +197,7 @@ msgid "" "The minimum number of bytes which can be written without blocking to a pipe " "when the pipe has been reported as ready for writing by :func:`~select." "select`, :func:`!poll` or another interface in this module. This doesn't " -"apply to other kind of file-like objects such as sockets." +"apply to other kinds of file-like objects such as sockets." msgstr "" msgid "This value is guaranteed by POSIX to be at least 512." @@ -236,7 +235,7 @@ msgstr "" msgid "" "*eventmask* is an optional bitmask describing the type of events you want to " -"check for. The constants are the same that with :c:func:`!poll` object. The " +"check for. The constants are the same as with :c:func:`!poll` object. The " "default value is a combination of the constants :const:`POLLIN`, :const:" "`POLLPRI`, and :const:`POLLOUT`." msgstr "" @@ -249,7 +248,7 @@ msgstr "" msgid "" "This method does an :meth:`unregister` followed by a :meth:`register`. It is " -"(a bit) more efficient that doing the same explicitly." +"(a bit) more efficient than doing the same explicitly." msgstr "" msgid "" @@ -616,13 +615,13 @@ msgstr "" msgid ":const:`KQ_EV_ENABLE`" msgstr ":const:`KQ_EV_ENABLE`" -msgid "Permitscontrol() to returns the event" +msgid "Permits control() to return the event" msgstr "" msgid ":const:`KQ_EV_DISABLE`" msgstr ":const:`KQ_EV_DISABLE`" -msgid "Disablesevent" +msgid "Disables event" msgstr "" msgid ":const:`KQ_EV_ONESHOT`" diff --git a/library/selectors.po b/library/selectors.po index c3ade86656..5e78f10d17 100644 --- a/library/selectors.po +++ b/library/selectors.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 -# Tomasz Rodzen , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!selectors` --- High-level I/O multiplexing" msgstr "" msgid "**Source code:** :source:`Lib/selectors.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/selectors.py`" msgid "Introduction" msgstr "Wprowadzenie" @@ -95,7 +92,7 @@ msgstr "" msgid "" "In the following, *events* is a bitwise mask indicating which I/O events " "should be waited for on a given file object. It can be a combination of the " -"modules constants below:" +"module's constants below:" msgstr "" msgid "Constant" diff --git a/library/shelve.po b/library/shelve.po index e77ba2c5b7..069759a653 100644 --- a/library/shelve.po +++ b/library/shelve.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2024 -# Rafael Fontenelle , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:12+0000\n" -"Last-Translator: Rafael Fontenelle , 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!shelve` --- Python object persistence" msgstr "" msgid "**Source code:** :source:`Lib/shelve.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/shelve.py`" msgid "" "A \"shelf\" is a persistent, dictionary-like object. The difference with " @@ -94,7 +92,7 @@ msgid "" msgstr "" msgid "" -"Shelf objects support most of methods and operations supported by " +"Shelf objects support most of the methods and operations supported by " "dictionaries (except copying, constructors and operators ``|`` and ``|=``). " "This eases the transition from dictionary based scripts to those requiring " "persistent storage." diff --git a/library/shutil.po b/library/shutil.po index c85ce7dd6a..dbdfbe9231 100644 --- a/library/shutil.po +++ b/library/shutil.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!shutil` --- High-level file operations" msgstr "" msgid "**Source code:** :source:`Lib/shutil.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/shutil.py`" msgid "" "The :mod:`shutil` module offers a number of high-level operations on files " @@ -109,6 +108,11 @@ msgid "" "copy-operations` section." msgstr "" +msgid "" +"This exception is raised when :func:`copyfile` or :func:`copytree` attempt " +"to copy a named pipe." +msgstr "" + msgid "" "This exception is raised if source and destination in :func:`copyfile` are " "the same file." @@ -361,6 +365,11 @@ msgid "" "parameter it receives is the tuple returned from :func:`sys.exc_info`." msgstr "" +msgid "" +":ref:`shutil-rmtree-example` for an example of handling the removal of a " +"directory tree that contains read-only files." +msgstr "" + msgid "" "Raises an :ref:`auditing event ` ``shutil.rmtree`` with arguments " "``path``, ``dir_fd``." @@ -497,6 +506,12 @@ msgid "" "to :data:`os.defpath` if it is not set." msgstr "" +msgid "" +"If *cmd* contains a directory component, :func:`!which` only checks the " +"specified path directly and does not search the directories listed in *path* " +"or in the system's :envvar:`PATH` environment variable." +msgstr "" + msgid "" "On Windows, the current directory is prepended to the *path* if *mode* does " "not include ``os.X_OK``. When the *mode* does include ``os.X_OK``, the " @@ -527,7 +542,7 @@ msgid "" msgstr "" msgid "" -">> shutil.which(\"C:\\\\Python33\\\\python\")\n" +">>> shutil.which(\"C:\\\\Python33\\\\python\")\n" "'C:\\\\Python33\\\\python.EXE'" msgstr "" @@ -578,7 +593,7 @@ msgstr "" msgid "" "If the fast-copy operation fails and no data was written in the destination " -"file then shutil will silently fallback on using less efficient :func:" +"file then shutil will silently fall back to less efficient :func:" "`copyfileobj` function internally." msgstr "" @@ -944,7 +959,7 @@ msgid "" "... root_dir='tmp/root',\n" "... base_dir='structure/content',\n" "... )\n" -"'/Users/tarek/my_archive.tar'" +"'/Users/tarek/myarchive.tar'" msgstr "" msgid "Listing the files in the resulting archive gives us:" diff --git a/library/signal.po b/library/signal.po index 6ff66e7c2b..97c5975a0d 100644 --- a/library/signal.po +++ b/library/signal.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2022 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!signal` --- Set handlers for asynchronous events" msgstr "" msgid "**Source code:** :source:`Lib/signal.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/signal.py`" msgid "This module provides mechanisms to use signal handlers in Python." msgstr "" @@ -65,7 +64,7 @@ msgid "" "A Python signal handler does not get executed inside the low-level (C) " "signal handler. Instead, the low-level signal handler sets a flag which " "tells the :term:`virtual machine` to execute the corresponding Python signal " -"handler at a later point(for example at the next :term:`bytecode` " +"handler at a later point (for example, at the next :term:`bytecode` " "instruction). This has consequences:" msgstr "" @@ -107,6 +106,11 @@ msgid "" "new signal handler." msgstr "" +msgid "" +"Synchronization primitives such as :class:`threading.Lock` should not be " +"used within signal handlers. Doing so can lead to unexpected deadlocks." +msgstr "" + msgid "Module contents" msgstr "" @@ -128,12 +132,12 @@ msgid "" msgstr "" msgid "" -":class:`enum.IntEnum` collection the constants :const:`SIG_DFL` and :const:" -"`SIG_IGN`." +":class:`enum.IntEnum` collection of the constants :const:`SIG_DFL` and :" +"const:`SIG_IGN`." msgstr "" msgid "" -":class:`enum.IntEnum` collection the constants :const:`SIG_BLOCK`, :const:" +":class:`enum.IntEnum` collection of the constants :const:`SIG_BLOCK`, :const:" "`SIG_UNBLOCK` and :const:`SIG_SETMASK`." msgstr "" @@ -214,9 +218,18 @@ msgstr "" msgid "Default action is to ignore the signal." msgstr "" +msgid "Profiling timer expired." +msgstr "" + +msgid "Terminal quit signal." +msgstr "" + msgid "Segmentation fault: invalid memory reference." msgstr "" +msgid "Stop executing (cannot be caught or ignored)." +msgstr "" + msgid "" "Stack fault on coprocessor. The Linux kernel does not raise this signal: it " "can only be raised in user space." @@ -236,15 +249,21 @@ msgstr "" msgid "User-defined signal 2." msgstr "" +msgid "Virtual timer expired." +msgstr "" + msgid "Window resize signal." msgstr "" +msgid "CPU time limit exceeded." +msgstr "" + msgid "" "All the signal numbers are defined symbolically. For example, the hangup " "signal is defined as :const:`signal.SIGHUP`; the variable names are " "identical to the names used in C programs, as found in ````. The " -"Unix man page for ':c:func:`signal`' lists the existing signals (on some " -"systems this is :manpage:`signal(2)`, on others the list is in :manpage:" +"Unix man page for '``signal``' lists the existing signals (on some systems " +"this is :manpage:`signal(2)`, on others the list is in :manpage:" "`signal(7)`). Note that not all systems define the same set of signal names; " "only those names defined by the system are defined by this module." msgstr "" @@ -478,10 +497,12 @@ msgid "Returns current value of a given interval timer specified by *which*." msgstr "" msgid "" -"Set the wakeup file descriptor to *fd*. When a signal is received, the " -"signal number is written as a single byte into the fd. This can be used by " -"a library to wakeup a poll or select call, allowing the signal to be fully " -"processed." +"Set the wakeup file descriptor to *fd*. When a signal your program has " +"registered a signal handler for is received, the signal number is written as " +"a single byte into the fd. If you haven't registered a signal handler for " +"the signals you care about, then nothing will be written to the wakeup fd. " +"This can be used by a library to wakeup a poll or select call, allowing the " +"signal to be fully processed." msgstr "" msgid "" @@ -607,10 +628,9 @@ msgid "" msgstr "" msgid "" -"The return value is an object representing the data contained in the :c:type:" -"`siginfo_t` structure, namely: :attr:`si_signo`, :attr:`si_code`, :attr:" -"`si_errno`, :attr:`si_pid`, :attr:`si_uid`, :attr:`si_status`, :attr:" -"`si_band`." +"The return value is an object representing the data contained in the " +"``siginfo_t`` structure, namely: ``si_signo``, ``si_code``, ``si_errno``, " +"``si_pid``, ``si_uid``, ``si_status``, ``si_band``." msgstr "" msgid "See the man page :manpage:`sigwaitinfo(2)` for further information." diff --git a/library/site.po b/library/site.po index 9577a7cff3..e490966580 100644 --- a/library/site.po +++ b/library/site.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Waldemar Stoczkowski, 2023 -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!site` --- Site-specific configuration hook" msgstr "" msgid "**Source code:** :source:`Lib/site.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/site.py`" msgid "" "**This module is automatically imported during initialization.** The " @@ -165,8 +162,8 @@ msgid "" "customizations. It is typically created by a system administrator in the " "site-packages directory. If this import fails with an :exc:`ImportError` or " "its subclass exception, and the exception's :attr:`~ImportError.name` " -"attribute equals to ``'sitecustomize'``, it is silently ignored. If Python " -"is started without output streams available, as with :file:`pythonw.exe` on " +"attribute equals ``'sitecustomize'``, it is silently ignored. If Python is " +"started without output streams available, as with :file:`pythonw.exe` on " "Windows (which is used by default to start IDLE), attempted output from :mod:" "`sitecustomize` is ignored. Any other exception causes a silent and perhaps " "mysterious failure of the process." @@ -182,7 +179,7 @@ msgid "" "created in the user site-packages directory (see below), which is part of " "``sys.path`` unless disabled by :option:`-s`. If this import fails with an :" "exc:`ImportError` or its subclass exception, and the exception's :attr:" -"`~ImportError.name` attribute equals to ``'usercustomize'``, it is silently " +"`~ImportError.name` attribute equals ``'usercustomize'``, it is silently " "ignored." msgstr "" @@ -199,7 +196,7 @@ msgid "" "On systems that support :mod:`readline`, this module will also import and " "configure the :mod:`rlcompleter` module, if Python is started in :ref:" "`interactive mode ` and without the :option:`-S` option. " -"The default behavior is enable tab-completion and to use :file:`~/." +"The default behavior is to enable tab completion and to use :file:`~/." "python_history` as the history save file. To disable it, delete (or " "override) the :data:`sys.__interactivehook__` attribute in your :mod:" "`sitecustomize` or :mod:`usercustomize` module or your :envvar:" @@ -274,8 +271,8 @@ msgid "" "packages was added to ``sys.path`` :data:`ENABLE_USER_SITE` should be used." msgstr "" -msgid "Command Line Interface" -msgstr "Interfejs linii komend" +msgid "Command-line interface" +msgstr "" msgid "" "The :mod:`site` module also provides a way to get the user directories from " diff --git a/library/smtplib.po b/library/smtplib.po index f6310fb282..7f532a4ef0 100644 --- a/library/smtplib.po +++ b/library/smtplib.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!smtplib` --- SMTP protocol client" msgstr "" msgid "**Source code:** :source:`Lib/smtplib.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/smtplib.py`" msgid "" "The :mod:`smtplib` module defines an SMTP client session object that can be " @@ -107,14 +106,14 @@ msgstr "" msgid "" "An :class:`SMTP_SSL` instance behaves exactly the same as instances of :" "class:`SMTP`. :class:`SMTP_SSL` should be used for situations where SSL is " -"required from the beginning of the connection and using :meth:`starttls` is " -"not appropriate. If *host* is not specified, the local host is used. If " -"*port* is zero, the standard SMTP-over-SSL port (465) is used. The optional " -"arguments *local_hostname*, *timeout* and *source_address* have the same " -"meaning as they do in the :class:`SMTP` class. *context*, also optional, " -"can contain a :class:`~ssl.SSLContext` and allows configuring various " -"aspects of the secure connection. Please read :ref:`ssl-security` for best " -"practices." +"required from the beginning of the connection and using :meth:`~SMTP." +"starttls` is not appropriate. If *host* is not specified, the local host is " +"used. If *port* is zero, the standard SMTP-over-SSL port (465) is used. The " +"optional arguments *local_hostname*, *timeout* and *source_address* have the " +"same meaning as they do in the :class:`SMTP` class. *context*, also " +"optional, can contain a :class:`~ssl.SSLContext` and allows configuring " +"various aspects of the secure connection. Please read :ref:`ssl-security` " +"for best practices." msgstr "" msgid "*context* was added." @@ -139,10 +138,10 @@ msgstr "" msgid "" "The LMTP protocol, which is very similar to ESMTP, is heavily based on the " "standard SMTP client. It's common to use Unix sockets for LMTP, so our :meth:" -"`connect` method must support that as well as a regular host:port server. " -"The optional arguments *local_hostname* and *source_address* have the same " -"meaning as they do in the :class:`SMTP` class. To specify a Unix socket, you " -"must use an absolute path for *host*, starting with a '/'." +"`~SMTP.connect` method must support that as well as a regular host:port " +"server. The optional arguments *local_hostname* and *source_address* have " +"the same meaning as they do in the :class:`SMTP` class. To specify a Unix " +"socket, you must use an absolute path for *host*, starting with a '/'." msgstr "" msgid "" @@ -174,8 +173,13 @@ msgstr "" msgid "" "Base class for all exceptions that include an SMTP error code. These " "exceptions are generated in some instances when the SMTP server returns an " -"error code. The error code is stored in the :attr:`smtp_code` attribute of " -"the error, and the :attr:`smtp_error` attribute is set to the error message." +"error code." +msgstr "" + +msgid "The error code." +msgstr "" + +msgid "The error message." msgstr "" msgid "" @@ -184,10 +188,12 @@ msgid "" "the SMTP server refused." msgstr "" +msgid "All recipient addresses refused." +msgstr "" + msgid "" -"All recipient addresses refused. The errors for each recipient are " -"accessible through the attribute :attr:`recipients`, which is a dictionary " -"of exactly the same sort as :meth:`SMTP.sendmail` returns." +"A dictionary of exactly the same sort as returned by :meth:`SMTP.sendmail` " +"containing the errors for each recipient." msgstr "" msgid "The SMTP server refused to accept the message data." @@ -462,7 +468,7 @@ msgid "SSL/TLS support is not available to your Python interpreter." msgstr "" msgid "" -"The method now supports hostname check with :attr:`SSLContext." +"The method now supports hostname check with :attr:`ssl.SSLContext." "check_hostname` and *Server Name Indicator* (see :const:`~ssl.HAS_SNI`)." msgstr "" @@ -475,12 +481,14 @@ msgid "" "Send mail. The required arguments are an :rfc:`822` from-address string, a " "list of :rfc:`822` to-address strings (a bare string will be treated as a " "list with 1 address), and a message string. The caller may pass a list of " -"ESMTP options (such as ``8bitmime``) to be used in ``MAIL FROM`` commands as " -"*mail_options*. ESMTP options (such as ``DSN`` commands) that should be used " -"with all ``RCPT`` commands can be passed as *rcpt_options*. (If you need to " -"use different ESMTP options to different recipients you have to use the low-" -"level methods such as :meth:`mail`, :meth:`rcpt` and :meth:`data` to send " -"the message.)" +"ESMTP options (such as ``\"8bitmime\"``) to be used in ``MAIL FROM`` " +"commands as *mail_options*. ESMTP options (such as ``DSN`` commands) that " +"should be used with all ``RCPT`` commands can be passed as *rcpt_options*. " +"Each option should be passed as a string containing the full text of the " +"option, including any potential key (for instance, ``\"NOTIFY=SUCCESS," +"FAILURE\"``). (If you need to use different ESMTP options to different " +"recipients you have to use the low-level methods such as :meth:`!mail`, :" +"meth:`!rcpt` and :meth:`!data` to send the message.)" msgstr "" msgid "" @@ -524,11 +532,7 @@ msgstr "" msgid ":exc:`SMTPRecipientsRefused`" msgstr ":exc:`SMTPRecipientsRefused`" -msgid "" -"All recipients were refused. Nobody got the mail. The :attr:`recipients` " -"attribute of the exception object is a dictionary with information about the " -"refused recipients (like the one returned when at least one recipient was " -"accepted)." +msgid "All recipients were refused. Nobody got the mail." msgstr "" msgid ":exc:`SMTPSenderRefused`" @@ -613,6 +617,25 @@ msgid "" "documented here. For details, consult the module code." msgstr "" +msgid "Additionally, an SMTP instance has the following attributes:" +msgstr "" + +msgid "The response to the ``HELO`` command, see :meth:`helo`." +msgstr "" + +msgid "The response to the ``EHLO`` command, see :meth:`ehlo`." +msgstr "" + +msgid "" +"A boolean value indicating whether the server supports ESMTP, see :meth:" +"`ehlo`." +msgstr "" + +msgid "" +"A dictionary of the names of SMTP service extensions supported by the " +"server, see :meth:`ehlo`." +msgstr "" + msgid "SMTP Example" msgstr "" diff --git a/library/socket.po b/library/socket.po index 1f145b39c5..51a9faf82c 100644 --- a/library/socket.po +++ b/library/socket.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2021 -# Michał Biliński , 2021 -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +27,7 @@ msgid ":mod:`!socket` --- Low-level networking interface" msgstr "" msgid "**Source code:** :source:`Lib/socket.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/socket.py`" msgid "" "This module provides access to the BSD *socket* interface. It is available " @@ -182,16 +178,16 @@ msgid "" msgstr "" msgid "" -":const:`CAN_ISOTP` protocol require a tuple ``(interface, rx_addr, " +":const:`CAN_ISOTP` protocol requires a tuple ``(interface, rx_addr, " "tx_addr)`` where both additional parameters are unsigned long integer that " "represent a CAN identifier (standard or extended)." msgstr "" msgid "" -":const:`CAN_J1939` protocol require a tuple ``(interface, name, pgn, addr)`` " -"where additional parameters are 64-bit unsigned integer representing the ECU " -"name, a 32-bit unsigned integer representing the Parameter Group Number " -"(PGN), and an 8-bit integer representing the address." +":const:`CAN_J1939` protocol requires a tuple ``(interface, name, pgn, " +"addr)`` where additional parameters are 64-bit unsigned integer representing " +"the ECU name, a 32-bit unsigned integer representing the Parameter Group " +"Number (PGN), and an 8-bit integer representing the address." msgstr "" msgid "" @@ -216,20 +212,29 @@ msgid "" "the Bluetooth address as a string and ``channel`` is an integer." msgstr "" +msgid ":const:`BTPROTO_HCI` accepts a format that depends on your OS." +msgstr "" + msgid "" -":const:`BTPROTO_HCI` accepts ``(device_id,)`` where ``device_id`` is either " -"an integer or a string with the Bluetooth address of the interface. (This " -"depends on your OS; NetBSD and DragonFlyBSD expect a Bluetooth address while " -"everything else expects an integer.)" +"On Linux it accepts a tuple ``(device_id,)`` where ``device_id`` is an " +"integer specifying the number of the Bluetooth device." +msgstr "" + +msgid "" +"On FreeBSD, NetBSD and DragonFly BSD it accepts ``bdaddr`` where ``bdaddr`` " +"is the Bluetooth address as a string." msgstr "" msgid "NetBSD and DragonFlyBSD support added." msgstr "" +msgid "FreeBSD support added." +msgstr "" + msgid "" -":const:`BTPROTO_SCO` accepts ``bdaddr`` where ``bdaddr`` is a :class:`bytes` " -"object containing the Bluetooth address in a string format. (ex. " -"``b'12:23:34:45:56:67'``) This protocol is not supported under FreeBSD." +":const:`BTPROTO_SCO` accepts ``bdaddr`` where ``bdaddr`` is the Bluetooth " +"address as a string or a :class:`bytes` object. (ex. ``'12:23:34:45:56:67'`` " +"or ``b'12:23:34:45:56:67'``) This protocol is not supported under FreeBSD." msgstr "" msgid "" @@ -549,6 +554,9 @@ msgstr "" msgid "NetBSD support was added." msgstr "" +msgid "Restored missing ``CAN_RAW_ERR_FILTER`` on Linux." +msgstr "" + msgid "" "CAN_BCM, in the CAN protocol family, is the broadcast manager (BCM) " "protocol. Broadcast manager constants, documented in the Linux " @@ -628,9 +636,9 @@ msgid "" msgstr "" msgid "" -"For use with :const:`BTPROTO_HCI`. :const:`HCI_FILTER` is not available for " -"NetBSD or DragonFlyBSD. :const:`HCI_TIME_STAMP` and :const:`HCI_DATA_DIR` " -"are not available for FreeBSD, NetBSD, or DragonFlyBSD." +"For use with :const:`BTPROTO_HCI`. :const:`!HCI_FILTER` is only available on " +"Linux and FreeBSD. :const:`!HCI_TIME_STAMP` and :const:`!HCI_DATA_DIR` are " +"only available on Linux." msgstr "" msgid "" @@ -742,9 +750,9 @@ msgstr "" msgid "" "Build a pair of connected socket objects using the given address family, " "socket type, and protocol number. Address family, socket type, and protocol " -"number are as for the :func:`~socket.socket` function above. The default " -"family is :const:`AF_UNIX` if defined on the platform; otherwise, the " -"default is :const:`AF_INET`." +"number are as for the :func:`~socket.socket` function. The default family " +"is :const:`AF_UNIX` if defined on the platform; otherwise, the default is :" +"const:`AF_INET`." msgstr "" msgid "The newly created sockets are :ref:`non-inheritable `." @@ -809,15 +817,15 @@ msgid "" msgstr "" msgid "" -"If *dualstack_ipv6* is true and the platform supports it the socket will be " -"able to accept both IPv4 and IPv6 connections, else it will raise :exc:" -"`ValueError`. Most POSIX platforms and Windows are supposed to support this " -"functionality. When this functionality is enabled the address returned by :" -"meth:`socket.getpeername` when an IPv4 connection occurs will be an IPv6 " -"address represented as an IPv4-mapped IPv6 address. If *dualstack_ipv6* is " -"false it will explicitly disable this functionality on platforms that enable " -"it by default (e.g. Linux). This parameter can be used in conjunction with :" -"func:`has_dualstack_ipv6`:" +"If *dualstack_ipv6* is true, *family* is :data:`AF_INET6` and the platform " +"supports it the socket will be able to accept both IPv4 and IPv6 " +"connections, else it will raise :exc:`ValueError`. Most POSIX platforms and " +"Windows are supposed to support this functionality. When this functionality " +"is enabled the address returned by :meth:`socket.getpeername` when an IPv4 " +"connection occurs will be an IPv6 address represented as an IPv4-mapped IPv6 " +"address. If *dualstack_ipv6* is false it will explicitly disable this " +"functionality on platforms that enable it by default (e.g. Linux). This " +"parameter can be used in conjunction with :func:`has_dualstack_ipv6`:" msgstr "" msgid "" @@ -846,7 +854,7 @@ msgid "" "Duplicate the file descriptor *fd* (an integer as returned by a file " "object's :meth:`~io.IOBase.fileno` method) and build a socket object from " "the result. Address family, socket type and protocol number are as for the :" -"func:`~socket.socket` function above. The file descriptor should refer to a " +"func:`~socket.socket` function. The file descriptor should refer to a " "socket, but this is not checked --- subsequent operations on the object may " "fail if the file descriptor is invalid. This function is rarely needed, but " "can be used to get or set socket options on a socket passed to a program as " @@ -872,8 +880,8 @@ msgstr "" msgid "" "Close a socket file descriptor. This is like :func:`os.close`, but for " -"sockets. On some platforms (most noticeable Windows) :func:`os.close` does " -"not work for socket file descriptors." +"sockets. On some platforms (most notably Windows) :func:`os.close` does not " +"work for socket file descriptors." msgstr "" msgid "" @@ -1306,6 +1314,11 @@ msgid "" "recvmsg` for the documentation of these parameters." msgstr "" +msgid "" +"Unix platforms supporting :meth:`~socket.recvmsg` and :const:`SCM_RIGHTS` " +"mechanism." +msgstr "" + msgid "Any truncated integers at the end of the list of file descriptors." msgstr "" @@ -1340,8 +1353,9 @@ msgid "" msgstr "" msgid "" -"Bind the socket to *address*. The socket must not already be bound. (The " -"format of *address* depends on the address family --- see above.)" +"Bind the socket to *address*. The socket must not already be bound. The " +"format of *address* depends on the address family --- see :ref:`socket-" +"addresses`." msgstr "" msgid "" @@ -1375,13 +1389,13 @@ msgid "" msgstr "" msgid "" -"Connect to a remote socket at *address*. (The format of *address* depends on " -"the address family --- see above.)" +"Connect to a remote socket at *address*. The format of *address* depends on " +"the address family --- see :ref:`socket-addresses`." msgstr "" msgid "" "If the connection is interrupted by a signal, the method waits until the " -"connection completes, or raise a :exc:`TimeoutError` on timeout, if the " +"connection completes, or raises a :exc:`TimeoutError` on timeout, if the " "signal handler doesn't raise an exception and the socket is blocking or has " "a timeout. For non-blocking sockets, the method raises an :exc:" "`InterruptedError` exception if the connection is interrupted by a signal " @@ -1437,15 +1451,15 @@ msgstr "" msgid "" "Return the remote address to which the socket is connected. This is useful " -"to find out the port number of a remote IPv4/v6 socket, for instance. (The " -"format of the address returned depends on the address family --- see " -"above.) On some systems this function is not supported." +"to find out the port number of a remote IPv4/v6 socket, for instance. The " +"format of the address returned depends on the address family --- see :ref:" +"`socket-addresses`. On some systems this function is not supported." msgstr "" msgid "" "Return the socket's own address. This is useful to find out the port number " -"of an IPv4/v6 socket, for instance. (The format of the address returned " -"depends on the address family --- see above.)" +"of an IPv4/v6 socket, for instance. The format of the address returned " +"depends on the address family --- see :ref:`socket-addresses`." msgstr "" msgid "" @@ -1545,8 +1559,8 @@ msgid "" "address)`` where *bytes* is a bytes object representing the data received " "and *address* is the address of the socket sending the data. See the Unix " "manual page :manpage:`recv(2)` for the meaning of the optional argument " -"*flags*; it defaults to zero. (The format of *address* depends on the " -"address family --- see above.)" +"*flags*; it defaults to zero. The format of *address* depends on the address " +"family --- see :ref:`socket-addresses`." msgstr "" msgid "" @@ -1664,8 +1678,9 @@ msgid "" "new bytestring. The return value is a pair ``(nbytes, address)`` where " "*nbytes* is the number of bytes received and *address* is the address of the " "socket sending the data. See the Unix manual page :manpage:`recv(2)` for " -"the meaning of the optional argument *flags*; it defaults to zero. (The " -"format of *address* depends on the address family --- see above.)" +"the meaning of the optional argument *flags*; it defaults to zero. The " +"format of *address* depends on the address family --- see :ref:`socket-" +"addresses`." msgstr "" msgid "" @@ -1678,20 +1693,20 @@ msgstr "" msgid "" "Send data to the socket. The socket must be connected to a remote socket. " -"The optional *flags* argument has the same meaning as for :meth:`recv` " -"above. Returns the number of bytes sent. Applications are responsible for " -"checking that all data has been sent; if only some of the data was " -"transmitted, the application needs to attempt delivery of the remaining " -"data. For further information on this topic, consult the :ref:`socket-howto`." +"The optional *flags* argument has the same meaning as for :meth:`recv`. " +"Returns the number of bytes sent. Applications are responsible for checking " +"that all data has been sent; if only some of the data was transmitted, the " +"application needs to attempt delivery of the remaining data. For further " +"information on this topic, consult the :ref:`socket-howto`." msgstr "" msgid "" "Send data to the socket. The socket must be connected to a remote socket. " -"The optional *flags* argument has the same meaning as for :meth:`recv` " -"above. Unlike :meth:`send`, this method continues to send data from *bytes* " -"until either all data has been sent or an error occurs. ``None`` is " -"returned on success. On error, an exception is raised, and there is no way " -"to determine how much data, if any, was successfully sent." +"The optional *flags* argument has the same meaning as for :meth:`recv`. " +"Unlike :meth:`send`, this method continues to send data from *bytes* until " +"either all data has been sent or an error occurs. ``None`` is returned on " +"success. On error, an exception is raised, and there is no way to determine " +"how much data, if any, was successfully sent." msgstr "" msgid "" @@ -1702,9 +1717,9 @@ msgstr "" msgid "" "Send data to the socket. The socket should not be connected to a remote " "socket, since the destination socket is specified by *address*. The " -"optional *flags* argument has the same meaning as for :meth:`recv` above. " -"Return the number of bytes sent. (The format of *address* depends on the " -"address family --- see above.)" +"optional *flags* argument has the same meaning as for :meth:`recv`. Return " +"the number of bytes sent. The format of *address* depends on the address " +"family --- see :ref:`socket-addresses`." msgstr "" msgid "" @@ -1817,12 +1832,12 @@ msgid "" "Set the value of the given socket option (see the Unix manual page :manpage:" "`setsockopt(2)`). The needed symbolic constants are defined in this module " "(:ref:`!SO_\\* etc. `). The value can be an integer, " -"``None`` or a :term:`bytes-like object` representing a buffer. In the later " +"``None`` or a :term:`bytes-like object` representing a buffer. In the latter " "case it is up to the caller to ensure that the bytestring contains the " "proper bits (see the optional built-in module :mod:`struct` for a way to " "encode C structures as bytestrings). When *value* is set to ``None``, " -"*optlen* argument is required. It's equivalent to call :c:func:`setsockopt` " -"C function with ``optval=NULL`` and ``optlen=optlen``." +"*optlen* argument is required. It's equivalent to calling :c:func:" +"`setsockopt` C function with ``optval=NULL`` and ``optlen=optlen``." msgstr "" msgid "setsockopt(level, optname, None, optlen: int) form added." diff --git a/library/socketserver.po b/library/socketserver.po index 04733dc9e3..764c74ee21 100644 --- a/library/socketserver.po +++ b/library/socketserver.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!socketserver` --- A framework for network servers" msgstr "" msgid "**Source code:** :source:`Lib/socketserver.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/socketserver.py`" msgid "" "The :mod:`socketserver` module simplifies the task of writing network " @@ -544,11 +543,11 @@ msgstr "" msgid "" "The difference is that the ``readline()`` call in the second handler will " "call ``recv()`` multiple times until it encounters a newline character, " -"while the the first handler had to use a ``recv()`` loop to accumulate data " +"while the first handler had to use a ``recv()`` loop to accumulate data " "until a newline itself. If it had just used a single ``recv()`` without the " "loop it would just have returned what has been received so far from the " "client. TCP is stream based: data arrives in the order it was sent, but " -"there no correlation between client ``send()`` or ``sendall()`` calls and " +"there is no correlation between client ``send()`` or ``sendall()`` calls and " "the number of ``recv()`` calls on the server required to receive it." msgstr "" diff --git a/library/sqlite3.po b/library/sqlite3.po index ee68f47481..5df27075a4 100644 --- a/library/sqlite3.po +++ b/library/sqlite3.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2021 -# Stefan Ocetkiewicz , 2023 -# Waldemar Stoczkowski, 2023 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +27,7 @@ msgid ":mod:`!sqlite3` --- DB-API 2.0 interface for SQLite databases" msgstr "" msgid "**Source code:** :source:`Lib/sqlite3/`" -msgstr "" +msgstr "**Kod źródłowy:**. :source:`Lib/sqlite3/`" msgid "" "SQLite is a C library that provides a lightweight disk-based database that " @@ -107,6 +103,8 @@ msgid "" "import sqlite3\n" "con = sqlite3.connect(\"tutorial.db\")" msgstr "" +"import sqlite3\n" +"con = sqlite3.connect(\"tutorial.db\")" msgid "" "The returned :class:`Connection` object ``con`` represents the connection to " @@ -329,11 +327,8 @@ msgid "" "` are looked up to be converted to Python types, using the " "converters registered with :func:`register_converter`. Set it to any " "combination (using ``|``, bitwise or) of :const:`PARSE_DECLTYPES` and :const:" -"`PARSE_COLNAMES` to enable this. Column names takes precedence over declared " -"types if both flags are set. Types cannot be detected for generated fields " -"(for example ``max(data)``), even when the *detect_types* parameter is set; :" -"class:`str` will be returned instead. By default (``0``), type detection is " -"disabled." +"`PARSE_COLNAMES` to enable this. Column names take precedence over declared " +"types if both flags are set. By default (``0``), type detection is disabled." msgstr "" msgid "" @@ -489,38 +484,44 @@ msgstr "" msgid "" "Pass this flag value to the *detect_types* parameter of :func:`connect` to " -"look up a converter function by using the type name, parsed from the query " -"column name, as the converter dictionary key. The type name must be wrapped " -"in square brackets (``[]``)." +"look up a converter function using the declared types for each column. The " +"types are declared when the database table is created. :mod:`!sqlite3` will " +"look up a converter function using the first word of the declared type as " +"the converter dictionary key. For example:" msgstr "" msgid "" -"SELECT p as \"p [point]\" FROM test; ! will look up converter \"point\"" +"CREATE TABLE test(\n" +" i integer primary key, ! will look up a converter named \"integer\"\n" +" p point, ! will look up a converter named \"point\"\n" +" n number(10) ! will look up a converter named \"number\"\n" +" )" msgstr "" msgid "" -"This flag may be combined with :const:`PARSE_DECLTYPES` using the ``|`` " +"This flag may be combined with :const:`PARSE_COLNAMES` using the ``|`` " "(bitwise or) operator." msgstr "" +msgid "" +"Generated fields (for example ``MAX(p)``) are returned as :class:`str`. Use :" +"const:`!PARSE_COLNAMES` to enforce types for such queries." +msgstr "" + msgid "" "Pass this flag value to the *detect_types* parameter of :func:`connect` to " -"look up a converter function using the declared types for each column. The " -"types are declared when the database table is created. :mod:`!sqlite3` will " -"look up a converter function using the first word of the declared type as " -"the converter dictionary key. For example:" +"look up a converter function by using the type name, parsed from the query " +"column name, as the converter dictionary key. The query column name must be " +"wrapped in double quotes (``\"``) and the type name must be wrapped in " +"square brackets (``[]``)." msgstr "" msgid "" -"CREATE TABLE test(\n" -" i integer primary key, ! will look up a converter named \"integer\"\n" -" p point, ! will look up a converter named \"point\"\n" -" n number(10) ! will look up a converter named \"number\"\n" -" )" +"SELECT MAX(p) as \"p [point]\" FROM test; ! will look up converter \"point\"" msgstr "" msgid "" -"This flag may be combined with :const:`PARSE_COLNAMES` using the ``|`` " +"This flag may be combined with :const:`PARSE_DECLTYPES` using the ``|`` " "(bitwise or) operator." msgstr "" @@ -705,7 +706,7 @@ msgstr "" msgid "The name of the column where the blob is located." msgstr "" -msgid "The name of the row where the blob is located." +msgid "The row id where the blob is located." msgstr "" msgid "" @@ -1007,6 +1008,23 @@ msgid "" " print(row)\n" "con.close()" msgstr "" +"def collate_reverse(string1, string2):\n" +" if string1 == string2:\n" +" return 0\n" +" elif string1 < string2:\n" +" return 1\n" +" else:\n" +" return -1\n" +"\n" +"con = sqlite3.connect(\":memory:\")\n" +"con.create_collation(\"reverse\", collate_reverse)\n" +"\n" +"cur = con.execute(\"CREATE TABLE test(x)\")\n" +"cur.executemany(\"INSERT INTO test(x) VALUES(?)\", [(\"a\",), (\"b\",)])\n" +"cur.execute(\"SELECT x FROM test ORDER BY x COLLATE reverse\")\n" +"for row in cur:\n" +" print(row)\n" +"con.close()" msgid "Remove a collation function by setting *callable* to ``None``." msgstr "" @@ -1626,6 +1644,9 @@ msgid "" "the same value from one :meth:`fetchmany` call to the next." msgstr "" +msgid "Negative *size* values are rejected by raising :exc:`ValueError`." +msgstr "" + msgid "" "Return all (remaining) rows of a query result as a :class:`list`. Return an " "empty list if no rows are available. Note that the :attr:`arraysize` " @@ -1650,6 +1671,9 @@ msgid "" "fetched per call." msgstr "" +msgid "Negative values are rejected by raising :exc:`ValueError`." +msgstr "" + msgid "" "Read-only attribute that provides the SQLite database :class:`Connection` " "belonging to the cursor. A :class:`Cursor` object created by calling :meth:" @@ -2259,7 +2283,7 @@ msgid "This section shows recipes for common adapters and converters." msgstr "" msgid "" -"import datetime\n" +"import datetime as dt\n" "import sqlite3\n" "\n" "def adapt_date_iso(val):\n" @@ -2268,27 +2292,27 @@ msgid "" "\n" "def adapt_datetime_iso(val):\n" " \"\"\"Adapt datetime.datetime to timezone-naive ISO 8601 date.\"\"\"\n" -" return val.isoformat()\n" +" return val.replace(tzinfo=None).isoformat()\n" "\n" "def adapt_datetime_epoch(val):\n" " \"\"\"Adapt datetime.datetime to Unix timestamp.\"\"\"\n" " return int(val.timestamp())\n" "\n" -"sqlite3.register_adapter(datetime.date, adapt_date_iso)\n" -"sqlite3.register_adapter(datetime.datetime, adapt_datetime_iso)\n" -"sqlite3.register_adapter(datetime.datetime, adapt_datetime_epoch)\n" +"sqlite3.register_adapter(dt.date, adapt_date_iso)\n" +"sqlite3.register_adapter(dt.datetime, adapt_datetime_iso)\n" +"sqlite3.register_adapter(dt.datetime, adapt_datetime_epoch)\n" "\n" "def convert_date(val):\n" " \"\"\"Convert ISO 8601 date to datetime.date object.\"\"\"\n" -" return datetime.date.fromisoformat(val.decode())\n" +" return dt.date.fromisoformat(val.decode())\n" "\n" "def convert_datetime(val):\n" " \"\"\"Convert ISO 8601 datetime to datetime.datetime object.\"\"\"\n" -" return datetime.datetime.fromisoformat(val.decode())\n" +" return dt.datetime.fromisoformat(val.decode())\n" "\n" "def convert_timestamp(val):\n" " \"\"\"Convert Unix epoch timestamp to datetime.datetime object.\"\"\"\n" -" return datetime.datetime.fromtimestamp(int(val))\n" +" return dt.datetime.fromtimestamp(int(val))\n" "\n" "sqlite3.register_converter(\"date\", convert_date)\n" "sqlite3.register_converter(\"datetime\", convert_datetime)\n" diff --git a/library/ssl.po b/library/ssl.po index f30d762973..fb21571a29 100644 --- a/library/ssl.po +++ b/library/ssl.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2021 -# Maciej Olko , 2021 -# Michał Biliński , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!ssl` --- TLS/SSL wrapper for socket objects" msgstr "" msgid "**Source code:** :source:`Lib/ssl.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/ssl.py`" msgid "" "This module provides access to Transport Layer Security (often known as " @@ -102,7 +99,7 @@ msgid "" "Use of deprecated constants and functions result in deprecation warnings." msgstr "" -msgid "Functions, Constants, and Exceptions" +msgid "Functions, constants, and exceptions" msgstr "" msgid "Socket creation" @@ -380,7 +377,7 @@ msgid "Certificate handling" msgstr "" msgid "" -"Return the time in seconds since the Epoch, given the ``cert_time`` string " +"Return the time in seconds since the epoch, given the ``cert_time`` string " "representing the \"notBefore\" or \"notAfter\" date from a certificate in " "``\"%b %d %H:%M:%S %Y %Z\"`` strptime format (C locale)." msgstr "" @@ -390,12 +387,12 @@ msgstr "" msgid "" ">>> import ssl\n" +">>> import datetime as dt\n" ">>> timestamp = ssl.cert_time_to_seconds(\"Jan 5 09:34:43 2018 GMT\")\n" ">>> timestamp\n" "1515144883\n" -">>> from datetime import datetime\n" -">>> print(datetime.utcfromtimestamp(timestamp))\n" -"2018-01-05 09:34:43" +">>> print(dt.datetime.fromtimestamp(timestamp, dt.UTC))\n" +"2018-01-05 09:34:43+00:00" msgstr "" msgid "\"notBefore\" or \"notAfter\" dates must use GMT (:rfc:`5280`)." @@ -962,7 +959,7 @@ msgid "" "`TLSVersion.TLSv1_3` are deprecated." msgstr "" -msgid "SSL Sockets" +msgid "SSL sockets" msgstr "" msgid "SSL sockets provide the following methods of :ref:`socket-objects`:" @@ -987,10 +984,10 @@ msgid ":meth:`~socket.socket.fileno`" msgstr ":meth:`~socket.socket.fileno`" msgid ":meth:`~socket.socket.getpeername`, :meth:`~socket.socket.getsockname`" -msgstr "" +msgstr ":meth:`~socket.socket.getpeername`, :meth:`~socket.socket.getsockname`" msgid ":meth:`~socket.socket.getsockopt`, :meth:`~socket.socket.setsockopt`" -msgstr "" +msgstr ":meth:`~socket.socket.getsockopt`, :meth:`~socket.socket.setsockopt`" msgid "" ":meth:`~socket.socket.gettimeout`, :meth:`~socket.socket.settimeout`, :meth:" @@ -1088,8 +1085,8 @@ msgid "Use :meth:`~SSLSocket.recv` instead of :meth:`~SSLSocket.read`." msgstr "" msgid "" -"Write *buf* to the SSL socket and return the number of bytes written. The " -"*buf* argument must be an object supporting the buffer interface." +"Write *data* to the SSL socket and return the number of bytes written. The " +"*data* argument must be an object supporting the buffer interface." msgstr "" msgid "" @@ -1104,7 +1101,7 @@ msgstr "" msgid "" "The socket timeout is no longer reset each time bytes are received or sent. " -"The socket timeout is now the maximum total duration to write *buf*." +"The socket timeout is now the maximum total duration to write *data*." msgstr "" msgid "Use :meth:`~SSLSocket.send` instead of :meth:`~SSLSocket.write`." @@ -1127,7 +1124,13 @@ msgid "Perform the SSL setup handshake." msgstr "" msgid "" -"The handshake method also performs :func:`match_hostname` when the :attr:" +"If *block* is true and the timeout obtained by :meth:`~socket.socket." +"gettimeout` is zero, the socket is set in blocking mode until the handshake " +"is performed." +msgstr "" + +msgid "" +"The handshake method also performs :func:`!match_hostname` when the :attr:" "`~SSLContext.check_hostname` attribute of the socket's :attr:`~SSLSocket." "context` is true." msgstr "" @@ -1139,7 +1142,7 @@ msgstr "" msgid "" "Hostname or IP address is matched by OpenSSL during handshake. The function :" -"func:`match_hostname` is no longer used. In case OpenSSL refuses a hostname " +"func:`!match_hostname` is no longer used. In case OpenSSL refuses a hostname " "or IP address, the handshake is aborted early and a TLS alert message is " "sent to the peer." msgstr "" @@ -1365,7 +1368,7 @@ msgid "" "`~SSLSocket.do_handshake` has been called to reuse a session." msgstr "" -msgid "SSL Contexts" +msgid "SSL contexts" msgstr "" msgid "" @@ -1887,8 +1890,8 @@ msgstr "" msgid "" "The return type of :meth:`SSLContext.wrap_socket`, defaults to :class:" -"`SSLSocket`. The attribute can be overridden on instance of class in order " -"to return a custom subclass of :class:`SSLSocket`." +"`SSLSocket`. The attribute can be assigned to on instances of :class:" +"`SSLContext` in order to return a custom subclass of :class:`SSLSocket`." msgstr "" msgid "" @@ -2624,7 +2627,7 @@ msgid "" "well." msgstr "" -msgid "Memory BIO Support" +msgid "Memory BIO support" msgstr "" msgid "" @@ -2900,7 +2903,7 @@ msgstr "" msgid "" "Hostname matchings is now performed by OpenSSL. Python no longer uses :func:" -"`match_hostname`." +"`!match_hostname`." msgstr "" msgid "" @@ -3023,7 +3026,7 @@ msgstr "" msgid ":rfc:`RFC 4086: Randomness Requirements for Security <4086>`" msgstr "" -msgid "Donald E., Jeffrey I. Schiller" +msgid "Donald E. Eastlake, Jeffrey I. Schiller, Steve Crocker" msgstr "" msgid "" @@ -3031,7 +3034,7 @@ msgid "" "Certificate Revocation List (CRL) Profile <5280>`" msgstr "" -msgid "D. Cooper" +msgid "David Cooper et al." msgstr "" msgid "" @@ -3039,13 +3042,13 @@ msgid "" "<5246>`" msgstr "" -msgid "T. Dierks et. al." +msgid "Tim Dierks and Eric Rescorla." msgstr "" msgid ":rfc:`RFC 6066: Transport Layer Security (TLS) Extensions <6066>`" msgstr "" -msgid "D. Eastlake" +msgid "Donald E. Eastlake" msgstr "" msgid "" diff --git a/library/stat.po b/library/stat.po index 0bc21f2d1a..373d8202db 100644 --- a/library/stat.po +++ b/library/stat.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!stat` --- Interpreting :func:`~os.stat` results" msgstr "" msgid "**Source code:** :source:`Lib/stat.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/stat.py`" msgid "" "The :mod:`stat` module defines constants and functions for interpreting the " diff --git a/library/statistics.po b/library/statistics.po index 6ceb866271..d2c8f4077f 100644 --- a/library/statistics.po +++ b/library/statistics.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2021 -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!statistics` --- Mathematical statistics functions" msgstr "" msgid "**Source code:** :source:`Lib/statistics.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/statistics.py`" msgid "" "This module provides functions for calculating mathematical statistics of " diff --git a/library/stdtypes.po b/library/stdtypes.po index cfe905bf7f..fe8b928cc1 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -1,25 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Tadeusz Karpiński , 2023 -# haaritsubaki, 2023 -# gresm, 2024 -# Wiktor Matuszewski , 2024 -# Maciej Olko , 2024 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:13+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -116,7 +110,7 @@ msgid "\\(1)" msgstr "\\(1)" msgid "``x and y``" -msgstr "" +msgstr "``x and y``" msgid "if *x* is false, then *x*, else *y*" msgstr "" @@ -217,12 +211,12 @@ msgid "negated object identity" msgstr "" msgid "" -"Objects of different types, except different numeric types, never compare " -"equal. The ``==`` operator is always defined but for some object types (for " -"example, class objects) is equivalent to :keyword:`is`. The ``<``, ``<=``, " -"``>`` and ``>=`` operators are only defined where they make sense; for " -"example, they raise a :exc:`TypeError` exception when one of the arguments " -"is a complex number." +"Unless stated otherwise, objects of different types never compare equal. The " +"``==`` operator is always defined but for some object types (for example, " +"class objects) is equivalent to :keyword:`is`. The ``<``, ``<=``, ``>`` and " +"``>=`` operators are only defined where they make sense; for example, they " +"raise a :exc:`TypeError` exception when one of the arguments is a complex " +"number." msgstr "" msgid "" @@ -393,7 +387,7 @@ msgid "" msgstr "" msgid "\\(6)" -msgstr "" +msgstr "\\(6)" msgid ":func:`complex`" msgstr ":func:`complex`" @@ -475,13 +469,13 @@ msgid "" msgstr "" msgid ":func:`math.trunc(\\ x) `" -msgstr "" +msgstr ":func:`math.trunc(\\ x) `" msgid "*x* truncated to :class:`~numbers.Integral`" msgstr "" msgid ":func:`round(x[, n]) `" -msgstr "" +msgstr ":func:`round(x[, n]) `" msgid "" "*x* rounded to *n* digits, rounding half to even. If *n* is omitted, it " @@ -489,7 +483,7 @@ msgid "" msgstr "" msgid ":func:`math.floor(\\ x) `" -msgstr "" +msgstr ":func:`math.floor(\\ x) `" msgid "the greatest :class:`~numbers.Integral` <= *x*" msgstr "" @@ -1120,7 +1114,7 @@ msgid "" msgstr "" msgid "``x in s``" -msgstr "" +msgstr "``x in s``" msgid "``True`` if an item of *s* is equal to *x*, else ``False``" msgstr "" @@ -1155,6 +1149,9 @@ msgstr "``s[i]``" msgid "*i*\\ th item of *s*, origin 0" msgstr "" +msgid "(3)(8)" +msgstr "" + msgid "``s[i:j]``" msgstr "``s[i:j]``" @@ -1191,23 +1188,6 @@ msgstr "``max(s)``" msgid "largest item of *s*" msgstr "" -msgid "``s.index(x[, i[, j]])``" -msgstr "``s.index(x[, i[, j]])``" - -msgid "" -"index of the first occurrence of *x* in *s* (at or after index *i* and " -"before index *j*)" -msgstr "" - -msgid "\\(8)" -msgstr "" - -msgid "``s.count(x)``" -msgstr "``s.count(x)``" - -msgid "total number of occurrences of *x* in *s*" -msgstr "" - msgid "" "Sequences of the same type also support comparisons. In particular, tuples " "and lists are compared lexicographically by comparing corresponding " @@ -1283,10 +1263,22 @@ msgstr "" msgid "" "The slice of *s* from *i* to *j* is defined as the sequence of items with " -"index *k* such that ``i <= k < j``. If *i* or *j* is greater than " -"``len(s)``, use ``len(s)``. If *i* is omitted or ``None``, use ``0``. If " -"*j* is omitted or ``None``, use ``len(s)``. If *i* is greater than or equal " -"to *j*, the slice is empty." +"index *k* such that ``i <= k < j``." +msgstr "" + +msgid "If *i* is omitted or ``None``, use ``0``." +msgstr "" + +msgid "If *j* is omitted or ``None``, use ``len(s)``." +msgstr "" + +msgid "If *i* or *j* is less than ``-len(s)``, use ``0``." +msgstr "" + +msgid "If *i* or *j* is greater than ``len(s)``, use ``len(s)``." +msgstr "" + +msgid "If *i* is greater than or equal to *j*, the slice is empty." msgstr "" msgid "" @@ -1333,13 +1325,33 @@ msgid "" "concatenation or repetition." msgstr "" +msgid "An :exc:`IndexError` is raised if *i* is outside the sequence range." +msgstr "" + +msgid "Sequence Methods" +msgstr "" + +msgid "Sequence types also support the following methods:" +msgstr "" + +msgid "Return the total number of occurrences of *value* in *sequence*." +msgstr "" + +msgid "Return the index of the first occurrence of *value* in *sequence*." +msgstr "" + +msgid "Raises :exc:`ValueError` if *value* is not found in *sequence*." +msgstr "" + msgid "" -"``index`` raises :exc:`ValueError` when *x* is not found in *s*. Not all " -"implementations support passing the additional arguments *i* and *j*. These " -"arguments allow efficient searching of subsections of the sequence. Passing " -"the extra arguments is roughly equivalent to using ``s[i:j].index(x)``, only " -"without copying any data and with the returned index being relative to the " -"start of the sequence rather than the start of the slice." +"The *start* or *stop* arguments allow for efficient searching of subsections " +"of the sequence, beginning at *start* and ending at *stop*. This is roughly " +"equivalent to ``start + sequence[start:stop].index(value)``, only without " +"copying any data." +msgstr "" + +msgid "" +"Not all sequence types support passing the *start* and *stop* arguments." msgstr "" msgid "Immutable Sequence Types" @@ -1384,9 +1396,15 @@ msgstr "``s[i] = x``" msgid "item *i* of *s* is replaced by *x*" msgstr "" -msgid "``s[i:j] = t``" +msgid "``del s[i]``" +msgstr "``del s[i]``" + +msgid "removes item *i* of *s*" msgstr "" +msgid "``s[i:j] = t``" +msgstr "``s[i:j] = t``" + msgid "" "slice of *s* from *i* to *j* is replaced by the contents of the iterable *t*" msgstr "" @@ -1394,11 +1412,12 @@ msgstr "" msgid "``del s[i:j]``" msgstr "``del s[i:j]``" -msgid "same as ``s[i:j] = []``" +msgid "" +"removes the elements of ``s[i:j]`` from the list (same as ``s[i:j] = []``)" msgstr "" msgid "``s[i:j:k] = t``" -msgstr "" +msgstr "``s[i:j:k] = t``" msgid "the elements of ``s[i:j:k]`` are replaced by those of *t*" msgstr "" @@ -1409,26 +1428,7 @@ msgstr "``del s[i:j:k]``" msgid "removes the elements of ``s[i:j:k]`` from the list" msgstr "" -msgid "``s.append(x)``" -msgstr "``s.append(x)``" - -msgid "" -"appends *x* to the end of the sequence (same as ``s[len(s):len(s)] = [x]``)" -msgstr "" - -msgid "``s.clear()``" -msgstr "``s.clear()``" - -msgid "removes all items from *s* (same as ``del s[:]``)" -msgstr "" - -msgid "``s.copy()``" -msgstr "``s.copy()``" - -msgid "creates a shallow copy of *s* (same as ``s[:]``)" -msgstr "" - -msgid "``s.extend(t)`` or ``s += t``" +msgid "``s += t``" msgstr "" msgid "" @@ -1442,66 +1442,67 @@ msgstr "``s *= n``" msgid "updates *s* with its contents repeated *n* times" msgstr "" -msgid "``s.insert(i, x)``" -msgstr "``s.insert(i, x)``" - msgid "" -"inserts *x* into *s* at the index given by *i* (same as ``s[i:i] = [x]``)" +"If *k* is not equal to ``1``, *t* must have the same length as the slice it " +"is replacing." msgstr "" -msgid "``s.pop()`` or ``s.pop(i)``" +msgid "" +"The value *n* is an integer, or an object implementing :meth:`~object." +"__index__`. Zero and negative values of *n* clear the sequence. Items in " +"the sequence are not copied; they are referenced multiple times, as " +"explained for ``s * n`` under :ref:`typesseq-common`." msgstr "" -msgid "retrieves the item at *i* and also removes it from *s*" +msgid "Mutable Sequence Methods" msgstr "" -msgid "``s.remove(x)``" -msgstr "``s.remove(x)``" - -msgid "removes the first item from *s* where ``s[i]`` is equal to *x*" +msgid "Mutable sequence types also support the following methods:" msgstr "" -msgid "``s.reverse()``" -msgstr "``s.reverse()``" +msgid "" +"Append *value* to the end of the sequence. This is equivalent to writing " +"``seq[len(seq):len(seq)] = [value]``." +msgstr "" -msgid "reverses the items of *s* in place" +msgid "" +"Remove all items from *sequence*. This is equivalent to writing ``del " +"sequence[:]``." msgstr "" msgid "" -"If *k* is not equal to ``1``, *t* must have the same length as the slice it " -"is replacing." +"Create a shallow copy of *sequence*. This is equivalent to writing " +"``sequence[:]``." msgstr "" msgid "" -"The optional argument *i* defaults to ``-1``, so that by default the last " -"item is removed and returned." +"The :meth:`!copy` method is not part of the :class:`~collections.abc." +"MutableSequence` :class:`~abc.ABC`, but most concrete mutable sequence types " +"provide it." msgstr "" -msgid ":meth:`remove` raises :exc:`ValueError` when *x* is not found in *s*." +msgid "" +"Extend *sequence* with the contents of *iterable*. For the most part, this " +"is the same as writing ``seq[len(seq):len(seq)] = iterable``." msgstr "" msgid "" -"The :meth:`reverse` method modifies the sequence in place for economy of " -"space when reversing a large sequence. To remind users that it operates by " -"side effect, it does not return the reversed sequence." +"Insert *value* into *sequence* at the given *index*. This is equivalent to " +"writing ``sequence[index:index] = [value]``." msgstr "" msgid "" -":meth:`clear` and :meth:`!copy` are included for consistency with the " -"interfaces of mutable containers that don't support slicing operations (such " -"as :class:`dict` and :class:`set`). :meth:`!copy` is not part of the :class:" -"`collections.abc.MutableSequence` ABC, but most concrete mutable sequence " -"classes provide it." +"Retrieve the item at *index* and also removes it from *sequence*. By " +"default, the last item in *sequence* is removed and returned." msgstr "" -msgid ":meth:`clear` and :meth:`!copy` methods." +msgid "Remove the first item from *sequence* where ``sequence[i] == value``." msgstr "" msgid "" -"The value *n* is an integer, or an object implementing :meth:`~object." -"__index__`. Zero and negative values of *n* clear the sequence. Items in " -"the sequence are not copied; they are referenced multiple times, as " -"explained for ``s * n`` under :ref:`typesseq-common`." +"Reverse the items of *sequence* in place. This method maintains economy of " +"space when reversing a large sequence. To remind users that it operates by " +"side-effect, it returns ``None``." msgstr "" msgid "Lists" @@ -1942,7 +1943,14 @@ msgid "" "intended to remove all case distinctions in a string. For example, the " "German lowercase letter ``'ß'`` is equivalent to ``\"ss\"``. Since it is " "already lowercase, :meth:`lower` would do nothing to ``'ß'``; :meth:" -"`casefold` converts it to ``\"ss\"``." +"`casefold` converts it to ``\"ss\"``. For example:" +msgstr "" + +msgid "" +">>> 'straße'.lower()\n" +"'straße'\n" +">>> 'straße'.casefold()\n" +"'strasse'" msgstr "" msgid "" @@ -1954,7 +1962,16 @@ msgstr "" msgid "" "Return centered in a string of length *width*. Padding is done using the " "specified *fillchar* (default is an ASCII space). The original string is " -"returned if *width* is less than or equal to ``len(s)``." +"returned if *width* is less than or equal to ``len(s)``. For example::" +msgstr "" + +msgid "" +">>> 'Python'.center(10)\n" +"' Python '\n" +">>> 'Python'.center(10, '-')\n" +"'--Python--'\n" +">>> 'Python'.center(4)\n" +"'Python'" msgstr "" msgid "" @@ -1965,7 +1982,20 @@ msgstr "" msgid "" "If *sub* is empty, returns the number of empty strings between characters " -"which is the length of the string plus one." +"which is the length of the string plus one. For example::" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.count('spam')\n" +"3\n" +">>> 'spam, spam, spam'.count('spam', 5)\n" +"2\n" +">>> 'spam, spam, spam'.count('spam', 5, 10)\n" +"1\n" +">>> 'spam, spam, spam'.count('eggs')\n" +"0\n" +">>> 'spam, spam, spam'.count('')\n" +"17" msgstr "" msgid "Return the string encoded to :class:`bytes`." @@ -1987,7 +2017,15 @@ msgstr "" msgid "" "For performance reasons, the value of *errors* is not checked for validity " "unless an encoding error actually occurs, :ref:`devmode` is enabled or a :" -"ref:`debug build ` is used." +"ref:`debug build ` is used. For example::" +msgstr "" + +msgid "" +">>> encoded_str_to_bytes = 'Python'.encode()\n" +">>> type(encoded_str_to_bytes)\n" +"\n" +">>> encoded_str_to_bytes\n" +"b'Python'" msgstr "" msgid "Added support for keyword arguments." @@ -2002,7 +2040,22 @@ msgid "" "Return ``True`` if the string ends with the specified *suffix*, otherwise " "return ``False``. *suffix* can also be a tuple of suffixes to look for. " "With optional *start*, test beginning at that position. With optional " -"*end*, stop comparing at that position." +"*end*, stop comparing at that position. Using *start* and *end* is " +"equivalent to ``str[start:end].endswith(suffix)``. For example::" +msgstr "" + +msgid "" +">>> 'Python'.endswith('on')\n" +"True\n" +">>> 'a tuple of suffixes'.endswith(('at', 'in'))\n" +"False\n" +">>> 'a tuple of suffixes'.endswith(('at', 'es'))\n" +"True\n" +">>> 'Python is amazing'.endswith('is', 0, 9)\n" +"True" +msgstr "" + +msgid "See also :meth:`startswith` and :meth:`removesuffix`." msgstr "" msgid "" @@ -2017,13 +2070,34 @@ msgid "" "(``\\n``) or return (``\\r``), it is copied and the current column is reset " "to zero. Any other character is copied unchanged and the current column is " "incremented by one regardless of how the character is represented when " -"printed." +"printed. For example::" +msgstr "" + +msgid "" +">>> '01\\t012\\t0123\\t01234'.expandtabs()\n" +"'01 012 0123 01234'\n" +">>> '01\\t012\\t0123\\t01234'.expandtabs(4)\n" +"'01 012 0123 01234'\n" +">>> print('01\\t012\\n0123\\t01234'.expandtabs(4))\n" +"01 012\n" +"0123 01234" msgstr "" msgid "" "Return the lowest index in the string where substring *sub* is found within " "the slice ``s[start:end]``. Optional arguments *start* and *end* are " -"interpreted as in slice notation. Return ``-1`` if *sub* is not found." +"interpreted as in slice notation. Return ``-1`` if *sub* is not found. For " +"example::" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.find('sp')\n" +"0\n" +">>> 'spam, spam, spam'.find('sp', 5)\n" +"6" +msgstr "" + +msgid "See also :meth:`rfind` and :meth:`index`." msgstr "" msgid "" @@ -2045,7 +2119,16 @@ msgid "" "``{}``. Each replacement field contains either the numeric index of a " "positional argument, or the name of a keyword argument. Returns a copy of " "the string where each replacement field is replaced with the string value of " -"the corresponding argument." +"the corresponding argument. For example:" +msgstr "" + +msgid "" +">>> \"The sum of 1 + 2 is {0}\".format(1+2)\n" +"'The sum of 1 + 2 is 3'\n" +">>> \"The sum of {a} + {b} is {answer}\".format(answer=1+2, a=1, b=2)\n" +"'The sum of 1 + 2 is 3'\n" +">>> \"{1} expects the {0} Inquisition!\".format(\"Spanish\", \"Nobody\")\n" +"'Nobody expects the Spanish Inquisition!'" msgstr "" msgid "" @@ -2076,14 +2159,39 @@ msgstr "" msgid "" "Like :meth:`~str.find`, but raise :exc:`ValueError` when the substring is " -"not found." +"not found. For example:" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.index('spam')\n" +"0\n" +">>> 'spam, spam, spam'.index('eggs')\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +" 'spam, spam, spam'.index('eggs')\n" +" ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^\n" +"ValueError: substring not found" +msgstr "" + +msgid "See also :meth:`rindex`." msgstr "" msgid "" "Return ``True`` if all characters in the string are alphanumeric and there " "is at least one character, ``False`` otherwise. A character ``c`` is " "alphanumeric if one of the following returns ``True``: ``c.isalpha()``, ``c." -"isdecimal()``, ``c.isdigit()``, or ``c.isnumeric()``." +"isdecimal()``, ``c.isdigit()``, or ``c.isnumeric()``. For example:" +msgstr "" + +msgid "" +">>> 'abc123'.isalnum()\n" +"True\n" +">>> 'abc123!@#'.isalnum()\n" +"False\n" +">>> ''.isalnum()\n" +"False\n" +">>> ' '.isalnum()\n" +"False" msgstr "" msgid "" @@ -2094,21 +2202,50 @@ msgid "" "\"Lu\", \"Ll\", or \"Lo\". Note that this is different from the `Alphabetic " "property defined in the section 4.10 'Letters, Alphabetic, and Ideographic' " "of the Unicode Standard `_." +"pdf>`_. For example:" +msgstr "" + +msgid "" +">>> 'Letters and spaces'.isalpha()\n" +"False\n" +">>> 'LettersOnly'.isalpha()\n" +"True\n" +">>> 'µ'.isalpha() # non-ASCII characters can be considered alphabetical " +"too\n" +"True" +msgstr "" + +msgid "See :ref:`unicode-properties`." msgstr "" msgid "" "Return ``True`` if the string is empty or all characters in the string are " "ASCII, ``False`` otherwise. ASCII characters have code points in the range " -"U+0000-U+007F." +"U+0000-U+007F. For example:" +msgstr "" + +msgid "" +">>> 'ASCII characters'.isascii()\n" +"True\n" +">>> 'µ'.isascii()\n" +"False" msgstr "" msgid "" "Return ``True`` if all characters in the string are decimal characters and " "there is at least one character, ``False`` otherwise. Decimal characters are " -"those that can be used to form numbers in base 10, e.g. U+0660, ARABIC-INDIC " -"DIGIT ZERO. Formally a decimal character is a character in the Unicode " -"General Category \"Nd\"." +"those that can be used to form numbers in base 10, such as U+0660, ARABIC-" +"INDIC DIGIT ZERO. Formally a decimal character is a character in the " +"Unicode General Category \"Nd\". For example:" +msgstr "" + +msgid "" +">>> '0123456789'.isdecimal()\n" +"True\n" +">>> '٠١٢٣٤٥٦٧٨٩'.isdecimal() # Arabic-Indic digits zero to nine\n" +"True\n" +">>> 'alphabetic'.isdecimal()\n" +"False" msgstr "" msgid "" @@ -2153,12 +2290,28 @@ msgid "" "include digit characters, and all characters that have the Unicode numeric " "value property, e.g. U+2155, VULGAR FRACTION ONE FIFTH. Formally, numeric " "characters are those with the property value Numeric_Type=Digit, " -"Numeric_Type=Decimal or Numeric_Type=Numeric." +"Numeric_Type=Decimal or Numeric_Type=Numeric. For example:" msgstr "" msgid "" -"Return true if all characters in the string are printable, false if it " -"contains at least one non-printable character." +">>> '0123456789'.isnumeric()\n" +"True\n" +">>> '٠١٢٣٤٥٦٧٨٩'.isnumeric() # Arabic-indic digit zero to nine\n" +"True\n" +">>> '⅕'.isnumeric() # Vulgar fraction one fifth\n" +"True\n" +">>> '²'.isdecimal(), '²'.isdigit(), '²'.isnumeric()\n" +"(False, True, True)" +msgstr "" + +msgid "" +"See also :meth:`isdecimal` and :meth:`isdigit`. Numeric characters are a " +"superset of decimal numbers." +msgstr "" + +msgid "" +"Return ``True`` if all characters in the string are printable, ``False`` if " +"it contains at least one non-printable character." msgstr "" msgid "" @@ -2176,17 +2329,44 @@ msgid "" "C), except the ASCII space." msgstr "" +msgid "For example:" +msgstr "Na przykład::" + +msgid "" +">>> ''.isprintable(), ' '.isprintable()\n" +"(True, True)\n" +">>> '\\t'.isprintable(), '\\n'.isprintable()\n" +"(False, False)" +msgstr "" + +msgid "See also :meth:`isspace`." +msgstr "" + msgid "" "Return ``True`` if there are only whitespace characters in the string and " "there is at least one character, ``False`` otherwise." msgstr "" +msgid "" +">>> ''.isspace()\n" +"False\n" +">>> ' '.isspace()\n" +"True\n" +">>> '\\t\\n'.isspace() # TAB and BREAK LINE\n" +"True\n" +">>> '\\u3000'.isspace() # IDEOGRAPHIC SPACE\n" +"True" +msgstr "" + msgid "" "A character is *whitespace* if in the Unicode character database (see :mod:" "`unicodedata`), either its general category is ``Zs`` (\"Separator, " "space\"), or its bidirectional class is one of ``WS``, ``B``, or ``S``." msgstr "" +msgid "See also :meth:`isprintable`." +msgstr "" + msgid "" "Return ``True`` if the string is a titlecased string and there is at least " "one character, for example uppercase characters may only follow uncased " @@ -2194,6 +2374,18 @@ msgid "" "otherwise." msgstr "" +msgid "" +">>> 'Spam, Spam, Spam'.istitle()\n" +"True\n" +">>> 'spam, spam, spam'.istitle()\n" +"False\n" +">>> 'SPAM, SPAM, SPAM'.istitle()\n" +"False" +msgstr "" + +msgid "See also :meth:`title`." +msgstr "" + msgid "" "Return ``True`` if all cased characters [4]_ in the string are uppercase and " "there is at least one cased character, ``False`` otherwise." @@ -2203,7 +2395,17 @@ msgid "" "Return a string which is the concatenation of the strings in *iterable*. A :" "exc:`TypeError` will be raised if there are any non-string values in " "*iterable*, including :class:`bytes` objects. The separator between " -"elements is the string providing this method." +"elements is the string providing this method. For example:" +msgstr "" + +msgid "" +">>> ', '.join(['spam', 'spam', 'spam'])\n" +"'spam, spam, spam'\n" +">>> '-'.join('Python')\n" +"'P-y-t-h-o-n'" +msgstr "" + +msgid "See also :meth:`split`." msgstr "" msgid "" @@ -2212,9 +2414,26 @@ msgid "" "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" +msgid "" +">>> 'Python'.ljust(10)\n" +"'Python '\n" +">>> 'Python'.ljust(10, '.')\n" +"'Python....'\n" +">>> 'Monty Python'.ljust(10, '.')\n" +"'Monty Python'" +msgstr "" + +msgid "See also :meth:`rjust`." +msgstr "" + msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " -"lowercase." +"lowercase. For example:" +msgstr "" + +msgid "" +">>> 'Lower Method Example'.lower()\n" +"'lower method example'" msgstr "" msgid "" @@ -2272,9 +2491,9 @@ msgstr "" msgid "" "If there are two arguments, they must be strings of equal length, and in the " -"resulting dictionary, each character in x will be mapped to the character at " -"the same position in y. If there is a third argument, it must be a string, " -"whose characters will be mapped to ``None`` in the result." +"resulting dictionary, each character in *from* will be mapped to the " +"character at the same position in *to*. If there is a third argument, it " +"must be a string, whose characters will be mapped to ``None`` in the result." msgstr "" msgid "" @@ -2284,9 +2503,21 @@ msgid "" "containing the string itself, followed by two empty strings." msgstr "" +msgid "" +">>> 'Monty Python'.partition(' ')\n" +"('Monty', ' ', 'Python')\n" +">>> \"Monty Python's Flying Circus\".partition(' ')\n" +"('Monty', ' ', \"Python's Flying Circus\")\n" +">>> 'Monty Python'.partition('-')\n" +"('Monty Python', '', '')" +msgstr "" + +msgid "See also :meth:`rpartition`." +msgstr "" + msgid "" "If the string starts with the *prefix* string, return " -"``string[len(prefix):]``. Otherwise, return a copy of the original string::" +"``string[len(prefix):]``. Otherwise, return a copy of the original string:" msgstr "" msgid "" @@ -2300,10 +2531,13 @@ msgstr "" ">>> 'BaseTestCase'.removeprefix('Test')\n" "'BaseTestCase'" +msgid "See also :meth:`removesuffix` and :meth:`startswith`." +msgstr "" + msgid "" "If the string ends with the *suffix* string and that *suffix* is not empty, " "return ``string[:-len(suffix)]``. Otherwise, return a copy of the original " -"string::" +"string:" msgstr "" msgid "" @@ -2317,11 +2551,21 @@ msgstr "" ">>> 'TmpDirMixin'.removesuffix('Tests')\n" "'TmpDirMixin'" +msgid "See also :meth:`removeprefix` and :meth:`endswith`." +msgstr "" + msgid "" "Return a copy of the string with all occurrences of substring *old* replaced " "by *new*. If *count* is given, only the first *count* occurrences are " "replaced. If *count* is not specified or ``-1``, then all occurrences are " -"replaced." +"replaced. For example:" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.replace('spam', 'eggs')\n" +"'eggs, eggs, eggs'\n" +">>> 'spam, spam, spam'.replace('spam', 'eggs', 1)\n" +"'eggs, spam, spam'" msgstr "" msgid "*count* is now supported as a keyword argument." @@ -2330,12 +2574,37 @@ msgstr "" msgid "" "Return the highest index in the string where substring *sub* is found, such " "that *sub* is contained within ``s[start:end]``. Optional arguments *start* " -"and *end* are interpreted as in slice notation. Return ``-1`` on failure." +"and *end* are interpreted as in slice notation. Return ``-1`` on failure. " +"For example:" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.rfind('sp')\n" +"12\n" +">>> 'spam, spam, spam'.rfind('sp', 0, 10)\n" +"6" +msgstr "" + +msgid "See also :meth:`find` and :meth:`rindex`." msgstr "" msgid "" "Like :meth:`rfind` but raises :exc:`ValueError` when the substring *sub* is " -"not found." +"not found. For example:" +msgstr "" + +msgid "" +">>> 'spam, spam, spam'.rindex('spam')\n" +"12\n" +">>> 'spam, spam, spam'.rindex('eggs')\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in \n" +" 'spam, spam, spam'.rindex('eggs')\n" +" ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^\n" +"ValueError: substring not found" +msgstr "" + +msgid "See also :meth:`index` and :meth:`find`." msgstr "" msgid "" @@ -2344,6 +2613,18 @@ msgid "" "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" +msgid "" +">>> 'Python'.rjust(10)\n" +"' Python'\n" +">>> 'Python'.rjust(10, '.')\n" +"'....Python'\n" +">>> 'Monty Python'.rjust(10, '.')\n" +"'Monty Python'" +msgstr "" + +msgid "See also :meth:`ljust` and :meth:`zfill`." +msgstr "" + msgid "" "Split the string at the last occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator itself, and the part " @@ -2351,6 +2632,18 @@ msgid "" "containing two empty strings, followed by the string itself." msgstr "" +msgid "" +">>> 'Monty Python'.rpartition(' ')\n" +"('Monty', ' ', 'Python')\n" +">>> \"Monty Python's Flying Circus\".rpartition(' ')\n" +"(\"Monty Python's Flying\", ' ', 'Circus')\n" +">>> 'Monty Python'.rpartition('-')\n" +"('', '', 'Monty Python')" +msgstr "" + +msgid "See also :meth:`partition`." +msgstr "" + msgid "" "Return a list of the words in the string, using *sep* as the delimiter " "string. If *maxsplit* is given, at most *maxsplit* splits are done, the " @@ -2364,7 +2657,7 @@ msgid "" "argument is a string specifying the set of characters to be removed. If " "omitted or ``None``, the *chars* argument defaults to removing whitespace. " "The *chars* argument is not a suffix; rather, all combinations of its values " -"are stripped::" +"are stripped. For example:" msgstr "" msgid "" @@ -2379,7 +2672,7 @@ msgstr "" "'mississ'" msgid "" -"See :meth:`str.removesuffix` for a method that will remove a single suffix " +"See :meth:`removesuffix` for a method that will remove a single suffix " "string rather than all of a set of characters. For example::" msgstr "" @@ -2394,6 +2687,9 @@ msgstr "" ">>> 'Monty Python'.removesuffix(' Python')\n" "'Monty'" +msgid "See also :meth:`strip`." +msgstr "" + msgid "" "Return a list of the words in the string, using *sep* as the delimiter " "string. If *maxsplit* is given, at most *maxsplit* splits are done (thus, " @@ -2443,6 +2739,23 @@ msgid "" "['1', '2', '3']" msgstr "" +msgid "" +"If *sep* is not specified or is ``None`` and *maxsplit* is ``0``, only " +"leading runs of consecutive whitespace are considered." +msgstr "" + +msgid "" +">>> \"\".split(None, 0)\n" +"[]\n" +">>> \" \".split(None, 0)\n" +"[]\n" +">>> \" foo \".split(maxsplit=0)\n" +"['foo ']" +msgstr "" + +msgid "See also :meth:`join`." +msgstr "" + msgid "" "Return a list of the lines in the string, breaking at line boundaries. Line " "breaks are not included in the resulting list unless *keepends* is given and " @@ -2574,12 +2887,24 @@ msgid "" "*end*, stop comparing string at that position." msgstr "" +msgid "" +">>> 'Python'.startswith('Py')\n" +"True\n" +">>> 'a tuple of prefixes'.startswith(('at', 'a'))\n" +"True\n" +">>> 'Python is amazing'.startswith('is', 7)\n" +"True" +msgstr "" + +msgid "See also :meth:`endswith` and :meth:`removeprefix`." +msgstr "" + msgid "" "Return a copy of the string with the leading and trailing characters " "removed. The *chars* argument is a string specifying the set of characters " "to be removed. If omitted or ``None``, the *chars* argument defaults to " "removing whitespace. The *chars* argument is not a prefix or suffix; rather, " -"all combinations of its values are stripped::" +"all combinations of its values are stripped." msgstr "" msgid "" @@ -2597,7 +2922,7 @@ msgid "" "The outermost leading and trailing *chars* argument values are stripped from " "the string. Characters are removed from the leading end until reaching a " "string character that is not contained in the set of characters in *chars*. " -"A similar action takes place on the trailing end. For example::" +"A similar action takes place on the trailing end." msgstr "" msgid "" @@ -2606,10 +2931,30 @@ msgid "" "'Section 3.2.1 Issue #32'" msgstr "" +msgid "See also :meth:`rstrip`." +msgstr "" + msgid "" "Return a copy of the string with uppercase characters converted to lowercase " -"and vice versa. Note that it is not necessarily true that ``s.swapcase()." -"swapcase() == s``." +"and vice versa. For example:" +msgstr "" + +msgid "" +">>> 'Hello World'.swapcase()\n" +"'hELLO wORLD'" +msgstr "" + +msgid "" +"Note that it is not necessarily true that ``s.swapcase().swapcase() == s``. " +"For example:" +msgstr "" + +msgid "" +">>> 'straße'.swapcase().swapcase()\n" +"'strasse'" +msgstr "" + +msgid "See also :meth:`str.lower` and :meth:`str.upper`." msgstr "" msgid "" @@ -2659,6 +3004,9 @@ msgid "" "\"They're Bill's Friends.\"" msgstr "" +msgid "See also :meth:`istitle`." +msgstr "" + msgid "" "Return a copy of the string in which each character has been mapped through " "the given translation table. The table must be an object that implements " @@ -2712,6 +3060,158 @@ msgstr "" ">>> \"-42\".zfill(5)\n" "'-0042'" +msgid "Formatted String Literals (f-strings)" +msgstr "" + +msgid "" +"The :keyword:`await` and :keyword:`async for` can be used in expressions " +"within f-strings." +msgstr "" + +msgid "Added the debugging operator (``=``)" +msgstr "" + +msgid "" +"Many restrictions on expressions within f-strings have been removed. " +"Notably, nested strings, comments, and backslashes are now permitted." +msgstr "" + +msgid "" +"An :dfn:`f-string` (formally a :dfn:`formatted string literal`) is a string " +"literal that is prefixed with ``f`` or ``F``. This type of string literal " +"allows embedding arbitrary Python expressions within *replacement fields*, " +"which are delimited by curly brackets (``{}``). These expressions are " +"evaluated at runtime, similarly to :meth:`str.format`, and are converted " +"into regular :class:`str` objects. For example:" +msgstr "" + +msgid "" +">>> who = 'nobody'\n" +">>> nationality = 'Spanish'\n" +">>> f'{who.title()} expects the {nationality} Inquisition!'\n" +"'Nobody expects the Spanish Inquisition!'" +msgstr "" + +msgid "It is also possible to use a multi line f-string:" +msgstr "" + +msgid "" +">>> f'''This is a string\n" +"... on two lines'''\n" +"'This is a string\\non two lines'" +msgstr "" + +msgid "" +"A single opening curly bracket, ``'{'``, marks a *replacement field* that " +"can contain any Python expression:" +msgstr "" + +msgid "" +">>> nationality = 'Spanish'\n" +">>> f'The {nationality} Inquisition!'\n" +"'The Spanish Inquisition!'" +msgstr "" + +msgid "To include a literal ``{`` or ``}``, use a double bracket:" +msgstr "" + +msgid "" +">>> x = 42\n" +">>> f'{{x}} is {x}'\n" +"'{x} is 42'" +msgstr "" + +msgid "" +"Functions can also be used, and :ref:`format specifiers `:" +msgstr "" + +msgid "" +">>> from math import sqrt\n" +">>> f'√2 \\N{ALMOST EQUAL TO} {sqrt(2):.5f}'\n" +"'√2 ≈ 1.41421'" +msgstr "" + +msgid "Any non-string expression is converted using :func:`str`, by default:" +msgstr "" + +msgid "" +">>> from fractions import Fraction\n" +">>> f'{Fraction(1, 3)}'\n" +"'1/3'" +msgstr "" + +msgid "" +"To use an explicit conversion, use the ``!`` (exclamation mark) operator, " +"followed by any of the valid formats, which are:" +msgstr "" + +msgid "Conversion" +msgstr "" + +msgid "``!a``" +msgstr "``!a``" + +msgid ":func:`ascii`" +msgstr ":func:`ascii`" + +msgid "``!r``" +msgstr "``!r``" + +msgid ":func:`repr`" +msgstr ":func:`repr`" + +msgid "``!s``" +msgstr "``!s``" + +msgid ":func:`str`" +msgstr ":func:`str`" + +msgid "" +">>> from fractions import Fraction\n" +">>> f'{Fraction(1, 3)!s}'\n" +"'1/3'\n" +">>> f'{Fraction(1, 3)!r}'\n" +"'Fraction(1, 3)'\n" +">>> question = '¿Dónde está el Presidente?'\n" +">>> print(f'{question!a}')\n" +"'\\xbfD\\xf3nde est\\xe1 el Presidente?'" +msgstr "" + +msgid "" +"While debugging it may be helpful to see both the expression and its value, " +"by using the equals sign (``=``) after the expression. This preserves spaces " +"within the brackets, and can be used with a converter. By default, the " +"debugging operator uses the :func:`repr` (``!r``) conversion. For example:" +msgstr "" + +msgid "" +">>> from fractions import Fraction\n" +">>> calculation = Fraction(1, 3)\n" +">>> f'{calculation=}'\n" +"'calculation=Fraction(1, 3)'\n" +">>> f'{calculation = }'\n" +"'calculation = Fraction(1, 3)'\n" +">>> f'{calculation = !s}'\n" +"'calculation = 1/3'" +msgstr "" + +msgid "" +"Once the output has been evaluated, it can be formatted using a :ref:`format " +"specifier ` following a colon (``':'``). After the expression " +"has been evaluated, and possibly converted to a string, the :meth:`!" +"__format__` method of the result is called with the format specifier, or the " +"empty string if no format specifier is given. The formatted result is then " +"used as the final value for the replacement field. For example:" +msgstr "" + +msgid "" +">>> from fractions import Fraction\n" +">>> f'{Fraction(1, 7):.6f}'\n" +"'0.142857'\n" +">>> f'{Fraction(1, 7):_^+10}'\n" +"'___+1/7___'" +msgstr "" + msgid "``printf``-style String Formatting" msgstr "" @@ -2846,9 +3346,6 @@ msgstr "" msgid "The conversion types are:" msgstr "" -msgid "Conversion" -msgstr "" - msgid "``'d'``" msgstr "``'d'``" @@ -2949,6 +3446,12 @@ msgstr "``'%'``" msgid "No argument is converted, results in a ``'%'`` character in the result." msgstr "" +msgid "" +"For floating-point formats, the result should be correctly rounded to a " +"given precision ``p`` of digits after the decimal point. The rounding mode " +"matches that of the :func:`round` builtin." +msgstr "" + msgid "" "The alternate form causes a leading octal specifier (``'0o'``) to be " "inserted before the first digit." @@ -3496,10 +3999,9 @@ msgstr "" msgid "" "Return a copy of the sequence with specified leading bytes removed. The " -"*chars* argument is a binary sequence specifying the set of byte values to " -"be removed - the name refers to the fact this method is usually used with " -"ASCII characters. If omitted or ``None``, the *chars* argument defaults to " -"removing ASCII whitespace. The *chars* argument is not a prefix; rather, " +"*bytes* argument is a binary sequence specifying the set of byte values to " +"be removed. If omitted or ``None``, the *bytes* argument defaults to " +"removing ASCII whitespace. The *bytes* argument is not a prefix; rather, " "all combinations of its values are stripped::" msgstr "" @@ -3549,10 +4051,9 @@ msgstr "" msgid "" "Return a copy of the sequence with specified trailing bytes removed. The " -"*chars* argument is a binary sequence specifying the set of byte values to " -"be removed - the name refers to the fact this method is usually used with " -"ASCII characters. If omitted or ``None``, the *chars* argument defaults to " -"removing ASCII whitespace. The *chars* argument is not a suffix; rather, " +"*bytes* argument is a binary sequence specifying the set of byte values to " +"be removed. If omitted or ``None``, the *bytes* argument defaults to " +"removing ASCII whitespace. The *bytes* argument is not a suffix; rather, " "all combinations of its values are stripped::" msgstr "" @@ -3633,11 +4134,10 @@ msgstr "" msgid "" "Return a copy of the sequence with specified leading and trailing bytes " -"removed. The *chars* argument is a binary sequence specifying the set of " -"byte values to be removed - the name refers to the fact this method is " -"usually used with ASCII characters. If omitted or ``None``, the *chars* " -"argument defaults to removing ASCII whitespace. The *chars* argument is not " -"a prefix or suffix; rather, all combinations of its values are stripped::" +"removed. The *bytes* argument is a binary sequence specifying the set of " +"byte values to be removed. If omitted or ``None``, the *bytes* argument " +"defaults to removing ASCII whitespace. The *bytes* argument is not a prefix " +"or suffix; rather, all combinations of its values are stripped::" msgstr "" msgid "" @@ -3982,6 +4482,9 @@ msgid "" "mapping key selects the value to be formatted from the mapping. For example:" msgstr "" +msgid "\\(8)" +msgstr "\\(8)" + msgid "Single byte (accepts integer or single byte objects)." msgstr "" @@ -4009,7 +4512,7 @@ msgid "" msgstr "" msgid "\\(7)" -msgstr "" +msgstr "\\(7)" msgid "``b'%s'`` is deprecated, but will not be removed during the 3.x series." msgstr "" @@ -4679,9 +5182,10 @@ msgid "Return a shallow copy of the set." msgstr "" msgid "" -"Note, the non-operator versions of :meth:`union`, :meth:`intersection`, :" -"meth:`difference`, :meth:`symmetric_difference`, :meth:`issubset`, and :meth:" -"`issuperset` methods will accept any iterable as an argument. In contrast, " +"Note, the non-operator versions of :meth:`~frozenset.union`, :meth:" +"`~frozenset.intersection`, :meth:`~frozenset.difference`, :meth:`~frozenset." +"symmetric_difference`, :meth:`~frozenset.issubset`, and :meth:`~frozenset." +"issuperset` methods will accept any iterable as an argument. In contrast, " "their operator based counterparts require their arguments to be sets. This " "precludes error-prone constructions like ``set('abc') & 'cbs'`` in favor of " "the more readable ``set('abc').intersection('cbs')``." @@ -4761,16 +5265,16 @@ msgid "Remove all elements from the set." msgstr "" msgid "" -"Note, the non-operator versions of the :meth:`update`, :meth:" -"`intersection_update`, :meth:`difference_update`, and :meth:" -"`symmetric_difference_update` methods will accept any iterable as an " -"argument." +"Note, the non-operator versions of the :meth:`~set.update`, :meth:`~set." +"intersection_update`, :meth:`~set.difference_update`, and :meth:`~set." +"symmetric_difference_update` methods will accept any iterable as an argument." msgstr "" msgid "" -"Note, the *elem* argument to the :meth:`~object.__contains__`, :meth:" -"`remove`, and :meth:`discard` methods may be a set. To support searching " -"for an equivalent frozenset, a temporary one is created from *elem*." +"Note, the *elem* argument to the :meth:`~object.__contains__`, :meth:`~set." +"remove`, and :meth:`~set.discard` methods may be a set. To support " +"searching for an equivalent frozenset, a temporary one is created from " +"*elem*." msgstr "" msgid "Mapping Types --- :class:`dict`" @@ -4833,7 +5337,10 @@ msgid "" msgstr "" msgid "" -"To illustrate, the following examples all return a dictionary equal to " +"Dictionaries compare equal if and only if they have the same ``(key, " +"value)`` pairs (regardless of ordering). Order comparisons ('<', '<=', '>=', " +"'>') raise :exc:`TypeError`. To illustrate dictionary creation and " +"equality, the following examples all return a dictionary equal to " "``{\"one\": 1, \"two\": 2, \"three\": 3}``::" msgstr "" @@ -4853,6 +5360,33 @@ msgid "" "are valid Python identifiers. Otherwise, any valid keys can be used." msgstr "" +msgid "" +"Dictionaries preserve insertion order. Note that updating a key does not " +"affect the order. Keys added after deletion are inserted at the end. ::" +msgstr "" + +msgid "" +">>> d = {\"one\": 1, \"two\": 2, \"three\": 3, \"four\": 4}\n" +">>> d\n" +"{'one': 1, 'two': 2, 'three': 3, 'four': 4}\n" +">>> list(d)\n" +"['one', 'two', 'three', 'four']\n" +">>> list(d.values())\n" +"[1, 2, 3, 4]\n" +">>> d[\"one\"] = 42\n" +">>> d\n" +"{'one': 42, 'two': 2, 'three': 3, 'four': 4}\n" +">>> del d[\"two\"]\n" +">>> d[\"two\"] = None\n" +">>> d\n" +"{'one': 42, 'three': 3, 'four': 4, 'two': None}" +msgstr "" + +msgid "" +"Dictionary order is guaranteed to be insertion order. This behavior was an " +"implementation detail of CPython from 3.6." +msgstr "" + msgid "" "These are the operations that dictionaries support (and therefore, custom " "mapping types should support too):" @@ -4870,13 +5404,13 @@ msgid "" msgstr "" msgid "" -"If a subclass of dict defines a method :meth:`__missing__` and *key* is not " -"present, the ``d[key]`` operation calls that method with the key *key* as " -"argument. The ``d[key]`` operation then returns or raises whatever is " -"returned or raised by the ``__missing__(key)`` call. No other operations or " -"methods invoke :meth:`__missing__`. If :meth:`__missing__` is not defined, :" -"exc:`KeyError` is raised. :meth:`__missing__` must be a method; it cannot be " -"an instance variable::" +"If a subclass of dict defines a method :meth:`~object.__missing__` and *key* " +"is not present, the ``d[key]`` operation calls that method with the key " +"*key* as argument. The ``d[key]`` operation then returns or raises whatever " +"is returned or raised by the ``__missing__(key)`` call. No other operations " +"or methods invoke :meth:`~object.__missing__`. If :meth:`~object." +"__missing__` is not defined, :exc:`KeyError` is raised. :meth:`~object." +"__missing__` must be a method; it cannot be an instance variable::" msgstr "" msgid "" @@ -4894,8 +5428,8 @@ msgstr "" msgid "" "The example above shows part of the implementation of :class:`collections." -"Counter`. A different ``__missing__`` method is used by :class:`collections." -"defaultdict`." +"Counter`. A different :meth:`!__missing__` method is used by :class:" +"`collections.defaultdict`." msgstr "" msgid "Set ``d[key]`` to *value*." @@ -4984,8 +5518,8 @@ msgid "" msgstr "" msgid "" -"Update the dictionary with the key/value pairs from *other*, overwriting " -"existing keys. Return ``None``." +"Update the dictionary with the key/value pairs from *mapping* or *iterable* " +"and *kwargs*, overwriting existing keys. Return ``None``." msgstr "" msgid "" @@ -5028,39 +5562,6 @@ msgid "" "values of *other* take priority when *d* and *other* share keys." msgstr "" -msgid "" -"Dictionaries compare equal if and only if they have the same ``(key, " -"value)`` pairs (regardless of ordering). Order comparisons ('<', '<=', '>=', " -"'>') raise :exc:`TypeError`." -msgstr "" - -msgid "" -"Dictionaries preserve insertion order. Note that updating a key does not " -"affect the order. Keys added after deletion are inserted at the end. ::" -msgstr "" - -msgid "" -">>> d = {\"one\": 1, \"two\": 2, \"three\": 3, \"four\": 4}\n" -">>> d\n" -"{'one': 1, 'two': 2, 'three': 3, 'four': 4}\n" -">>> list(d)\n" -"['one', 'two', 'three', 'four']\n" -">>> list(d.values())\n" -"[1, 2, 3, 4]\n" -">>> d[\"one\"] = 42\n" -">>> d\n" -"{'one': 42, 'two': 2, 'three': 3, 'four': 4}\n" -">>> del d[\"two\"]\n" -">>> d[\"two\"] = None\n" -">>> d\n" -"{'one': 42, 'three': 3, 'four': 4, 'two': None}" -msgstr "" - -msgid "" -"Dictionary order is guaranteed to be insertion order. This behavior was an " -"implementation detail of CPython from 3.6." -msgstr "" - msgid "Dictionaries and dictionary views are reversible. ::" msgstr "" @@ -5240,10 +5741,13 @@ msgid "" "Returning a true value from this method will cause the :keyword:`with` " "statement to suppress the exception and continue execution with the " "statement immediately following the :keyword:`!with` statement. Otherwise " -"the exception continues propagating after this method has finished " -"executing. Exceptions that occur during execution of this method will " -"replace any exception that occurred in the body of the :keyword:`!with` " -"statement." +"the exception continues propagating after this method has finished executing." +msgstr "" + +msgid "" +"If this method raises an exception while handling an earlier exception from " +"the :keyword:`with` block, the new exception is raised, and the original " +"exception is stored in its :attr:`~BaseException.__context__` attribute." msgstr "" msgid "" @@ -5484,6 +5988,12 @@ msgstr ":class:`frozenset`" msgid ":class:`type`" msgstr ":class:`type`" +msgid ":class:`asyncio.Future`" +msgstr ":class:`asyncio.Future`" + +msgid ":class:`asyncio.Task`" +msgstr ":class:`asyncio.Task`" + msgid ":class:`collections.deque`" msgstr ":class:`collections.deque`" @@ -5908,8 +6418,8 @@ msgstr "" msgid "" "Methods are functions that are called using the attribute notation. There " "are two flavors: :ref:`built-in methods ` (such as :meth:" -"`append` on lists) and :ref:`class instance method `. " -"Built-in methods are described with the types that support them." +"`~list.append` on lists) and :ref:`class instance method `. Built-in methods are described with the types that support them." msgstr "" msgid "" @@ -6007,15 +6517,55 @@ msgid "The Ellipsis Object" msgstr "" msgid "" -"This object is commonly used by slicing (see :ref:`slicings`). It supports " -"no special operations. There is exactly one ellipsis object, named :const:" -"`Ellipsis` (a built-in name). ``type(Ellipsis)()`` produces the :const:" -"`Ellipsis` singleton." +"This object is commonly used to indicate that something is omitted. It " +"supports no special operations. There is exactly one ellipsis object, " +"named :const:`Ellipsis` (a built-in name). ``type(Ellipsis)()`` produces " +"the :const:`Ellipsis` singleton." msgstr "" msgid "It is written as ``Ellipsis`` or ``...``." msgstr "" +msgid "" +"In typical use, ``...`` as the ``Ellipsis`` object appears in a few " +"different places, for instance:" +msgstr "" + +msgid "" +"In type annotations, such as :ref:`callable arguments ` or :ref:`tuple elements `." +msgstr "" + +msgid "" +"As the body of a function instead of a :ref:`pass statement `." +msgstr "" + +msgid "" +"In third-party libraries, such as `Numpy's slicing and striding `_." +msgstr "" + +msgid "" +"Python also uses three dots in ways that are not ``Ellipsis`` objects, for " +"instance:" +msgstr "" + +msgid "" +"Doctest's :const:`ELLIPSIS `, as a pattern for missing " +"content." +msgstr "" + +msgid "" +"The default Python prompt of the :term:`interactive` shell when partial " +"input is incomplete." +msgstr "" + +msgid "" +"Lastly, the Python documentation often uses three dots in conventional " +"English usage to mean omitted content, even in code examples that also use " +"them as the ``Ellipsis``." +msgstr "" + msgid "The NotImplemented Object" msgstr "" @@ -6180,7 +6730,7 @@ msgid ":func:`int.from_bytes` and :func:`int.to_bytes`." msgstr "" msgid ":func:`hex`, :func:`oct`, :func:`bin`." -msgstr "" +msgstr ":func:`hex`, :func:`oct`, :func:`bin`." msgid ":ref:`formatspec` for hex, octal, and binary numbers." msgstr "" @@ -6611,12 +7161,6 @@ msgstr "" msgid "slice" msgstr "" -msgid "count() (sequence method)" -msgstr "" - -msgid "index() (sequence method)" -msgstr "" - msgid "loop" msgstr "" @@ -6656,64 +7200,82 @@ msgstr "" msgid "del" msgstr "" -msgid "append() (sequence method)" +msgid "range" msgstr "" -msgid "clear() (sequence method)" +msgid "string" +msgstr "ciąg znaków" + +msgid "text sequence type" msgstr "" -msgid "copy() (sequence method)" +msgid "str (built-in class)" msgstr "" -msgid "extend() (sequence method)" +msgid "(see also string)" msgstr "" -msgid "insert() (sequence method)" +msgid "io.StringIO" msgstr "" -msgid "pop() (sequence method)" +msgid "buffer protocol" msgstr "" -msgid "remove() (sequence method)" +msgid "bytes" msgstr "" -msgid "reverse() (sequence method)" +msgid "methods" msgstr "" -msgid "range" +msgid "re" msgstr "" -msgid "string" -msgstr "ciąg znaków" +msgid "universal newlines" +msgstr "uniwersalne nowe linie" -msgid "text sequence type" +msgid "str.splitlines method" msgstr "" -msgid "str (built-in class)" +msgid "! formatted string literal" msgstr "" -msgid "(see also string)" +msgid "formatted string literals" msgstr "" -msgid "io.StringIO" +msgid "! f-string" msgstr "" -msgid "buffer protocol" +msgid "f-strings" msgstr "" -msgid "bytes" +msgid "fstring" +msgstr "fstring" + +msgid "interpolated string literal" +msgstr "interpolowany literał ciąg znaków" + +msgid "formatted literal" +msgstr "sformatowany literał" + +msgid "interpolated literal" +msgstr "interpolowany literał" + +msgid "{} (curly brackets)" msgstr "" -msgid "methods" +msgid "in formatted string literal" msgstr "" -msgid "re" +msgid "! (exclamation mark)" msgstr "" -msgid "universal newlines" -msgstr "uniwersalne nowe linie" +msgid ": (colon)" +msgstr ": (dwukropek)" -msgid "str.splitlines method" +msgid "= (equals)" +msgstr "" + +msgid "for help in debugging using string literals" msgstr "" msgid "formatting, string (%)" diff --git a/library/string.po b/library/string.po index 7203c08694..fdc5a72035 100644 --- a/library/string.po +++ b/library/string.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!string` --- Common string operations" msgstr "" msgid "**Source code:** :source:`Lib/string.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/string.py`" msgid ":ref:`textseq`" msgstr ":ref:`textseq`" @@ -90,7 +89,7 @@ msgid "" "vertical tab." msgstr "" -msgid "Custom String Formatting" +msgid "Custom string formatting" msgstr "" msgid "" @@ -206,7 +205,7 @@ msgid "" "understands 's' (str), 'r' (repr) and 'a' (ascii) conversion types." msgstr "" -msgid "Format String Syntax" +msgid "Format string syntax" msgstr "" msgid "" @@ -329,7 +328,7 @@ msgstr "" msgid "See the :ref:`formatexamples` section for some examples." msgstr "" -msgid "Format Specification Mini-Language" +msgid "Format specification mini-language" msgstr "" msgid "" @@ -422,7 +421,7 @@ msgid "``'+'``" msgstr "``'+'``" msgid "" -"indicates that a sign should be used for both positive as well as negative " +"Indicates that a sign should be used for both positive as well as negative " "numbers." msgstr "" @@ -430,7 +429,7 @@ msgid "``'-'``" msgstr "``'-'``" msgid "" -"indicates that a sign should be used only for negative numbers (this is the " +"Indicates that a sign should be used only for negative numbers (this is the " "default behavior)." msgstr "" @@ -438,7 +437,7 @@ msgid "space" msgstr "" msgid "" -"indicates that a leading space should be used on positive numbers, and a " +"Indicates that a leading space should be used on positive numbers, and a " "minus sign on negative numbers." msgstr "" @@ -465,42 +464,56 @@ msgid "" msgstr "" msgid "" -"The ``','`` option signals the use of a comma for a thousands separator for " -"floating-point presentation types and for integer presentation type ``'d'``. " -"For other presentation types, this option is an error. For a locale aware " -"separator, use the ``'n'`` integer presentation type instead." +"The *width* is a decimal integer defining the minimum total field width, " +"including any prefixes, separators, and other formatting characters. If not " +"specified, then the field width will be determined by the content." msgstr "" -msgid "Added the ``','`` option (see also :pep:`378`)." +msgid "" +"When no explicit alignment is given, preceding the *width* field by a zero " +"(``'0'``) character enables sign-aware zero-padding for numeric types, " +"excluding :class:`complex`. This is equivalent to a *fill* character of " +"``'0'`` with an *alignment* type of ``'='``." msgstr "" msgid "" -"The ``'_'`` option signals the use of an underscore for a thousands " -"separator for floating-point presentation types and for integer presentation " -"type ``'d'``. For integer presentation types ``'b'``, ``'o'``, ``'x'``, and " -"``'X'``, underscores will be inserted every 4 digits. For other " -"presentation types, specifying this option is an error." +"Preceding the *width* field by ``'0'`` no longer affects the default " +"alignment for strings." msgstr "" -msgid "Added the ``'_'`` option (see also :pep:`515`)." +msgid "" +"The *grouping* option after the *width* field specifies a digit group " +"separator for the integral part of a number. It can be one of the following:" msgstr "" +msgid "``','``" +msgstr "``','``" + msgid "" -"*width* is a decimal integer defining the minimum total field width, " -"including any prefixes, separators, and other formatting characters. If not " -"specified, then the field width will be determined by the content." +"Inserts a comma every 3 digits for integer presentation type ``'d'`` and " +"floating-point presentation types, excluding ``'n'``. For other presentation " +"types, this option is not supported." msgstr "" +msgid "``'_'``" +msgstr "``'_'``" + msgid "" -"When no explicit alignment is given, preceding the *width* field by a zero " -"(``'0'``) character enables sign-aware zero-padding for numeric types, " -"excluding :class:`complex`. This is equivalent to a *fill* character of " -"``'0'`` with an *alignment* type of ``'='``." +"Inserts an underscore every 3 digits for integer presentation type ``'d'`` " +"and floating-point presentation types, excluding ``'n'``. For integer " +"presentation types ``'b'``, ``'o'``, ``'x'``, and ``'X'``, underscores are " +"inserted every 4 digits. For other presentation types, this option is not " +"supported." msgstr "" msgid "" -"Preceding the *width* field by ``'0'`` no longer affects the default " -"alignment for strings." +"For a locale aware separator, use the ``'n'`` presentation type instead." +msgstr "" + +msgid "Added the ``','`` option (see also :pep:`378`)." +msgstr "" + +msgid "Added the ``'_'`` option (see also :pep:`515`)." msgstr "" msgid "" @@ -585,7 +598,7 @@ msgstr "``'n'``" msgid "" "Number. This is the same as ``'d'``, except that it uses the current locale " -"setting to insert the appropriate number separator characters." +"setting to insert the appropriate digit group separators." msgstr "" msgid "The same as ``'d'``." @@ -617,6 +630,11 @@ msgid "" "is used." msgstr "" +msgid "" +"For :class:`float`, the exponent always contains at least two digits, and is " +"zero if the value is zero." +msgstr "" + msgid "``'E'``" msgstr "``'E'``" @@ -692,7 +710,8 @@ msgstr "" msgid "" "Number. This is the same as ``'g'``, except that it uses the current locale " -"setting to insert the appropriate number separator characters." +"setting to insert the appropriate digit group separators for the integral " +"part of a number." msgstr "" msgid "``'%'``" @@ -865,15 +884,19 @@ msgid "" "'int: 42; hex: 0x2a; oct: 0o52; bin: 0b101010'" msgstr "" -msgid "Using the comma as a thousands separator::" +msgid "Using the comma or the underscore as a digit group separator::" msgstr "" msgid "" ">>> '{:,}'.format(1234567890)\n" -"'1,234,567,890'" +"'1,234,567,890'\n" +">>> '{:_}'.format(1234567890)\n" +"'1_234_567_890'\n" +">>> '{:_b}'.format(1234567890)\n" +"'100_1001_1001_0110_0000_0010_1101_0010'\n" +">>> '{:_x}'.format(1234567890)\n" +"'4996_02d2'" msgstr "" -">>> '{:,}'.format(1234567890)\n" -"'1,234,567,890'" msgid "Expressing a percentage::" msgstr "" @@ -889,8 +912,8 @@ msgid "Using type-specific formatting::" msgstr "" msgid "" -">>> import datetime\n" -">>> d = datetime.datetime(2010, 7, 4, 12, 15, 58)\n" +">>> import datetime as dt\n" +">>> d = dt.datetime(2010, 7, 4, 12, 15, 58)\n" ">>> '{:%Y-%m-%d %H:%M:%S}'.format(d)\n" "'2010-07-04 12:15:58'" msgstr "" @@ -1002,8 +1025,8 @@ msgid "" msgstr "" msgid "" -"Returns false if the template has invalid placeholders that will cause :meth:" -"`substitute` to raise :exc:`ValueError`." +"Returns ``False`` if the template has invalid placeholders that will cause :" +"meth:`substitute` to raise :exc:`ValueError`." msgstr "" msgid "" diff --git a/library/struct.po b/library/struct.po index 9f72a619c2..bc684eaf4b 100644 --- a/library/struct.po +++ b/library/struct.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Tomasz Rodzen , 2021 -# Maciej Olko , 2022 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!struct` --- Interpret bytes as packed binary data" msgstr "" msgid "**Source code:** :source:`Lib/struct.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/struct.py`" msgid "" "This module converts between Python values and C structs represented as " @@ -297,7 +294,7 @@ msgid "no value" msgstr "" msgid "\\(7)" -msgstr "" +msgstr "\\(7)" msgid "``c``" msgstr "``c``" @@ -315,7 +312,7 @@ msgid "``b``" msgstr "``b``" msgid ":c:expr:`signed char`" -msgstr "" +msgstr ":c:expr:`signed char`" msgid "integer" msgstr "" @@ -327,7 +324,7 @@ msgid "``B``" msgstr "``B``" msgid ":c:expr:`unsigned char`" -msgstr "" +msgstr ":c:expr:`unsigned char`" msgid "\\(2)" msgstr "\\(2)" @@ -357,7 +354,7 @@ msgid "``H``" msgstr "``H``" msgid ":c:expr:`unsigned short`" -msgstr "" +msgstr ":c:expr:`unsigned short`" msgid "``i``" msgstr "``i``" @@ -372,7 +369,7 @@ msgid "``I``" msgstr "``I``" msgid ":c:expr:`unsigned int`" -msgstr "" +msgstr ":c:expr:`unsigned int`" msgid "``l``" msgstr "``l``" @@ -384,13 +381,13 @@ msgid "``L``" msgstr "``L``" msgid ":c:expr:`unsigned long`" -msgstr "" +msgstr ":c:expr:`unsigned long`" msgid "``q``" msgstr "``q``" msgid ":c:expr:`long long`" -msgstr "" +msgstr ":c:expr:`long long`" msgid "8" msgstr "8" @@ -419,14 +416,14 @@ msgstr ":c:type:`size_t`" msgid "``e``" msgstr "``e``" -msgid "\\(6)" +msgid ":c:expr:`_Float16`" msgstr "" msgid "float" msgstr "typ (float) zmiennoprzecinkowy pojedynczej precyzji" -msgid "\\(4)" -msgstr "\\(4)" +msgid "\\(4), \\(6)" +msgstr "" msgid "``f``" msgstr "``f``" @@ -434,6 +431,9 @@ msgstr "``f``" msgid ":c:expr:`float`" msgstr ":c:expr:`float`" +msgid "\\(4)" +msgstr "\\(4)" + msgid "``d``" msgstr "``d``" @@ -450,19 +450,19 @@ msgid "bytes" msgstr "" msgid "\\(9)" -msgstr "" +msgstr "\\(9)" msgid "``p``" msgstr "``p``" msgid "\\(8)" -msgstr "" +msgstr "\\(8)" msgid "``P``" msgstr "``P``" msgid ":c:expr:`void \\*`" -msgstr "" +msgstr ":c:expr:`void \\*`" msgid "\\(5)" msgstr "\\(5)" @@ -514,10 +514,12 @@ msgid "" "revision of the `IEEE 754 standard `_. It has a sign " "bit, a 5-bit exponent and 11-bit precision (with 10 bits explicitly stored), " "and can represent numbers between approximately ``6.1e-05`` and ``6.5e+04`` " -"at full precision. This type is not widely supported by C compilers: on a " -"typical machine, an unsigned short can be used for storage, but not for math " -"operations. See the Wikipedia page on the `half-precision floating-point " -"format `_ for more information." +"at full precision. This type is not widely supported by C compilers: it's " +"available as :c:expr:`_Float16` type, if the compiler supports the Annex H " +"of the C23 standard. On a typical machine, an unsigned short can be used " +"for storage, but not for math operations. See the Wikipedia page on the " +"`half-precision floating-point format `_ for more " +"information." msgstr "" msgid "When packing, ``'x'`` inserts one NUL byte." diff --git a/library/subprocess.po b/library/subprocess.po index 225a78d7aa..94c3ae17d7 100644 --- a/library/subprocess.po +++ b/library/subprocess.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Igor Zubrycki , 2021 -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!subprocess` --- Subprocess management" msgstr "" msgid "**Source code:** :source:`Lib/subprocess.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/subprocess.py`" msgid "" "The :mod:`subprocess` module allows you to spawn new processes, connect to " @@ -688,6 +686,12 @@ msgid "" "passed verbatim. (POSIX only)" msgstr "" +msgid "" +"Specifying *user* will not drop existing supplementary group memberships! " +"The caller must also pass ``extra_groups=()`` to reduce the group membership " +"of the child process for security purposes." +msgstr "" + msgid "" "If *umask* is not negative, the umask() system call will be made in the " "child process prior to the execution of the subprocess." @@ -704,7 +708,7 @@ msgstr "" msgid "" "If specified, *env* must provide any variables required for the program to " "execute. On Windows, in order to run a `side-by-side assembly`_ the " -"specified *env* **must** include a valid :envvar:`SystemRoot`." +"specified *env* **must** include a valid ``%SystemRoot%``." msgstr "" msgid "" @@ -939,7 +943,9 @@ msgstr "" msgid "" "If the process does not terminate after *timeout* seconds, a :exc:" "`TimeoutExpired` exception will be raised. Catching this exception and " -"retrying communication will not lose any output." +"retrying communication will not lose any output. Supplying *input* to a " +"subsequent post-timeout :meth:`communicate` call is in undefined behavior " +"and may become an error in the future." msgstr "" msgid "" @@ -957,6 +963,13 @@ msgid "" " outs, errs = proc.communicate()" msgstr "" +msgid "" +"After a call to :meth:`~Popen.communicate` raises :exc:`TimeoutExpired`, do " +"not call :meth:`~Popen.wait`. Use an additional :meth:`~Popen.communicate` " +"call to finish handling pipes and populate the :attr:`~Popen.returncode` " +"attribute." +msgstr "" + msgid "" "The data read is buffered in memory, so do not use this method if the data " "size is large or unlimited." @@ -1047,6 +1060,13 @@ msgid "" "time of the last method call." msgstr "" +msgid "" +"When ``shell=True``, the return code reflects the exit status of the shell " +"itself (e.g. ``/bin/sh``), which may map signals to codes such as ``128+N``. " +"See the documentation of the shell (for example, the Bash manual's Exit " +"Status) for details." +msgstr "" + msgid "Windows Popen Helpers" msgstr "" @@ -1620,10 +1640,9 @@ msgid "Return ``(exitcode, output)`` of executing *cmd* in a shell." msgstr "" msgid "" -"Execute the string *cmd* in a shell with :meth:`Popen.check_output` and " -"return a 2-tuple ``(exitcode, output)``. *encoding* and *errors* are used to " -"decode output; see the notes on :ref:`frequently-used-arguments` for more " -"details." +"Execute the string *cmd* in a shell with :func:`check_output` and return a 2-" +"tuple ``(exitcode, output)``. *encoding* and *errors* are used to decode " +"output; see the notes on :ref:`frequently-used-arguments` for more details." msgstr "" msgid "" @@ -1672,6 +1691,29 @@ msgstr "" msgid "Notes" msgstr "Notatki" +msgid "Timeout Behavior" +msgstr "" + +msgid "" +"When using the ``timeout`` parameter in functions like :func:`run`, :meth:" +"`Popen.wait`, or :meth:`Popen.communicate`, users should be aware of the " +"following behaviors:" +msgstr "" + +msgid "" +"**Process Creation Delay**: The initial process creation itself cannot be " +"interrupted on many platform APIs. This means that even when specifying a " +"timeout, you are not guaranteed to see a timeout exception until at least " +"after however long process creation takes." +msgstr "" + +msgid "" +"**Extremely Small Timeout Values**: Setting very small timeout values (such " +"as a few milliseconds) may result in almost immediate :exc:`TimeoutExpired` " +"exceptions because process creation and system scheduling inherently require " +"time." +msgstr "" + msgid "Converting an argument sequence to a string on Windows" msgstr "" @@ -1756,7 +1798,7 @@ msgid "" msgstr "" msgid "``_USE_POSIX_SPAWN``" -msgstr "" +msgstr "``_USE_POSIX_SPAWN``" msgid "``_USE_VFORK``" msgstr "" diff --git a/library/symtable.po b/library/symtable.po index e583170b4e..a0cdb2e195 100644 --- a/library/symtable.po +++ b/library/symtable.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stefan Ocetkiewicz , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!symtable` --- Access to the compiler's symbol tables" msgstr "" msgid "**Source code:** :source:`Lib/symtable.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/symtable.py`" msgid "" "Symbol tables are generated by the compiler from AST just before bytecode is " diff --git a/library/sys.monitoring.po b/library/sys.monitoring.po index e1f357c007..87f1cef192 100644 --- a/library/sys.monitoring.po +++ b/library/sys.monitoring.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2023-09-08 14:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -189,7 +189,7 @@ msgstr "" msgid "" "These events are attributes of the :mod:`!sys.monitoring.events` namespace. " "Each event is represented as a power-of-2 integer constant. To define a set " -"of events, simply bitwise or the individual events together. For example, to " +"of events, simply bitwise OR the individual events together. For example, to " "specify both :monitoring-event:`PY_RETURN` and :monitoring-event:`PY_START` " "events, use the expression ``PY_RETURN | PY_START``." msgstr "" @@ -272,7 +272,7 @@ msgstr "" msgid "" "Other events are not necessarily tied to a specific location in the program " -"and cannot be individually disabled." +"and cannot be individually disabled via :data:`DISABLE`." msgstr "" msgid "The other events that can be monitored are:" @@ -346,12 +346,13 @@ msgid "" "(see :ref:`c-api-monitoring`)." msgstr "" -msgid "Returns all the local events for *code*" +msgid "Returns all the :ref:`local events ` for *code*" msgstr "" msgid "" -"Activates all the local events for *code* which are set in *event_set*. " -"Raises a :exc:`ValueError` if *tool_id* is not in use." +"Activates all the :ref:`local events ` for *code* " +"which are set in *event_set*. Raises a :exc:`ValueError` if *tool_id* is not " +"in use." msgstr "" msgid "" @@ -368,9 +369,10 @@ msgid "" msgstr "" msgid "" -"Local events can be disabled for a specific code location by returning :data:" -"`sys.monitoring.DISABLE` from a callback function. This does not change " -"which events are set, or any other code locations for the same event." +":ref:`Local events ` can be disabled for a specific " +"code location by returning :data:`sys.monitoring.DISABLE` from a callback " +"function. This does not change which events are set, or any other code " +"locations for the same event." msgstr "" msgid "" @@ -380,6 +382,13 @@ msgid "" "breakpoints." msgstr "" +msgid "" +"If :data:`DISABLE` is returned by a callback for a :ref:`global event " +"`, :exc:`ValueError` will be raised by the " +"interpreter in a non-specific location (that is, no traceback will be " +"provided)." +msgstr "" + msgid "" "Enable all the events that were disabled by :data:`sys.monitoring.DISABLE` " "for all tools." @@ -400,6 +409,11 @@ msgid "" "``None``." msgstr "" +msgid "" +"Raises an :ref:`auditing event ` ``sys.monitoring." +"register_callback`` with argument ``func``." +msgstr "" + msgid "" "Functions can be unregistered by calling ``sys.monitoring." "register_callback(tool_id, event, None)``." @@ -408,11 +422,6 @@ msgstr "" msgid "Callback functions can be registered and unregistered at any time." msgstr "" -msgid "" -"Registering or unregistering a callback function will generate a :func:`sys." -"audit` event." -msgstr "" - msgid "Callback function arguments" msgstr "" diff --git a/library/sys.po b/library/sys.po index b7ae5448a0..d1757cb05b 100644 --- a/library/sys.po +++ b/library/sys.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Wiktor Matuszewski , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -531,7 +527,7 @@ msgid "" "be in the range 0--127, and produce undefined results otherwise. Some " "systems have a convention for assigning specific meanings to specific exit " "codes, but these are generally underdeveloped; Unix programs generally use 2 " -"for command line syntax errors and 1 for all other kind of errors. If " +"for command line syntax errors and 1 for all other kinds of errors. If " "another type of object is passed, ``None`` is equivalent to passing zero, " "and any other object is printed to :data:`stderr` and results in an exit " "code of 1. In particular, ``sys.exit(\"some error message\")`` is a quick " @@ -1046,19 +1042,19 @@ msgid "Meaning" msgstr "Znaczenie" msgid "``1`` (VER_NT_WORKSTATION)" -msgstr "" +msgstr "``1`` (VER_NT_WORKSTATION)" msgid "The system is a workstation." msgstr "" msgid "``2`` (VER_NT_DOMAIN_CONTROLLER)" -msgstr "" +msgstr "``2`` (VER_NT_DOMAIN_CONTROLLER)" msgid "The system is a domain controller." msgstr "" msgid "``3`` (VER_NT_SERVER)" -msgstr "" +msgstr "``3`` (VER_NT_SERVER)" msgid "The system is a server, but not a domain controller." msgstr "" @@ -1146,7 +1142,10 @@ msgstr "" msgid "The size of the seed key of the hash algorithm" msgstr "" -msgid "Added *algorithm*, *hash_bits* and *seed_bits*" +msgid "Cutoff for small string DJBX33A optimization in range ``[1, cutoff)``." +msgstr "" + +msgid "Added *algorithm*, *hash_bits*, *seed_bits*, and *cutoff*." msgstr "" msgid "" @@ -1287,6 +1286,9 @@ msgid "" "is disabled." msgstr "" +msgid "It is not guaranteed to exist in all implementations of Python." +msgstr "" + msgid "" "Return :const:`True` if the main Python interpreter is :term:`shutting down " "`. Return :const:`False` otherwise." @@ -1310,9 +1312,6 @@ msgid "" "otherwise." msgstr "" -msgid "It is not guaranteed to exist in all implementations of Python." -msgstr "" - msgid "" "These three variables are deprecated; use :data:`sys.last_exc` instead. They " "hold the legacy representation of ``sys.last_exc``, as returned from :func:" @@ -1481,7 +1480,7 @@ msgid "Emscripten" msgstr "" msgid "``'emscripten'``" -msgstr "" +msgstr "``'emscripten'``" msgid "iOS" msgstr "" @@ -1496,7 +1495,7 @@ msgid "``'linux'``" msgstr "``'linux'``" msgid "macOS" -msgstr "" +msgstr "macOS" msgid "``'darwin'``" msgstr "" @@ -1511,7 +1510,7 @@ msgid "Windows/Cygwin" msgstr "" msgid "``'cygwin'``" -msgstr "" +msgstr "``'cygwin'``" msgid "WASI" msgstr "" @@ -1743,9 +1742,9 @@ msgstr "" msgid "" "Trace functions should have three arguments: *frame*, *event*, and *arg*. " -"*frame* is the current stack frame. *event* is a string: ``'call'``, " -"``'line'``, ``'return'``, ``'exception'`` or ``'opcode'``. *arg* depends on " -"the event type." +"*frame* is the :ref:`current stack frame `. *event* is a " +"string: ``'call'``, ``'line'``, ``'return'``, ``'exception'`` or " +"``'opcode'``. *arg* depends on the event type." msgstr "" msgid "" diff --git a/library/sysconfig.po b/library/sysconfig.po index 73a0061bf1..dc3e1477c7 100644 --- a/library/sysconfig.po +++ b/library/sysconfig.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +28,7 @@ msgid "" msgstr "" msgid "**Source code:** :source:`Lib/sysconfig`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/sysconfig`" msgid "" "The :mod:`sysconfig` module provides access to Python's configuration " @@ -508,16 +508,7 @@ msgstr "" msgid "Examples of returned values:" msgstr "" -msgid "linux-i586" -msgstr "" - -msgid "linux-alpha (?)" -msgstr "" - -msgid "solaris-2.6-sun4u" -msgstr "" - -msgid "Windows will return one of:" +msgid "Windows:" msgstr "" msgid "win-amd64 (64-bit Windows on AMD64, aka x86_64, Intel64, and EM64T)" @@ -529,19 +520,19 @@ msgstr "" msgid "win32 (all others - specifically, sys.platform is returned)" msgstr "" -msgid "macOS can return:" +msgid "POSIX based OS:" msgstr "" -msgid "macosx-10.6-ppc" +msgid "linux-x86_64" msgstr "" -msgid "macosx-10.4-ppc64" +msgid "macosx-15.5-arm64" msgstr "" -msgid "macosx-10.3-i386" +msgid "macosx-26.0-universal2 (macOS on Apple Silicon or Intel)" msgstr "" -msgid "macosx-10.4-fat" +msgid "android-24-arm64_v8a" msgstr "" msgid "" @@ -573,7 +564,7 @@ msgstr "" msgid "Return the path of :file:`Makefile`." msgstr "" -msgid "Using :mod:`sysconfig` as a script" +msgid "Command-line usage" msgstr "" msgid "You can use :mod:`sysconfig` as a script with Python's *-m* option:" diff --git a/library/syslog.po b/library/syslog.po index 694d63e65a..b38010611f 100644 --- a/library/syslog.po +++ b/library/syslog.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tarfile.po b/library/tarfile.po index 1537661b85..fdbb371e35 100644 --- a/library/tarfile.po +++ b/library/tarfile.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!tarfile` --- Read and write tar archive files" msgstr "" msgid "**Source code:** :source:`Lib/tarfile.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tarfile.py`" msgid "" "The :mod:`tarfile` module makes it possible to read and write tar archives, " @@ -92,7 +90,7 @@ msgstr "" msgid "action" msgstr "" -msgid "``'r' or 'r:*'``" +msgid "``'r'`` or ``'r:*'``" msgstr "" msgid "Open for reading with transparent compression (recommended)." @@ -123,7 +121,7 @@ msgid "Open for reading with lzma compression." msgstr "" msgid "``'x'`` or ``'x:'``" -msgstr "" +msgstr "``'x'`` or ``'x:'``" msgid "" "Create a tarfile exclusively without compression. Raise a :exc:" @@ -154,7 +152,7 @@ msgid "" "exception if it already exists." msgstr "" -msgid "``'a' or 'a:'``" +msgid "``'a'`` or ``'a:'``" msgstr "" msgid "" @@ -162,7 +160,7 @@ msgid "" "exist." msgstr "" -msgid "``'w' or 'w:'``" +msgid "``'w'`` or ``'w:'``" msgstr "" msgid "Open for uncompressed writing." @@ -360,6 +358,13 @@ msgid "" "directory." msgstr "" +msgid "" +"Raised to refuse emulating a link (hard or symbolic) by extracting another " +"archive member, when that member would be rejected by the filter location. " +"The exception that was raised to reject the replacement member is available " +"as :attr:`!BaseException.__context__`." +msgstr "" + msgid "The following constants are available at the module level:" msgstr "" @@ -1107,6 +1112,13 @@ msgid "" "Implements the ``'data'`` filter. In addition to what ``tar_filter`` does:" msgstr "" +msgid "" +"Normalize link targets (:attr:`TarInfo.linkname`) using :func:`os.path." +"normpath`. Note that this removes internal ``..`` components, which may " +"change the meaning of the link if the path in :attr:`!TarInfo.linkname` " +"traverses symbolic links." +msgstr "" + msgid "" ":ref:`Refuse ` to extract links (hard or soft) " "that link to absolute paths, or ones that link outside the destination." @@ -1150,6 +1162,9 @@ msgid "" "``None``, so that extraction methods skip setting it." msgstr "" +msgid "Link targets are now normalized." +msgstr "" + msgid "Filter errors" msgstr "" @@ -1180,6 +1195,9 @@ msgid "" "failed extraction." msgstr "" +msgid "Disallow symbolic links if you do not need the functionality." +msgstr "" + msgid "" "When working with untrusted data, use external (e.g. OS-level) limits on " "disk, memory and CPU usage." @@ -1385,6 +1403,9 @@ msgstr "" msgid "Examples" msgstr "Przykłady" +msgid "Reading examples" +msgstr "" + msgid "How to extract an entire tar archive to the current working directory::" msgstr "" @@ -1414,6 +1435,29 @@ msgid "" "tar.close()" msgstr "" +msgid "" +"How to read a gzip compressed tar archive and display some member " +"information::" +msgstr "" + +msgid "" +"import tarfile\n" +"tar = tarfile.open(\"sample.tar.gz\", \"r:gz\")\n" +"for tarinfo in tar:\n" +" print(tarinfo.name, \"is\", tarinfo.size, \"bytes in size and is \", " +"end=\"\")\n" +" if tarinfo.isreg():\n" +" print(\"a regular file.\")\n" +" elif tarinfo.isdir():\n" +" print(\"a directory.\")\n" +" else:\n" +" print(\"something else.\")\n" +"tar.close()" +msgstr "" + +msgid "Writing examples" +msgstr "" + msgid "How to create an uncompressed tar archive from a list of filenames::" msgstr "" @@ -1436,23 +1480,17 @@ msgid "" msgstr "" msgid "" -"How to read a gzip compressed tar archive and display some member " -"information::" +"How to create and write an archive to stdout using :data:`sys.stdout.buffer " +"` in the *fileobj* parameter in :meth:`TarFile.add`::" msgstr "" msgid "" +"import sys\n" "import tarfile\n" -"tar = tarfile.open(\"sample.tar.gz\", \"r:gz\")\n" -"for tarinfo in tar:\n" -" print(tarinfo.name, \"is\", tarinfo.size, \"bytes in size and is \", " -"end=\"\")\n" -" if tarinfo.isreg():\n" -" print(\"a regular file.\")\n" -" elif tarinfo.isdir():\n" -" print(\"a directory.\")\n" -" else:\n" -" print(\"something else.\")\n" -"tar.close()" +"with tarfile.open(\"sample.tar.gz\", \"w|gz\", fileobj=sys.stdout.buffer) as " +"tar:\n" +" for name in [\"foo\", \"bar\", \"quux\"]:\n" +" tar.add(name)" msgstr "" msgid "" diff --git a/library/tempfile.po b/library/tempfile.po index 125d31f029..f80788bbd7 100644 --- a/library/tempfile.po +++ b/library/tempfile.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2024 -# Maciej Olko , 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Maciej Olko , 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!tempfile` --- Generate temporary files and directories" msgstr "" msgid "**Source code:** :source:`Lib/tempfile.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tempfile.py`" msgid "" "This module creates temporary files and directories. It works on all " @@ -280,8 +279,12 @@ msgid "" "implements the :const:`os.O_EXCL` flag for :func:`os.open`. The file is " "readable and writable only by the creating user ID. If the platform uses " "permission bits to indicate whether a file is executable, the file is " -"executable by no one. The file descriptor is not inherited by child " -"processes." +"executable by no one." +msgstr "" + +msgid "" +"The file descriptor is :ref:`not inherited by child processes " +"`." msgstr "" msgid "" diff --git a/library/termios.po b/library/termios.po index bcab17c3e5..c3108f8e14 100644 --- a/library/termios.po +++ b/library/termios.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:14+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/text.po b/library/text.po index 5b918cb057..65b4b6069b 100644 --- a/library/text.po +++ b/library/text.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stefan Ocetkiewicz , 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/textwrap.po b/library/textwrap.po index 13e9507230..f4dfd43076 100644 --- a/library/textwrap.po +++ b/library/textwrap.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2024 -# Wiktor Matuszewski , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!textwrap` --- Text wrapping and filling" msgstr "" msgid "**Source code:** :source:`Lib/textwrap.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/textwrap.py`" msgid "" "The :mod:`textwrap` module provides some convenience functions, as well as :" diff --git a/library/threading.po b/library/threading.po index 127730c1b6..b58b4db314 100644 --- a/library/threading.po +++ b/library/threading.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,13 +27,72 @@ msgid ":mod:`!threading` --- Thread-based parallelism" msgstr "" msgid "**Source code:** :source:`Lib/threading.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/threading.py`" msgid "" "This module constructs higher-level threading interfaces on top of the lower " "level :mod:`_thread` module." msgstr "" +msgid "Availability" +msgstr "Dostępność" + +msgid "" +"This module does not work or is not available on WebAssembly. See :ref:`wasm-" +"availability` for more information." +msgstr "" + +msgid "Introduction" +msgstr "Wprowadzenie" + +msgid "" +"The :mod:`!threading` module provides a way to run multiple `threads " +"`_ (smaller units of a " +"process) concurrently within a single process. It allows for the creation " +"and management of threads, making it possible to execute tasks in parallel, " +"sharing memory space. Threads are particularly useful when tasks are I/O " +"bound, such as file operations or making network requests, where much of the " +"time is spent waiting for external resources." +msgstr "" + +msgid "" +"A typical use case for :mod:`!threading` includes managing a pool of worker " +"threads that can process multiple tasks concurrently. Here's a basic " +"example of creating and starting threads using :class:`~threading.Thread`::" +msgstr "" + +msgid "" +"import threading\n" +"import time\n" +"\n" +"def crawl(link, delay=3):\n" +" print(f\"crawl started for {link}\")\n" +" time.sleep(delay) # Blocking I/O (simulating a network request)\n" +" print(f\"crawl ended for {link}\")\n" +"\n" +"links = [\n" +" \"https://python.org\",\n" +" \"https://docs.python.org\",\n" +" \"https://peps.python.org\",\n" +"]\n" +"\n" +"# Start threads for each link\n" +"threads = []\n" +"for link in links:\n" +" # Using `args` to pass positional arguments and `kwargs` for keyword " +"arguments\n" +" t = threading.Thread(target=crawl, args=(link,), kwargs={\"delay\": 2})\n" +" threads.append(t)\n" +"\n" +"# Start each thread\n" +"for t in threads:\n" +" t.start()\n" +"\n" +"# Wait for all threads to finish\n" +"for t in threads:\n" +" t.join()" +msgstr "" + msgid "This module used to be optional, it is now always available." msgstr "" @@ -71,12 +129,26 @@ msgid "" "appropriate model if you want to run multiple I/O-bound tasks simultaneously." msgstr "" -msgid "Availability" -msgstr "Dostępność" +msgid "GIL and performance considerations" +msgstr "" msgid "" -"This module does not work or is not available on WebAssembly. See :ref:`wasm-" -"availability` for more information." +"Unlike the :mod:`multiprocessing` module, which uses separate processes to " +"bypass the :term:`global interpreter lock` (GIL), the threading module " +"operates within a single process, meaning that all threads share the same " +"memory space. However, the GIL limits the performance gains of threading " +"when it comes to CPU-bound tasks, as only one thread can execute Python " +"bytecode at a time. Despite this, threads remain a useful tool for achieving " +"concurrency in many scenarios." +msgstr "" + +msgid "" +"As of Python 3.13, experimental :term:`free-threaded ` " +"builds can disable the GIL, enabling true parallel execution of threads, but " +"this feature is not available by default (see :pep:`703`)." +msgstr "" + +msgid "Reference" msgstr "" msgid "This module defines the following functions:" @@ -93,7 +165,7 @@ msgstr "" msgid "" "Return the current :class:`Thread` object, corresponding to the caller's " "thread of control. If the caller's thread of control was not created " -"through the :mod:`threading` module, a dummy thread object with limited " +"through the :mod:`!threading` module, a dummy thread object with limited " "functionality is returned." msgstr "" @@ -186,13 +258,13 @@ msgid "" msgstr "" msgid "" -"Set a trace function for all threads started from the :mod:`threading` " +"Set a trace function for all threads started from the :mod:`!threading` " "module. The *func* will be passed to :func:`sys.settrace` for each thread, " "before its :meth:`~Thread.run` method is called." msgstr "" msgid "" -"Set a trace function for all threads started from the :mod:`threading` " +"Set a trace function for all threads started from the :mod:`!threading` " "module and all Python threads that are currently executing." msgstr "" @@ -205,13 +277,13 @@ msgid "Get the trace function as set by :func:`settrace`." msgstr "" msgid "" -"Set a profile function for all threads started from the :mod:`threading` " +"Set a profile function for all threads started from the :mod:`!threading` " "module. The *func* will be passed to :func:`sys.setprofile` for each " "thread, before its :meth:`~Thread.run` method is called." msgstr "" msgid "" -"Set a profile function for all threads started from the :mod:`threading` " +"Set a profile function for all threads started from the :mod:`!threading` " "module and all Python threads that are currently executing." msgstr "" @@ -272,32 +344,182 @@ msgstr "" msgid "All of the methods described below are executed atomically." msgstr "" -msgid "Thread-Local Data" +msgid "Thread-local data" msgstr "" msgid "" -"Thread-local data is data whose values are thread specific. To manage " -"thread-local data, just create an instance of :class:`local` (or a subclass) " -"and store attributes on it::" +"Thread-local data is data whose values are thread specific. If you have data " +"that you want to be local to a thread, create a :class:`local` object and " +"use its attributes::" msgstr "" msgid "" -"mydata = threading.local()\n" -"mydata.x = 1" +">>> mydata = local()\n" +">>> mydata.number = 42\n" +">>> mydata.number\n" +"42" msgstr "" -msgid "The instance's values will be different for separate threads." +msgid "You can also access the :class:`local`-object's dictionary::" msgstr "" -msgid "A class that represents thread-local data." +msgid "" +">>> mydata.__dict__\n" +"{'number': 42}\n" +">>> mydata.__dict__.setdefault('widgets', [])\n" +"[]\n" +">>> mydata.widgets\n" +"[]" +msgstr "" + +msgid "If we access the data in a different thread::" +msgstr "" + +msgid "" +">>> log = []\n" +">>> def f():\n" +"... items = sorted(mydata.__dict__.items())\n" +"... log.append(items)\n" +"... mydata.number = 11\n" +"... log.append(mydata.number)\n" +"\n" +">>> import threading\n" +">>> thread = threading.Thread(target=f)\n" +">>> thread.start()\n" +">>> thread.join()\n" +">>> log\n" +"[[], 11]" +msgstr "" + +msgid "" +"we get different data. Furthermore, changes made in the other thread don't " +"affect data seen in this thread::" +msgstr "" + +msgid "" +">>> mydata.number\n" +"42" +msgstr "" + +msgid "" +"Of course, values you get from a :class:`local` object, including their :" +"attr:`~object.__dict__` attribute, are for whatever thread was current at " +"the time the attribute was read. For that reason, you generally don't want " +"to save these values across threads, as they apply only to the thread they " +"came from." +msgstr "" + +msgid "" +"You can create custom :class:`local` objects by subclassing the :class:" +"`local` class::" +msgstr "" + +msgid "" +">>> class MyLocal(local):\n" +"... number = 2\n" +"... def __init__(self, /, **kw):\n" +"... self.__dict__.update(kw)\n" +"... def squared(self):\n" +"... return self.number ** 2" +msgstr "" + +msgid "" +"This can be useful to support default values, methods and initialization. " +"Note that if you define an :py:meth:`~object.__init__` method, it will be " +"called each time the :class:`local` object is used in a separate thread. " +"This is necessary to initialize each thread's dictionary." +msgstr "" + +msgid "Now if we create a :class:`local` object::" +msgstr "" + +msgid ">>> mydata = MyLocal(color='red')" +msgstr "" + +msgid "we have a default number::" msgstr "" msgid "" -"For more details and extensive examples, see the documentation string of " -"the :mod:`!_threading_local` module: :source:`Lib/_threading_local.py`." +">>> mydata.number\n" +"2" +msgstr "" + +msgid "an initial color::" +msgstr "" + +msgid "" +">>> mydata.color\n" +"'red'\n" +">>> del mydata.color" +msgstr "" + +msgid "And a method that operates on the data::" +msgstr "" + +msgid "" +">>> mydata.squared()\n" +"4" +msgstr "" + +msgid "As before, we can access the data in a separate thread::" +msgstr "" + +msgid "" +">>> log = []\n" +">>> thread = threading.Thread(target=f)\n" +">>> thread.start()\n" +">>> thread.join()\n" +">>> log\n" +"[[('color', 'red')], 11]" +msgstr "" + +msgid "without affecting this thread's data::" +msgstr "" + +msgid "" +">>> mydata.number\n" +"2\n" +">>> mydata.color\n" +"Traceback (most recent call last):\n" +"...\n" +"AttributeError: 'MyLocal' object has no attribute 'color'" +msgstr "" + +msgid "" +"Note that subclasses can define :term:`__slots__`, but they are not thread " +"local. They are shared across threads::" +msgstr "" + +msgid "" +">>> class MyLocal(local):\n" +"... __slots__ = 'number'\n" +"\n" +">>> mydata = MyLocal()\n" +">>> mydata.number = 42\n" +">>> mydata.color = 'red'" +msgstr "" + +msgid "So, the separate thread::" +msgstr "" + +msgid "" +">>> thread = threading.Thread(target=f)\n" +">>> thread.start()\n" +">>> thread.join()" +msgstr "" + +msgid "affects what we see::" +msgstr "" + +msgid "" +">>> mydata.number\n" +"11" +msgstr "" + +msgid "A class that represents thread-local data." msgstr "" -msgid "Thread Objects" +msgid "Thread objects" msgstr "" msgid "" @@ -552,7 +774,7 @@ msgid "" "a property instead." msgstr "" -msgid "Lock Objects" +msgid "Lock objects" msgstr "" msgid "" @@ -654,7 +876,7 @@ msgstr "" msgid "Return ``True`` if the lock is acquired." msgstr "" -msgid "RLock Objects" +msgid "RLock objects" msgstr "" msgid "" @@ -769,7 +991,7 @@ msgid "" "acquired." msgstr "" -msgid "Condition Objects" +msgid "Condition objects" msgstr "" msgid "" @@ -980,7 +1202,7 @@ msgstr "" msgid "The method ``notifyAll`` is a deprecated alias for this method." msgstr "" -msgid "Semaphore Objects" +msgid "Semaphore objects" msgstr "" msgid "" @@ -1064,7 +1286,7 @@ msgid "" "times it's a sign of a bug. If not given, *value* defaults to 1." msgstr "" -msgid ":class:`Semaphore` Example" +msgid ":class:`Semaphore` example" msgstr "" msgid "" @@ -1100,7 +1322,7 @@ msgid "" "undetected." msgstr "" -msgid "Event Objects" +msgid "Event objects" msgstr "" msgid "" @@ -1153,7 +1375,7 @@ msgid "" "fractions thereof." msgstr "" -msgid "Timer Objects" +msgid "Timer objects" msgstr "" msgid "" @@ -1194,7 +1416,7 @@ msgid "" "only work if the timer is still in its waiting stage." msgstr "" -msgid "Barrier Objects" +msgid "Barrier objects" msgstr "" msgid "" diff --git a/library/time.po b/library/time.po index 9d37894ee6..597de07bd8 100644 --- a/library/time.po +++ b/library/time.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2023 -# Waldemar Stoczkowski, 2023 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -70,9 +67,10 @@ msgid "" msgstr "" msgid "" -"UTC is Coordinated Universal Time (formerly known as Greenwich Mean Time, or " -"GMT). The acronym UTC is not a mistake but a compromise between English and " -"French." +"UTC is `Coordinated Universal Time`_ and superseded `Greenwich Mean Time`_ " +"or GMT as the basis of international timekeeping. The acronym UTC is not a " +"mistake but conforms to an earlier, language-agnostic naming scheme for time " +"standards such as UT0, UT1, and UT2." msgstr "" msgid "" @@ -266,8 +264,8 @@ msgid "The result has the following attributes:" msgstr "" msgid "" -"*adjustable*: ``True`` if the clock can be changed automatically (e.g. by a " -"NTP daemon) or manually by the system administrator, ``False`` otherwise" +"*adjustable*: ``True`` if the clock can be set to jump forward or backward " +"in time, ``False`` otherwise. Does not refer to gradual NTP rate adjustments." msgstr "" msgid "" @@ -349,10 +347,12 @@ msgid "" "`float` type." msgstr "" -msgid "The function is now always available and always system-wide." +msgid "" +"The function is now always available and the clock is now the same for all " +"processes." msgstr "" -msgid "On macOS, the function is now system-wide." +msgid "On macOS, the clock is now the same for all processes." msgstr "" msgid "Similar to :func:`monotonic`, but return time as nanoseconds." @@ -361,9 +361,9 @@ msgstr "" msgid "" "Return the value (in fractional seconds) of a performance counter, i.e. a " "clock with the highest available resolution to measure a short duration. It " -"does include time elapsed during sleep and is system-wide. The reference " -"point of the returned value is undefined, so that only the difference " -"between the results of two calls is valid." +"does include time elapsed during sleep. The clock is the same for all " +"processes. The reference point of the returned value is undefined, so that " +"only the difference between the results of two calls is valid." msgstr "" msgid "" @@ -376,7 +376,7 @@ msgid "" "`float` type." msgstr "" -msgid "On Windows, the function is now system-wide." +msgid "On Windows, the clock is now the same for all processes." msgstr "" msgid "Use the same clock as :func:`time.monotonic`." @@ -424,10 +424,10 @@ msgid "" "On Windows, if *secs* is zero, the thread relinquishes the remainder of its " "time slice to any other thread that is ready to run. If there are no other " "threads ready to run, the function returns immediately, and the thread " -"continues execution. On Windows 8.1 and newer the implementation uses a " -"`high-resolution timer `_ which provides resolution of 100 " -"nanoseconds. If *secs* is zero, ``Sleep(0)`` is used." +"continues execution. On Windows 10 and newer the implementation uses a " +"`high-resolution timer `_ which provides resolution of " +"100 nanoseconds. If *secs* is zero, ``Sleep(0)`` is used." msgstr "" msgid "Unix implementation" @@ -719,7 +719,7 @@ msgstr "" msgid "" "Here is an example, a format for dates compatible with that specified in " -"the :rfc:`2822` Internet email standard. [1]_ ::" +"the :rfc:`5322` Internet email standard. [1]_ ::" msgstr "" msgid "" @@ -783,7 +783,7 @@ msgid "" msgstr "" msgid "Index" -msgstr "" +msgstr "Indeks" msgid "Attribute" msgstr "atrybut" @@ -834,7 +834,7 @@ msgid "range [0, 6]; Monday is 0" msgstr "" msgid "7" -msgstr "" +msgstr "7" msgid "range [1, 366]" msgstr "" @@ -897,7 +897,7 @@ msgid "" "attributes." msgstr "" -msgid "On Windows, call ``GetSystemTimeAsFileTime()``." +msgid "On Windows, call ``GetSystemTimePreciseAsFileTime()``." msgstr "" msgid "Call ``clock_gettime(CLOCK_REALTIME)`` if available." @@ -911,6 +911,11 @@ msgid "" "type." msgstr "" +msgid "" +"On Windows, calls ``GetSystemTimePreciseAsFileTime()`` instead of " +"``GetSystemTimeAsFileTime()``." +msgstr "" + msgid "" "Similar to :func:`~time.time` but returns time as an integer number of " "nanoseconds since the epoch_." @@ -1100,7 +1105,7 @@ msgstr "" msgid "" "`International Atomic Time `_" +"division/how-utcnist-related-coordinated-universal-time-utc-international>`_" msgstr "" msgid "" @@ -1133,8 +1138,8 @@ msgid "" msgstr "" msgid "" -"System-wide real-time clock. Setting this clock requires appropriate " -"privileges." +"Real-time clock. Setting this clock requires appropriate privileges. The " +"clock is the same for all processes." msgstr "" msgid "Timezone Constants" @@ -1204,7 +1209,7 @@ msgid "" "two-digit year (``%y`` rather than ``%Y``), but practice moved to 4-digit " "years long before the year 2000. After that, :rfc:`822` became obsolete and " "the 4-digit year has been first recommended by :rfc:`1123` and then mandated " -"by :rfc:`2822`." +"by :rfc:`2822`, with :rfc:`5322` continuing this requirement." msgstr "" msgid "epoch" diff --git a/library/timeit.po b/library/timeit.po index cfd1aa4baa..5aaeb49079 100644 --- a/library/timeit.po +++ b/library/timeit.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stefan Ocetkiewicz , 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!timeit` --- Measure execution time of small code snippets" msgstr "" msgid "**Source code:** :source:`Lib/timeit.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/timeit.py`" msgid "" "This module provides a simple way to time small bits of Python code. It has " @@ -40,7 +38,7 @@ msgid "" msgstr "" msgid "Basic Examples" -msgstr "" +msgstr "Podstawowe przykłady" msgid "" "The following example shows how the :ref:`timeit-command-line-interface` can " diff --git a/library/tk.po b/library/tk.po index ed09671518..eac981a3c3 100644 --- a/library/tk.po +++ b/library/tk.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# rmaster1211 , 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: rmaster1211 , 2023\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +23,7 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "Graphical User Interfaces with Tk" +msgid "Graphical user interfaces with Tk" msgstr "" msgid "" diff --git a/library/tkinter.dnd.po b/library/tkinter.dnd.po index 2363a776bb..1c849accba 100644 --- a/library/tkinter.dnd.po +++ b/library/tkinter.dnd.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!tkinter.dnd` --- Drag and drop support" msgstr "" msgid "**Source code:** :source:`Lib/tkinter/dnd.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tkinter/dnd.py`" msgid "" "This is experimental and due to be deprecated when it is replaced with the " diff --git a/library/tkinter.po b/library/tkinter.po index 5cda4a0e4c..24570206d1 100644 --- a/library/tkinter.po +++ b/library/tkinter.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Krzysztof Abramowicz, 2022 -# Waldemar Stoczkowski, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,7 +27,7 @@ msgid ":mod:`!tkinter` --- Python interface to Tcl/Tk" msgstr "" msgid "**Source code:** :source:`Lib/tkinter/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tkinter/__init__.py`" msgid "" "The :mod:`tkinter` package (\"Tk interface\") is the standard Python " @@ -292,13 +289,13 @@ msgid "" msgstr "" msgid "" -"The widget object that contains this widget. For :class:`Tk`, the *master* " -"is :const:`None` because it is the main window. The terms *master* and " -"*parent* are similar and sometimes used interchangeably as argument names; " -"however, calling :meth:`winfo_parent` returns a string of the widget name " -"whereas :attr:`master` returns the object. *parent*/*child* reflects the " -"tree-like relationship while *master*/*slave* reflects the container " -"structure." +"The widget object that contains this widget. For :class:`Tk`, the :attr:`!" +"master` is :const:`None` because it is the main window. The terms *master* " +"and *parent* are similar and sometimes used interchangeably as argument " +"names; however, calling :meth:`winfo_parent` returns a string of the widget " +"name whereas :attr:`!master` returns the object. *parent*/*child* reflects " +"the tree-like relationship while *master* (or *container*)/*content* " +"reflects the container structure." msgstr "" msgid "" @@ -603,8 +600,8 @@ msgid "" "Operations which are implemented as separate *commands* in Tcl (like " "``grid`` or ``destroy``) are represented as *methods* on Tkinter widget " "objects. As you'll see shortly, at other times Tcl uses what appear to be " -"method calls on widget objects, which more closely mirror what would is used " -"in Tkinter." +"method calls on widget objects, which more closely mirror what is used in " +"Tkinter." msgstr "" msgid "How do I...? What option does...?" @@ -874,7 +871,7 @@ msgid "" msgstr "" msgid "Index" -msgstr "" +msgstr "Indeks" msgid "Meaning" msgstr "Znaczenie" @@ -945,20 +942,20 @@ msgstr "" msgid "" "The packer is one of Tk's geometry-management mechanisms. Geometry " "managers are used to specify the relative positioning of widgets within " -"their container - their mutual *master*. In contrast to the more cumbersome " -"*placer* (which is used less commonly, and we do not cover here), the packer " -"takes qualitative relationship specification - *above*, *to the left of*, " -"*filling*, etc - and works everything out to determine the exact placement " -"coordinates for you." +"their container. In contrast to the more cumbersome *placer* (which is used " +"less commonly, and we do not cover here), the packer takes qualitative " +"relationship specification - *above*, *to the left of*, *filling*, etc - and " +"works everything out to determine the exact placement coordinates for you." msgstr "" msgid "" -"The size of any *master* widget is determined by the size of the \"slave " -"widgets\" inside. The packer is used to control where slave widgets appear " -"inside the master into which they are packed. You can pack widgets into " -"frames, and frames into other frames, in order to achieve the kind of layout " -"you desire. Additionally, the arrangement is dynamically adjusted to " -"accommodate incremental changes to the configuration, once it is packed." +"The size of any container widget is determined by the size of the \"content " +"widgets\" inside. The packer is used to control where content widgets " +"appear inside the container into which they are packed. You can pack " +"widgets into frames, and frames into other frames, in order to achieve the " +"kind of layout you desire. Additionally, the arrangement is dynamically " +"adjusted to accommodate incremental changes to the configuration, once it is " +"packed." msgstr "" msgid "" @@ -993,7 +990,8 @@ msgid "anchor" msgstr "" msgid "" -"Anchor type. Denotes where the packer is to place each slave in its parcel." +"Anchor type. Denotes where the packer is to place each content in its " +"parcel." msgstr "" msgid "expand" @@ -1011,15 +1009,13 @@ msgstr "" msgid "ipadx and ipady" msgstr "" -msgid "" -"A distance - designating internal padding on each side of the slave widget." +msgid "A distance - designating internal padding on each side of the content." msgstr "" msgid "padx and pady" msgstr "" -msgid "" -"A distance - designating external padding on each side of the slave widget." +msgid "A distance - designating external padding on each side of the content." msgstr "" msgid "side" @@ -1106,12 +1102,12 @@ msgstr "" msgid "" "To get at the toplevel window that contains a given widget, you can often " -"just refer to the widget's master. Of course if the widget has been packed " -"inside of a frame, the master won't represent a toplevel window. To get at " -"the toplevel window that contains an arbitrary widget, you can call the :" -"meth:`_root` method. This method begins with an underscore to denote the " -"fact that this function is part of the implementation, and not an interface " -"to Tk functionality." +"just refer to the widget's :attr:`master`. Of course if the widget has been " +"packed inside of a frame, the :attr:`!master` won't represent a toplevel " +"window. To get at the toplevel window that contains an arbitrary widget, " +"you can call the :meth:`_root` method. This method begins with an underscore " +"to denote the fact that this function is part of the implementation, and not " +"an interface to Tk functionality." msgstr "" msgid "Here are some examples of typical usage::" @@ -1229,8 +1225,8 @@ msgid "justify" msgstr "" msgid "" -"Legal values are the strings: ``\"left\"``, ``\"center\"``, ``\"right\"``, " -"and ``\"fill\"``." +"Legal values are the strings: ``\"left\"``, ``\"center\"``, and " +"``\"right\"``." msgstr "" msgid "region" diff --git a/library/tkinter.ttk.po b/library/tkinter.ttk.po index cc59ea019c..d39ded7f12 100644 --- a/library/tkinter.ttk.po +++ b/library/tkinter.ttk.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!tkinter.ttk` --- Tk themed widgets" msgstr "" msgid "**Source code:** :source:`Lib/tkinter/ttk.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tkinter/ttk.py`" msgid "" "The :mod:`tkinter.ttk` module provides access to the Tk themed widget set, " diff --git a/library/token.po b/library/token.po index ac38fead60..7e6f42fd84 100644 --- a/library/token.po +++ b/library/token.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:15+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -42,6 +42,12 @@ msgid "" "functions. The functions mirror definitions in the Python C header files." msgstr "" +msgid "" +"Note that a token's value may depend on tokenizer options. For example, a " +"``\"+\"`` token may be reported as either :data:`PLUS` or :data:`OP`, or a " +"``\"match\"`` token may be either :data:`NAME` or :data:`SOFT_KEYWORD`." +msgstr "" + msgid "" "Dictionary mapping the numeric values of the constants defined in this " "module back to name strings, allowing more human-readable representation of " @@ -60,174 +66,293 @@ msgstr "" msgid "The token constants are:" msgstr "" -msgid "Token value for ``\"(\"``." +msgid "" +"Token value that indicates an :ref:`identifier `. Note that " +"keywords are also initially tokenized as ``NAME`` tokens." msgstr "" -msgid "Token value for ``\")\"``." +msgid "Token value that indicates a :ref:`numeric literal `" msgstr "" -msgid "Token value for ``\"[\"``." +msgid "" +"Token value that indicates a :ref:`string or byte literal `, " +"excluding :ref:`formatted string literals `. The token string is " +"not interpreted: it includes the surrounding quotation marks and the prefix " +"(if given); backslashes are included literally, without processing escape " +"sequences." msgstr "" -msgid "Token value for ``\"]\"``." +msgid "" +"A generic token value that indicates an :ref:`operator ` or :ref:" +"`delimiter `." msgstr "" -msgid "Token value for ``\":\"``." +msgid "" +"This value is only reported by the :mod:`tokenize` module. Internally, the " +"tokenizer uses :ref:`exact token types ` instead." msgstr "" -msgid "Token value for ``\",\"``." +msgid "" +"Token value used to indicate a comment. The parser ignores :data:`!COMMENT` " +"tokens." msgstr "" -msgid "Token value for ``\";\"``." +msgid "" +"Token value that indicates the end of a :ref:`logical line `." msgstr "" -msgid "Token value for ``\"+\"``." +msgid "" +"Token value used to indicate a non-terminating newline. :data:`!NL` tokens " +"are generated when a logical line of code is continued over multiple " +"physical lines. The parser ignores :data:`!NL` tokens." msgstr "" -msgid "Token value for ``\"-\"``." +msgid "" +"Token value used at the beginning of a :ref:`logical line ` " +"to indicate the start of an :ref:`indented block `." msgstr "" -msgid "Token value for ``\"*\"``." +msgid "" +"Token value used at the beginning of a :ref:`logical line ` " +"to indicate the end of an :ref:`indented block `." msgstr "" -msgid "Token value for ``\"/\"``." +msgid "" +"Token value used to indicate the beginning of an :ref:`f-string literal `." msgstr "" -msgid "Token value for ``\"|\"``." +msgid "" +"The token string includes the prefix and the opening quote(s), but none of " +"the contents of the literal." msgstr "" -msgid "Token value for ``\"&\"``." +msgid "" +"Token value used for literal text inside an :ref:`f-string literal `, including format specifications." msgstr "" -msgid "Token value for ``\"<\"``." +msgid "" +"Replacement fields (that is, the non-literal parts of f-strings) use the " +"same tokens as other expressions, and are delimited by :data:`LBRACE`, :data:" +"`RBRACE`, :data:`EXCLAMATION` and :data:`COLON` tokens." msgstr "" -msgid "Token value for ``\">\"``." +msgid "Token value used to indicate the end of a :ref:`f-string `." msgstr "" -msgid "Token value for ``\"=\"``." +msgid "The token string contains the closing quote(s)." msgstr "" -msgid "Token value for ``\".\"``." +msgid "Token value that indicates the end of input." msgstr "" -msgid "Token value for ``\"%\"``." +msgid "" +"Token value that indicates the encoding used to decode the source bytes into " +"text. The first token returned by :func:`tokenize.tokenize` will always be " +"an ``ENCODING`` token." msgstr "" -msgid "Token value for ``\"{\"``." +msgid "" +"This token type isn't used by the C tokenizer but is needed for the :mod:" +"`tokenize` module." msgstr "" -msgid "Token value for ``\"}\"``." +msgid "" +"The following token types are not produced by the :mod:`tokenize` module, " +"and are defined for special uses in the tokenizer or parser:" msgstr "" -msgid "Token value for ``\"==\"``." +msgid "" +"Token value indicating that a ``type: ignore`` comment was recognized. Such " +"tokens are produced instead of regular :data:`COMMENT` tokens only with the :" +"data:`~ast.PyCF_TYPE_COMMENTS` flag." msgstr "" -msgid "Token value for ``\"!=\"``." +msgid "" +"Token value indicating that a type comment was recognized. Such tokens are " +"produced instead of regular :data:`COMMENT` tokens only with the :data:`~ast." +"PyCF_TYPE_COMMENTS` flag." msgstr "" -msgid "Token value for ``\"<=\"``." +msgid "Token value indicating a :ref:`soft keyword `." msgstr "" -msgid "Token value for ``\">=\"``." +msgid "" +"The tokenizer never produces this value. To check for a soft keyword, pass " +"a :data:`NAME` token's string to :func:`keyword.issoftkeyword`." msgstr "" -msgid "Token value for ``\"~\"``." +msgid "Token value used to indicate wrong input." msgstr "" -msgid "Token value for ``\"^\"``." +msgid "" +"The :mod:`tokenize` module generally indicates errors by raising exceptions " +"instead of emitting this token. It can also emit tokens such as :data:`OP` " +"or :data:`NAME` with strings that are later rejected by the parser." msgstr "" -msgid "Token value for ``\"<<\"``." +msgid "" +"The remaining tokens represent specific :ref:`operators ` and :" +"ref:`delimiters `. (The :mod:`tokenize` module reports these as :" +"data:`OP`; see ``exact_type`` in the :mod:`tokenize` documentation for " +"details.)" msgstr "" -msgid "Token value for ``\">>\"``." +msgid "Token" msgstr "" -msgid "Token value for ``\"**\"``." -msgstr "" +msgid "Value" +msgstr "Wartość" -msgid "Token value for ``\"+=\"``." -msgstr "" +msgid "``\"(\"``" +msgstr "``\"(\"``" -msgid "Token value for ``\"-=\"``." -msgstr "" +msgid "``\")\"``" +msgstr "``\")\"``" -msgid "Token value for ``\"*=\"``." -msgstr "" +msgid "``\"[\"``" +msgstr "``\"[\"``" -msgid "Token value for ``\"/=\"``." -msgstr "" +msgid "``\"]\"``" +msgstr "``\"]\"``" -msgid "Token value for ``\"%=\"``." -msgstr "" +msgid "``\":\"``" +msgstr "``\":\"``" -msgid "Token value for ``\"&=\"``." -msgstr "" +msgid "``\",\"``" +msgstr "``\",\"``" -msgid "Token value for ``\"|=\"``." -msgstr "" +msgid "``\";\"``" +msgstr "``\";\"``" -msgid "Token value for ``\"^=\"``." -msgstr "" +msgid "``\"+\"``" +msgstr "``\"+\"``" -msgid "Token value for ``\"<<=\"``." -msgstr "" +msgid "``\"-\"``" +msgstr "``\"-\"``" -msgid "Token value for ``\">>=\"``." -msgstr "" +msgid "``\"*\"``" +msgstr "``\"*\"``" -msgid "Token value for ``\"**=\"``." -msgstr "" +msgid "``\"/\"``" +msgstr "``\"/\"``" -msgid "Token value for ``\"//\"``." -msgstr "" +msgid "``\"|\"``" +msgstr "``\"|\"``" -msgid "Token value for ``\"//=\"``." -msgstr "" +msgid "``\"&\"``" +msgstr "``\"&\"``" -msgid "Token value for ``\"@\"``." -msgstr "" +msgid "``\"<\"``" +msgstr "``\"<\"``" -msgid "Token value for ``\"@=\"``." -msgstr "" +msgid "``\">\"``" +msgstr "``\">\"``" -msgid "Token value for ``\"->\"``." -msgstr "" +msgid "``\"=\"``" +msgstr "``\"=\"``" -msgid "Token value for ``\"...\"``." -msgstr "" +msgid "``\".\"``" +msgstr "``\".\"``" -msgid "Token value for ``\":=\"``." -msgstr "" +msgid "``\"%\"``" +msgstr "``\"%\"``" -msgid "Token value for ``\"!\"``." -msgstr "" +msgid "``\"{\"``" +msgstr "``\"{\"``" -msgid "" -"The following token type values aren't used by the C tokenizer but are " -"needed for the :mod:`tokenize` module." -msgstr "" +msgid "``\"}\"``" +msgstr "``\"}\"``" -msgid "Token value used to indicate a comment." -msgstr "" +msgid "``\"==\"``" +msgstr "``\"==\"``" -msgid "" -"Token value used to indicate a non-terminating newline. The :data:`NEWLINE` " -"token indicates the end of a logical line of Python code; ``NL`` tokens are " -"generated when a logical line of code is continued over multiple physical " -"lines." -msgstr "" +msgid "``\"!=\"``" +msgstr "``\"!=\"``" -msgid "" -"Token value that indicates the encoding used to decode the source bytes into " -"text. The first token returned by :func:`tokenize.tokenize` will always be " -"an ``ENCODING`` token." +msgid "``\"<=\"``" +msgstr "``\"<=\"``" + +msgid "``\">=\"``" +msgstr "``\">=\"``" + +msgid "``\"~\"``" +msgstr "``\"~\"``" + +msgid "``\"^\"``" +msgstr "``\"^\"``" + +msgid "``\"<<\"``" +msgstr "``\"<<\"``" + +msgid "``\">>\"``" +msgstr "``\">>\"``" + +msgid "``\"**\"``" +msgstr "``\"**\"``" + +msgid "``\"+=\"``" +msgstr "``\"+=\"``" + +msgid "``\"-=\"``" +msgstr "``\"-=\"``" + +msgid "``\"*=\"``" +msgstr "``\"*=\"``" + +msgid "``\"/=\"``" +msgstr "``\"/=\"``" + +msgid "``\"%=\"``" +msgstr "``\"%=\"``" + +msgid "``\"&=\"``" +msgstr "``\"&=\"``" + +msgid "``\"|=\"``" +msgstr "``\"|=\"``" + +msgid "``\"^=\"``" +msgstr "``\"^=\"``" + +msgid "``\"<<=\"``" +msgstr "``\"<<=\"``" + +msgid "``\">>=\"``" +msgstr "``\">>=\"``" + +msgid "``\"**=\"``" +msgstr "``\"**=\"``" + +msgid "``\"//\"``" +msgstr "``\"//\"``" + +msgid "``\"//=\"``" +msgstr "``\"//=\"``" + +msgid "``\"@\"``" +msgstr "``\"@\"``" + +msgid "``\"@=\"``" +msgstr "``\"@=\"``" + +msgid "``\"->\"``" +msgstr "``\"->\"``" + +msgid "``\"...\"``" +msgstr "``\"...\"``" + +msgid "``\":=\"``" +msgstr "``\":=\"``" + +msgid "``\"!\"``" +msgstr "``\"!\"``" + +msgid "The following non-token constants are provided:" msgstr "" -msgid "" -"Token value indicating that a type comment was recognized. Such tokens are " -"only produced when :func:`ast.parse` is invoked with ``type_comments=True``." +msgid "The number of token types defined in this module." msgstr "" msgid "" @@ -253,5 +378,8 @@ msgid "" "set to 6 or lower)." msgstr "" +msgid "Added :data:`EXCLAMATION`." +msgstr "" + msgid "Removed :data:`!AWAIT` and :data:`!ASYNC` tokens again." msgstr "" diff --git a/library/tokenize.po b/library/tokenize.po index 500cdcd42a..0d34c75655 100644 --- a/library/tokenize.po +++ b/library/tokenize.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Seweryn Piórkowski , 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Seweryn Piórkowski , 2021\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!tokenize` --- Tokenizer for Python source" msgstr "" msgid "**Source code:** :source:`Lib/tokenize.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tokenize.py`" msgid "" "The :mod:`tokenize` module provides a lexical scanner for Python source " diff --git a/library/tomllib.po b/library/tomllib.po index 2b15092444..63cb70b36e 100644 --- a/library/tomllib.po +++ b/library/tomllib.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2022-11-05 19:49+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:04+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!tomllib` --- Parse TOML files" msgstr "" msgid "**Source code:** :source:`Lib/tomllib`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tomllib`" msgid "" "This module provides an interface for parsing TOML 1.0.0 (Tom's Obvious " @@ -114,7 +113,7 @@ msgid "TOML" msgstr "" msgid "Python" -msgstr "" +msgstr "Python" msgid "TOML document" msgstr "" diff --git a/library/traceback.po b/library/traceback.po index b07503777a..c2396e4227 100644 --- a/library/traceback.po +++ b/library/traceback.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2024, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-30 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: haaritsubaki, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,14 +27,17 @@ msgid ":mod:`!traceback` --- Print or retrieve a stack traceback" msgstr "" msgid "**Source code:** :source:`Lib/traceback.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/traceback.py`" msgid "" "This module provides a standard interface to extract, format and print stack " -"traces of Python programs. It exactly mimics the behavior of the Python " -"interpreter when it prints a stack trace. This is useful when you want to " -"print stack traces under program control, such as in a \"wrapper\" around " -"the interpreter." +"traces of Python programs. It is more flexible than the interpreter's " +"default traceback display, and therefore makes it possible to configure " +"certain aspects of the output. Finally, it contains a utility for capturing " +"enough information about an exception to print it later, without the need to " +"save a reference to the actual exception. Since exceptions can be the roots " +"of large objects graph, this utility can significantly improve memory " +"management." msgstr "" msgid "" @@ -58,7 +61,23 @@ msgstr "" msgid "Interactive source code debugger for Python programs." msgstr "" -msgid "The module defines the following functions:" +msgid "The module's API can be divided into two parts:" +msgstr "" + +msgid "" +"Module-level functions offering basic functionality, which are useful for " +"interactive inspection of exceptions and tracebacks." +msgstr "" + +msgid "" +":class:`TracebackException` class and its helper classes :class:" +"`StackSummary` and :class:`FrameSummary`. These offer both more flexibility " +"in the output generated and the ability to store the information necessary " +"for later formatting without holding references to actual exception and " +"traceback objects." +msgstr "" + +msgid "Module-Level Functions" msgstr "" msgid "" @@ -123,14 +142,14 @@ msgid "" msgstr "" msgid "" -"This is a shorthand for ``print_exception(sys.exception(), limit, file, " -"chain)``." +"This is a shorthand for ``print_exception(sys.exception(), limit=limit, " +"file=file, chain=chain)``." msgstr "" msgid "" -"This is a shorthand for ``print_exception(sys.last_exc, limit, file, " -"chain)``. In general it will work only after an exception has reached an " -"interactive prompt (see :data:`sys.last_exc`)." +"This is a shorthand for ``print_exception(sys.last_exc, limit=limit, " +"file=file, chain=chain)``. In general it will work only after an exception " +"has reached an interactive prompt (see :data:`sys.last_exc`)." msgstr "" msgid "" @@ -161,6 +180,12 @@ msgid "" "`print_stack`." msgstr "" +msgid "" +"Print the list of tuples as returned by :func:`extract_tb` or :func:" +"`extract_stack` as a formatted stack trace to the given file. If *file* is " +"``None``, the output is written to :data:`sys.stderr`." +msgstr "" + msgid "" "Given a list of tuples or :class:`FrameSummary` objects as returned by :func:" "`extract_tb` or :func:`extract_stack`, return a list of strings ready for " @@ -242,20 +267,22 @@ msgid "" "extract`." msgstr "" -msgid "The module also defines the following classes:" -msgstr "" - msgid ":class:`!TracebackException` Objects" msgstr "" msgid "" ":class:`!TracebackException` objects are created from actual exceptions to " -"capture data for later printing in a lightweight fashion." +"capture data for later printing. They offer a more lightweight method of " +"storing this information by avoiding holding references to :ref:" +"`traceback` and :ref:`frame` objects. In " +"addition, they expose more options to configure the output compared to the " +"module-level functions described above." msgstr "" msgid "" -"Capture an exception for later rendering. *limit*, *lookup_lines* and " -"*capture_locals* are as for the :class:`StackSummary` class." +"Capture an exception for later rendering. The meaning of *limit*, " +"*lookup_lines* and *capture_locals* are as for the :class:`StackSummary` " +"class." msgstr "" msgid "" @@ -344,6 +371,11 @@ msgstr "" msgid "For syntax errors - the compiler error message." msgstr "" +msgid "" +"Capture an exception for later rendering. *limit*, *lookup_lines* and " +"*capture_locals* are as for the :class:`StackSummary` class." +msgstr "" + msgid "" "Print to *file* (default ``sys.stderr``) the exception information returned " "by :meth:`format`." @@ -483,7 +515,25 @@ msgid "" "trailing whitespace stripped. If the source is not available, it is ``None``." msgstr "" -msgid "Traceback Examples" +msgid "" +"The last line number of the source code for this frame. By default, it is " +"set to ``lineno`` and indexation starts from 1." +msgstr "" + +msgid "The default value changed from ``None`` to ``lineno``." +msgstr "" + +msgid "" +"The column number of the source code for this frame. By default, it is " +"``None`` and indexation starts from 0." +msgstr "" + +msgid "" +"The last column number of the source code for this frame. By default, it is " +"``None`` and indexation starts from 0." +msgstr "" + +msgid "Examples of Using the Module-Level Functions" msgstr "" msgid "" @@ -493,22 +543,432 @@ msgid "" "`code` module. ::" msgstr "" +msgid "" +"import sys, traceback\n" +"\n" +"def run_user_code(envdir):\n" +" source = input(\">>> \")\n" +" try:\n" +" exec(source, envdir)\n" +" except Exception:\n" +" print(\"Exception in user code:\")\n" +" print(\"-\"*60)\n" +" traceback.print_exc(file=sys.stdout)\n" +" print(\"-\"*60)\n" +"\n" +"envdir = {}\n" +"while True:\n" +" run_user_code(envdir)" +msgstr "" +"import sys, traceback\n" +"\n" +"def run_user_code(envdir):\n" +" source = input(\">>> \")\n" +" try:\n" +" exec(source, envdir)\n" +" except Exception:\n" +" print(\"Wyjątek w kodzie użytkownika:\")\n" +" print(\"-\"*60)\n" +" traceback.print_exc(file=sys.stdout)\n" +" print(\"-\"*60)\n" +"\n" +"envdir = {}\n" +"while True:\n" +" run_user_code(envdir)" + msgid "" "The following example demonstrates the different ways to print and format " "the exception and traceback:" msgstr "" +msgid "" +"import sys, traceback\n" +"\n" +"def lumberjack():\n" +" bright_side_of_life()\n" +"\n" +"def bright_side_of_life():\n" +" return tuple()[0]\n" +"\n" +"try:\n" +" lumberjack()\n" +"except IndexError as exc:\n" +" print(\"*** print_tb:\")\n" +" traceback.print_tb(exc.__traceback__, limit=1, file=sys.stdout)\n" +" print(\"*** print_exception:\")\n" +" traceback.print_exception(exc, limit=2, file=sys.stdout)\n" +" print(\"*** print_exc:\")\n" +" traceback.print_exc(limit=2, file=sys.stdout)\n" +" print(\"*** format_exc, first and last line:\")\n" +" formatted_lines = traceback.format_exc().splitlines()\n" +" print(formatted_lines[0])\n" +" print(formatted_lines[-1])\n" +" print(\"*** format_exception:\")\n" +" print(repr(traceback.format_exception(exc)))\n" +" print(\"*** extract_tb:\")\n" +" print(repr(traceback.extract_tb(exc.__traceback__)))\n" +" print(\"*** format_tb:\")\n" +" print(repr(traceback.format_tb(exc.__traceback__)))\n" +" print(\"*** tb_lineno:\", exc.__traceback__.tb_lineno)" +msgstr "" +"import sys, traceback\n" +"\n" +"def lumberjack():\n" +" bright_side_of_life()\n" +"\n" +"def bright_side_of_life():\n" +" return tuple()[0]\n" +"\n" +"try:\n" +" lumberjack()\n" +"except IndexError as exc:\n" +" print(\"*** print_tb:\")\n" +" traceback.print_tb(exc.__traceback__, limit=1, file=sys.stdout)\n" +" print(\"*** print_exception:\")\n" +" traceback.print_exception(exc, limit=2, file=sys.stdout)\n" +" print(\"*** print_exc:\")\n" +" traceback.print_exc(limit=2, file=sys.stdout)\n" +" print(\"*** format_exc, first and last line:\")\n" +" formatted_lines = traceback.format_exc().splitlines()\n" +" print(formatted_lines[0])\n" +" print(formatted_lines[-1])\n" +" print(\"*** format_exception:\")\n" +" print(repr(traceback.format_exception(exc)))\n" +" print(\"*** extract_tb:\")\n" +" print(repr(traceback.extract_tb(exc.__traceback__)))\n" +" print(\"*** format_tb:\")\n" +" print(repr(traceback.format_tb(exc.__traceback__)))\n" +" print(\"*** tb_lineno:\", exc.__traceback__.tb_lineno)" + msgid "The output for the example would look similar to this:" msgstr "" +msgid "" +"*** print_tb:\n" +" File \"\", line 10, in \n" +" lumberjack()\n" +" ~~~~~~~~~~^^\n" +"*** print_exception:\n" +"Traceback (most recent call last):\n" +" File \"\", line 10, in \n" +" lumberjack()\n" +" ~~~~~~~~~~^^\n" +" File \"\", line 4, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +"IndexError: tuple index out of range\n" +"*** print_exc:\n" +"Traceback (most recent call last):\n" +" File \"\", line 10, in \n" +" lumberjack()\n" +" ~~~~~~~~~~^^\n" +" File \"\", line 4, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +"IndexError: tuple index out of range\n" +"*** format_exc, first and last line:\n" +"Traceback (most recent call last):\n" +"IndexError: tuple index out of range\n" +"*** format_exception:\n" +"['Traceback (most recent call last):\\n',\n" +" ' File \"\", line 10, in \\n " +"lumberjack()\\n ~~~~~~~~~~^^\\n',\n" +" ' File \"\", line 4, in lumberjack\\n " +"bright_side_of_life()\\n ~~~~~~~~~~~~~~~~~~~^^\\n',\n" +" ' File \"\", line 7, in bright_side_of_life\\n " +"return tuple()[0]\\n ~~~~~~~^^^\\n',\n" +" 'IndexError: tuple index out of range\\n']\n" +"*** extract_tb:\n" +"[, line 10 in >,\n" +" , line 4 in lumberjack>,\n" +" , line 7 in bright_side_of_life>]\n" +"*** format_tb:\n" +"[' File \"\", line 10, in \\n " +"lumberjack()\\n ~~~~~~~~~~^^\\n',\n" +" ' File \"\", line 4, in lumberjack\\n " +"bright_side_of_life()\\n ~~~~~~~~~~~~~~~~~~~^^\\n',\n" +" ' File \"\", line 7, in bright_side_of_life\\n " +"return tuple()[0]\\n ~~~~~~~^^^\\n']\n" +"*** tb_lineno: 10" +msgstr "" +"*** print_tb:\n" +" File \"\", line 10, in \n" +" lumberjack()\n" +" ~~~~~~~~~~^^\n" +"*** print_exception:\n" +"Traceback (most recent call last):\n" +" File \"\", line 10, in \n" +" lumberjack()\n" +" ~~~~~~~~~~^^\n" +" File \"\", line 4, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +"IndexError: tuple index out of range\n" +"*** print_exc:\n" +"Traceback (most recent call last):\n" +" File \"\", line 10, in \n" +" lumberjack()\n" +" ~~~~~~~~~~^^\n" +" File \"\", line 4, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +"IndexError: tuple index out of range\n" +"*** format_exc, first and last line:\n" +"Traceback (most recent call last):\n" +"IndexError: tuple index out of range\n" +"*** format_exception:\n" +"['Traceback (most recent call last):\\n',\n" +" ' File \"\", line 10, in \\n " +"lumberjack()\\n ~~~~~~~~~~^^\\n',\n" +" ' File \"\", line 4, in lumberjack\\n " +"bright_side_of_life()\\n ~~~~~~~~~~~~~~~~~~~^^\\n',\n" +" ' File \"\", line 7, in bright_side_of_life\\n " +"return tuple()[0]\\n ~~~~~~~^^^\\n',\n" +" 'IndexError: tuple index out of range\\n']\n" +"*** extract_tb:\n" +"[, line 10 in >,\n" +" , line 4 in lumberjack>,\n" +" , line 7 in bright_side_of_life>]\n" +"*** format_tb:\n" +"[' File \"\", line 10, in \\n " +"lumberjack()\\n ~~~~~~~~~~^^\\n',\n" +" ' File \"\", line 4, in lumberjack\\n " +"bright_side_of_life()\\n ~~~~~~~~~~~~~~~~~~~^^\\n',\n" +" ' File \"\", line 7, in bright_side_of_life\\n " +"return tuple()[0]\\n ~~~~~~~^^^\\n']\n" +"*** tb_lineno: 10" + msgid "" "The following example shows the different ways to print and format the " "stack::" msgstr "" +msgid "" +">>> import traceback\n" +">>> def another_function():\n" +"... lumberstack()\n" +"...\n" +">>> def lumberstack():\n" +"... traceback.print_stack()\n" +"... print(repr(traceback.extract_stack()))\n" +"... print(repr(traceback.format_stack()))\n" +"...\n" +">>> another_function()\n" +" File \"\", line 10, in \n" +" another_function()\n" +" File \"\", line 3, in another_function\n" +" lumberstack()\n" +" File \"\", line 6, in lumberstack\n" +" traceback.print_stack()\n" +"[('', 10, '', 'another_function()'),\n" +" ('', 3, 'another_function', 'lumberstack()'),\n" +" ('', 7, 'lumberstack', 'print(repr(traceback.extract_stack()))')]\n" +"[' File \"\", line 10, in \\n another_function()\\n',\n" +" ' File \"\", line 3, in another_function\\n " +"lumberstack()\\n',\n" +" ' File \"\", line 8, in lumberstack\\n print(repr(traceback." +"format_stack()))\\n']" +msgstr "" +">>> import traceback\n" +">>> def another_function():\n" +"... lumberstack()\n" +"...\n" +">>> def lumberstack():\n" +"... traceback.print_stack()\n" +"... print(repr(traceback.extract_stack()))\n" +"... print(repr(traceback.format_stack()))\n" +"...\n" +">>> another_function()\n" +" File \"\", line 10, in \n" +" another_function()\n" +" File \"\", line 3, in another_function\n" +" lumberstack()\n" +" File \"\", line 6, in lumberstack\n" +" traceback.print_stack()\n" +"[('', 10, '', 'another_function()'),\n" +" ('', 3, 'another_function', 'lumberstack()'),\n" +" ('', 7, 'lumberstack', 'print(repr(traceback.extract_stack()))')]\n" +"[' File \"\", line 10, in \\n another_function()\\n',\n" +" ' File \"\", line 3, in another_function\\n " +"lumberstack()\\n',\n" +" ' File \"\", line 8, in lumberstack\\n print(repr(traceback." +"format_stack()))\\n']" + msgid "This last example demonstrates the final few formatting functions:" msgstr "" +msgid "" +">>> import traceback\n" +">>> traceback.format_list([('spam.py', 3, '', 'spam.eggs()'),\n" +"... ('eggs.py', 42, 'eggs', 'return \"bacon\"')])\n" +"[' File \"spam.py\", line 3, in \\n spam.eggs()\\n',\n" +" ' File \"eggs.py\", line 42, in eggs\\n return \"bacon\"\\n']\n" +">>> an_error = IndexError('tuple index out of range')\n" +">>> traceback.format_exception_only(an_error)\n" +"['IndexError: tuple index out of range\\n']" +msgstr "" + +msgid "Examples of Using :class:`TracebackException`" +msgstr "" + +msgid "With the helper class, we have more options::" +msgstr "" + +msgid "" +">>> import sys\n" +">>> from traceback import TracebackException\n" +">>>\n" +">>> def lumberjack():\n" +"... bright_side_of_life()\n" +"...\n" +">>> def bright_side_of_life():\n" +"... t = \"bright\", \"side\", \"of\", \"life\"\n" +"... return t[5]\n" +"...\n" +">>> try:\n" +"... lumberjack()\n" +"... except IndexError as e:\n" +"... exc = e\n" +"...\n" +">>> try:\n" +"... try:\n" +"... lumberjack()\n" +"... except:\n" +"... 1/0\n" +"... except Exception as e:\n" +"... chained_exc = e\n" +"...\n" +">>> # limit works as with the module-level functions\n" +">>> TracebackException.from_exception(exc, limit=-2).print()\n" +"Traceback (most recent call last):\n" +" File \"\", line 6, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +" File \"\", line 10, in bright_side_of_life\n" +" return t[5]\n" +" ~^^^\n" +"IndexError: tuple index out of range\n" +"\n" +">>> # capture_locals adds local variables in frames\n" +">>> TracebackException.from_exception(exc, limit=-2, capture_locals=True)." +"print()\n" +"Traceback (most recent call last):\n" +" File \"\", line 6, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +" File \"\", line 10, in bright_side_of_life\n" +" return t[5]\n" +" ~^^^\n" +" t = (\"bright\", \"side\", \"of\", \"life\")\n" +"IndexError: tuple index out of range\n" +"\n" +">>> # The *chain* kwarg to print() controls whether chained\n" +">>> # exceptions are displayed\n" +">>> TracebackException.from_exception(chained_exc).print()\n" +"Traceback (most recent call last):\n" +" File \"\", line 4, in \n" +" lumberjack()\n" +" ~~~~~~~~~~^^\n" +" File \"\", line 7, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +" File \"\", line 11, in bright_side_of_life\n" +" return t[5]\n" +" ~^^^\n" +"IndexError: tuple index out of range\n" +"\n" +"During handling of the above exception, another exception occurred:\n" +"\n" +"Traceback (most recent call last):\n" +" File \"\", line 6, in \n" +" 1/0\n" +" ~^~\n" +"ZeroDivisionError: division by zero\n" +"\n" +">>> TracebackException.from_exception(chained_exc).print(chain=False)\n" +"Traceback (most recent call last):\n" +" File \"\", line 6, in \n" +" 1/0\n" +" ~^~\n" +"ZeroDivisionError: division by zero" +msgstr "" +">>> import sys\n" +">>> from traceback import TracebackException\n" +">>>\n" +">>> def lumberjack():\n" +"... bright_side_of_life()\n" +"...\n" +">>> def bright_side_of_life():\n" +"... t = \"bright\", \"side\", \"of\", \"life\"\n" +"... return t[5]\n" +"...\n" +">>> try:\n" +"... lumberjack()\n" +"... except IndexError as e:\n" +"... exc = e\n" +"...\n" +">>> try:\n" +"... try:\n" +"... lumberjack()\n" +"... except:\n" +"... 1/0\n" +"... except Exception as e:\n" +"... chained_exc = e\n" +"...\n" +">>> # limit działa tak jak z funkcjami na poziomie modułu\n" +">>> TracebackException.from_exception(exc, limit=-2).print()\n" +"Traceback (most recent call last):\n" +" File \"\", line 6, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +" File \"\", line 10, in bright_side_of_life\n" +" return t[5]\n" +" ~^^^\n" +"IndexError: tuple index out of range\n" +"\n" +">>> # capture_locals dodaje lokalne zmienne do ramek\n" +">>> TracebackException.from_exception(exc, limit=-2, capture_locals=True)." +"print()\n" +"Traceback (most recent call last):\n" +" File \"\", line 6, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +" File \"\", line 10, in bright_side_of_life\n" +" return t[5]\n" +" ~^^^\n" +" t = (\"bright\", \"side\", \"of\", \"life\")\n" +"IndexError: tuple index out of range\n" +"\n" +">>> # argument nazwany *chain* metody print() kontroluje, czy wyjątki\n" +">>> # z łańcucha są wyświetlane\n" +">>> TracebackException.from_exception(chained_exc).print()\n" +"Traceback (most recent call last):\n" +" File \"\", line 4, in \n" +" lumberjack()\n" +" ~~~~~~~~~~^^\n" +" File \"\", line 7, in lumberjack\n" +" bright_side_of_life()\n" +" ~~~~~~~~~~~~~~~~~~~^^\n" +" File \"\", line 11, in bright_side_of_life\n" +" return t[5]\n" +" ~^^^\n" +"IndexError: tuple index out of range\n" +"\n" +"During handling of the above exception, another exception occurred:\n" +"\n" +"Traceback (most recent call last):\n" +" File \"\", line 6, in \n" +" 1/0\n" +" ~^~\n" +"ZeroDivisionError: division by zero\n" +"\n" +">>> TracebackException.from_exception(chained_exc).print(chain=False)\n" +"Traceback (most recent call last):\n" +" File \"\", line 6, in \n" +" 1/0\n" +" ~^~\n" +"ZeroDivisionError: division by zero" + msgid "object" msgstr "obiekt" diff --git a/library/tracemalloc.po b/library/tracemalloc.po index 54ed3558ab..f92db38b02 100644 --- a/library/tracemalloc.po +++ b/library/tracemalloc.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!tracemalloc` --- Trace memory allocations" msgstr "" msgid "**Source code:** :source:`Lib/tracemalloc.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tracemalloc.py`" msgid "" "The tracemalloc module is a debug tool to trace memory blocks allocated by " @@ -708,8 +707,8 @@ msgstr "" msgid "" "If *cumulative* is ``True``, cumulate size and count of memory blocks of all " "frames of the traceback of a trace, not only the most recent frame. The " -"cumulative mode can only be used with *key_type* equals to ``'filename'`` " -"and ``'lineno'``." +"cumulative mode can only be used with *key_type* equal to ``'filename'`` and " +"``'lineno'``." msgstr "" msgid "" @@ -827,13 +826,11 @@ msgid "" "When a snapshot is taken, tracebacks of traces are limited to :func:" "`get_traceback_limit` frames. See the :func:`take_snapshot` function. The " "original number of frames of the traceback is stored in the :attr:`Traceback." -"total_nframe` attribute. That allows to know if a traceback has been " +"total_nframe` attribute. That allows one to know if a traceback has been " "truncated by the traceback limit." msgstr "" -msgid "" -"The :attr:`Trace.traceback` attribute is an instance of :class:`Traceback` " -"instance." +msgid "The :attr:`Trace.traceback` attribute is a :class:`Traceback` instance." msgstr "" msgid "" diff --git a/library/tty.po b/library/tty.po index 562825e47d..da2951a876 100644 --- a/library/tty.po +++ b/library/tty.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!tty` --- Terminal control functions" msgstr "" msgid "**Source code:** :source:`Lib/tty.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/tty.py`" msgid "" "The :mod:`tty` module defines functions for putting the tty into cbreak and " diff --git a/library/turtle.po b/library/turtle.po index 422e0c2f60..b7c387d192 100644 --- a/library/turtle.po +++ b/library/turtle.po @@ -1,22 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Stefan Ocetkiewicz , 2023 -# Maciej Olko , 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 +# Maciej Olko , 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko , 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,8 +24,8 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`turtle` --- Turtle graphics" -msgstr ":mod:`turtle` --- Grafika żółwia" +msgid ":mod:`!turtle` --- Turtle graphics" +msgstr ":mod:`!turtle` --- Grafika żółwia" msgid "**Source code:** :source:`Lib/turtle.py`" msgstr "**Kod źródłowy:** :source:`Lib/turtle.py`" @@ -1233,10 +1231,11 @@ msgstr "colorstring lub numeryczna krotka koloru" msgid "" "Draw a circular dot with diameter *size*, using *color*. If *size* is not " -"given, the maximum of pensize+4 and 2*pensize is used." +"given, the maximum of ``pensize+4`` and ``2*pensize`` is used." msgstr "" "Rysuje okrągłą kropkę o średnicy *size*, używając koloru *color*. Jeśli nie " -"podano *size*, używana jest maksymalna wartość z pensize+4 i 2*pensize." +"podano *size*, używana jest maksymalna wartość z ``pensize+4`` i " +"``2*pensize``." msgid "" ">>> turtle.home()\n" @@ -1744,11 +1743,12 @@ msgstr "``pencolor()``" msgid "" "Return the current pencolor as color specification string or as a tuple (see " -"example). May be used as input to another color/pencolor/fillcolor call." +"example). May be used as input to another color/pencolor/fillcolor/bgcolor " +"call." msgstr "" "Zwraca bieżący kolor pióra jako ciąg specyfikacji koloru lub jako krotkę " "(patrz przykład). Może być użyty jako dane wejściowe do innego wywołania " -"color/pencolor/fillcolor." +"color/pencolor/fillcolor/bgcolor." msgid "``pencolor(colorstring)``" msgstr "``pencolor(colorstring)``" @@ -1835,11 +1835,11 @@ msgstr "``fillcolor()``" msgid "" "Return the current fillcolor as color specification string, possibly in " "tuple format (see example). May be used as input to another color/pencolor/" -"fillcolor call." +"fillcolor/bgcolor call." msgstr "" "Zwraca bieżący kolor wypełnienia jako ciąg specyfikacji koloru, ewentualnie " "w formacie krotki (patrz przykład). Może być użyty jako dane wejściowe do " -"innego wywołania color/pencolor/fillcolor." +"innego wywołania color/pencolor/fillcolor/bgcolor." msgid "``fillcolor(colorstring)``" msgstr "``fillcolor(colorstring)``" @@ -2155,14 +2155,18 @@ msgid "" "\"user\": adapts the appearance of the turtle according to the values of " "stretchfactor and outlinewidth (outline), which are set by :func:`shapesize`." msgstr "" +"\"user\": dostosowuje wygląd żółwia zgodnie z wartościami stretchfactor i " +"outlinewidth (outline), które są ustawiane przez :func:`shapesize`." msgid "\"noresize\": no adaption of the turtle's appearance takes place." -msgstr "" +msgstr "\"noresize\": nie następuje adaptacja wyglądu żółwia." msgid "" "``resizemode(\"user\")`` is called by :func:`shapesize` when used with " "arguments." msgstr "" +"``resizemode(\"user\")`` jest wywoływana przez :func:`shapesize`, gdy jest " +"użyte z argumentami." msgid "" ">>> turtle.resizemode()\n" @@ -2178,7 +2182,7 @@ msgstr "" "'auto'" msgid "positive number" -msgstr "" +msgstr "liczba dodatnia" msgid "" "Return or set the pen's attributes x/y-stretchfactors and/or outline. Set " @@ -2188,6 +2192,13 @@ msgid "" "*stretch_len* is stretchfactor in direction of its orientation, *outline* " "determines the width of the shape's outline." msgstr "" +"Zwraca lub ustawia współczynniki x/y rozciągnięcia i/lub konturu pióra. " +"Ustawia tryb zmiany rozmiaru na \"user\". Wtedy i tylko wtedy, gdy " +"resizemode jest ustawione na \"user\", żółw będzie wyświetlany rozciągnięty " +"zgodnie ze swoimi współczynnikami rozciągnięcia: *stretch_wid* to " +"współczynnik rozciągnięcia prostopadły do jego orientacji, *stretch_len* to " +"współczynnik rozciągnięcia w kierunku jego orientacji, *outline* określa " +"szerokość obrysu kształtu." msgid "" ">>> turtle.shapesize()\n" @@ -2200,9 +2211,18 @@ msgid "" ">>> turtle.shapesize()\n" "(5, 5, 8)" msgstr "" +">>> turtle.shapesize()\n" +"(1.0, 1.0, 1)\n" +">>> turtle.resizemode(\"user\")\n" +">>> turtle.shapesize(5, 5, 12)\n" +">>> turtle.shapesize()\n" +"(5, 5, 12)\n" +">>> turtle.shapesize(outline=8)\n" +">>> turtle.shapesize()\n" +"(5, 5, 8)" msgid "number (optional)" -msgstr "" +msgstr "liczba (opcjonalna)" msgid "" "Set or return the current shearfactor. Shear the turtleshape according to " @@ -2508,12 +2528,41 @@ msgid "" "``screen``." msgstr "" +msgid "Return or set the background color of the TurtleScreen." +msgstr "" + +msgid "``bgcolor()``" +msgstr "" + +msgid "" +"Return the current background color as color specification string or as a " +"tuple (see example). May be used as input to another color/pencolor/" +"fillcolor/bgcolor call." +msgstr "" + +msgid "``bgcolor(colorstring)``" +msgstr "" + msgid "" -"a color string or three numbers in the range 0..colormode or a 3-tuple of " -"such numbers" +"Set the background color to *colorstring*, which is a Tk color specification " +"string, such as ``\"red\"``, ``\"yellow\"``, or ``\"#33cc8c\"``." msgstr "" -msgid "Set or return background color of the TurtleScreen." +msgid "``bgcolor((r, g, b))``" +msgstr "" + +msgid "" +"Set the background color to the RGB color represented by the tuple of *r*, " +"*g*, and *b*. Each of *r*, *g*, and *b* must be in the range 0..colormode, " +"where colormode is either 1.0 or 255 (see :func:`colormode`)." +msgstr "" + +msgid "``bgcolor(r, g, b)``" +msgstr "" + +msgid "" +"Set the background color to the RGB color represented by *r*, *g*, and *b*. " +"Each of *r*, *g*, and *b* must be in the range 0..colormode." msgstr "" msgid "" @@ -3483,16 +3532,16 @@ msgstr "Opis" msgid "Features" msgstr "" -msgid "bytedesign" +msgid "``bytedesign``" msgstr "" msgid "complex classical turtle graphics pattern" msgstr "" -msgid ":func:`tracer`, delay, :func:`update`" +msgid ":func:`tracer`, :func:`delay`, :func:`update`" msgstr "" -msgid "chaos" +msgid "``chaos``" msgstr "" msgid "" @@ -3503,22 +3552,22 @@ msgstr "" msgid "world coordinates" msgstr "" -msgid "clock" +msgid "``clock``" msgstr "" msgid "analog clock showing time of your computer" msgstr "" -msgid "turtles as clock's hands, ontimer" +msgid "turtles as clock's hands, :func:`ontimer`" msgstr "" -msgid "colormixer" +msgid "``colormixer``" msgstr "" msgid "experiment with r, g, b" msgstr "" -msgid "forest" +msgid "``forest``" msgstr "" msgid "3 breadth-first trees" @@ -3527,7 +3576,7 @@ msgstr "" msgid "randomization" msgstr "" -msgid "fractalcurves" +msgid "``fractalcurves``" msgstr "" msgid "Hilbert & Koch curves" @@ -3536,7 +3585,7 @@ msgstr "" msgid "recursion" msgstr "" -msgid "lindenmayer" +msgid "``lindenmayer``" msgstr "" msgid "ethnomathematics (indian kolams)" @@ -3545,16 +3594,16 @@ msgstr "" msgid "L-System" msgstr "" -msgid "minimal_hanoi" +msgid "``minimal_hanoi``" msgstr "" msgid "Towers of Hanoi" msgstr "" -msgid "Rectangular Turtles as Hanoi discs (shape, shapesize)" +msgid "Rectangular Turtles as Hanoi discs (:func:`shape`, :func:`shapesize`)" msgstr "" -msgid "nim" +msgid "``nim``" msgstr "" msgid "" @@ -3564,13 +3613,13 @@ msgstr "" msgid "turtles as nimsticks, event driven (mouse, keyboard)" msgstr "" -msgid "paint" +msgid "``paint``" msgstr "" msgid "super minimalistic drawing program" msgstr "" -msgid "peace" +msgid "``peace``" msgstr "" msgid "elementary" @@ -3579,13 +3628,13 @@ msgstr "" msgid "turtle: appearance and animation" msgstr "" -msgid "penrose" +msgid "``penrose``" msgstr "" msgid "aperiodic tiling with kites and darts" msgstr "" -msgid "planet_and_moon" +msgid "``planet_and_moon``" msgstr "" msgid "simulation of gravitational system" @@ -3594,7 +3643,7 @@ msgstr "" msgid "compound shapes, :class:`Vec2D`" msgstr "" -msgid "rosette" +msgid "``rosette``" msgstr "" msgid "a pattern from the wikipedia article on turtle graphics" @@ -3603,16 +3652,18 @@ msgstr "" msgid ":func:`clone`, :func:`undo`" msgstr "" -msgid "round_dance" +msgid "``round_dance``" msgstr "" msgid "dancing turtles rotating pairwise in opposite direction" msgstr "" -msgid "compound shapes, clone shapesize, tilt, get_shapepoly, update" +msgid "" +"compound shapes, :func:`clone` :func:`shapesize`, :func:`tilt`, :func:" +"`get_shapepoly`, :func:`update`" msgstr "" -msgid "sorting_animate" +msgid "``sorting_animate``" msgstr "" msgid "visual demonstration of different sorting methods" @@ -3621,13 +3672,13 @@ msgstr "" msgid "simple alignment, randomization" msgstr "" -msgid "tree" +msgid "``tree``" msgstr "" msgid "a (graphical) breadth first tree (using generators)" msgstr "" -msgid "two_canvases" +msgid "``two_canvases``" msgstr "" msgid "simple design" @@ -3636,7 +3687,7 @@ msgstr "" msgid "turtles on two canvases" msgstr "" -msgid "yinyang" +msgid "``yinyang``" msgstr "" msgid "another elementary example" diff --git a/library/types.po b/library/types.po index 2656eb3963..117e6e54a3 100644 --- a/library/types.po +++ b/library/types.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# haaritsubaki, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!types` --- Dynamic type creation and names for built-in types" msgstr "" msgid "**Source code:** :source:`Lib/types.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/types.py`" msgid "" "This module defines utility functions to assist in dynamic creation of new " diff --git a/library/typing.po b/library/typing.po index c44cebca71..31851e8129 100644 --- a/library/typing.po +++ b/library/typing.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2023 -# Maciej Olko , 2023 -# Rafael Fontenelle , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,11 +23,11 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`typing` --- Support for type hints" +msgid ":mod:`!typing` --- Support for type hints" msgstr "" msgid "**Source code:** :source:`Lib/typing.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/typing.py`" msgid "" "The Python runtime does not enforce function and variable type annotations. " @@ -69,16 +66,16 @@ msgid "" msgstr "" msgid "" -"`\"Typing cheat sheet\" `_" +"`Typing cheat sheet `_" msgstr "" msgid "A quick overview of type hints (hosted at the mypy docs)" msgstr "" msgid "" -"\"Type System Reference\" section of `the mypy docs `_" +"Type System Reference section of `the mypy docs `_" msgstr "" msgid "" @@ -87,8 +84,7 @@ msgid "" "specific to mypy.)" msgstr "" -msgid "" -"`\"Static Typing with Python\" `_" +msgid "`Static Typing with Python `_" msgstr "" msgid "" @@ -101,8 +97,8 @@ msgstr "" msgid "" "The canonical, up-to-date specification of the Python type system can be " -"found at `\"Specification for the Python type system\" `_." +"found at `Specification for the Python type system `_." msgstr "" msgid "Type aliases" @@ -311,8 +307,8 @@ msgstr "" msgid "" "The subscription syntax must always be used with exactly two values: the " "argument list and the return type. The argument list must be a list of " -"types, a :class:`ParamSpec`, :data:`Concatenate`, or an ellipsis. The return " -"type must be a single type." +"types, a :class:`ParamSpec`, :data:`Concatenate`, or an ellipsis (``...``). " +"The return type must be a single type." msgstr "" msgid "" @@ -484,9 +480,9 @@ msgstr "" msgid "" "To denote a tuple which could be of *any* length, and in which all elements " -"are of the same type ``T``, use ``tuple[T, ...]``. To denote an empty tuple, " -"use ``tuple[()]``. Using plain ``tuple`` as an annotation is equivalent to " -"using ``tuple[Any, ...]``::" +"are of the same type ``T``, use the literal ellipsis ``...``: " +"``tuple[T, ...]``. To denote an empty tuple, use ``tuple[()]``. Using plain " +"``tuple`` as an annotation is equivalent to using ``tuple[Any, ...]``::" msgstr "" msgid "" @@ -848,9 +844,9 @@ msgid "" "User-defined generics for parameter expressions are also supported via " "parameter specification variables in the form ``[**P]``. The behavior is " "consistent with type variables' described above as parameter specification " -"variables are treated by the typing module as a specialized type variable. " -"The one exception to this is that a list of types can be used to substitute " -"a :class:`ParamSpec`::" +"variables are treated by the :mod:`!typing` module as a specialized type " +"variable. The one exception to this is that a list of types can be used to " +"substitute a :class:`ParamSpec`::" msgstr "" msgid "" @@ -905,8 +901,8 @@ msgstr "" msgid "" "A user-defined generic class can have ABCs as base classes without a " "metaclass conflict. Generic metaclasses are not supported. The outcome of " -"parameterizing generics is cached, and most types in the typing module are :" -"term:`hashable` and comparable for equality." +"parameterizing generics is cached, and most types in the :mod:`!typing` " +"module are :term:`hashable` and comparable for equality." msgstr "" msgid "The :data:`Any` type" @@ -1036,9 +1032,9 @@ msgid "" msgstr "" msgid "" -":pep:`544` allows to solve this problem by allowing users to write the above " -"code without explicit base classes in the class definition, allowing " -"``Bucket`` to be implicitly considered a subtype of both ``Sized`` and " +":pep:`544` solves this problem by allowing users to write the above code " +"without explicit base classes in the class definition, allowing ``Bucket`` " +"to be implicitly considered a subtype of both ``Sized`` and " "``Iterable[int]`` by static type checkers. This is known as *structural " "subtyping* (or static duck-typing)::" msgstr "" @@ -1383,6 +1379,16 @@ msgstr "" msgid "Union[Union[int, str], float] == Union[int, str, float]" msgstr "Union[Union[int, str], float] == Union[int, str, float]" +msgid "" +"However, this does not apply to unions referenced through a type alias, to " +"avoid forcing evaluation of the underlying :class:`TypeAliasType`::" +msgstr "" + +msgid "" +"type A = Union[int, str]\n" +"Union[A, float] != Union[int, str, float]" +msgstr "" + msgid "Unions of a single argument vanish, e.g.::" msgstr "" @@ -1533,6 +1539,43 @@ msgid "" "restrictions. See :pep:`586` for more details about literal types." msgstr "" +msgid "Additional details:" +msgstr "" + +msgid "The arguments must be literal values and there must be at least one." +msgstr "" + +msgid "Nested ``Literal`` types are flattened, e.g.::" +msgstr "" + +msgid "assert Literal[Literal[1, 2], 3] == Literal[1, 2, 3]" +msgstr "" + +msgid "" +"However, this does not apply to ``Literal`` types referenced through a type " +"alias, to avoid forcing evaluation of the underlying :class:`TypeAliasType`::" +msgstr "" + +msgid "" +"type A = Literal[1, 2]\n" +"assert Literal[A, 3] != Literal[1, 2, 3]" +msgstr "" + +msgid "assert Literal[1, 2, 1] == Literal[1, 2]" +msgstr "" + +msgid "When comparing literals, the argument order is ignored, e.g.::" +msgstr "" + +msgid "assert Literal[1, 2] == Literal[2, 1]" +msgstr "" + +msgid "You cannot subclass or instantiate a ``Literal``." +msgstr "" + +msgid "You cannot write ``Literal[X][Y]``." +msgstr "" + msgid "" "``Literal`` now de-duplicates parameters. Equality comparisons of " "``Literal`` objects are no longer order dependent. ``Literal`` objects will " @@ -1659,10 +1702,10 @@ msgstr "" msgid "" "Using ``Annotated[T, x]`` as an annotation still allows for static " "typechecking of ``T``, as type checkers will simply ignore the metadata " -"``x``. In this way, ``Annotated`` differs from the :func:`@no_type_check " -"` decorator, which can also be used for adding annotations " -"outside the scope of the typing system, but completely disables typechecking " -"for a function or class." +"``x``. In this way, ``Annotated`` differs from the :deco:`no_type_check` " +"decorator, which can also be used for adding annotations outside the scope " +"of the typing system, but completely disables typechecking for a function or " +"class." msgstr "" msgid "" @@ -1687,23 +1730,21 @@ msgid "" "T2 = Annotated[T1, ValueRange(-20, 3)]" msgstr "" -msgid "Details of the syntax:" -msgstr "" - -msgid "The first argument to ``Annotated`` must be a valid type" -msgstr "" - msgid "" -"Multiple metadata elements can be supplied (``Annotated`` supports variadic " -"arguments)::" +"The first argument to ``Annotated`` must be a valid type. Multiple metadata " +"elements can be supplied as ``Annotated`` supports variadic arguments. The " +"order of the metadata elements is preserved and matters for equality checks::" msgstr "" msgid "" "@dataclass\n" "class ctype:\n" -" kind: str\n" +" kind: str\n" +"\n" +"a1 = Annotated[int, ValueRange(3, 10), ctype(\"char\")]\n" +"a2 = Annotated[int, ctype(\"char\"), ValueRange(3, 10)]\n" "\n" -"Annotated[int, ValueRange(3, 10), ctype(\"char\")]" +"assert a1 != a2 # Order matters" msgstr "" msgid "" @@ -1713,30 +1754,27 @@ msgid "" msgstr "" msgid "" -"``Annotated`` must be subscripted with at least two arguments " -"( ``Annotated[int]`` is not valid)" -msgstr "" - -msgid "" -"The order of the metadata elements is preserved and matters for equality " -"checks::" +"Nested ``Annotated`` types are flattened. The order of the metadata elements " +"starts with the innermost annotation::" msgstr "" msgid "" -"assert Annotated[int, ValueRange(3, 10), ctype(\"char\")] != Annotated[\n" -" int, ctype(\"char\"), ValueRange(3, 10)\n" +"assert Annotated[Annotated[int, ValueRange(3, 10)], ctype(\"char\")] == " +"Annotated[\n" +" int, ValueRange(3, 10), ctype(\"char\")\n" "]" msgstr "" msgid "" -"Nested ``Annotated`` types are flattened. The order of the metadata elements " -"starts with the innermost annotation::" +"However, this does not apply to ``Annotated`` types referenced through a " +"type alias, to avoid forcing evaluation of the underlying :class:" +"`TypeAliasType`::" msgstr "" msgid "" -"assert Annotated[Annotated[int, ValueRange(3, 10)], ctype(\"char\")] == " -"Annotated[\n" -" int, ValueRange(3, 10), ctype(\"char\")\n" +"type From3To10[T] = Annotated[T, ValueRange(3, 10)]\n" +"assert Annotated[From3To10[int], ctype(\"char\")] != Annotated[\n" +" int, ValueRange(3, 10), ctype(\"char\")\n" "]" msgstr "" @@ -1768,18 +1806,14 @@ msgstr "" msgid "``Annotated`` cannot be used with an unpacked :class:`TypeVarTuple`::" msgstr "" -msgid "type Variadic[*Ts] = Annotated[*Ts, Ann1] # NOT valid" -msgstr "" - -msgid "This would be equivalent to::" -msgstr "" - -msgid "Annotated[T1, T2, T3, ..., Ann1]" +msgid "" +"type Variadic[*Ts] = Annotated[*Ts, Ann1] = Annotated[T1, T2, T3, ..., " +"Ann1] # NOT valid" msgstr "" msgid "" -"where ``T1``, ``T2``, etc. are :class:`TypeVars `. This would be " -"invalid: only one type should be passed to Annotated." +"where ``T1``, ``T2``, ... are :class:`TypeVars `. This is invalid " +"as only one type should be passed to Annotated." msgstr "" msgid "" @@ -1812,8 +1846,8 @@ msgid "" msgstr "" msgid "" -"At runtime, if you want to retrieve the original type wrapped by " -"``Annotated``, use the :attr:`!__origin__` attribute:" +"If you want to retrieve the original type wrapped by ``Annotated``, use the :" +"attr:`!__origin__` attribute:" msgstr "" msgid "" @@ -2636,7 +2670,7 @@ msgstr "" ">>> Alias.__name__\n" "'Alias'" -msgid "The module in which the type alias was defined::" +msgid "The name of the module in which the type alias was defined::" msgstr "" msgid "" @@ -2786,6 +2820,11 @@ msgid "" "``__annotations__`` attribute which has the same information." msgstr "" +msgid "" +"``NamedTuple`` is now a function rather than a class. It can still be used " +"as a class base, as described above." +msgstr "" + msgid "Added support for generic namedtuples." msgstr "" @@ -2818,7 +2857,7 @@ msgid "" "runtime" msgstr "" -msgid "The module in which the new type is defined." +msgid "The name of the module in which the new type is defined." msgstr "" msgid "The name of the new type." @@ -2862,7 +2901,8 @@ msgid "" "See :pep:`544` for more details. Protocol classes decorated with :func:" "`runtime_checkable` (described later) act as simple-minded runtime protocols " "that check only the presence of given attributes, ignoring their type " -"signatures." +"signatures. Protocol classes without this decorator cannot be used as the " +"second argument to :func:`isinstance` or :func:`issubclass`." msgstr "" msgid "Protocol classes can be generic, for example::" @@ -2892,8 +2932,7 @@ msgstr "" msgid "" "Such a protocol can be used with :func:`isinstance` and :func:`issubclass`. " -"This raises :exc:`TypeError` when applied to a non-protocol class. This " -"allows a simple-minded structural check, very similar to \"one trick " +"This allows a simple-minded structural check, very similar to \"one trick " "ponies\" in :mod:`collections.abc` such as :class:`~collections.abc." "Iterable`. For example::" msgstr "" @@ -2913,6 +2952,10 @@ msgid "" "assert isinstance(threading.Thread(name='Bob'), Named)" msgstr "" +msgid "" +"This decorator raises :exc:`TypeError` when applied to a non-protocol class." +msgstr "" + msgid "" ":func:`!runtime_checkable` will check only the presence of the required " "methods or attributes, not their type signatures or types. For example, :" @@ -2944,12 +2987,12 @@ msgid "" "runtime as soon as the class has been created. Monkey-patching attributes " "onto a runtime-checkable protocol will still work, but will have no impact " "on :func:`isinstance` checks comparing objects to the protocol. See :ref:" -"`\"What's new in Python 3.12\" ` for more details." +"`What's new in Python 3.12 ` for more details." msgstr "" msgid "" -"Special construct to add type hints to a dictionary. At runtime it is a " -"plain :class:`dict`." +"Special construct to add type hints to a dictionary. At runtime \":class:`!" +"TypedDict` instances\" are simply :class:`dicts `." msgstr "" msgid "" @@ -2982,7 +3025,8 @@ msgstr "" msgid "" "This functional syntax allows defining keys which are not valid :ref:" "`identifiers `, for example because they are keywords or " -"contain hyphens::" +"contain hyphens, or when key names must not be :ref:`mangled ` like regular private names::" msgstr "" msgid "" @@ -2991,8 +3035,12 @@ msgid "" " in: int # 'in' is a keyword\n" " x-y: int # name with hyphens\n" "\n" +"class Definition(TypedDict):\n" +" __schema: str # mangled to `_Definition__schema`\n" +"\n" "# OK, functional syntax\n" -"Point2D = TypedDict('Point2D', {'in': int, 'x-y': int})" +"Point2D = TypedDict('Point2D', {'in': int, 'x-y': int})\n" +"Definition = TypedDict('Definition', {'__schema': str}) # not mangled" msgstr "" msgid "" @@ -3211,6 +3259,11 @@ msgid "" "See :pep:`589` for more examples and detailed rules of using ``TypedDict``." msgstr "" +msgid "" +"``TypedDict`` is now a function rather than a class. It can still be used as " +"a class base, as described above." +msgstr "" + msgid "" "Added support for marking individual keys as :data:`Required` or :data:" "`NotRequired`. See :pep:`655`." @@ -3240,8 +3293,8 @@ msgid "Protocols" msgstr "" msgid "" -"The following protocols are provided by the typing module. All are decorated " -"with :func:`@runtime_checkable `." +"The following protocols are provided by the :mod:`!typing` module. All are " +"decorated with :deco:`runtime_checkable`." msgstr "" msgid "" @@ -3362,9 +3415,9 @@ msgid "At runtime, this throws an exception when called." msgstr "" msgid "" -"`Unreachable Code and Exhaustiveness Checking `__ has more information about " -"exhaustiveness checking with static typing." +"`Unreachable Code and Exhaustiveness Checking `__ has more information about exhaustiveness " +"checking with static typing." msgstr "" msgid "Ask a static type checker to reveal the inferred type of an expression." @@ -3418,7 +3471,7 @@ msgid "" "function that is itself a decorator. The presence of " "``@dataclass_transform()`` tells a static type checker that the decorated " "object performs runtime \"magic\" that transforms a class in a similar way " -"to :func:`@dataclasses.dataclass `." +"to :deco:`dataclasses.dataclass`." msgstr "" msgid "Example usage with a decorator function:" @@ -3464,18 +3517,18 @@ msgstr "" msgid "" "The ``CustomerModel`` classes defined above will be treated by type checkers " -"similarly to classes created with :func:`@dataclasses.dataclass `. For example, type checkers will assume these classes have " -"``__init__`` methods that accept ``id`` and ``name``." +"similarly to classes created with :deco:`dataclasses.dataclass`. For " +"example, type checkers will assume these classes have ``__init__`` methods " +"that accept ``id`` and ``name``." msgstr "" msgid "" "The decorated class, metaclass, or function may accept the following bool " "arguments which type checkers will assume have the same effect as they would " -"have on the :func:`@dataclasses.dataclass` decorator: " -"``init``, ``eq``, ``order``, ``unsafe_hash``, ``frozen``, ``match_args``, " -"``kw_only``, and ``slots``. It must be possible for the value of these " -"arguments (``True`` or ``False``) to be statically evaluated." +"have on the :deco:`dataclasses.dataclass` decorator: ``init``, ``eq``, " +"``order``, ``unsafe_hash``, ``frozen``, ``match_args``, ``kw_only``, and " +"``slots``. It must be possible for the value of these arguments (``True`` or " +"``False``) to be statically evaluated." msgstr "" msgid "" @@ -3643,18 +3696,16 @@ msgid "" "`get_overloads`." msgstr "" -msgid "" -"Return a sequence of :func:`@overload `-decorated definitions for " -"*func*." +msgid "Return a sequence of :deco:`overload`-decorated definitions for *func*." msgstr "" msgid "" "*func* is the function object for the implementation of the overloaded " "function. For example, given the definition of ``process`` in the " -"documentation for :func:`@overload `, ``get_overloads(process)`` " -"will return a sequence of three function objects for the three defined " -"overloads. If called on a function with no overloads, ``get_overloads()`` " -"returns an empty sequence." +"documentation for :deco:`overload`, ``get_overloads(process)`` will return a " +"sequence of three function objects for the three defined overloads. If " +"called on a function with no overloads, ``get_overloads()`` returns an empty " +"sequence." msgstr "" msgid "" @@ -3817,8 +3868,8 @@ msgid "``None`` is replaced with :class:`types.NoneType`." msgstr "" msgid "" -"If :func:`@no_type_check ` has been applied to *obj*, an " -"empty dictionary is returned." +"If :deco:`no_type_check` has been applied to *obj*, an empty dictionary is " +"returned." msgstr "" msgid "" @@ -3831,9 +3882,10 @@ msgid "" msgstr "" msgid "" -"The function recursively replaces all occurrences of ``Annotated[T, ...]`` " -"with ``T``, unless *include_extras* is set to ``True`` (see :class:" -"`Annotated` for more information)." +"The function recursively replaces all occurrences of ``Annotated[T, ...]``, " +"``Required[T]``, ``NotRequired[T]``, and ``ReadOnly[T]`` with ``T``, unless " +"*include_extras* is set to ``True`` (see :class:`Annotated` for more " +"information)." msgstr "" msgid "" @@ -4011,10 +4063,10 @@ msgstr "" msgid "" "This module defines several deprecated aliases to pre-existing standard " -"library classes. These were originally included in the typing module in " -"order to support parameterizing these generic classes using ``[]``. However, " -"the aliases became redundant in Python 3.9 when the corresponding pre-" -"existing classes were enhanced to support ``[]`` (see :pep:`585`)." +"library classes. These were originally included in the :mod:`!typing` module " +"in order to support parameterizing these generic classes using ``[]``. " +"However, the aliases became redundant in Python 3.9 when the corresponding " +"pre-existing classes were enhanced to support ``[]`` (see :pep:`585`)." msgstr "" msgid "" @@ -4027,8 +4079,8 @@ msgstr "" msgid "" "If at some point it is decided to remove these deprecated aliases, a " "deprecation warning will be issued by the interpreter for at least two " -"releases prior to removal. The aliases are guaranteed to remain in the " -"typing module without deprecation warnings until at least Python 3.14." +"releases prior to removal. The aliases are guaranteed to remain in the :mod:" +"`!typing` module without deprecation warnings until at least Python 3.14." msgstr "" msgid "" @@ -4214,14 +4266,28 @@ msgid "" "`585` and :ref:`types-genericalias`." msgstr "" +msgid "Deprecated alias to :class:`collections.abc.ByteString`." +msgstr "" + msgid "" -"This type represents the types :class:`bytes`, :class:`bytearray`, and :" -"class:`memoryview` of byte sequences." +"Use ``isinstance(obj, collections.abc.Buffer)`` to test if ``obj`` " +"implements the :ref:`buffer protocol ` at runtime. For use in " +"type annotations, either use :class:`~collections.abc.Buffer` or a union " +"that explicitly specifies the types your code supports (e.g., ``bytes | " +"bytearray | memoryview``)." msgstr "" msgid "" -"Prefer :class:`collections.abc.Buffer`, or a union like ``bytes | bytearray " -"| memoryview``." +":class:`!ByteString` was originally intended to be an abstract class that " +"would serve as a supertype of both :class:`bytes` and :class:`bytearray`. " +"However, since the ABC never had any methods, knowing that an object was an " +"instance of :class:`!ByteString` never actually told you anything useful " +"about the object. Other common buffer types such as :class:`memoryview` were " +"also never understood as subtypes of :class:`!ByteString` (either at runtime " +"or by static type checkers)." +msgstr "" + +msgid "See :pep:`PEP 688 <688#current-options>` for more details." msgstr "" msgid "Deprecated alias to :class:`collections.abc.Collection`." @@ -4513,7 +4579,7 @@ msgstr ":pep:`585`" msgid ":class:`typing.ByteString`" msgstr ":class:`typing.ByteString`" -msgid "3.14" +msgid "3.17" msgstr "" msgid ":gh:`91896`" @@ -4547,7 +4613,7 @@ msgid ":pep:`695`" msgstr ":pep:`695`" msgid ":func:`@typing.no_type_check_decorator `" -msgstr "" +msgstr ":func:`@typing.no_type_check_decorator `" msgid "3.13" msgstr "" @@ -4566,3 +4632,9 @@ msgstr "" msgid ":gh:`105578`" msgstr ":gh:`105578`" + +msgid "..." +msgstr "..." + +msgid "ellipsis literal" +msgstr "Literalny zapis wielokropka" diff --git a/library/unicodedata.po b/library/unicodedata.po index b437ec9234..725ea355e5 100644 --- a/library/unicodedata.po +++ b/library/unicodedata.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,9 +39,30 @@ msgid "" "tr44/>`_. It defines the following functions:" msgstr "" +msgid "" +"The :ref:`unicode-howto` for more information about Unicode and how to use " +"this module." +msgstr "" + msgid "" "Look up character by name. If a character with the given name is found, " -"return the corresponding character. If not found, :exc:`KeyError` is raised." +"return the corresponding character. If not found, :exc:`KeyError` is " +"raised. For example::" +msgstr "" + +msgid "" +">>> unicodedata.lookup('LEFT CURLY BRACKET')\n" +"'{'" +msgstr "" + +msgid "" +"The characters returned by this function are the same as those produced by " +"``\\N`` escape sequence in string literals. For example::" +msgstr "" + +msgid "" +">>> unicodedata.lookup('MIDDLE DOT') == '\\N{MIDDLE DOT}'\n" +"True" msgstr "" msgid "Support for name aliases [#]_ and named sequences [#]_ has been added." @@ -51,52 +71,112 @@ msgstr "" msgid "" "Returns the name assigned to the character *chr* as a string. If no name is " "defined, *default* is returned, or, if not given, :exc:`ValueError` is " -"raised." +"raised. For example::" +msgstr "" + +msgid "" +">>> unicodedata.name('½')\n" +"'VULGAR FRACTION ONE HALF'\n" +">>> unicodedata.name('\\uFFFF', 'fallback')\n" +"'fallback'" msgstr "" msgid "" "Returns the decimal value assigned to the character *chr* as integer. If no " "such value is defined, *default* is returned, or, if not given, :exc:" -"`ValueError` is raised." +"`ValueError` is raised. For example::" +msgstr "" + +msgid "" +">>> unicodedata.decimal('\\N{ARABIC-INDIC DIGIT NINE}')\n" +"9\n" +">>> unicodedata.decimal('\\N{SUPERSCRIPT NINE}', -1)\n" +"-1" msgstr "" msgid "" "Returns the digit value assigned to the character *chr* as integer. If no " "such value is defined, *default* is returned, or, if not given, :exc:" -"`ValueError` is raised." +"`ValueError` is raised::" +msgstr "" + +msgid "" +">>> unicodedata.digit('\\N{SUPERSCRIPT NINE}')\n" +"9" msgstr "" msgid "" "Returns the numeric value assigned to the character *chr* as float. If no " "such value is defined, *default* is returned, or, if not given, :exc:" -"`ValueError` is raised." +"`ValueError` is raised::" +msgstr "" + +msgid "" +">>> unicodedata.numeric('½')\n" +"0.5" +msgstr "" + +msgid "" +"Returns the general category assigned to the character *chr* as string. " +"General category names consist of two letters. See the `General Category " +"Values section of the Unicode Character Database documentation `_ for a list " +"of category codes. For example::" msgstr "" -msgid "Returns the general category assigned to the character *chr* as string." +msgid "" +">>> unicodedata.category('A') # 'L'etter, 'u'ppercase\n" +"'Lu'" msgstr "" msgid "" "Returns the bidirectional class assigned to the character *chr* as string. " -"If no such value is defined, an empty string is returned." +"If no such value is defined, an empty string is returned. See the " +"`Bidirectional Class Values section of the Unicode Character Database " +"`_ " +"documentation for a list of bidirectional codes. For example::" +msgstr "" + +msgid "" +">>> unicodedata.bidirectional('\\N{ARABIC-INDIC DIGIT SEVEN}') # 'A'rabic, " +"'N'umber\n" +"'AN'" msgstr "" msgid "" "Returns the canonical combining class assigned to the character *chr* as " -"integer. Returns ``0`` if no combining class is defined." +"integer. Returns ``0`` if no combining class is defined. See the `Canonical " +"Combining Class Values section of the Unicode Character Database `_ for more information." msgstr "" -msgid "Returns the east asian width assigned to the character *chr* as string." +msgid "" +"Returns the east asian width assigned to the character *chr* as string. For " +"a list of widths and or more information, see the `Unicode Standard Annex " +"#11 `_." msgstr "" msgid "" "Returns the mirrored property assigned to the character *chr* as integer. " "Returns ``1`` if the character has been identified as a \"mirrored\" " -"character in bidirectional text, ``0`` otherwise." +"character in bidirectional text, ``0`` otherwise. For example::" +msgstr "" + +msgid "" +">>> unicodedata.mirrored('>')\n" +"1" msgstr "" msgid "" "Returns the character decomposition mapping assigned to the character *chr* " -"as string. An empty string is returned in case no such mapping is defined." +"as string. An empty string is returned in case no such mapping is defined. " +"For example::" +msgstr "" + +msgid "" +">>> unicodedata.decomposition('Ã')\n" +"'0041 0303'" msgstr "" msgid "" @@ -127,14 +207,14 @@ msgid "" "which normally would be unified with other characters. For example, U+2160 " "(ROMAN NUMERAL ONE) is really the same thing as U+0049 (LATIN CAPITAL LETTER " "I). However, it is supported in Unicode for compatibility with existing " -"character sets (e.g. gb2312)." +"character sets (for example, gb2312)." msgstr "" msgid "" -"The normal form KD (NFKD) will apply the compatibility decomposition, i.e. " -"replace all compatibility characters with their equivalents. The normal form " -"KC (NFKC) first applies the compatibility decomposition, followed by the " -"canonical composition." +"The normal form KD (NFKD) will apply the compatibility decomposition, that " +"is, replace all compatibility characters with their equivalents. The normal " +"form KC (NFKC) first applies the compatibility decomposition, followed by " +"the canonical composition." msgstr "" msgid "" @@ -160,9 +240,6 @@ msgid "" "specific version of the Unicode database (such as IDNA)." msgstr "" -msgid "Examples:" -msgstr "Przykłady:" - msgid "Footnotes" msgstr "Przypisy" diff --git a/library/unittest.mock-examples.po b/library/unittest.mock-examples.po index 2fbe13875c..819bf10204 100644 --- a/library/unittest.mock-examples.po +++ b/library/unittest.mock-examples.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +29,7 @@ msgstr "" msgid "Using Mock" msgstr "" -msgid "Mock Patching Methods" +msgid "Mock patching methods" msgstr "" msgid "Common uses for :class:`Mock` objects include:" @@ -69,7 +69,7 @@ msgid "" "call to the ``something`` method:" msgstr "" -msgid "Mock for Method Calls on an Object" +msgid "Mock for method calls on an object" msgstr "" msgid "" @@ -96,7 +96,7 @@ msgid "" "assert_called_with` will raise a failure exception." msgstr "" -msgid "Mocking Classes" +msgid "Mocking classes" msgstr "" msgid "" @@ -135,7 +135,7 @@ msgid "" "The name is also propagated to attributes or methods of the mock:" msgstr "" -msgid "Tracking all Calls" +msgid "Tracking all calls" msgstr "" msgid "" @@ -162,7 +162,7 @@ msgid "" "ancestors are important:" msgstr "" -msgid "Setting Return Values and Attributes" +msgid "Setting return values and attributes" msgstr "" msgid "Setting the return values on a mock object is trivially easy:" @@ -240,7 +240,7 @@ msgid "" "return an async function." msgstr "" -msgid "Creating a Mock from an Existing Object" +msgid "Creating a mock from an existing object" msgstr "" msgid "" @@ -315,7 +315,7 @@ msgid "" " assert file2.read() == \"default\"" msgstr "" -msgid "Patch Decorators" +msgid "Patch decorators" msgstr "" msgid "" @@ -432,7 +432,7 @@ msgid "" "decorator individually to every method whose name starts with \"test\"." msgstr "" -msgid "Further Examples" +msgid "Further examples" msgstr "" msgid "Here are some more examples for some slightly more advanced scenarios." @@ -532,17 +532,17 @@ msgid "Partial mocking" msgstr "" msgid "" -"In some tests I wanted to mock out a call to :meth:`datetime.date.today` to " -"return a known date, but I didn't want to prevent the code under test from " -"creating new date objects. Unfortunately :class:`datetime.date` is written " -"in C, and so I couldn't just monkey-patch out the static :meth:`datetime." +"For some tests, you may want to mock out a call to :meth:`datetime.date." +"today` to return a known date, but don't want to prevent the code under test " +"from creating new date objects. Unfortunately :class:`datetime.date` is " +"written in C, so you cannot just monkey-patch out the static :meth:`datetime." "date.today` method." msgstr "" msgid "" -"I found a simple way of doing this that involved effectively wrapping the " -"date class with a mock, but passing through calls to the constructor to the " -"real class (and returning real instances)." +"Instead, you can effectively wrap the date class with a mock, while passing " +"through calls to the constructor to the real class (and returning real " +"instances)." msgstr "" msgid "" @@ -554,13 +554,13 @@ msgid "" msgstr "" msgid "" -">>> from datetime import date\n" +">>> import datetime as dt\n" ">>> with patch('mymodule.date') as mock_date:\n" -"... mock_date.today.return_value = date(2010, 10, 8)\n" -"... mock_date.side_effect = lambda *args, **kw: date(*args, **kw)\n" +"... mock_date.today.return_value = dt.date(2010, 10, 8)\n" +"... mock_date.side_effect = lambda *args, **kw: dt.date(*args, **kw)\n" "...\n" -"... assert mymodule.date.today() == date(2010, 10, 8)\n" -"... assert mymodule.date(2009, 6, 8) == date(2009, 6, 8)" +"... assert mymodule.date.today() == dt.date(2010, 10, 8)\n" +"... assert mymodule.date(2009, 6, 8) == dt.date(2009, 6, 8)" msgstr "" msgid "" @@ -586,7 +586,7 @@ msgid "" "unit-testing-in-django-with-mocking-and-patching/>`_." msgstr "" -msgid "Mocking a Generator Method" +msgid "Mocking a generator method" msgstr "" msgid "" @@ -694,20 +694,20 @@ msgid "" ">>> MyTest('test_foo').run()" msgstr "" -msgid "Mocking Unbound Methods" +msgid "Mocking unbound methods" msgstr "" msgid "" -"Whilst writing tests today I needed to patch an *unbound method* (patching " -"the method on the class rather than on the instance). I needed self to be " -"passed in as the first argument because I want to make asserts about which " -"objects were calling this particular method. The issue is that you can't " -"patch with a mock for this, because if you replace an unbound method with a " -"mock it doesn't become a bound method when fetched from the instance, and so " -"it doesn't get self passed in. The workaround is to patch the unbound method " -"with a real function instead. The :func:`patch` decorator makes it so simple " -"to patch out methods with a mock that having to create a real function " -"becomes a nuisance." +"Sometimes a test needs to patch an *unbound method*, which means patching " +"the method on the class rather than on the instance. In order to make " +"assertions about which objects were calling this particular method, you need " +"to pass ``self`` as the first argument. The issue is that you can't patch " +"with a mock for this, because if you replace an unbound method with a mock " +"it doesn't become a bound method when fetched from the instance, and so it " +"doesn't get ``self`` passed in. The workaround is to patch the unbound " +"method with a real function instead. The :func:`patch` decorator makes it so " +"simple to patch out methods with a mock that having to create a real " +"function becomes a nuisance." msgstr "" msgid "" @@ -718,7 +718,7 @@ msgid "" "though, is that if you use it to patch out an unbound method on a class the " "mocked function will be turned into a bound method if it is fetched from an " "instance. It will have ``self`` passed in as the first argument, which is " -"exactly what I wanted:" +"exactly what was needed:" msgstr "" msgid "" @@ -863,7 +863,7 @@ msgid "" "``CopyingMock``." msgstr "" -msgid "Nesting Patches" +msgid "Nesting patches" msgstr "" msgid "" diff --git a/library/unittest.mock.po b/library/unittest.mock.po index 78e593f57c..6733fd0aee 100644 --- a/library/unittest.mock.po +++ b/library/unittest.mock.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Stefan Ocetkiewicz , 2023 -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!unittest.mock` --- mock object library" msgstr "" msgid "**Source code:** :source:`Lib/unittest/mock.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/unittest/mock.py`" msgid "" ":mod:`unittest.mock` is a library for testing in Python. It allows you to " @@ -505,9 +503,9 @@ msgid "" "This is either ``None`` (if the mock hasn't been called), or the arguments " "that the mock was last called with. This will be in the form of a tuple: the " "first member, which can also be accessed through the ``args`` property, is " -"any ordered arguments the mock was called with (or an empty tuple) and the " -"second member, which can also be accessed through the ``kwargs`` property, " -"is any keyword arguments (or an empty dictionary)." +"any positional arguments the mock was called with (or an empty tuple) and " +"the second member, which can also be accessed through the ``kwargs`` " +"property, is any keyword arguments (or an empty dictionary)." msgstr "" msgid "" @@ -2385,13 +2383,10 @@ msgid "" msgstr "" msgid "" -">>> mock.has_data()\n" +">>> mock.header_items()\n" "\n" -">>> mock.has_data.assret_called_with() # Intentional typo!" +">>> mock.header_items.assret_called_with() # Intentional typo!" msgstr "" -">>> mock.has_data()\n" -"\n" -">>> mock.has_data.assret_called_with() # Intentional typo!" msgid "" "Auto-speccing solves this problem. You can either pass ``autospec=True`` to :" diff --git a/library/unittest.po b/library/unittest.po index a31824a006..28409aaa6d 100644 --- a/library/unittest.po +++ b/library/unittest.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Seweryn Piórkowski , 2021 -# Maciej Olko , 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-15 15:54+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!unittest` --- Unit testing framework" msgstr "" msgid "**Source code:** :source:`Lib/unittest/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/unittest/__init__.py`" msgid "" "(If you are already familiar with the basic concepts of testing, you might " @@ -176,7 +174,7 @@ msgid "" msgstr "" msgid "" -"A testcase is created by subclassing :class:`unittest.TestCase`. The three " +"A test case is created by subclassing :class:`unittest.TestCase`. The three " "individual tests are defined with methods whose names start with the letters " "``test``. This naming convention informs the test runner about which " "methods represent tests." @@ -583,7 +581,7 @@ msgid "" "Such a working environment for the testing code is called a :dfn:`test " "fixture`. A new TestCase instance is created as a unique test fixture used " "to execute each individual test method. Thus :meth:`~TestCase.setUp`, :meth:" -"`~TestCase.tearDown`, and :meth:`~TestCase.__init__` will be called once per " +"`~TestCase.tearDown`, and :meth:`!TestCase.__init__` will be called once per " "test." msgstr "" @@ -692,9 +690,9 @@ msgstr "" msgid "" "In some cases, the existing tests may have been written using the :mod:" -"`doctest` module. If so, :mod:`doctest` provides a :class:`DocTestSuite` " -"class that can automatically build :class:`unittest.TestSuite` instances " -"from the existing :mod:`doctest`\\ -based tests." +"`doctest` module. If so, :mod:`doctest` provides a :class:`~doctest." +"DocTestSuite` class that can automatically build :class:`unittest.TestSuite` " +"instances from the existing :mod:`doctest`\\ -based tests." msgstr "" msgid "Skipping tests and expected failures" @@ -1068,16 +1066,16 @@ msgid "``a != b``" msgstr "``a != b``" msgid ":meth:`assertTrue(x) `" -msgstr "" +msgstr ":meth:`assertTrue(x) `" msgid "``bool(x) is True``" msgstr "``bool(x) is True``" msgid ":meth:`assertFalse(x) `" -msgstr "" +msgstr ":meth:`assertFalse(x) `" msgid "``bool(x) is False``" -msgstr "" +msgstr "``bool(x) is False``" msgid ":meth:`assertIs(a, b) `" msgstr "" @@ -1095,13 +1093,13 @@ msgid "``a is not b``" msgstr "" msgid ":meth:`assertIsNone(x) `" -msgstr "" +msgstr ":meth:`assertIsNone(x) `" msgid "``x is None``" msgstr "``x is None``" msgid ":meth:`assertIsNotNone(x) `" -msgstr "" +msgstr ":meth:`assertIsNotNone(x) `" msgid "``x is not None``" msgstr "" @@ -1131,7 +1129,7 @@ msgid ":meth:`assertNotIsInstance(a, b) `" msgstr "" msgid "``not isinstance(a, b)``" -msgstr "" +msgstr "``not isinstance(a, b)``" msgid "" "All the assert methods accept a *msg* argument that, if specified, is used " @@ -1281,8 +1279,8 @@ msgid "" msgstr "" msgid "" -"The context manager will store the caught exception object in its :attr:" -"`exception` attribute. This can be useful if the intention is to perform " +"The context manager will store the caught exception object in its :attr:`!" +"exception` attribute. This can be useful if the intention is to perform " "additional checks on the exception raised::" msgstr "" @@ -1297,7 +1295,7 @@ msgstr "" msgid "Added the ability to use :meth:`assertRaises` as a context manager." msgstr "" -msgid "Added the :attr:`exception` attribute." +msgid "Added the :attr:`!exception` attribute." msgstr "" msgid "Added the *msg* keyword argument when used as a context manager." @@ -1354,10 +1352,10 @@ msgid "" msgstr "" msgid "" -"The context manager will store the caught warning object in its :attr:" -"`warning` attribute, and the source line which triggered the warnings in " -"the :attr:`filename` and :attr:`lineno` attributes. This can be useful if " -"the intention is to perform additional checks on the warning caught::" +"The context manager will store the caught warning object in its :attr:`!" +"warning` attribute, and the source line which triggered the warnings in the :" +"attr:`!filename` and :attr:`!lineno` attributes. This can be useful if the " +"intention is to perform additional checks on the warning caught::" msgstr "" msgid "" @@ -1498,7 +1496,7 @@ msgid ":meth:`assertRegex(s, r) `" msgstr "" msgid "``r.search(s)``" -msgstr "" +msgstr "``r.search(s)``" msgid ":meth:`assertNotRegex(s, r) `" msgstr "" @@ -1509,9 +1507,7 @@ msgstr "``not r.search(s)``" msgid ":meth:`assertCountEqual(a, b) `" msgstr "" -msgid "" -"*a* and *b* have the same elements in the same number, regardless of their " -"order." +msgid "*a* contains the same elements as *b*, regardless of their order." msgstr "" msgid "" @@ -1680,7 +1676,7 @@ msgid "" msgstr "" msgid "" -"Fails if either of *first* or *second* does not have a :meth:`set." +"Fails if either of *first* or *second* does not have a :meth:`~frozenset." "difference` method." msgstr "" @@ -1860,16 +1856,16 @@ msgstr "" msgid "" "Method called to prepare the test fixture. This is called after :meth:" -"`setUp`. This is called immediately before calling the test method; other " -"than :exc:`AssertionError` or :exc:`SkipTest`, any exception raised by this " -"method will be considered an error rather than a test failure. The default " -"implementation does nothing." +"`TestCase.setUp`. This is called immediately before calling the test method; " +"other than :exc:`AssertionError` or :exc:`SkipTest`, any exception raised by " +"this method will be considered an error rather than a test failure. The " +"default implementation does nothing." msgstr "" msgid "" "Method called immediately after the test method has been called and the " -"result recorded. This is called before :meth:`tearDown`. This is called " -"even if the test method raised an exception, so the implementation in " +"result recorded. This is called before :meth:`~TestCase.tearDown`. This is " +"called even if the test method raised an exception, so the implementation in " "subclasses may need to be particularly careful about checking internal " "state. Any exception, other than :exc:`AssertionError` or :exc:`SkipTest`, " "raised by this method will be considered an additional error rather than a " @@ -1892,9 +1888,9 @@ msgid "" "Sets up a new event loop to run the test, collecting the result into the :" "class:`TestResult` object passed as *result*. If *result* is omitted or " "``None``, a temporary result object is created (by calling the :meth:" -"`defaultTestResult` method) and used. The result object is returned to :meth:" -"`run`'s caller. At the end of the test all the tasks in the event loop are " -"cancelled." +"`~TestCase.defaultTestResult` method) and used. The result object is " +"returned to :meth:`run`'s caller. At the end of the test all the tasks in " +"the event loop are cancelled." msgstr "" msgid "An example illustrating the order::" @@ -2016,7 +2012,7 @@ msgid "" "repeated iterations before :meth:`TestSuite.run` must be the same for each " "call iteration. After :meth:`TestSuite.run`, callers should not rely on the " "tests returned by this method unless the caller uses a subclass that " -"overrides :meth:`TestSuite._removeTestAtIndex` to preserve test references." +"overrides :meth:`!TestSuite._removeTestAtIndex` to preserve test references." msgstr "" msgid "" @@ -2028,12 +2024,13 @@ msgstr "" msgid "" "In earlier versions the :class:`TestSuite` held references to each :class:" "`TestCase` after :meth:`TestSuite.run`. Subclasses can restore that behavior " -"by overriding :meth:`TestSuite._removeTestAtIndex`." +"by overriding :meth:`!TestSuite._removeTestAtIndex`." msgstr "" msgid "" "In the typical usage of a :class:`TestSuite` object, the :meth:`run` method " -"is invoked by a :class:`TestRunner` rather than by the end-user test harness." +"is invoked by a :class:`!TestRunner` rather than by the end-user test " +"harness." msgstr "" msgid "Loading and running tests" @@ -2062,14 +2059,14 @@ msgstr "" msgid "" "Return a suite of all test cases contained in the :class:`TestCase`\\ -" -"derived :class:`testCaseClass`." +"derived :class:`!testCaseClass`." msgstr "" msgid "" "A test case instance is created for each method named by :meth:" "`getTestCaseNames`. By default these are the method names beginning with " -"``test``. If :meth:`getTestCaseNames` returns no methods, but the :meth:" -"`runTest` method is implemented, a single test case is created for that " +"``test``. If :meth:`getTestCaseNames` returns no methods, but the :meth:`!" +"runTest` method is implemented, a single test case is created for that " "method instead." msgstr "" @@ -2118,15 +2115,15 @@ msgid "" msgstr "" msgid "" -"For example, if you have a module :mod:`SampleTests` containing a :class:" -"`TestCase`\\ -derived class :class:`SampleTestCase` with three test methods " -"(:meth:`test_one`, :meth:`test_two`, and :meth:`test_three`), the specifier " -"``'SampleTests.SampleTestCase'`` would cause this method to return a suite " -"which will run all three test methods. Using the specifier ``'SampleTests." -"SampleTestCase.test_two'`` would cause it to return a test suite which will " -"run only the :meth:`test_two` test method. The specifier can refer to " -"modules and packages which have not been imported; they will be imported as " -"a side-effect." +"For example, if you have a module :mod:`!SampleTests` containing a :class:" +"`TestCase`\\ -derived class :class:`!SampleTestCase` with three test methods " +"(:meth:`!test_one`, :meth:`!test_two`, and :meth:`!test_three`), the " +"specifier ``'SampleTests.SampleTestCase'`` would cause this method to return " +"a suite which will run all three test methods. Using the specifier " +"``'SampleTests.SampleTestCase.test_two'`` would cause it to return a test " +"suite which will run only the :meth:`!test_two` test method. The specifier " +"can refer to modules and packages which have not been imported; they will be " +"imported as a side-effect." msgstr "" msgid "The method optionally resolves *name* relative to the given *module*." @@ -2281,8 +2278,8 @@ msgstr "" msgid "" "Testing frameworks built on top of :mod:`unittest` may want access to the :" "class:`TestResult` object generated by running a set of tests for reporting " -"purposes; a :class:`TestResult` instance is returned by the :meth:" -"`TestRunner.run` method for this purpose." +"purposes; a :class:`TestResult` instance is returned by the :meth:`!" +"TestRunner.run` method for this purpose." msgstr "" msgid "" @@ -2358,15 +2355,15 @@ msgstr "" msgid "" "This method can be called to signal that the set of tests being run should " -"be aborted by setting the :attr:`shouldStop` attribute to ``True``. :class:" -"`TestRunner` objects should respect this flag and return without running any " +"be aborted by setting the :attr:`shouldStop` attribute to ``True``. :class:`!" +"TestRunner` objects should respect this flag and return without running any " "additional tests." msgstr "" msgid "" "For example, this feature is used by the :class:`TextTestRunner` class to " "stop the test framework when the user signals an interrupt from the " -"keyboard. Interactive tools which provide :class:`TestRunner` " +"keyboard. Interactive tools which provide :class:`!TestRunner` " "implementations can use this in a similar manner." msgstr "" @@ -2728,9 +2725,9 @@ msgstr "" msgid "" "Class and module level fixtures are implemented in :class:`TestSuite`. When " -"the test suite encounters a test from a new class then :meth:`tearDownClass` " -"from the previous class (if there is one) is called, followed by :meth:" -"`setUpClass` from the new class." +"the test suite encounters a test from a new class then :meth:`~TestCase." +"tearDownClass` from the previous class (if there is one) is called, followed " +"by :meth:`~TestCase.setUpClass` from the new class." msgstr "" msgid "" diff --git a/library/unix.po b/library/unix.po index 9edfe88f40..ce138cc691 100644 --- a/library/unix.po +++ b/library/unix.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Stan Ulbrych, 2025 +# Rafael Fontenelle , 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:16+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2025-08-07 21:40+0000\n" +"PO-Revision-Date: 2025-07-18 19:22+0000\n" +"Last-Translator: Rafael Fontenelle , 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,3 +31,6 @@ msgid "" "are unique to the Unix operating system, or in some cases to some or many " "variants of it. Here's an overview:" msgstr "" +"Modul yang dijelaskan dalam bab ini memberikan antarmuka ke fitur-fitur yang " +"unik untuk sistem operasi Unix, atau dalam beberapa kasus untuk sebagian " +"atau banyak variannya. Berikut ini ikhtisar:" diff --git a/library/urllib.parse.po b/library/urllib.parse.po index c9fe5b3bb9..80d505d64d 100644 --- a/library/urllib.parse.po +++ b/library/urllib.parse.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2023 -# Waldemar Stoczkowski, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!urllib.parse` --- Parse URLs into components" msgstr "" msgid "**Source code:** :source:`Lib/urllib/parse.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/urllib/parse.py`" msgid "" "This module defines a standard interface to break Uniform Resource Locator " @@ -77,26 +75,26 @@ msgid "" msgstr "" msgid "" -"Parse a URL into six components, returning a 6-item :term:`named tuple`. " -"This corresponds to the general structure of a URL: ``scheme://netloc/path;" -"parameters?query#fragment``. Each tuple item is a string, possibly empty. " -"The components are not broken up into smaller parts (for example, the " -"network location is a single string), and % escapes are not expanded. The " -"delimiters as shown above are not part of the result, except for a leading " -"slash in the *path* component, which is retained if present. For example:" +"Parse a URL into five components, returning a 5-item :term:`named tuple` :" +"class:`SplitResult` or :class:`SplitResultBytes`. This corresponds to the " +"general structure of a URL: ``scheme://netloc/path?query#fragment``. Each " +"tuple item is a string, possibly empty. The components are not broken up " +"into smaller parts (for example, the network location is a single string), " +"and % escapes are not expanded. The delimiters as shown above are not part " +"of the result, except for a leading slash in the *path* component, which is " +"retained if present. For example:" msgstr "" msgid "" -">>> from urllib.parse import urlparse\n" -">>> urlparse(\"scheme://netloc/path;parameters?query#fragment\")\n" -"ParseResult(scheme='scheme', netloc='netloc', path='/path;parameters', " -"params='',\n" +">>> from urllib.parse import urlsplit\n" +">>> urlsplit(\"scheme://netloc/path?query#fragment\")\n" +"SplitResult(scheme='scheme', netloc='netloc', path='/path',\n" " query='query', fragment='fragment')\n" -">>> o = urlparse(\"http://docs.python.org:80/3/library/urllib.parse.html?\"\n" +">>> o = urlsplit(\"http://docs.python.org:80/3/library/urllib.parse.html?\"\n" "... \"highlight=params#url-parsing\")\n" ">>> o\n" -"ParseResult(scheme='http', netloc='docs.python.org:80',\n" -" path='/3/library/urllib.parse.html', params='',\n" +"SplitResult(scheme='http', netloc='docs.python.org:80',\n" +" path='/3/library/urllib.parse.html',\n" " query='highlight=params', fragment='url-parsing')\n" ">>> o.scheme\n" "'http'\n" @@ -111,22 +109,23 @@ msgid "" msgstr "" msgid "" -"Following the syntax specifications in :rfc:`1808`, urlparse recognizes a " -"netloc only if it is properly introduced by '//'. Otherwise the input is " -"presumed to be a relative URL and thus to start with a path component." +"Following the syntax specifications in :rfc:`1808`, :func:`!urlsplit` " +"recognizes a netloc only if it is properly introduced by '//'. Otherwise " +"the input is presumed to be a relative URL and thus to start with a path " +"component." msgstr "" msgid "" -">>> from urllib.parse import urlparse\n" -">>> urlparse('//www.cwi.nl:80/%7Eguido/Python.html')\n" -"ParseResult(scheme='', netloc='www.cwi.nl:80', path='/%7Eguido/Python." +">>> from urllib.parse import urlsplit\n" +">>> urlsplit('//www.cwi.nl:80/%7Eguido/Python.html')\n" +"SplitResult(scheme='', netloc='www.cwi.nl:80', path='/%7Eguido/Python." "html',\n" -" params='', query='', fragment='')\n" -">>> urlparse('www.cwi.nl/%7Eguido/Python.html')\n" -"ParseResult(scheme='', netloc='', path='www.cwi.nl/%7Eguido/Python.html',\n" -" params='', query='', fragment='')\n" -">>> urlparse('help/Python.html')\n" -"ParseResult(scheme='', netloc='', path='help/Python.html', params='',\n" +" query='', fragment='')\n" +">>> urlsplit('www.cwi.nl/%7Eguido/Python.html')\n" +"SplitResult(scheme='', netloc='', path='www.cwi.nl/%7Eguido/Python.html',\n" +" query='', fragment='')\n" +">>> urlsplit('help/Python.html')\n" +"SplitResult(scheme='', netloc='', path='help/Python.html',\n" " query='', fragment='')" msgstr "" @@ -153,7 +152,7 @@ msgid "Attribute" msgstr "atrybut" msgid "Index" -msgstr "" +msgstr "Indeks" msgid "Value" msgstr "Wartość" @@ -194,20 +193,11 @@ msgstr "2" msgid "Hierarchical path" msgstr "" -msgid ":attr:`params`" -msgstr ":attr:`params`" - -msgid "3" -msgstr "3" - -msgid "Parameters for last path element" -msgstr "" - msgid ":attr:`query`" msgstr ":attr:`query`" -msgid "4" -msgstr "4" +msgid "3" +msgstr "3" msgid "Query component" msgstr "" @@ -215,8 +205,8 @@ msgstr "" msgid ":attr:`fragment`" msgstr ":attr:`fragment`" -msgid "5" -msgstr "5" +msgid "4" +msgstr "4" msgid "Fragment identifier" msgstr "" @@ -266,28 +256,34 @@ msgid "" "decomposed before parsing, no error will be raised." msgstr "" +msgid "" +"Following some of the `WHATWG spec`_ that updates :rfc:`3986`, leading C0 " +"control and space characters are stripped from the URL. ``\\n``, ``\\r`` and " +"tab ``\\t`` characters are removed from the URL at any position." +msgstr "" + msgid "" "As is the case with all named tuples, the subclass has a few additional " "methods and attributes that are particularly useful. One such method is :" -"meth:`_replace`. The :meth:`_replace` method will return a new ParseResult " -"object replacing specified fields with new values." +"meth:`_replace`. The :meth:`_replace` method will return a new :class:" +"`SplitResult` object replacing specified fields with new values." msgstr "" msgid "" -">>> from urllib.parse import urlparse\n" -">>> u = urlparse('//www.cwi.nl:80/%7Eguido/Python.html')\n" +">>> from urllib.parse import urlsplit\n" +">>> u = urlsplit('//www.cwi.nl:80/%7Eguido/Python.html')\n" ">>> u\n" -"ParseResult(scheme='', netloc='www.cwi.nl:80', path='/%7Eguido/Python." +"SplitResult(scheme='', netloc='www.cwi.nl:80', path='/%7Eguido/Python." "html',\n" -" params='', query='', fragment='')\n" +" query='', fragment='')\n" ">>> u._replace(scheme='http')\n" -"ParseResult(scheme='http', netloc='www.cwi.nl:80', path='/%7Eguido/Python." +"SplitResult(scheme='http', netloc='www.cwi.nl:80', path='/%7Eguido/Python." "html',\n" -" params='', query='', fragment='')" +" query='', fragment='')" msgstr "" msgid "" -":func:`urlparse` does not perform validation. See :ref:`URL parsing " +":func:`urlsplit` does not perform validation. See :ref:`URL parsing " "security ` for details." msgstr "" @@ -310,6 +306,13 @@ msgid "" "raise :exc:`ValueError`." msgstr "" +msgid "ASCII newline and tab characters are stripped from the URL." +msgstr "" + +msgid "" +"Leading WHATWG C0 control and space characters are stripped from the URL." +msgstr "" + msgid "" "Parse a query string given as a string argument (data of type :mimetype:" "`application/x-www-form-urlencoded`). Data are returned as a dictionary. " @@ -378,55 +381,36 @@ msgid "" msgstr "" msgid "" -"Construct a URL from a tuple as returned by ``urlparse()``. The *parts* " -"argument can be any six-item iterable. This may result in a slightly " +"Construct a URL from a tuple as returned by ``urlsplit()``. The *parts* " +"argument can be any five-item iterable. This may result in a slightly " "different, but equivalent URL, if the URL that was parsed originally had " "unnecessary delimiters (for example, a ``?`` with an empty query; the RFC " "states that these are equivalent)." msgstr "" msgid "" -"This is similar to :func:`urlparse`, but does not split the params from the " -"URL. This should generally be used instead of :func:`urlparse` if the more " -"recent URL syntax allowing parameters to be applied to each segment of the " -"*path* portion of the URL (see :rfc:`2396`) is wanted. A separate function " -"is needed to separate the path segments and parameters. This function " -"returns a 5-item :term:`named tuple`::" +"This is similar to :func:`urlsplit`, but additionally splits the *path* " +"component on *path* and *params*. This function returns a 6-item :term:" +"`named tuple` :class:`ParseResult` or :class:`ParseResultBytes`. Its items " +"are the same as for the :func:`!urlsplit` result, except that *params* is " +"inserted at index 3, between *path* and *query*." msgstr "" msgid "" -"(addressing scheme, network location, path, query, fragment identifier)." +"This function is based on obsoleted :rfc:`1738` and :rfc:`1808`, which " +"listed *params* as the main URL component. The more recent URL syntax allows " +"parameters to be applied to each segment of the *path* portion of the URL " +"(see :rfc:`3986`). :func:`urlsplit` should generally be used instead of :" +"func:`urlparse`. A separate function is needed to separate the path segments " +"and parameters." msgstr "" msgid "" -"The return value is a :term:`named tuple`, its items can be accessed by " -"index or as named attributes:" -msgstr "" - -msgid "" -"Following some of the `WHATWG spec`_ that updates RFC 3986, leading C0 " -"control and space characters are stripped from the URL. ``\\n``, ``\\r`` and " -"tab ``\\t`` characters are removed from the URL at any position." -msgstr "" - -msgid "" -":func:`urlsplit` does not perform validation. See :ref:`URL parsing " -"security ` for details." -msgstr "" - -msgid "ASCII newline and tab characters are stripped from the URL." -msgstr "" - -msgid "" -"Leading WHATWG C0 control and space characters are stripped from the URL." -msgstr "" - -msgid "" -"Combine the elements of a tuple as returned by :func:`urlsplit` into a " -"complete URL as a string. The *parts* argument can be any five-item " -"iterable. This may result in a slightly different, but equivalent URL, if " -"the URL that was parsed originally had unnecessary delimiters (for example, " -"a ? with an empty query; the RFC states that these are equivalent)." +"Combine the elements of a tuple as returned by :func:`urlparse` into a " +"complete URL as a string. The *parts* argument can be any six-item iterable. " +"This may result in a slightly different, but equivalent URL, if the URL that " +"was parsed originally had unnecessary delimiters (for example, a ? with an " +"empty query; the RFC states that these are equivalent)." msgstr "" msgid "" @@ -438,7 +422,7 @@ msgstr "" msgid "" "The *allow_fragments* argument has the same meaning and default as for :func:" -"`urlparse`." +"`urlsplit`." msgstr "" msgid "" @@ -479,6 +463,11 @@ msgid "" "unmodified and an empty string." msgstr "" +msgid "" +"The return value is a :term:`named tuple`, its items can be accessed by " +"index or as named attributes:" +msgstr "" + msgid ":attr:`url`" msgstr ":attr:`url`" @@ -592,7 +581,7 @@ msgid "Structured Parse Results" msgstr "" msgid "" -"The result objects from the :func:`urlparse`, :func:`urlsplit` and :func:" +"The result objects from the :func:`urlsplit`, :func:`urlparse` and :func:" "`urldefrag` functions are subclasses of the :class:`tuple` type. These " "subclasses add the attributes listed in the documentation for those " "functions, the encoding and decoding support described in the previous " diff --git a/library/urllib.request.po b/library/urllib.request.po index 2018b89908..97176dafab 100644 --- a/library/urllib.request.po +++ b/library/urllib.request.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: -# Maciej Olko , 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!urllib.request` --- Extensible library for opening URLs" msgstr "" msgid "**Source code:** :source:`Lib/urllib/request.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/urllib/request.py`" msgid "" "The :mod:`urllib.request` module defines functions and classes which help in " @@ -822,10 +821,22 @@ msgid "" msgstr "" msgid "" -"*req* will be a :class:`Request` object, *fp* will be a file-like object " -"with the HTTP error body, *code* will be the three-digit code of the error, " -"*msg* will be the user-visible explanation of the code and *hdrs* will be a " -"mapping object with the headers of the error." +":class:`OpenerDirector` will call this method with five positional arguments:" +msgstr "" + +msgid "a :class:`Request` object," +msgstr "" + +msgid "a file-like object with the HTTP error body," +msgstr "" + +msgid "the three-digit code of the error, as a string," +msgstr "" + +msgid "the user-visible explanation of the code, as a string, and" +msgstr "" + +msgid "the headers of the error, as a mapping object." msgstr "" msgid "" @@ -1050,7 +1061,7 @@ msgstr "" msgid "" "Send an HTTP request, which can be either GET or POST, depending on ``req." -"has_data()``." +"data``." msgstr "" msgid "HTTPSHandler Objects" @@ -1058,7 +1069,7 @@ msgstr "" msgid "" "Send an HTTPS request, which can be either GET or POST, depending on ``req." -"has_data()``." +"data``." msgstr "" msgid "FileHandler Objects" @@ -1143,7 +1154,7 @@ msgstr "" msgid "" "This example gets the python.org main page and displays the first 300 bytes " -"of it. ::" +"of it::" msgstr "" msgid "" @@ -1151,13 +1162,10 @@ msgid "" ">>> with urllib.request.urlopen('http://www.python.org/') as f:\n" "... print(f.read(300))\n" "...\n" -"b'\\n\\n\\n\\n\\n\\n\n" -"\\n\n" -"Python Programming '" +"b'<!doctype html>\\n<!--[if lt IE 7]> <html class=\"no-js ie6 lt-ie7 lt-" +"ie8 lt-ie9\"> <![endif]-->\\n<!--[if IE 7]> <html class=\"no-js ie7 " +"lt-ie8 lt-ie9\"> <![endif]-->\\n<!--[if IE 8]> <html " +"class=\"no-js ie8 lt-ie9\">" msgstr "" msgid "" @@ -1169,35 +1177,48 @@ msgid "" msgstr "" msgid "" -"The following W3C document, https://www.w3.org/International/O-charset\\ , " -"lists the various ways in which an (X)HTML or an XML document could have " +"The following HTML spec document, https://html.spec.whatwg.org/#charset, " +"lists the various ways in which an HTML or an XML document could have " "specified its encoding information." msgstr "" +msgid "" +"For additional information, see the W3C document: https://www.w3.org/" +"International/questions/qa-html-encoding-declarations." +msgstr "" + msgid "" "As the python.org website uses *utf-8* encoding as specified in its meta " -"tag, we will use the same for decoding the bytes object. ::" +"tag, we will use the same for decoding the bytes object::" msgstr "" msgid "" ">>> with urllib.request.urlopen('http://www.python.org/') as f:\n" "... print(f.read(100).decode('utf-8'))\n" "...\n" -"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n" -"\"http://www.w3.org/TR/xhtml1/DTD/xhtm" +"<!doctype html>\n" +"<!--[if lt IE 7]> <html class=\"no-js ie6 lt-ie7 lt-ie8 lt-ie9\"> <!" +"[endif]-->\n" +"<!-" msgstr "" msgid "" "It is also possible to achieve the same result without using the :term:" -"`context manager` approach. ::" +"`context manager` approach::" msgstr "" msgid "" ">>> import urllib.request\n" ">>> f = urllib.request.urlopen('http://www.python.org/')\n" -">>> print(f.read(100).decode('utf-8'))\n" -"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n" -"\"http://www.w3.org/TR/xhtml1/DTD/xhtm" +">>> try:\n" +"... print(f.read(100).decode('utf-8'))\n" +"... finally:\n" +"... f.close()\n" +"...\n" +"<!doctype html>\n" +"<!--[if lt IE 7]> <html class=\"no-js ie6 lt-ie7 lt-ie8 lt-ie9\"> <!" +"[endif]-->\n" +"<!--" msgstr "" msgid "" @@ -1254,7 +1275,8 @@ msgid "" "opener = urllib.request.build_opener(auth_handler)\n" "# ...and install it globally so it can be used with urlopen.\n" "urllib.request.install_opener(opener)\n" -"urllib.request.urlopen('http://www.example.com/login.html')" +"with urllib.request.urlopen('http://www.example.com/login.html') as f:\n" +" print(f.read().decode('utf-8'))" msgstr "" msgid "" @@ -1279,7 +1301,8 @@ msgid "" "\n" "opener = urllib.request.build_opener(proxy_handler, proxy_auth_handler)\n" "# This time, rather than install the OpenerDirector, we use it directly:\n" -"opener.open('http://www.example.com/login.html')" +"with opener.open('http://www.example.com/login.html') as f:\n" +" print(f.read().decode('utf-8'))" msgstr "" msgid "Adding HTTP headers:" @@ -1294,7 +1317,8 @@ msgid "" "req.add_header('Referer', 'http://www.python.org/')\n" "# Customize the default User-Agent header value:\n" "req.add_header('User-Agent', 'urllib-example/0.1 (Contact: . . .)')\n" -"r = urllib.request.urlopen(req)" +"with urllib.request.urlopen(req) as f:\n" +" print(f.read().decode('utf-8'))" msgstr "" msgid "" @@ -1306,7 +1330,8 @@ msgid "" "import urllib.request\n" "opener = urllib.request.build_opener()\n" "opener.addheaders = [('User-agent', 'Mozilla/5.0')]\n" -"opener.open('http://www.example.com/')" +"with opener.open('http://www.example.com/') as f:\n" +" print(f.read().decode('utf-8'))" msgstr "" msgid "" diff --git a/library/urllib.robotparser.po b/library/urllib.robotparser.po index dfa718afa8..c8ef7ff4c1 100644 --- a/library/urllib.robotparser.po +++ b/library/urllib.robotparser.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,14 +27,14 @@ msgid ":mod:`!urllib.robotparser` --- Parser for robots.txt" msgstr "" msgid "**Source code:** :source:`Lib/urllib/robotparser.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/urllib/robotparser.py`" msgid "" "This module provides a single class, :class:`RobotFileParser`, which answers " "questions about whether or not a particular user agent can fetch a URL on " -"the web site that published the :file:`robots.txt` file. For more details " -"on the structure of :file:`robots.txt` files, see http://www.robotstxt.org/" -"orig.html." +"the website that published the :file:`robots.txt` file. For more details on " +"the structure of :file:`robots.txt` files, see http://www.robotstxt.org/orig." +"html." msgstr "" msgid "" @@ -95,20 +94,19 @@ msgstr "" msgid "" ">>> import urllib.robotparser\n" ">>> rp = urllib.robotparser.RobotFileParser()\n" -">>> rp.set_url(\"http://www.musi-cal.com/robots.txt\")\n" +">>> rp.set_url(\"http://www.pythontest.net/robots.txt\")\n" ">>> rp.read()\n" ">>> rrate = rp.request_rate(\"*\")\n" ">>> rrate.requests\n" -"3\n" +"1\n" ">>> rrate.seconds\n" -"20\n" +"1\n" ">>> rp.crawl_delay(\"*\")\n" "6\n" -">>> rp.can_fetch(\"*\", \"http://www.musi-cal.com/cgi-bin/search?" -"city=San+Francisco\")\n" -"False\n" -">>> rp.can_fetch(\"*\", \"http://www.musi-cal.com/\")\n" -"True" +">>> rp.can_fetch(\"*\", \"http://www.pythontest.net/\")\n" +"True\n" +">>> rp.can_fetch(\"*\", \"http://www.pythontest.net/no-robots-here/\")\n" +"False" msgstr "" msgid "WWW" diff --git a/library/uuid.po b/library/uuid.po index 49df75dfbf..b01795ff48 100644 --- a/library/uuid.po +++ b/library/uuid.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!uuid` --- UUID objects according to :rfc:`4122`" msgstr "" msgid "**Source code:** :source:`Lib/uuid.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/uuid.py`" msgid "" "This module provides immutable :class:`UUID` objects (the :class:`UUID` " diff --git a/library/venv.po b/library/venv.po index 9d461f80a9..40fbf14ae8 100644 --- a/library/venv.po +++ b/library/venv.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,8 +34,8 @@ msgid "" "environments\", each with their own independent set of Python packages " "installed in their :mod:`site` directories. A virtual environment is created " "on top of an existing Python installation, known as the virtual " -"environment's \"base\" Python, and may optionally be isolated from the " -"packages in the base environment, so only those explicitly installed in the " +"environment's \"base\" Python, and by default is isolated from the packages " +"in the base environment, so that only those explicitly installed in the " "virtual environment are available." msgstr "" @@ -110,8 +109,8 @@ msgid "" "file:`bin` (or :file:`Scripts` on Windows) subdirectory containing a copy or " "symlink of the Python executable (as appropriate for the platform or " "arguments used at environment creation time). It also creates a :file:`lib/" -"pythonX.Y/site-packages` subdirectory (on Windows, this is :file:`Lib\\site-" -"packages`). If an existing directory is specified, it will be re-used." +"pythonX.Y/site-packages` subdirectory (on Windows, this is :file:`Lib\\" +"\\site-packages`). If an existing directory is specified, it will be re-used." msgstr "" msgid "" @@ -142,37 +141,54 @@ msgid "" "\n" "Creates virtual Python environments in one or more target directories.\n" "\n" -"positional arguments:\n" -" ENV_DIR A directory to create the environment in.\n" -"\n" -"options:\n" -" -h, --help show this help message and exit\n" -" --system-site-packages\n" -" Give the virtual environment access to the system\n" -" site-packages dir.\n" -" --symlinks Try to use symlinks rather than copies, when\n" -" symlinks are not the default for the platform.\n" -" --copies Try to use copies rather than symlinks, even when\n" -" symlinks are the default for the platform.\n" -" --clear Delete the contents of the environment directory\n" -" if it already exists, before environment creation.\n" -" --upgrade Upgrade the environment directory to use this\n" -" version of Python, assuming Python has been\n" -" upgraded in-place.\n" -" --without-pip Skips installing or upgrading pip in the virtual\n" -" environment (pip is bootstrapped by default)\n" -" --prompt PROMPT Provides an alternative prompt prefix for this\n" -" environment.\n" -" --upgrade-deps Upgrade core dependencies (pip) to the latest\n" -" version in PyPI\n" -" --without-scm-ignore-files\n" -" Skips adding SCM ignore files to the environment\n" -" directory (Git is supported by default).\n" -"\n" "Once an environment has been created, you may wish to activate it, e.g. by\n" "sourcing an activate script in its bin directory." msgstr "" +msgid "" +"A required argument specifying the directory to create the environment in." +msgstr "" + +msgid "" +"Give the virtual environment access to the system site-packages directory." +msgstr "" + +msgid "" +"Try to use symlinks rather than copies, when symlinks are not the default " +"for the platform." +msgstr "" + +msgid "" +"Try to use copies rather than symlinks, even when symlinks are the default " +"for the platform." +msgstr "" + +msgid "" +"Delete the contents of the environment directory if it already exists, " +"before environment creation." +msgstr "" + +msgid "" +"Upgrade the environment directory to use this version of Python, assuming " +"Python has been upgraded in-place." +msgstr "" + +msgid "" +"Skips installing or upgrading pip in the virtual environment (pip is " +"bootstrapped by default)." +msgstr "" + +msgid "Provides an alternative prompt prefix for this environment." +msgstr "" + +msgid "Upgrade core dependencies (pip) to the latest version in PyPI." +msgstr "" + +msgid "" +"Skips adding SCM ignore files to the environment directory (Git is supported " +"by default)." +msgstr "" + msgid "" "Installs pip by default, added the ``--without-pip`` and ``--copies`` " "options." @@ -670,7 +686,7 @@ msgid "" "from subprocess import Popen, PIPE\n" "import sys\n" "from threading import Thread\n" -"from urllib.parse import urlparse\n" +"from urllib.parse import urlsplit\n" "from urllib.request import urlretrieve\n" "import venv\n" "\n" @@ -745,7 +761,7 @@ msgid "" " stream.close()\n" "\n" " def install_script(self, context, name, url):\n" -" _, _, path, _, _, _ = urlparse(url)\n" +" _, _, path, _, _ = urlsplit(url)\n" " fn = os.path.split(path)[-1]\n" " binpath = context.bin_path\n" " distpath = os.path.join(binpath, fn)\n" diff --git a/library/warnings.po b/library/warnings.po index 9287264d95..af949748eb 100644 --- a/library/warnings.po +++ b/library/warnings.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!warnings` --- Warning control" msgstr "" msgid "**Source code:** :source:`Lib/warnings.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/warnings.py`" msgid "" "Warning messages are typically issued in situations where it is useful to " @@ -135,7 +134,10 @@ msgstr "" msgid ":exc:`SyntaxWarning`" msgstr ":exc:`SyntaxWarning`" -msgid "Base category for warnings about dubious syntactic features." +msgid "" +"Base category for warnings about dubious syntactic features (typically " +"emitted when compiling Python source code, and hence may not be suppressed " +"by runtime filters)" msgstr "" msgid ":exc:`RuntimeWarning`" @@ -631,7 +633,7 @@ msgstr "" msgid "" "This makes the warning refer to both the ``example.lower.one_way()`` and " -"``package.higher.another_way()`` call sites only from calling code living " +"``example.higher.another_way()`` call sites only from calling code living " "outside of ``example`` package." msgstr "" @@ -649,12 +651,21 @@ msgstr "" msgid "" "This is a low-level interface to the functionality of :func:`warn`, passing " "in explicitly the message, category, filename and line number, and " -"optionally the module name and the registry (which should be the " -"``__warningregistry__`` dictionary of the module). The module name defaults " -"to the filename with ``.py`` stripped; if no registry is passed, the warning " -"is never suppressed. *message* must be a string and *category* a subclass " -"of :exc:`Warning` or *message* may be a :exc:`Warning` instance, in which " -"case *category* will be ignored." +"optionally other arguments. *message* must be a string and *category* a " +"subclass of :exc:`Warning` or *message* may be a :exc:`Warning` instance, in " +"which case *category* will be ignored." +msgstr "" + +msgid "" +"*module*, if supplied, should be the module name. If no module is passed, " +"the filename with ``.py`` stripped is used." +msgstr "" + +msgid "" +"*registry*, if supplied, should be the ``__warningregistry__`` dictionary of " +"the module. If no registry is passed, each warning is treated as the first " +"occurrence, that is, filter actions ``\"default\"``, ``\"module\"`` and " +"``\"once\"`` are handled as ``\"always\"``." msgstr "" msgid "" @@ -756,9 +767,9 @@ msgstr "" msgid "" "The deprecation message passed to the decorator is saved in the " "``__deprecated__`` attribute on the decorated object. If applied to an " -"overload, the decorator must be after the :func:`@overload <typing." -"overload>` decorator for the attribute to exist on the overload as returned " -"by :func:`typing.get_overloads`." +"overload, the decorator must be after the :deco:`~typing.overload` decorator " +"for the attribute to exist on the overload as returned by :func:`typing." +"get_overloads`." msgstr "" msgid "See :pep:`702`." diff --git a/library/wave.po b/library/wave.po index b87b479c11..5d213ddd71 100644 --- a/library/wave.po +++ b/library/wave.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!wave` --- Read and write WAV files" msgstr "" msgid "**Source code:** :source:`Lib/wave.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/wave.py`" msgid "" "The :mod:`wave` module provides a convenient interface to the Waveform Audio " @@ -49,13 +49,13 @@ msgid "" msgstr "" msgid "``'rb'``" -msgstr "" +msgstr "``'rb'``" msgid "Read only mode." msgstr "" msgid "``'wb'``" -msgstr "" +msgstr "``'wb'``" msgid "Write only mode." msgstr "" @@ -200,32 +200,55 @@ msgstr "" msgid "Set the number of channels." msgstr "" +msgid "Return the number of channels." +msgstr "" + msgid "Set the sample width to *n* bytes." msgstr "" +msgid "Return the sample width in bytes." +msgstr "" + msgid "Set the frame rate to *n*." msgstr "" msgid "A non-integral input to this method is rounded to the nearest integer." msgstr "" +msgid "Return the frame rate." +msgstr "" + msgid "" "Set the number of frames to *n*. This will be changed later if the number " "of frames actually written is different (this update attempt will raise an " "error if the output stream is not seekable)." msgstr "" +msgid "Return the number of audio frames written so far." +msgstr "" + msgid "" "Set the compression type and description. At the moment, only compression " "type ``NONE`` is supported, meaning no compression." msgstr "" +msgid "Return the compression type (``'NONE'``)." +msgstr "" + +msgid "Return the human-readable compression type name." +msgstr "" + msgid "" "The *tuple* should be ``(nchannels, sampwidth, framerate, nframes, comptype, " "compname)``, with values valid for the ``set*()`` methods. Sets all " "parameters." msgstr "" +msgid "" +"Return a :func:`~collections.namedtuple` ``(nchannels, sampwidth, framerate, " +"nframes, comptype, compname)`` containing the current output parameters." +msgstr "" + msgid "" "Return current position in the file, with the same disclaimer for the :meth:" "`Wave_read.tell` and :meth:`Wave_read.setpos` methods." diff --git a/library/weakref.po b/library/weakref.po index b2025abb23..4a72ac52e6 100644 --- a/library/weakref.po +++ b/library/weakref.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`weakref` --- Weak references" msgstr "" msgid "**Source code:** :source:`Lib/weakref.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/weakref.py`" msgid "" "The :mod:`weakref` module allows the Python programmer to create :dfn:`weak " diff --git a/library/webbrowser.po b/library/webbrowser.po index d39fe963c5..e8373421e3 100644 --- a/library/webbrowser.po +++ b/library/webbrowser.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!webbrowser` --- Convenient web-browser controller" msgstr "" msgid "**Source code:** :source:`Lib/webbrowser.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/webbrowser.py`" msgid "" "The :mod:`webbrowser` module provides a high-level interface to allow " @@ -69,20 +68,22 @@ msgid "" "module. If :mod:`ctypes` isn't available, calls to :func:`.open` will fail." msgstr "" +msgid "Command-line interface" +msgstr "" + msgid "" "The script :program:`webbrowser` can be used as a command-line interface for " "the module. It accepts a URL as the argument. It accepts the following " "optional parameters:" msgstr "" -msgid "" -"``-n``/``--new-window`` opens the URL in a new browser window, if possible." +msgid "Opens the URL in a new browser window, if possible." msgstr "" -msgid "``-t``/``--new-tab`` opens the URL in a new browser page (\"tab\")." +msgid "Opens the URL in a new browser tab." msgstr "" -msgid "The options are, naturally, mutually exclusive. Usage example::" +msgid "The options are, naturally, mutually exclusive. Usage example:" msgstr "" msgid "python -m webbrowser -t \"https://www.python.org\"" @@ -226,19 +227,19 @@ msgid "``'lynx'``" msgstr "" msgid "``GenericBrowser('lynx')``" -msgstr "" +msgstr "``GenericBrowser('lynx')``" msgid "``'w3m'``" msgstr "``'w3m'``" msgid "``GenericBrowser('w3m')``" -msgstr "" +msgstr "``GenericBrowser('w3m')``" msgid "``'windows-default'``" -msgstr "" +msgstr "``'windows-default'``" msgid "``WindowsDefault``" -msgstr "" +msgstr "``WindowsDefault``" msgid "\\(2)" msgstr "\\(2)" @@ -247,7 +248,7 @@ msgid "``'macosx'``" msgstr "``'macosx'``" msgid "``MacOSXOSAScript('default')``" -msgstr "" +msgstr "``MacOSXOSAScript('default')``" msgid "\\(3)" msgstr "\\(3)" @@ -256,19 +257,19 @@ msgid "``'safari'``" msgstr "" msgid "``MacOSXOSAScript('safari')``" -msgstr "" +msgstr "``MacOSXOSAScript('safari')``" msgid "``'google-chrome'``" msgstr "``'google-chrome'``" msgid "``Chrome('google-chrome')``" -msgstr "" +msgstr "``Chrome('google-chrome')``" msgid "``'chrome'``" msgstr "``'chrome'``" msgid "``Chrome('chrome')``" -msgstr "" +msgstr "``Chrome('chrome')``" msgid "``'chromium'``" msgstr "``'chromium'``" @@ -343,12 +344,12 @@ msgid "" "webbrowser.open_new(url)" msgstr "" -msgid "Browser Controller Objects" +msgid "Browser controller objects" msgstr "" msgid "" -"Browser controllers provide these methods which parallel three of the module-" -"level convenience functions:" +"Browser controllers provide the :attr:`~controller.name` attribute, and the " +"following three methods which parallel module-level convenience functions:" msgstr "" msgid "System-dependent name for the browser." diff --git a/library/winreg.po b/library/winreg.po index b31352a10a..6680030794 100644 --- a/library/winreg.po +++ b/library/winreg.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Michał Biliński <m.bilinskimichal@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,6 +33,9 @@ msgid "" "neglects to explicitly close them." msgstr "" +msgid "Availability" +msgstr "Dostępność" + msgid "" "Several functions in this module used to raise a :exc:`WindowsError`, which " "is now an alias of :exc:`OSError`." @@ -206,7 +207,7 @@ msgid "The result is a tuple of 3 items:" msgstr "" msgid "Index" -msgstr "" +msgstr "Indeks" msgid "Meaning" msgstr "Znaczenie" @@ -736,11 +737,6 @@ msgid "" "detached)." msgstr "" -msgid "" -"The object also support comparison semantics, so handle objects will compare " -"true if they both reference the same underlying Windows handle value." -msgstr "" - msgid "" "Handle objects can be converted to an integer (e.g., using the built-in :" "func:`int` function), in which case the underlying Windows handle value is " diff --git a/library/winsound.po b/library/winsound.po index 077420163f..76ec3cee27 100644 --- a/library/winsound.po +++ b/library/winsound.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2021\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,6 +32,9 @@ msgid "" "constants." msgstr "" +msgid "Availability" +msgstr "Dostępność" + msgid "" "Beep the PC's speaker. The *frequency* parameter specifies frequency, in " "hertz, of the sound, and must be in the range 37 through 32,767. The " @@ -85,31 +88,31 @@ msgid "Corresponding Control Panel Sound name" msgstr "" msgid "``'SystemAsterisk'``" -msgstr "" +msgstr "``'SystemAsterisk'``" msgid "Asterisk" msgstr "" msgid "``'SystemExclamation'``" -msgstr "" +msgstr "``'SystemExclamation'``" msgid "Exclamation" msgstr "" msgid "``'SystemExit'``" -msgstr "" +msgstr "``'SystemExit'``" msgid "Exit Windows" msgstr "" msgid "``'SystemHand'``" -msgstr "" +msgstr "``'SystemHand'``" msgid "Critical Stop" msgstr "" msgid "``'SystemQuestion'``" -msgstr "" +msgstr "``'SystemQuestion'``" msgid "Question" msgstr "" @@ -162,6 +165,12 @@ msgstr "" msgid "Return immediately if the sound driver is busy." msgstr "" +msgid "" +"The *sound* parameter is an application-specific alias in the registry. This " +"flag can be combined with the :const:`SND_ALIAS` flag to specify an " +"application-defined sound alias." +msgstr "" + msgid "Play the ``SystemDefault`` sound." msgstr "" diff --git a/library/wsgiref.po b/library/wsgiref.po index 8f560a4925..3d01828f89 100644 --- a/library/wsgiref.po +++ b/library/wsgiref.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Transifex Bot <>, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:17+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,10 +23,15 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid ":mod:`wsgiref` --- WSGI Utilities and Reference Implementation" +msgid ":mod:`!wsgiref` --- WSGI Utilities and Reference Implementation" msgstr "" msgid "**Source code:** :source:`Lib/wsgiref`" +msgstr "**Kod źródłowy:** :source:`Lib/wsgiref`" + +msgid "" +":mod:`wsgiref` is a reference implementation and is not recommended for " +"production. The module only implements basic security checks." msgstr "" msgid "" @@ -148,7 +152,32 @@ msgid "" "actual WSGI servers or applications, since the data is fake!" msgstr "" -msgid "Example usage::" +msgid "" +"Example usage (see also :func:`~wsgiref.simple_server.demo_app` for another " +"example)::" +msgstr "" + +msgid "" +"from wsgiref.util import setup_testing_defaults\n" +"from wsgiref.simple_server import make_server\n" +"\n" +"# A relatively simple WSGI application. It's going to print out the\n" +"# environment dictionary after being updated by setup_testing_defaults\n" +"def simple_app(environ, start_response):\n" +" setup_testing_defaults(environ)\n" +"\n" +" status = '200 OK'\n" +" headers = [('Content-type', 'text/plain; charset=utf-8')]\n" +"\n" +" start_response(status, headers)\n" +"\n" +" ret = [(\"%s: %s\\n\" % (key, value)).encode(\"utf-8\")\n" +" for key, value in environ.items()]\n" +" return ret\n" +"\n" +"with make_server('', 8000, simple_app) as httpd:\n" +" print(\"Serving on port 8000...\")\n" +" httpd.serve_forever()" msgstr "" msgid "" @@ -176,7 +205,22 @@ msgid "" "`close` method when called." msgstr "" -msgid "Support for :meth:`__getitem__` method has been removed." +msgid "Example usage::" +msgstr "" + +msgid "" +"from io import StringIO\n" +"from wsgiref.util import FileWrapper\n" +"\n" +"# We're using a StringIO-buffer for as the file-like object\n" +"filelike = StringIO(\"This is an example file-like object\"*10)\n" +"wrapper = FileWrapper(filelike, blksize=5)\n" +"\n" +"for chunk in wrapper:\n" +" print(chunk)" +msgstr "" + +msgid "Support for :meth:`~object.__getitem__` method has been removed." msgstr "" msgid ":mod:`wsgiref.headers` -- WSGI response header tools" @@ -195,13 +239,14 @@ msgstr "" msgid "" ":class:`Headers` objects support typical mapping operations including :meth:" -"`__getitem__`, :meth:`get`, :meth:`__setitem__`, :meth:`setdefault`, :meth:" -"`__delitem__` and :meth:`__contains__`. For each of these methods, the key " -"is the header name (treated case-insensitively), and the value is the first " -"value associated with that header name. Setting a header deletes any " -"existing values for that header, then adds a new value at the end of the " -"wrapped header list. Headers' existing order is generally maintained, with " -"new headers added to the end of the wrapped list." +"`~object.__getitem__`, :meth:`~dict.get`, :meth:`~object.__setitem__`, :meth:" +"`~dict.setdefault`, :meth:`~object.__delitem__` and :meth:`~object." +"__contains__`. For each of these methods, the key is the header name " +"(treated case-insensitively), and the value is the first value associated " +"with that header name. Setting a header deletes any existing values for " +"that header, then adds a new value at the end of the wrapped header list. " +"Headers' existing order is generally maintained, with new headers added to " +"the end of the wrapped list." msgstr "" msgid "" @@ -261,9 +306,15 @@ msgid "" "a value.) Example usage::" msgstr "" +msgid "h.add_header('content-disposition', 'attachment', filename='bud.gif')" +msgstr "" + msgid "The above will add a header that looks like this::" msgstr "" +msgid "Content-Disposition: attachment; filename=\"bud.gif\"" +msgstr "" + msgid "*headers* parameter is optional." msgstr "" @@ -288,6 +339,19 @@ msgid "" "pep:`3333`." msgstr "" +msgid "" +"from wsgiref.simple_server import make_server, demo_app\n" +"\n" +"with make_server('', 8000, demo_app) as httpd:\n" +" print(\"Serving HTTP on port 8000...\")\n" +"\n" +" # Respond to requests until process is killed\n" +" httpd.serve_forever()\n" +"\n" +" # Alternative: serve one request, then exit\n" +" httpd.handle_request()" +msgstr "" + msgid "" "This function is a small but complete WSGI application that returns a text " "page containing the message \"Hello world!\" and a list of the key/value " @@ -296,6 +360,11 @@ msgid "" "WSGI application correctly." msgstr "" +msgid "" +"The *start_response* callable should follow the :class:`.StartResponse` " +"protocol." +msgstr "" + msgid "" "Create a :class:`WSGIServer` instance. *server_address* should be a ``(host," "port)`` tuple, and *RequestHandlerClass* should be the subclass of :class:" @@ -412,6 +481,29 @@ msgid "" "object)." msgstr "" +msgid "" +"from wsgiref.validate import validator\n" +"from wsgiref.simple_server import make_server\n" +"\n" +"# Our callable object which is intentionally not compliant to the\n" +"# standard, so the validator is going to break\n" +"def simple_app(environ, start_response):\n" +" status = '200 OK' # HTTP Status\n" +" headers = [('Content-type', 'text/plain')] # HTTP Headers\n" +" start_response(status, headers)\n" +"\n" +" # This is going to break because we need to return a list, and\n" +" # the validator is going to inform us\n" +" return b\"Hello World\"\n" +"\n" +"# This is the application wrapped in a validator\n" +"validator_app = validator(simple_app)\n" +"\n" +"with make_server('', 8000, validator_app) as httpd:\n" +" print(\"Listening on port 8000....\")\n" +" httpd.serve_forever()" +msgstr "" + msgid ":mod:`wsgiref.handlers` -- server/gateway base classes" msgstr "" @@ -488,12 +580,13 @@ msgid "" msgstr "" msgid "" -"This class is a subclass of :class:`BaseHandler`. It overrides the :meth:" -"`__init__`, :meth:`get_stdin`, :meth:`get_stderr`, :meth:`add_cgi_vars`, :" -"meth:`_write`, and :meth:`_flush` methods to support explicitly setting the " -"environment and streams via the constructor. The supplied environment and " -"streams are stored in the :attr:`stdin`, :attr:`stdout`, :attr:`stderr`, " -"and :attr:`environ` attributes." +"This class is a subclass of :class:`BaseHandler`. It overrides the :meth:`!" +"__init__`, :meth:`~BaseHandler.get_stdin`, :meth:`~BaseHandler.get_stderr`, :" +"meth:`~BaseHandler.add_cgi_vars`, :meth:`~BaseHandler._write`, and :meth:" +"`~BaseHandler._flush` methods to support explicitly setting the environment " +"and streams via the constructor. The supplied environment and streams are " +"stored in the :attr:`stdin`, :attr:`stdout`, :attr:`stderr`, and :attr:" +"`environ` attributes." msgstr "" msgid "" @@ -645,7 +738,9 @@ msgstr "" msgid "" "This method can access the current error using ``sys.exception()``, and " "should pass that information to *start_response* when calling it (as " -"described in the \"Error Handling\" section of :pep:`3333`)." +"described in the \"Error Handling\" section of :pep:`3333`). In particular, " +"the *start_response* callable should follow the :class:`.StartResponse` " +"protocol." msgstr "" msgid "" @@ -744,8 +839,8 @@ msgid "" msgstr "" msgid "" -"A :class:`typing.Protocol` describing `start_response() <https://peps.python." -"org/pep-3333/#the-start-response-callable>`_ callables (:pep:`3333`)." +"A :class:`typing.Protocol` describing :pep:`start_response() <3333#the-start-" +"response-callable>` callables (:pep:`3333`)." msgstr "" msgid "A type alias describing a WSGI environment dictionary." @@ -755,28 +850,103 @@ msgid "A type alias describing a WSGI application callable." msgstr "" msgid "" -"A :class:`typing.Protocol` describing a `WSGI Input Stream <https://peps." -"python.org/pep-3333/#input-and-error-streams>`_." +"A :class:`typing.Protocol` describing a :pep:`WSGI Input Stream <3333#input-" +"and-error-streams>`." msgstr "" msgid "" -"A :class:`typing.Protocol` describing a `WSGI Error Stream <https://peps." -"python.org/pep-3333/#input-and-error-streams>`_." +"A :class:`typing.Protocol` describing a :pep:`WSGI Error Stream <3333#input-" +"and-error-streams>`." msgstr "" msgid "" -"A :class:`typing.Protocol` describing a `file wrapper <https://peps.python." -"org/pep-3333/#optional-platform-specific-file-handling>`_. See :class:" -"`wsgiref.util.FileWrapper` for a concrete implementation of this protocol." +"A :class:`typing.Protocol` describing a :pep:`file wrapper <3333#optional-" +"platform-specific-file-handling>`. See :class:`wsgiref.util.FileWrapper` for " +"a concrete implementation of this protocol." msgstr "" msgid "Examples" msgstr "Przykłady" -msgid "This is a working \"Hello World\" WSGI application::" +msgid "" +"This is a working \"Hello World\" WSGI application, where the " +"*start_response* callable should follow the :class:`.StartResponse` " +"protocol::" +msgstr "" + +msgid "" +"\"\"\"\n" +"Every WSGI application must have an application object - a callable\n" +"object that accepts two arguments. For that purpose, we're going to\n" +"use a function (note that you're not limited to a function, you can\n" +"use a class for example). The first argument passed to the function\n" +"is a dictionary containing CGI-style environment variables and the\n" +"second variable is the callable object.\n" +"\"\"\"\n" +"from wsgiref.simple_server import make_server\n" +"\n" +"\n" +"def hello_world_app(environ, start_response):\n" +" status = \"200 OK\" # HTTP Status\n" +" headers = [(\"Content-type\", \"text/plain; charset=utf-8\")] # HTTP " +"Headers\n" +" start_response(status, headers)\n" +"\n" +" # The returned object is going to be printed\n" +" return [b\"Hello World\"]\n" +"\n" +"with make_server(\"\", 8000, hello_world_app) as httpd:\n" +" print(\"Serving on port 8000...\")\n" +"\n" +" # Serve until process is killed\n" +" httpd.serve_forever()" msgstr "" msgid "" "Example of a WSGI application serving the current directory, accept optional " "directory and port number (default: 8000) on the command line::" msgstr "" + +msgid "" +"\"\"\"\n" +"Small wsgiref based web server. Takes a path to serve from and an\n" +"optional port number (defaults to 8000), then tries to serve files.\n" +"MIME types are guessed from the file names, 404 errors are raised\n" +"if the file is not found.\n" +"\"\"\"\n" +"import mimetypes\n" +"import os\n" +"import sys\n" +"from wsgiref import simple_server, util\n" +"\n" +"\n" +"def app(environ, respond):\n" +" # Get the file name and MIME type\n" +" fn = os.path.join(path, environ[\"PATH_INFO\"][1:])\n" +" if \".\" not in fn.split(os.path.sep)[-1]:\n" +" fn = os.path.join(fn, \"index.html\")\n" +" mime_type = mimetypes.guess_file_type(fn)[0]\n" +"\n" +" # Return 200 OK if file exists, otherwise 404 Not Found\n" +" if os.path.exists(fn):\n" +" respond(\"200 OK\", [(\"Content-Type\", mime_type)])\n" +" return util.FileWrapper(open(fn, \"rb\"))\n" +" else:\n" +" respond(\"404 Not Found\", [(\"Content-Type\", \"text/plain\")])\n" +" return [b\"not found\"]\n" +"\n" +"\n" +"if __name__ == \"__main__\":\n" +" # Get the path and port from command-line arguments\n" +" path = sys.argv[1] if len(sys.argv) > 1 else os.getcwd()\n" +" port = int(sys.argv[2]) if len(sys.argv) > 2 else 8000\n" +"\n" +" # Make and start the server until control-c\n" +" httpd = simple_server.make_server(\"\", port, app)\n" +" print(f\"Serving {path} on port {port}, control-C to stop\")\n" +" try:\n" +" httpd.serve_forever()\n" +" except KeyboardInterrupt:\n" +" print(\"Shutting down.\")\n" +" httpd.server_close()" +msgstr "" diff --git a/library/xml.dom.minidom.po b/library/xml.dom.minidom.po index 9040b570a7..57977616ea 100644 --- a/library/xml.dom.minidom.po +++ b/library/xml.dom.minidom.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!xml.dom.minidom` --- Minimal DOM implementation" msgstr "" msgid "**Source code:** :source:`Lib/xml/dom/minidom.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/xml/dom/minidom.py`" msgid "" ":mod:`xml.dom.minidom` is a minimal implementation of the Document Object " @@ -39,9 +38,8 @@ msgid "" msgstr "" msgid "" -"The :mod:`xml.dom.minidom` module is not secure against maliciously " -"constructed data. If you need to parse untrusted or unauthenticated data " -"see :ref:`xml-vulnerabilities`." +"If you need to parse untrusted or unauthenticated data, see :ref:`xml-" +"security`." msgstr "" msgid "" @@ -91,7 +89,7 @@ msgstr "" msgid "" "What the :func:`parse` and :func:`parseString` functions do is connect an " "XML parser with a \"DOM builder\" that can accept parse events from any SAX " -"parser and convert them into a DOM tree. The name of the functions are " +"parser and convert them into a DOM tree. The names of the functions are " "perhaps misleading, but are easy to grasp when learning the interfaces. The " "parsing of the document will be completed before these functions return; " "it's simply that these functions do not provide a parser implementation " diff --git a/library/xml.dom.po b/library/xml.dom.po index 2a41d7921c..82d1353150 100644 --- a/library/xml.dom.po +++ b/library/xml.dom.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Igor Zubrycki <igorzubrycki@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!xml.dom` --- The Document Object Model API" msgstr "" msgid "**Source code:** :source:`Lib/xml/dom/__init__.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/xml/dom/__init__.py`" msgid "" "The Document Object Model, or \"DOM,\" is a cross-language API from the " @@ -1065,7 +1063,7 @@ msgid "``unsigned int``" msgstr "``unsigned int``" msgid "``DOMString``" -msgstr "" +msgstr "``DOMString``" msgid "``str`` or ``bytes``" msgstr "``str`` or ``bytes``" diff --git a/library/xml.dom.pulldom.po b/library/xml.dom.pulldom.po index 144c1d2d66..761a392e3b 100644 --- a/library/xml.dom.pulldom.po +++ b/library/xml.dom.pulldom.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!xml.dom.pulldom` --- Support for building partial DOM trees" msgstr "" msgid "**Source code:** :source:`Lib/xml/dom/pulldom.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/xml/dom/pulldom.py`" msgid "" "The :mod:`xml.dom.pulldom` module provides a \"pull parser\" which can also " @@ -41,9 +41,8 @@ msgid "" msgstr "" msgid "" -"The :mod:`xml.dom.pulldom` module is not secure against maliciously " -"constructed data. If you need to parse untrusted or unauthenticated data " -"see :ref:`xml-vulnerabilities`." +"If you need to parse untrusted or unauthenticated data, see :ref:`xml-" +"security`." msgstr "" msgid "" diff --git a/library/xml.etree.elementtree.po b/library/xml.etree.elementtree.po index 6e905b4ef7..c01ce23c54 100644 --- a/library/xml.etree.elementtree.po +++ b/library/xml.etree.elementtree.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Igor Zubrycki <igorzubrycki@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!xml.etree.ElementTree` --- The ElementTree XML API" msgstr "" msgid "**Source code:** :source:`Lib/xml/etree/ElementTree.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/xml/etree/ElementTree.py`" msgid "" "The :mod:`xml.etree.ElementTree` module implements a simple and efficient " @@ -43,9 +41,8 @@ msgid "The :mod:`!xml.etree.cElementTree` module is deprecated." msgstr "" msgid "" -"The :mod:`xml.etree.ElementTree` module is not secure against maliciously " -"constructed data. If you need to parse untrusted or unauthenticated data " -"see :ref:`xml-vulnerabilities`." +"If you need to parse untrusted or unauthenticated data, see :ref:`xml-" +"security`." msgstr "" msgid "Tutorial" diff --git a/library/xmlrpc.client.po b/library/xmlrpc.client.po index 980581a8c4..7f0ed99c95 100644 --- a/library/xmlrpc.client.po +++ b/library/xmlrpc.client.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!xmlrpc.client` --- XML-RPC client access" msgstr "" msgid "**Source code:** :source:`Lib/xmlrpc/client.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/xmlrpc/client.py`" msgid "" "XML-RPC is a Remote Procedure Call method that uses XML passed via HTTP(S) " @@ -40,8 +39,8 @@ msgstr "" msgid "" "The :mod:`xmlrpc.client` module is not secure against maliciously " -"constructed data. If you need to parse untrusted or unauthenticated data " -"see :ref:`xml-vulnerabilities`." +"constructed data. If you need to parse untrusted or unauthenticated data, " +"see :ref:`xml-security`." msgstr "" msgid "" @@ -82,9 +81,11 @@ msgid "" "class:`bytes` and :class:`bytearray` objects may be passed to calls. The " "*headers* parameter is an optional sequence of HTTP headers to send with " "each request, expressed as a sequence of 2-tuples representing the header " -"name and value. (e.g. ``[('Header-Name', 'value')]``). The obsolete " -"*use_datetime* flag is similar to *use_builtin_types* but it applies only to " -"date/time values." +"name and value. (e.g. ``[('Header-Name', 'value')]``). If an HTTPS URL is " +"provided, *context* may be :class:`ssl.SSLContext` and configures the SSL " +"settings of the underlying HTTPS connection. The obsolete *use_datetime* " +"flag is similar to *use_builtin_types* but it applies only to date/time " +"values." msgstr "" msgid "The *use_builtin_types* flag was added." @@ -99,9 +100,7 @@ msgid "" "pass`` portion will be base64-encoded as an HTTP 'Authorization' header, and " "sent to the remote server as part of the connection process when invoking an " "XML-RPC method. You only need to use this if the remote server requires a " -"Basic Authentication user and password. If an HTTPS URL is provided, " -"*context* may be :class:`ssl.SSLContext` and configures the SSL settings of " -"the underlying HTTPS connection." +"Basic Authentication user and password." msgstr "" msgid "" @@ -364,12 +363,12 @@ msgid "" msgstr "" msgid "" -"import datetime\n" +"import datetime as dt\n" "from xmlrpc.server import SimpleXMLRPCServer\n" "import xmlrpc.client\n" "\n" "def today():\n" -" today = datetime.datetime.today()\n" +" today = dt.datetime.today()\n" " return xmlrpc.client.DateTime(today)\n" "\n" "server = SimpleXMLRPCServer((\"localhost\", 8000))\n" @@ -380,14 +379,14 @@ msgstr "" msgid "" "import xmlrpc.client\n" -"import datetime\n" +"import datetime as dt\n" "\n" "proxy = xmlrpc.client.ServerProxy(\"http://localhost:8000/\")\n" "\n" "today = proxy.today()\n" -"# convert the ISO8601 string to a datetime object\n" -"converted = datetime.datetime.strptime(today.value, \"%Y%m%dT%H:%M:%S\")\n" -"print(\"Today: %s\" % converted.strftime(\"%d.%m.%Y, %H:%M\"))" +"# convert the ISO 8601 string to a datetime object\n" +"converted = dt.datetime.strptime(today.value, \"%Y%m%dT%H:%M:%S\")\n" +"print(f\"Today: {converted.strftime('%d.%m.%Y, %H:%M')}\")" msgstr "" msgid "Binary Objects" @@ -616,7 +615,7 @@ msgid "Convenience Functions" msgstr "" msgid "" -"Convert *params* into an XML-RPC request. or into a response if " +"Convert *params* into an XML-RPC request, or into a response if " "*methodresponse* is true. *params* can be either a tuple of arguments or an " "instance of the :exc:`Fault` exception class. If *methodresponse* is true, " "only a single value can be returned, meaning that *params* must be of length " diff --git a/library/xmlrpc.po b/library/xmlrpc.po index 1f9235e86a..c74699ff9c 100644 --- a/library/xmlrpc.po +++ b/library/xmlrpc.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xmlrpc.server.po b/library/xmlrpc.server.po index 1a892627fd..52ad11340d 100644 --- a/library/xmlrpc.server.po +++ b/library/xmlrpc.server.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +27,7 @@ msgid ":mod:`!xmlrpc.server` --- Basic XML-RPC servers" msgstr "" msgid "**Source code:** :source:`Lib/xmlrpc/server.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/xmlrpc/server.py`" msgid "" "The :mod:`xmlrpc.server` module provides a basic server framework for XML-" @@ -38,8 +38,8 @@ msgstr "" msgid "" "The :mod:`xmlrpc.server` module is not secure against maliciously " -"constructed data. If you need to parse untrusted or unauthenticated data " -"see :ref:`xml-vulnerabilities`." +"constructed data. If you need to parse untrusted or unauthenticated data, " +"see :ref:`xml-security`." msgstr "" msgid "Availability" @@ -87,7 +87,7 @@ msgid "" "to the :class:`SimpleXMLRPCServer` constructor parameter is honored." msgstr "" -msgid "SimpleXMLRPCServer Objects" +msgid "SimpleXMLRPCServer objects" msgstr "" msgid "" @@ -156,7 +156,7 @@ msgid "" "paths will be considered valid. The default value is ``('/', '/RPC2')``." msgstr "" -msgid "SimpleXMLRPCServer Example" +msgid "SimpleXMLRPCServer example" msgstr "" msgid "Server code::" @@ -256,11 +256,11 @@ msgstr "" msgid "" "Enabling the *allow_dotted_names* option allows intruders to access your " "module's global variables and may allow intruders to execute arbitrary code " -"on your machine. Only use this example only within a secure, closed network." +"on your machine. Only use this example within a secure, closed network." msgstr "" msgid "" -"import datetime\n" +"import datetime as dt\n" "\n" "class ExampleService:\n" " def getData(self):\n" @@ -269,7 +269,7 @@ msgid "" " class currentTime:\n" " @staticmethod\n" " def getCurrentTime():\n" -" return datetime.datetime.now()\n" +" return dt.datetime.now()\n" "\n" "with SimpleXMLRPCServer((\"localhost\", 8000)) as server:\n" " server.register_function(pow)\n" @@ -400,7 +400,7 @@ msgid "" "parameter is honored." msgstr "" -msgid "DocXMLRPCServer Objects" +msgid "DocXMLRPCServer objects" msgstr "" msgid "" diff --git a/library/zipapp.po b/library/zipapp.po index 8a90ff070b..8f2f034c2f 100644 --- a/library/zipapp.po +++ b/library/zipapp.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!zipapp` --- Manage executable Python zip archives" msgstr "" msgid "**Source code:** :source:`Lib/zipapp.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/zipapp.py`" msgid "" "This module provides tools to manage the creation of zip files containing " diff --git a/library/zipfile.po b/library/zipfile.po index f51b41599d..4f518532e6 100644 --- a/library/zipfile.po +++ b/library/zipfile.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Waldemar Stoczkowski, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +27,7 @@ msgid ":mod:`!zipfile` --- Work with ZIP archives" msgstr "" msgid "**Source code:** :source:`Lib/zipfile/`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/zipfile/`" msgid "" "The ZIP file format is a common archive and compression standard. This " @@ -39,11 +37,11 @@ msgid "" msgstr "" msgid "" -"This module does not currently handle multi-disk ZIP files. It can handle " -"ZIP files that use the ZIP64 extensions (that is ZIP files that are more " -"than 4 GiB in size). It supports decryption of encrypted files in ZIP " -"archives, but it currently cannot create an encrypted file. Decryption is " -"extremely slow as it is implemented in native Python rather than C." +"This module does not handle multipart ZIP files. It can handle ZIP files " +"that use the ZIP64 extensions (that is ZIP files that are more than 4 GiB in " +"size). It supports decryption of encrypted files in ZIP archives, but it " +"cannot create an encrypted file. Decryption is extremely slow as it is " +"implemented in native Python rather than C." msgstr "" msgid "The module defines the following items:" @@ -143,7 +141,7 @@ msgid "" "development libraries." msgstr "" -msgid "ZipFile Objects" +msgid "ZipFile objects" msgstr "" msgid "" @@ -222,7 +220,7 @@ msgstr "" msgid "" "*metadata_encoding* is an instance-wide setting for the ZipFile. It is not " -"currently possible to set this on a per-member basis." +"possible to set this on a per-member basis." msgstr "" msgid "" @@ -548,7 +546,7 @@ msgid "" "Comments longer than this will be truncated." msgstr "" -msgid "Path Objects" +msgid "Path objects" msgstr "" msgid "" @@ -562,6 +560,16 @@ msgid "" "file.txt', 'dir/', or ''. Defaults to the empty string, indicating the root." msgstr "" +msgid "" +"The :class:`Path` class does not sanitize filenames within the ZIP archive. " +"Unlike the :meth:`ZipFile.extract` and :meth:`ZipFile.extractall` methods, " +"it is the caller's responsibility to validate or sanitize filenames to " +"prevent path traversal vulnerabilities (e.g., filenames containing \"..\" or " +"absolute paths). When handling untrusted archives, consider resolving " +"filenames using :func:`os.path.abspath` and checking against the target " +"directory with :func:`os.path.commonpath`." +msgstr "" + msgid "" "Path objects expose the following features of :mod:`pathlib.Path` objects:" msgstr "" @@ -665,7 +673,7 @@ msgid "" "Path`` for early access to changes." msgstr "" -msgid "PyZipFile Objects" +msgid "PyZipFile objects" msgstr "" msgid "" @@ -750,7 +758,7 @@ msgstr "" msgid "Recursion sorts directory entries." msgstr "" -msgid "ZipInfo Objects" +msgid "ZipInfo objects" msgstr "" msgid "" @@ -798,12 +806,16 @@ msgstr "" msgid "" "The time and date of the last modification to the archive member. This is a " -"tuple of six values:" +"tuple of six values representing the \"last [modified] file time\" and " +"\"last [modified] file date\" fields from the ZIP file's central directory." msgstr "" -msgid "Index" +msgid "The tuple contains:" msgstr "" +msgid "Index" +msgstr "Indeks" + msgid "Value" msgstr "Wartość" @@ -843,7 +855,19 @@ msgstr "``5``" msgid "Seconds (zero-based)" msgstr "" -msgid "The ZIP file format does not support timestamps before 1980." +msgid "" +"The ZIP format supports multiple timestamp fields in different locations " +"(central directory, extra fields for NTFS/UNIX systems, etc.). This " +"attribute specifically returns the timestamp from the central directory. The " +"central directory timestamp format in ZIP files does not support timestamps " +"before 1980. While some extra field formats (such as UNIX timestamps) can " +"represent earlier dates, this attribute only returns the central directory " +"timestamp." +msgstr "" + +msgid "" +"The central directory timestamp is interpreted as representing local time, " +"rather than UTC time, to match the behavior of other zip tools." msgstr "" msgid "Type of compression for the archive member." @@ -894,7 +918,7 @@ msgstr "" msgid "Size of the uncompressed file." msgstr "" -msgid "Command-Line Interface" +msgid "Command-line interface" msgstr "" msgid "" @@ -966,7 +990,7 @@ msgid "" "or unsupported compression method / decryption." msgstr "" -msgid "File System limitations" +msgid "File system limitations" msgstr "" msgid "" diff --git a/library/zipimport.po b/library/zipimport.po index 766a61c194..adc7dd14a6 100644 --- a/library/zipimport.po +++ b/library/zipimport.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!zipimport` --- Import modules from Zip archives" msgstr "" msgid "**Source code:** :source:`Lib/zipimport.py`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/zipimport.py`" msgid "" "This module adds the ability to import Python modules (:file:`\\*.py`, :file:" @@ -201,18 +200,20 @@ msgid "" msgstr "" msgid "" -"$ unzip -l example.zip\n" -"Archive: example.zip\n" +"$ unzip -l example_archive.zip\n" +"Archive: example_archive.zip\n" " Length Date Time Name\n" " -------- ---- ---- ----\n" -" 8467 11-26-02 22:30 jwzthreading.py\n" +" 8467 01-01-00 12:30 example.py\n" " -------- -------\n" -" 8467 1 file\n" -"$ ./python\n" -"Python 2.3 (#1, Aug 1 2003, 19:54:32)\n" +" 8467 1 file" +msgstr "" + +msgid "" ">>> import sys\n" -">>> sys.path.insert(0, 'example.zip') # Add .zip file to front of path\n" -">>> import jwzthreading\n" -">>> jwzthreading.__file__\n" -"'example.zip/jwzthreading.py'" +">>> # Add the archive to the front of the module search path\n" +">>> sys.path.insert(0, 'example_archive.zip')\n" +">>> import example\n" +">>> example.__file__\n" +"'example_archive.zip/example.py'" msgstr "" diff --git a/library/zlib.po b/library/zlib.po index 03f9e72203..97175f4059 100644 --- a/library/zlib.po +++ b/library/zlib.po @@ -4,16 +4,16 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:18+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2025-10-05 14:53+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -394,6 +394,11 @@ msgid "" "functions." msgstr "" +msgid "" +"In case gzip (de)compression is a bottleneck, the `python-isal`_ package " +"speeds up (de)compression with a mostly compatible API." +msgstr "" + msgid "Cyclic Redundancy Check" msgstr "" diff --git a/library/zoneinfo.po b/library/zoneinfo.po index ed53e42825..7d96660d95 100644 --- a/library/zoneinfo.po +++ b/library/zoneinfo.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:19+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +27,7 @@ msgid ":mod:`!zoneinfo` --- IANA time zone support" msgstr "" msgid "**Source code:** :source:`Lib/zoneinfo`" -msgstr "" +msgstr "**Kod źródłowy:** :source:`Lib/zoneinfo`" msgid "" "The :mod:`zoneinfo` module provides a concrete time zone implementation to " @@ -75,14 +74,14 @@ msgstr "" msgid "" ">>> from zoneinfo import ZoneInfo\n" -">>> from datetime import datetime, timedelta\n" +">>> import datetime as dt\n" "\n" -">>> dt = datetime(2020, 10, 31, 12, tzinfo=ZoneInfo(\"America/" +">>> when = dt.datetime(2020, 10, 31, 12, tzinfo=ZoneInfo(\"America/" "Los_Angeles\"))\n" -">>> print(dt)\n" +">>> print(when)\n" "2020-10-31 12:00:00-07:00\n" "\n" -">>> dt.tzname()\n" +">>> when.tzname()\n" "'PDT'" msgstr "" @@ -92,21 +91,14 @@ msgid "" msgstr "" msgid "" -">>> dt_add = dt + timedelta(days=1)\n" +">>> when_add = when + dt.timedelta(days=1)\n" "\n" -">>> print(dt_add)\n" +">>> print(when_add)\n" "2020-11-01 12:00:00-08:00\n" "\n" -">>> dt_add.tzname()\n" +">>> when_add.tzname()\n" "'PST'" msgstr "" -">>> dt_add = dt + timedelta(days=1)\n" -"\n" -">>> print(dt_add)\n" -"2020-11-01 12:00:00-08:00\n" -"\n" -">>> dt_add.tzname()\n" -"'PST'" msgid "" "These time zones also support the :attr:`~datetime.datetime.fold` attribute " @@ -117,11 +109,12 @@ msgid "" msgstr "" msgid "" -">>> dt = datetime(2020, 11, 1, 1, tzinfo=ZoneInfo(\"America/Los_Angeles\"))\n" -">>> print(dt)\n" +">>> when = dt.datetime(2020, 11, 1, 1, tzinfo=ZoneInfo(\"America/" +"Los_Angeles\"))\n" +">>> print(when)\n" "2020-11-01 01:00:00-07:00\n" "\n" -">>> print(dt.replace(fold=1))\n" +">>> print(when.replace(fold=1))\n" "2020-11-01 01:00:00-08:00" msgstr "" @@ -131,16 +124,15 @@ msgid "" msgstr "" msgid "" -">>> from datetime import timezone\n" ">>> LOS_ANGELES = ZoneInfo(\"America/Los_Angeles\")\n" -">>> dt_utc = datetime(2020, 11, 1, 8, tzinfo=timezone.utc)\n" +">>> when_utc = dt.datetime(2020, 11, 1, 8, tzinfo=dt.timezone.utc)\n" "\n" ">>> # Before the PDT -> PST transition\n" -">>> print(dt_utc.astimezone(LOS_ANGELES))\n" +">>> print(when_utc.astimezone(LOS_ANGELES))\n" "2020-11-01 01:00:00-07:00\n" "\n" ">>> # After the PDT -> PST transition\n" -">>> print((dt_utc + timedelta(hours=1)).astimezone(LOS_ANGELES))\n" +">>> print((when_utc + dt.timedelta(hours=1)).astimezone(LOS_ANGELES))\n" "2020-11-01 01:00:00-08:00" msgstr "" @@ -284,6 +276,11 @@ msgid "" "Objects created via this constructor cannot be pickled (see `pickling`_)." msgstr "" +msgid "" +":exc:`ValueError` is raised if the data read from *file_obj* is not a valid " +"TZif file." +msgstr "" + msgid "" "An alternate constructor that bypasses the constructor's cache. It is " "identical to the primary constructor, but returns a new object on each call. " @@ -360,8 +357,8 @@ msgid "" ">>> str(zone)\n" "'Pacific/Kwajalein'\n" "\n" -">>> dt = datetime(2020, 4, 1, 3, 15, tzinfo=zone)\n" -">>> f\"{dt.isoformat()} [{dt.tzinfo}]\"\n" +">>> when = dt.datetime(2020, 4, 1, 3, 15, tzinfo=zone)\n" +">>> f\"{when.isoformat()} [{when.tzinfo}]\"\n" "'2020-04-01T03:15:00+12:00 [Pacific/Kwajalein]'" msgstr "" @@ -388,10 +385,9 @@ msgid "" "``ZoneInfo(key)``: When constructed with the primary constructor, a " "``ZoneInfo`` object is serialized by key, and when deserialized, the " "deserializing process uses the primary and thus it is expected that these " -"are expected to be the same object as other references to the same time " -"zone. For example, if ``europe_berlin_pkl`` is a string containing a pickle " -"constructed from ``ZoneInfo(\"Europe/Berlin\")``, one would expect the " -"following behavior:" +"are the same object as other references to the same time zone. For example, " +"if ``europe_berlin_pkl`` is a string containing a pickle constructed from " +"``ZoneInfo(\"Europe/Berlin\")``, one would expect the following behavior:" msgstr "" msgid "" @@ -426,11 +422,12 @@ msgstr "" "False" msgid "" -"``ZoneInfo.from_file(fobj, /, key=None)``: When constructed from a file, the " -"``ZoneInfo`` object raises an exception on pickling. If an end user wants to " -"pickle a ``ZoneInfo`` constructed from a file, it is recommended that they " -"use a wrapper type or a custom serialization function: either serializing by " -"key or storing the contents of the file object and serializing that." +"``ZoneInfo.from_file(file_obj, /, key=None)``: When constructed from a file, " +"the ``ZoneInfo`` object raises an exception on pickling. If an end user " +"wants to pickle a ``ZoneInfo`` constructed from a file, it is recommended " +"that they use a wrapper type or a custom serialization function: either " +"serializing by key or storing the contents of the file object and " +"serializing that." msgstr "" msgid "" diff --git a/license.po b/license.po index 8b94fb53f8..a0d7202ce7 100644 --- a/license.po +++ b/license.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2022 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -205,7 +204,7 @@ msgid "" msgstr "" msgid "PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2" -msgstr "" +msgstr "PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2" msgid "" "1. This LICENSE AGREEMENT is between the Python Software Foundation " @@ -270,10 +269,10 @@ msgid "" msgstr "" msgid "BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0" -msgstr "" +msgstr "BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0" msgid "BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1" -msgstr "" +msgstr "BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1" msgid "" "1. This LICENSE AGREEMENT is between BeOpen.com (\"BeOpen\"), having an " @@ -339,9 +338,71 @@ msgid "" "to be\n" " bound by the terms and conditions of this License Agreement." msgstr "" +"1. This LICENSE AGREEMENT is between BeOpen.com (\"BeOpen\"), having an " +"office at\n" +" 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or " +"Organization\n" +" (\"Licensee\") accessing and otherwise using this software in source or " +"binary\n" +" form and its associated documentation (\"the Software\").\n" +"\n" +"2. Subject to the terms and conditions of this BeOpen Python License " +"Agreement,\n" +" BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide " +"license\n" +" to reproduce, analyze, test, perform and/or display publicly, prepare " +"derivative\n" +" works, distribute, and otherwise use the Software alone or in any " +"derivative\n" +" version, provided, however, that the BeOpen Python License is retained in " +"the\n" +" Software, alone or in any derivative version prepared by Licensee.\n" +"\n" +"3. BeOpen is making the Software available to Licensee on an \"AS IS\" " +"basis.\n" +" BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY " +"WAY OF\n" +" EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY " +"REPRESENTATION OR\n" +" WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT " +"THE\n" +" USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.\n" +"\n" +"4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE " +"FOR\n" +" ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF " +"USING,\n" +" MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN " +"IF\n" +" ADVISED OF THE POSSIBILITY THEREOF.\n" +"\n" +"5. This License Agreement will automatically terminate upon a material " +"breach of\n" +" its terms and conditions.\n" +"\n" +"6. This License Agreement shall be governed by and interpreted in all " +"respects\n" +" by the law of the State of California, excluding conflict of law " +"provisions.\n" +" Nothing in this License Agreement shall be deemed to create any " +"relationship of\n" +" agency, partnership, or joint venture between BeOpen and Licensee. This " +"License\n" +" Agreement does not grant permission to use BeOpen trademarks or trade " +"names in a\n" +" trademark sense to endorse or promote products or services of Licensee, " +"or any\n" +" third party. As an exception, the \"BeOpen Python\" logos available at\n" +" http://www.pythonlabs.com/logos.html may be used according to the " +"permissions\n" +" granted on that web page.\n" +"\n" +"7. By copying, installing or otherwise using the software, Licensee agrees " +"to be\n" +" bound by the terms and conditions of this License Agreement." msgid "CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1" -msgstr "" +msgstr "CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1" msgid "" "1. This LICENSE AGREEMENT is between the Corporation for National Research\n" @@ -441,9 +502,105 @@ msgid "" "and\n" " conditions of this License Agreement." msgstr "" +"1. This LICENSE AGREEMENT is between the Corporation for National Research\n" +" Initiatives, having an office at 1895 Preston White Drive, Reston, VA " +"20191\n" +" (\"CNRI\"), and the Individual or Organization (\"Licensee\") accessing " +"and\n" +" otherwise using Python 1.6.1 software in source or binary form and its\n" +" associated documentation.\n" +"\n" +"2. Subject to the terms and conditions of this License Agreement, CNRI " +"hereby\n" +" grants Licensee a nonexclusive, royalty-free, world-wide license to " +"reproduce,\n" +" analyze, test, perform and/or display publicly, prepare derivative " +"works,\n" +" distribute, and otherwise use Python 1.6.1 alone or in any derivative " +"version,\n" +" provided, however, that CNRI's License Agreement and CNRI's notice of " +"copyright,\n" +" i.e., \"Copyright © 1995-2001 Corporation for National Research " +"Initiatives; All\n" +" Rights Reserved\" are retained in Python 1.6.1 alone or in any derivative " +"version\n" +" prepared by Licensee. Alternately, in lieu of CNRI's License Agreement,\n" +" Licensee may substitute the following text (omitting the quotes): " +"\"Python 1.6.1\n" +" is made available subject to the terms and conditions in CNRI's License\n" +" Agreement. This Agreement together with Python 1.6.1 may be located on " +"the\n" +" internet using the following unique, persistent identifier (known as a " +"handle):\n" +" 1895.22/1013. This Agreement may also be obtained from a proxy server on " +"the\n" +" internet using the following URL: http://hdl.handle.net/1895.22/1013\".\n" +"\n" +"3. In the event Licensee prepares a derivative work that is based on or\n" +" incorporates Python 1.6.1 or any part thereof, and wants to make the " +"derivative\n" +" work available to others as provided herein, then Licensee hereby agrees " +"to\n" +" include in any such work a brief summary of the changes made to Python " +"1.6.1.\n" +"\n" +"4. CNRI is making Python 1.6.1 available to Licensee on an \"AS IS\" basis. " +"CNRI\n" +" MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF " +"EXAMPLE,\n" +" BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR " +"WARRANTY\n" +" OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE " +"OF\n" +" PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.\n" +"\n" +"5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 " +"FOR\n" +" ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF\n" +" MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY " +"DERIVATIVE\n" +" THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.\n" +"\n" +"6. This License Agreement will automatically terminate upon a material " +"breach of\n" +" its terms and conditions.\n" +"\n" +"7. This License Agreement shall be governed by the federal intellectual " +"property\n" +" law of the United States, including without limitation the federal " +"copyright\n" +" law, and, to the extent such U.S. federal law does not apply, by the law " +"of the\n" +" Commonwealth of Virginia, excluding Virginia's conflict of law " +"provisions.\n" +" Notwithstanding the foregoing, with regard to derivative works based on " +"Python\n" +" 1.6.1 that incorporate non-separable material that was previously " +"distributed\n" +" under the GNU General Public License (GPL), the law of the Commonwealth " +"of\n" +" Virginia shall govern this License Agreement only as to issues arising " +"under or\n" +" with respect to Paragraphs 4, 5, and 7 of this License Agreement. " +"Nothing in\n" +" this License Agreement shall be deemed to create any relationship of " +"agency,\n" +" partnership, or joint venture between CNRI and Licensee. This License " +"Agreement\n" +" does not grant permission to use CNRI trademarks or trade name in a " +"trademark\n" +" sense to endorse or promote products or services of Licensee, or any " +"third\n" +" party.\n" +"\n" +"8. By clicking on the \"ACCEPT\" button where indicated, or by copying, " +"installing\n" +" or otherwise using Python 1.6.1, Licensee agrees to be bound by the terms " +"and\n" +" conditions of this License Agreement." msgid "CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2" -msgstr "" +msgstr "CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2" msgid "" "Copyright © 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The\n" @@ -474,9 +631,36 @@ msgid "" "ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS\n" "SOFTWARE." msgstr "" +"Copyright © 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The\n" +"Netherlands. All rights reserved.\n" +"\n" +"Permission to use, copy, modify, and distribute this software and its\n" +"documentation for any purpose and without fee is hereby granted, provided " +"that\n" +"the above copyright notice appear in all copies and that both that " +"copyright\n" +"notice and this permission notice appear in supporting documentation, and " +"that\n" +"the name of Stichting Mathematisch Centrum or CWI not be used in advertising " +"or\n" +"publicity pertaining to distribution of the software without specific, " +"written\n" +"prior permission.\n" +"\n" +"STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS\n" +"SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, " +"IN NO\n" +"EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, " +"INDIRECT\n" +"OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF " +"USE,\n" +"DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER " +"TORTIOUS\n" +"ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS\n" +"SOFTWARE." msgid "ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION" -msgstr "" +msgstr "ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION" msgid "" "Permission to use, copy, modify, and/or distribute this software for any\n" @@ -493,6 +677,19 @@ msgid "" "OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n" "PERFORMANCE OF THIS SOFTWARE." msgstr "" +"Permission to use, copy, modify, and/or distribute this software for any\n" +"purpose with or without fee is hereby granted.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES " +"WITH\n" +"REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n" +"AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, " +"DIRECT,\n" +"INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n" +"LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE " +"OR\n" +"OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n" +"PERFORMANCE OF THIS SOFTWARE." msgid "Licenses and Acknowledgements for Incorporated Software" msgstr "" @@ -556,6 +753,47 @@ msgid "" "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n" "email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)" msgstr "" +"A C-program for MT19937, with initialization improved 2002/1/26.\n" +"Coded by Takuji Nishimura and Makoto Matsumoto.\n" +"\n" +"Before using, initialize the state by using init_genrand(seed)\n" +"or init_by_array(init_key, key_length).\n" +"\n" +"Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,\n" +"All rights reserved.\n" +"\n" +"Redistribution and use in source and binary forms, with or without\n" +"modification, are permitted provided that the following conditions\n" +"are met:\n" +"\n" +" 1. Redistributions of source code must retain the above copyright\n" +" notice, this list of conditions and the following disclaimer.\n" +"\n" +" 2. Redistributions in binary form must reproduce the above copyright\n" +" notice, this list of conditions and the following disclaimer in the\n" +" documentation and/or other materials provided with the distribution.\n" +"\n" +" 3. The names of its contributors may not be used to endorse or promote\n" +" products derived from this software without specific prior written\n" +" permission.\n" +"\n" +"THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n" +"\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n" +"LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n" +"A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER " +"OR\n" +"CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n" +"EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n" +"PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n" +"PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n" +"LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n" +"NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n" +"SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n" +"\n" +"\n" +"Any feedback is very welcome.\n" +"http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n" +"email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)" msgid "Sockets" msgstr "" @@ -594,17 +832,43 @@ msgid "" "OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n" "SUCH DAMAGE." msgstr "" - -msgid "Asynchronous socket services" -msgstr "" - -msgid "" -"The :mod:`!test.support.asynchat` and :mod:`!test.support.asyncore` modules " -"contain the following notice::" -msgstr "" - -msgid "" -"Copyright 1996 by Sam Rushing\n" +"Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.\n" +"All rights reserved.\n" +"\n" +"Redistribution and use in source and binary forms, with or without\n" +"modification, are permitted provided that the following conditions\n" +"are met:\n" +"1. Redistributions of source code must retain the above copyright\n" +" notice, this list of conditions and the following disclaimer.\n" +"2. Redistributions in binary form must reproduce the above copyright\n" +" notice, this list of conditions and the following disclaimer in the\n" +" documentation and/or other materials provided with the distribution.\n" +"3. Neither the name of the project nor the names of its contributors\n" +" may be used to endorse or promote products derived from this software\n" +" without specific prior written permission.\n" +"\n" +"THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS \"AS IS\" AND\n" +"ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n" +"IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n" +"ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE\n" +"FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n" +"DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n" +"OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n" +"HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n" +"LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n" +"OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n" +"SUCH DAMAGE." + +msgid "Asynchronous socket services" +msgstr "" + +msgid "" +"The :mod:`!test.support.asynchat` and :mod:`!test.support.asyncore` modules " +"contain the following notice::" +msgstr "" + +msgid "" +"Copyright 1996 by Sam Rushing\n" "\n" " All Rights Reserved\n" "\n" @@ -625,6 +889,26 @@ msgid "" "NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n" "CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE." msgstr "" +"Copyright 1996 by Sam Rushing\n" +"\n" +" All Rights Reserved\n" +"\n" +"Permission to use, copy, modify, and distribute this software and\n" +"its documentation for any purpose and without fee is hereby\n" +"granted, provided that the above copyright notice appear in all\n" +"copies and that both that copyright notice and this permission\n" +"notice appear in supporting documentation, and that the name of Sam\n" +"Rushing not be used in advertising or publicity pertaining to\n" +"distribution of the software without specific, written prior\n" +"permission.\n" +"\n" +"SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,\n" +"INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN\n" +"NO EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT OR\n" +"CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\n" +"OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,\n" +"NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN\n" +"CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE." msgid "Cookie management" msgstr "" @@ -655,6 +939,27 @@ msgid "" "ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n" "PERFORMANCE OF THIS SOFTWARE." msgstr "" +"Copyright 2000 by Timothy O'Malley <timo@alum.mit.edu>\n" +"\n" +" All Rights Reserved\n" +"\n" +"Permission to use, copy, modify, and distribute this software\n" +"and its documentation for any purpose and without fee is hereby\n" +"granted, provided that the above copyright notice appear in all\n" +"copies and that both that copyright notice and this permission\n" +"notice appear in supporting documentation, and that the name of\n" +"Timothy O'Malley not be used in advertising or publicity\n" +"pertaining to distribution of the software without specific, written\n" +"prior permission.\n" +"\n" +"Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS\n" +"SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n" +"AND FITNESS, IN NO EVENT SHALL Timothy O'Malley BE LIABLE FOR\n" +"ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n" +"WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\n" +"WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS\n" +"ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n" +"PERFORMANCE OF THIS SOFTWARE." msgid "Execution tracing" msgstr "" @@ -722,6 +1027,29 @@ msgid "" " version is still 5 times faster, though.\n" "- Arguments more compliant with Python standard" msgstr "" +"Copyright 1994 by Lance Ellinghouse\n" +"Cathedral City, California Republic, United States of America.\n" +" All Rights Reserved\n" +"Permission to use, copy, modify, and distribute this software and its\n" +"documentation for any purpose and without fee is hereby granted,\n" +"provided that the above copyright notice appear in all copies and that\n" +"both that copyright notice and this permission notice appear in\n" +"supporting documentation, and that the name of Lance Ellinghouse\n" +"not be used in advertising or publicity pertaining to distribution\n" +"of the software without specific, written prior permission.\n" +"LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO\n" +"THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\n" +"FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE\n" +"FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n" +"WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n" +"ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT\n" +"OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n" +"\n" +"Modified by Jack Jansen, CWI, July 1995:\n" +"- Use binascii module to do the actual line-by-line conversion\n" +" between ascii and binary. This results in a 1000-fold speedup. The C\n" +" version is still 5 times faster, though.\n" +"- Arguments more compliant with Python standard" msgid "XML Remote Procedure Calls" msgstr "" @@ -757,6 +1085,32 @@ msgid "" "ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE\n" "OF THIS SOFTWARE." msgstr "" +" The XML-RPC client interface is\n" +"\n" +"Copyright (c) 1999-2002 by Secret Labs AB\n" +"Copyright (c) 1999-2002 by Fredrik Lundh\n" +"\n" +"By obtaining, using, and/or copying this software and/or its\n" +"associated documentation, you agree that you have read, understood,\n" +"and will comply with the following terms and conditions:\n" +"\n" +"Permission to use, copy, modify, and distribute this software and\n" +"its associated documentation for any purpose and without fee is\n" +"hereby granted, provided that the above copyright notice appears in\n" +"all copies, and that both that copyright notice and this permission\n" +"notice appear in supporting documentation, and that the name of\n" +"Secret Labs AB or the author not be used in advertising or publicity\n" +"pertaining to distribution of the software without specific, written\n" +"prior permission.\n" +"\n" +"SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD\n" +"TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-\n" +"ABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR\n" +"BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY\n" +"DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\n" +"WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS\n" +"ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE\n" +"OF THIS SOFTWARE." msgid "test_epoll" msgstr "test_epoll" @@ -786,6 +1140,26 @@ msgid "" "OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n" "WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." msgstr "" +"Copyright (c) 2001-2006 Twisted Matrix Laboratories.\n" +"\n" +"Permission is hereby granted, free of charge, to any person obtaining\n" +"a copy of this software and associated documentation files (the\n" +"\"Software\"), to deal in the Software without restriction, including\n" +"without limitation the rights to use, copy, modify, merge, publish,\n" +"distribute, sublicense, and/or sell copies of the Software, and to\n" +"permit persons to whom the Software is furnished to do so, subject to\n" +"the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be\n" +"included in all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n" +"EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n" +"MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n" +"NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n" +"LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n" +"OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n" +"WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." msgid "Select kqueue" msgstr "" @@ -820,6 +1194,29 @@ msgid "" "OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n" "SUCH DAMAGE." msgstr "" +"Copyright (c) 2000 Doug White, 2006 James Knight, 2007 Christian Heimes\n" +"All rights reserved.\n" +"\n" +"Redistribution and use in source and binary forms, with or without\n" +"modification, are permitted provided that the following conditions\n" +"are met:\n" +"1. Redistributions of source code must retain the above copyright\n" +" notice, this list of conditions and the following disclaimer.\n" +"2. Redistributions in binary form must reproduce the above copyright\n" +" notice, this list of conditions and the following disclaimer in the\n" +" documentation and/or other materials provided with the distribution.\n" +"\n" +"THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS \"AS IS\" AND\n" +"ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n" +"IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n" +"ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\n" +"FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n" +"DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n" +"OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n" +"HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n" +"LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n" +"OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n" +"SUCH DAMAGE." msgid "SipHash24" msgstr "SipHash24" @@ -855,6 +1252,30 @@ msgid "" " djb (supercop/crypto_auth/siphash24/little2)\n" " Jean-Philippe Aumasson (https://131002.net/siphash/siphash24.c)" msgstr "" +"<MIT License>\n" +"Copyright (c) 2013 Marek Majkowski <marek@popcount.org>\n" +"\n" +"Permission is hereby granted, free of charge, to any person obtaining a " +"copy\n" +"of this software and associated documentation files (the \"Software\"), to " +"deal\n" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in\n" +"all copies or substantial portions of the Software.\n" +"</MIT License>\n" +"\n" +"Original location:\n" +" https://github.com/majek/csiphash/\n" +"\n" +"Solution inspired by code from:\n" +" Samuel Neves (supercop/crypto_auth/siphash24/little)\n" +" djb (supercop/crypto_auth/siphash24/little2)\n" +" Jean-Philippe Aumasson (https://131002.net/siphash/siphash24.c)" msgid "strtod and dtoa" msgstr "" @@ -889,6 +1310,25 @@ msgid "" " *\n" " ***************************************************************/" msgstr "" +"/****************************************************************\n" +" *\n" +" * The author of this software is David M. Gay.\n" +" *\n" +" * Copyright (c) 1991, 2000, 2001 by Lucent Technologies.\n" +" *\n" +" * Permission to use, copy, modify, and distribute this software for any\n" +" * purpose without fee is hereby granted, provided that this entire notice\n" +" * is included in all copies of any software which is or includes a copy\n" +" * or modification of this software and in all copies of the supporting\n" +" * documentation for such software.\n" +" *\n" +" * THIS SOFTWARE IS BEING PROVIDED \"AS IS\", WITHOUT ANY EXPRESS OR " +"IMPLIED\n" +" * WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY\n" +" * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY\n" +" * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.\n" +" *\n" +" ***************************************************************/" msgid "OpenSSL" msgstr "OpenSSL" @@ -901,8 +1341,185 @@ msgid "" "For the OpenSSL 3.0 release, and later releases derived from that, the " "Apache License v2 applies::" msgstr "" - -msgid "" + +msgid "" +" Apache License\n" +" Version 2.0, January 2004\n" +" https://www.apache.org/licenses/\n" +"\n" +"TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n" +"\n" +"1. Definitions.\n" +"\n" +" \"License\" shall mean the terms and conditions for use, reproduction,\n" +" and distribution as defined by Sections 1 through 9 of this document.\n" +"\n" +" \"Licensor\" shall mean the copyright owner or entity authorized by\n" +" the copyright owner that is granting the License.\n" +"\n" +" \"Legal Entity\" shall mean the union of the acting entity and all\n" +" other entities that control, are controlled by, or are under common\n" +" control with that entity. For the purposes of this definition,\n" +" \"control\" means (i) the power, direct or indirect, to cause the\n" +" direction or management of such entity, whether by contract or\n" +" otherwise, or (ii) ownership of fifty percent (50%) or more of the\n" +" outstanding shares, or (iii) beneficial ownership of such entity.\n" +"\n" +" \"You\" (or \"Your\") shall mean an individual or Legal Entity\n" +" exercising permissions granted by this License.\n" +"\n" +" \"Source\" form shall mean the preferred form for making modifications,\n" +" including but not limited to software source code, documentation\n" +" source, and configuration files.\n" +"\n" +" \"Object\" form shall mean any form resulting from mechanical\n" +" transformation or translation of a Source form, including but\n" +" not limited to compiled object code, generated documentation,\n" +" and conversions to other media types.\n" +"\n" +" \"Work\" shall mean the work of authorship, whether in Source or\n" +" Object form, made available under the License, as indicated by a\n" +" copyright notice that is included in or attached to the work\n" +" (an example is provided in the Appendix below).\n" +"\n" +" \"Derivative Works\" shall mean any work, whether in Source or Object\n" +" form, that is based on (or derived from) the Work and for which the\n" +" editorial revisions, annotations, elaborations, or other modifications\n" +" represent, as a whole, an original work of authorship. For the purposes\n" +" of this License, Derivative Works shall not include works that remain\n" +" separable from, or merely link (or bind by name) to the interfaces of,\n" +" the Work and Derivative Works thereof.\n" +"\n" +" \"Contribution\" shall mean any work of authorship, including\n" +" the original version of the Work and any modifications or additions\n" +" to that Work or Derivative Works thereof, that is intentionally\n" +" submitted to Licensor for inclusion in the Work by the copyright owner\n" +" or by an individual or Legal Entity authorized to submit on behalf of\n" +" the copyright owner. For the purposes of this definition, \"submitted\"\n" +" means any form of electronic, verbal, or written communication sent\n" +" to the Licensor or its representatives, including but not limited to\n" +" communication on electronic mailing lists, source code control systems,\n" +" and issue tracking systems that are managed by, or on behalf of, the\n" +" Licensor for the purpose of discussing and improving the Work, but\n" +" excluding communication that is conspicuously marked or otherwise\n" +" designated in writing by the copyright owner as \"Not a Contribution.\"\n" +"\n" +" \"Contributor\" shall mean Licensor and any individual or Legal Entity\n" +" on behalf of whom a Contribution has been received by Licensor and\n" +" subsequently incorporated within the Work.\n" +"\n" +"2. Grant of Copyright License. Subject to the terms and conditions of\n" +" this License, each Contributor hereby grants to You a perpetual,\n" +" worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n" +" copyright license to reproduce, prepare Derivative Works of,\n" +" publicly display, publicly perform, sublicense, and distribute the\n" +" Work and such Derivative Works in Source or Object form.\n" +"\n" +"3. Grant of Patent License. Subject to the terms and conditions of\n" +" this License, each Contributor hereby grants to You a perpetual,\n" +" worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n" +" (except as stated in this section) patent license to make, have made,\n" +" use, offer to sell, sell, import, and otherwise transfer the Work,\n" +" where such license applies only to those patent claims licensable\n" +" by such Contributor that are necessarily infringed by their\n" +" Contribution(s) alone or by combination of their Contribution(s)\n" +" with the Work to which such Contribution(s) was submitted. If You\n" +" institute patent litigation against any entity (including a\n" +" cross-claim or counterclaim in a lawsuit) alleging that the Work\n" +" or a Contribution incorporated within the Work constitutes direct\n" +" or contributory patent infringement, then any patent licenses\n" +" granted to You under this License for that Work shall terminate\n" +" as of the date such litigation is filed.\n" +"\n" +"4. Redistribution. You may reproduce and distribute copies of the\n" +" Work or Derivative Works thereof in any medium, with or without\n" +" modifications, and in Source or Object form, provided that You\n" +" meet the following conditions:\n" +"\n" +" (a) You must give any other recipients of the Work or\n" +" Derivative Works a copy of this License; and\n" +"\n" +" (b) You must cause any modified files to carry prominent notices\n" +" stating that You changed the files; and\n" +"\n" +" (c) You must retain, in the Source form of any Derivative Works\n" +" that You distribute, all copyright, patent, trademark, and\n" +" attribution notices from the Source form of the Work,\n" +" excluding those notices that do not pertain to any part of\n" +" the Derivative Works; and\n" +"\n" +" (d) If the Work includes a \"NOTICE\" text file as part of its\n" +" distribution, then any Derivative Works that You distribute must\n" +" include a readable copy of the attribution notices contained\n" +" within such NOTICE file, excluding those notices that do not\n" +" pertain to any part of the Derivative Works, in at least one\n" +" of the following places: within a NOTICE text file distributed\n" +" as part of the Derivative Works; within the Source form or\n" +" documentation, if provided along with the Derivative Works; or,\n" +" within a display generated by the Derivative Works, if and\n" +" wherever such third-party notices normally appear. The contents\n" +" of the NOTICE file are for informational purposes only and\n" +" do not modify the License. You may add Your own attribution\n" +" notices within Derivative Works that You distribute, alongside\n" +" or as an addendum to the NOTICE text from the Work, provided\n" +" that such additional attribution notices cannot be construed\n" +" as modifying the License.\n" +"\n" +" You may add Your own copyright statement to Your modifications and\n" +" may provide additional or different license terms and conditions\n" +" for use, reproduction, or distribution of Your modifications, or\n" +" for any such Derivative Works as a whole, provided Your use,\n" +" reproduction, and distribution of the Work otherwise complies with\n" +" the conditions stated in this License.\n" +"\n" +"5. Submission of Contributions. Unless You explicitly state otherwise,\n" +" any Contribution intentionally submitted for inclusion in the Work\n" +" by You to the Licensor shall be under the terms and conditions of\n" +" this License, without any additional terms or conditions.\n" +" Notwithstanding the above, nothing herein shall supersede or modify\n" +" the terms of any separate license agreement you may have executed\n" +" with Licensor regarding such Contributions.\n" +"\n" +"6. Trademarks. This License does not grant permission to use the trade\n" +" names, trademarks, service marks, or product names of the Licensor,\n" +" except as required for reasonable and customary use in describing the\n" +" origin of the Work and reproducing the content of the NOTICE file.\n" +"\n" +"7. Disclaimer of Warranty. Unless required by applicable law or\n" +" agreed to in writing, Licensor provides the Work (and each\n" +" Contributor provides its Contributions) on an \"AS IS\" BASIS,\n" +" WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n" +" implied, including, without limitation, any warranties or conditions\n" +" of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n" +" PARTICULAR PURPOSE. You are solely responsible for determining the\n" +" appropriateness of using or redistributing the Work and assume any\n" +" risks associated with Your exercise of permissions under this License.\n" +"\n" +"8. Limitation of Liability. In no event and under no legal theory,\n" +" whether in tort (including negligence), contract, or otherwise,\n" +" unless required by applicable law (such as deliberate and grossly\n" +" negligent acts) or agreed to in writing, shall any Contributor be\n" +" liable to You for damages, including any direct, indirect, special,\n" +" incidental, or consequential damages of any character arising as a\n" +" result of this License or out of the use or inability to use the\n" +" Work (including but not limited to damages for loss of goodwill,\n" +" work stoppage, computer failure or malfunction, or any and all\n" +" other commercial damages or losses), even if such Contributor\n" +" has been advised of the possibility of such damages.\n" +"\n" +"9. Accepting Warranty or Additional Liability. While redistributing\n" +" the Work or Derivative Works thereof, You may choose to offer,\n" +" and charge a fee for, acceptance of support, warranty, indemnity,\n" +" or other liability obligations and/or rights consistent with this\n" +" License. However, in accepting such obligations, You may act only\n" +" on Your own behalf and on Your sole responsibility, not on behalf\n" +" of any other Contributor, and only if You agree to indemnify,\n" +" defend, and hold each Contributor harmless for any liability\n" +" incurred by, or claims asserted against, such Contributor by reason\n" +" of your accepting any such warranty or additional liability.\n" +"\n" +"END OF TERMS AND CONDITIONS" +msgstr "" " Apache License\n" " Version 2.0, January 2004\n" " https://www.apache.org/licenses/\n" @@ -1079,7 +1696,6 @@ msgid "" " of your accepting any such warranty or additional liability.\n" "\n" "END OF TERMS AND CONDITIONS" -msgstr "" msgid "expat" msgstr "" @@ -1113,6 +1729,27 @@ msgid "" "TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n" "SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." msgstr "" +"Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd\n" +" and Clark Cooper\n" +"\n" +"Permission is hereby granted, free of charge, to any person obtaining\n" +"a copy of this software and associated documentation files (the\n" +"\"Software\"), to deal in the Software without restriction, including\n" +"without limitation the rights to use, copy, modify, merge, publish,\n" +"distribute, sublicense, and/or sell copies of the Software, and to\n" +"permit persons to whom the Software is furnished to do so, subject to\n" +"the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included\n" +"in all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n" +"EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n" +"MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n" +"IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n" +"CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n" +"TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n" +"SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." msgid "libffi" msgstr "libffi" @@ -1146,6 +1783,27 @@ msgid "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n" "DEALINGS IN THE SOFTWARE." msgstr "" +"Copyright (c) 1996-2008 Red Hat, Inc and others.\n" +"\n" +"Permission is hereby granted, free of charge, to any person obtaining\n" +"a copy of this software and associated documentation files (the\n" +"\"Software\"), to deal in the Software without restriction, including\n" +"without limitation the rights to use, copy, modify, merge, publish,\n" +"distribute, sublicense, and/or sell copies of the Software, and to\n" +"permit persons to whom the Software is furnished to do so, subject to\n" +"the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included\n" +"in all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n" +"EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n" +"MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n" +"NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\n" +"HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n" +"WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n" +"DEALINGS IN THE SOFTWARE." msgid "zlib" msgstr "zlib" @@ -1180,6 +1838,28 @@ msgid "" "Jean-loup Gailly Mark Adler\n" "jloup@gzip.org madler@alumni.caltech.edu" msgstr "" +"Copyright (C) 1995-2011 Jean-loup Gailly and Mark Adler\n" +"\n" +"This software is provided 'as-is', without any express or implied\n" +"warranty. In no event will the authors be held liable for any damages\n" +"arising from the use of this software.\n" +"\n" +"Permission is granted to anyone to use this software for any purpose,\n" +"including commercial applications, and to alter it and redistribute it\n" +"freely, subject to the following restrictions:\n" +"\n" +"1. The origin of this software must not be misrepresented; you must not\n" +" claim that you wrote the original software. If you use this software\n" +" in a product, an acknowledgment in the product documentation would be\n" +" appreciated but is not required.\n" +"\n" +"2. Altered source versions must be plainly marked as such, and must not be\n" +" misrepresented as being the original software.\n" +"\n" +"3. This notice may not be removed or altered from any source distribution.\n" +"\n" +"Jean-loup Gailly Mark Adler\n" +"jloup@gzip.org madler@alumni.caltech.edu" msgid "cfuhash" msgstr "" @@ -1224,9 +1904,42 @@ msgid "" "ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n" "OF THE POSSIBILITY OF SUCH DAMAGE." msgstr "" +"Copyright (c) 2005 Don Owens\n" +"All rights reserved.\n" +"\n" +"This code is released under the BSD license:\n" +"\n" +"Redistribution and use in source and binary forms, with or without\n" +"modification, are permitted provided that the following conditions\n" +"are met:\n" +"\n" +" * Redistributions of source code must retain the above copyright\n" +" notice, this list of conditions and the following disclaimer.\n" +"\n" +" * Redistributions in binary form must reproduce the above\n" +" copyright notice, this list of conditions and the following\n" +" disclaimer in the documentation and/or other materials provided\n" +" with the distribution.\n" +"\n" +" * Neither the name of the author nor the names of its\n" +" contributors may be used to endorse or promote products derived\n" +" from this software without specific prior written permission.\n" +"\n" +"THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n" +"\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n" +"LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n" +"FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n" +"COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\n" +"INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n" +"(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n" +"SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n" +"HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n" +"STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n" +"ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n" +"OF THE POSSIBILITY OF SUCH DAMAGE." msgid "libmpdec" -msgstr "" +msgstr "libmpdec" msgid "" "The :mod:`!_decimal` C extension underlying the :mod:`decimal` module is " @@ -1260,6 +1973,30 @@ msgid "" "OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n" "SUCH DAMAGE." msgstr "" +"Copyright (c) 2008-2020 Stefan Krah. All rights reserved.\n" +"\n" +"Redistribution and use in source and binary forms, with or without\n" +"modification, are permitted provided that the following conditions\n" +"are met:\n" +"\n" +"1. Redistributions of source code must retain the above copyright\n" +" notice, this list of conditions and the following disclaimer.\n" +"\n" +"2. Redistributions in binary form must reproduce the above copyright\n" +" notice, this list of conditions and the following disclaimer in the\n" +" documentation and/or other materials provided with the distribution.\n" +"\n" +"THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS \"AS IS\" AND\n" +"ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n" +"IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n" +"ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\n" +"FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n" +"DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n" +"OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n" +"HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n" +"LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n" +"OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n" +"SUCH DAMAGE." msgid "W3C C14N test suite" msgstr "" @@ -1299,12 +2036,39 @@ msgid "" "(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n" "OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." msgstr "" +"Copyright (c) 2013 W3C(R) (MIT, ERCIM, Keio, Beihang),\n" +"All Rights Reserved.\n" +"\n" +"Redistribution and use in source and binary forms, with or without\n" +"modification, are permitted provided that the following conditions\n" +"are met:\n" +"\n" +"* Redistributions of works must retain the original copyright notice,\n" +" this list of conditions and the following disclaimer.\n" +"* Redistributions in binary form must reproduce the original copyright\n" +" notice, this list of conditions and the following disclaimer in the\n" +" documentation and/or other materials provided with the distribution.\n" +"* Neither the name of the W3C nor the names of its contributors may be\n" +" used to endorse or promote products derived from this work without\n" +" specific prior written permission.\n" +"\n" +"THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n" +"\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n" +"LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n" +"A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n" +"OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n" +"SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n" +"LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n" +"DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n" +"THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n" +"(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n" +"OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." msgid "mimalloc" msgstr "" msgid "MIT License::" -msgstr "" +msgstr "MIT License::" msgid "" "Copyright (c) 2018-2021 Microsoft Corporation, Daan Leijen\n" @@ -1334,6 +2098,32 @@ msgid "" "THE\n" "SOFTWARE." msgstr "" +"Copyright (c) 2018-2021 Microsoft Corporation, Daan Leijen\n" +"\n" +"Permission is hereby granted, free of charge, to any person obtaining a " +"copy\n" +"of this software and associated documentation files (the \"Software\"), to " +"deal\n" +"in the Software without restriction, including without limitation the " +"rights\n" +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n" +"copies of the Software, and to permit persons to whom the Software is\n" +"furnished to do so, subject to the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be included in " +"all\n" +"copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS " +"OR\n" +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n" +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n" +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n" +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING " +"FROM,\n" +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN " +"THE\n" +"SOFTWARE." msgid "asyncio" msgstr "" @@ -1366,6 +2156,26 @@ msgid "" "OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n" "WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." msgstr "" +"Copyright (c) 2015-2021 MagicStack Inc. http://magic.io\n" +"\n" +"Permission is hereby granted, free of charge, to any person obtaining\n" +"a copy of this software and associated documentation files (the\n" +"\"Software\"), to deal in the Software without restriction, including\n" +"without limitation the rights to use, copy, modify, merge, publish,\n" +"distribute, sublicense, and/or sell copies of the Software, and to\n" +"permit persons to whom the Software is furnished to do so, subject to\n" +"the following conditions:\n" +"\n" +"The above copyright notice and this permission notice shall be\n" +"included in all copies or substantial portions of the Software.\n" +"\n" +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n" +"EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n" +"MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n" +"NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n" +"LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n" +"OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n" +"WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." msgid "Global Unbounded Sequences (GUS)" msgstr "" @@ -1401,3 +2211,25 @@ msgid "" "(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n" "THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." msgstr "" +"Copyright (c) 2019,2020 Jeffrey Roberson <jeff@FreeBSD.org>\n" +"\n" +"Redistribution and use in source and binary forms, with or without\n" +"modification, are permitted provided that the following conditions\n" +"are met:\n" +"1. Redistributions of source code must retain the above copyright\n" +" notice unmodified, this list of conditions, and the following\n" +" disclaimer.\n" +"2. Redistributions in binary form must reproduce the above copyright\n" +" notice, this list of conditions and the following disclaimer in the\n" +" documentation and/or other materials provided with the distribution.\n" +"\n" +"THIS SOFTWARE IS PROVIDED BY THE AUTHOR \"AS IS\" AND ANY EXPRESS OR\n" +"IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n" +"OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.\n" +"IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,\n" +"INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n" +"NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n" +"DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n" +"THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n" +"(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n" +"THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." diff --git a/manage_translation.py b/manage_translation.py index 7a49d282ee..c045db1a51 100755 --- a/manage_translation.py +++ b/manage_translation.py @@ -11,6 +11,7 @@ # files. # * recreate_tx_config: recreate configuration for all resources. # * warn_about_files_to_delete: lists files that are not available upstream +# * generate_commit_msg: generates commit message with co-authors from argparse import ArgumentParser import os @@ -19,13 +20,13 @@ from difflib import SequenceMatcher from logging import info from pathlib import Path -from subprocess import call +from subprocess import call, run, CalledProcessError import sys from tempfile import TemporaryDirectory from typing import Self, Generator, Iterable from warnings import warn -from polib import pofile +from polib import pofile, POFile from transifex.api import transifex_api LANGUAGE = 'pl' @@ -49,7 +50,7 @@ def _call(command: str): exit(return_code) -PROJECT_SLUG = 'python-newest' +PROJECT_SLUG = 'python-313' VERSION = '3.13' @@ -187,8 +188,62 @@ def language_switcher(entry: ResourceLanguageStatistics) -> bool: return any(entry.name.startswith(prefix) for prefix in language_switcher_resources_prefixes) +def generate_commit_msg(): + """Generate a commit message + Parses staged files and generates a commit message with Last-Translator's as + co-authors. + """ + translators: set[str] = set() + + result = run( + ['git', 'diff', '--cached', '--name-only', '--diff-filter=ACM'], + capture_output=True, + text=True, + check=True, + ) + staged = [ + filename for filename in result.stdout.splitlines() if filename.endswith('.po') + ] + + for file in staged: + staged_file = run( + ['git', 'show', f':{file}'], capture_output=True, text=True, check=True + ).stdout + try: + old_file = run( + ['git', 'show', f'HEAD:{file}'], + capture_output=True, + text=True, + check=True, + ).stdout + except CalledProcessError: + old_file = '' + + new_po = pofile(staged_file) + old_po = pofile(old_file) if old_file else POFile() + old_entries = {entry.msgid: entry.msgstr for entry in old_po} + + for entry in new_po: + if entry.msgstr and ( + entry.msgid not in old_entries + or old_entries[entry.msgid] != entry.msgstr + ): + translator = new_po.metadata.get('Last-Translator') + translator = translator.split(',')[0].strip() + if translator: + translators.add(f'Co-Authored-By: {translator}') + break + + print('Update translation from Transifex\n\n' + '\n'.join(translators)) + + if __name__ == "__main__": - RUNNABLE_SCRIPTS = ('fetch', 'recreate_tx_config', 'warn_about_files_to_delete') + RUNNABLE_SCRIPTS = ( + 'fetch', + 'recreate_tx_config', + 'warn_about_files_to_delete', + 'generate_commit_msg', + ) parser = ArgumentParser() parser.add_argument('cmd', choices=RUNNABLE_SCRIPTS) diff --git a/reference/compound_stmts.po b/reference/compound_stmts.po index b4d066ca1b..057ff52850 100644 --- a/reference/compound_stmts.po +++ b/reference/compound_stmts.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# haaritsubaki, 2023 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:19+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -297,15 +294,34 @@ msgid ":keyword:`!except*` clause" msgstr "" msgid "" -"The :keyword:`!except*` clause(s) are used for handling :exc:" -"`ExceptionGroup`\\s. The exception type for matching is interpreted as in " -"the case of :keyword:`except`, but in the case of exception groups we can " -"have partial matches when the type matches some of the exceptions in the " -"group. This means that multiple :keyword:`!except*` clauses can execute, " -"each handling part of the exception group. Each clause executes at most once " -"and handles an exception group of all matching exceptions. Each exception " -"in the group is handled by at most one :keyword:`!except*` clause, the first " -"that matches it. ::" +"The :keyword:`!except*` clause(s) specify one or more handlers for groups of " +"exceptions (:exc:`BaseExceptionGroup` instances). A :keyword:`try` statement " +"can have either :keyword:`except` or :keyword:`!except*` clauses, but not " +"both. The exception type for matching is mandatory in the case of :keyword:`!" +"except*`, so ``except*:`` is a syntax error. The type is interpreted as in " +"the case of :keyword:`!except`, but matching is performed on the exceptions " +"contained in the group that is being handled. An :exc:`TypeError` is raised " +"if a matching type is a subclass of :exc:`!BaseExceptionGroup`, because that " +"would have ambiguous semantics." +msgstr "" + +msgid "" +"When an exception group is raised in the try block, each :keyword:`!except*` " +"clause splits (see :meth:`~BaseExceptionGroup.split`) it into the subgroups " +"of matching and non-matching exceptions. If the matching subgroup is not " +"empty, it becomes the handled exception (the value returned from :func:`sys." +"exception`) and assigned to the target of the :keyword:`!except*` clause (if " +"there is one). Then, the body of the :keyword:`!except*` clause executes. If " +"the non-matching subgroup is not empty, it is processed by the next :keyword:" +"`!except*` in the same manner. This continues until all exceptions in the " +"group have been matched, or the last :keyword:`!except*` clause has run." +msgstr "" + +msgid "" +"After all :keyword:`!except*` clauses execute, the group of unhandled " +"exceptions is merged with any exceptions that were raised or re-raised from " +"within :keyword:`!except*` clauses. This merged exception group propagates " +"on.::" msgstr "" msgid "" @@ -320,24 +336,21 @@ msgid "" "caught <class 'ExceptionGroup'> with nested (TypeError(2),)\n" "caught <class 'ExceptionGroup'> with nested (OSError(3), OSError(4))\n" " + Exception Group Traceback (most recent call last):\n" -" | File \"<stdin>\", line 2, in <module>\n" -" | ExceptionGroup: eg\n" +" | File \"<doctest default[0]>\", line 2, in <module>\n" +" | raise ExceptionGroup(\"eg\",\n" +" | [ValueError(1), TypeError(2), OSError(3), OSError(4)])\n" +" | ExceptionGroup: eg (1 sub-exception)\n" " +-+---------------- 1 ----------------\n" " | ValueError: 1\n" " +------------------------------------" msgstr "" msgid "" -"Any remaining exceptions that were not handled by any :keyword:`!except*` " -"clause are re-raised at the end, along with all exceptions that were raised " -"from within the :keyword:`!except*` clauses. If this list contains more than " -"one exception to reraise, they are combined into an exception group." -msgstr "" - -msgid "" -"If the raised exception is not an exception group and its type matches one " -"of the :keyword:`!except*` clauses, it is caught and wrapped by an exception " -"group with an empty message string. ::" +"If the exception raised from the :keyword:`try` block is not an exception " +"group and its type matches one of the :keyword:`!except*` clauses, it is " +"caught and wrapped by an exception group with an empty message string. This " +"ensures that the type of the target ``e`` is consistently :exc:" +"`BaseExceptionGroup`::" msgstr "" msgid "" @@ -346,19 +359,12 @@ msgid "" "... except* BlockingIOError as e:\n" "... print(repr(e))\n" "...\n" -"ExceptionGroup('', (BlockingIOError()))" +"ExceptionGroup('', (BlockingIOError(),))" msgstr "" msgid "" -"An :keyword:`!except*` clause must have a matching expression; it cannot be " -"``except*:``. Furthermore, this expression cannot contain exception group " -"types, because that would have ambiguous semantics." -msgstr "" - -msgid "" -"It is not possible to mix :keyword:`except` and :keyword:`!except*` in the " -"same :keyword:`try`. :keyword:`break`, :keyword:`continue` and :keyword:" -"`return` cannot appear in an :keyword:`!except*` clause." +":keyword:`break`, :keyword:`continue` and :keyword:`return` cannot appear in " +"an :keyword:`!except*` clause." msgstr "" msgid ":keyword:`!else` clause" @@ -378,14 +384,14 @@ msgstr "" msgid "" "If :keyword:`!finally` is present, it specifies a 'cleanup' handler. The :" "keyword:`try` clause is executed, including any :keyword:`except` and :" -"keyword:`else` clauses. If an exception occurs in any of the clauses and is " -"not handled, the exception is temporarily saved. The :keyword:`!finally` " -"clause is executed. If there is a saved exception it is re-raised at the " -"end of the :keyword:`!finally` clause. If the :keyword:`!finally` clause " -"raises another exception, the saved exception is set as the context of the " -"new exception. If the :keyword:`!finally` clause executes a :keyword:" -"`return`, :keyword:`break` or :keyword:`continue` statement, the saved " -"exception is discarded::" +"keyword:`else <except_else>` clauses. If an exception occurs in any of the " +"clauses and is not handled, the exception is temporarily saved. The :keyword:" +"`!finally` clause is executed. If there is a saved exception it is re-" +"raised at the end of the :keyword:`!finally` clause. If the :keyword:`!" +"finally` clause raises another exception, the saved exception is set as the " +"context of the new exception. If the :keyword:`!finally` clause executes a :" +"keyword:`return`, :keyword:`break` or :keyword:`continue` statement, the " +"saved exception is discarded::" msgstr "" msgid "" @@ -513,9 +519,9 @@ msgstr "" msgid "" "manager = (EXPRESSION)\n" -"enter = type(manager).__enter__\n" -"exit = type(manager).__exit__\n" -"value = enter(manager)\n" +"enter = manager.__enter__\n" +"exit = manager.__exit__\n" +"value = enter()\n" "hit_except = False\n" "\n" "try:\n" @@ -523,11 +529,16 @@ msgid "" " SUITE\n" "except:\n" " hit_except = True\n" -" if not exit(manager, *sys.exc_info()):\n" +" if not exit(*sys.exc_info()):\n" " raise\n" "finally:\n" " if not hit_except:\n" -" exit(manager, None, None, None)" +" exit(None, None, None)" +msgstr "" + +msgid "" +"except that implicit :ref:`special method lookup <special-lookup>` is used " +"for :meth:`~object.__enter__` and :meth:`~object.__exit__`." msgstr "" msgid "" @@ -1019,8 +1030,8 @@ msgstr "" msgid "" "The length of the subject sequence is obtained via :func:`len` (i.e. via " -"the :meth:`__len__` protocol). This length may be cached by the interpreter " -"in a similar manner as :ref:`value patterns <value-patterns>`." +"the :meth:`~object.__len__` protocol). This length may be cached by the " +"interpreter in a similar manner as :ref:`value patterns <value-patterns>`." msgstr "" msgid "" @@ -1087,8 +1098,8 @@ msgstr "" msgid "" "Key-value pairs are matched using the two-argument form of the mapping " "subject's ``get()`` method. Matched key-value pairs must already be present " -"in the mapping, and not created on-the-fly via :meth:`__missing__` or :meth:" -"`~object.__getitem__`." +"in the mapping, and not created on-the-fly via :meth:`~object.__missing__` " +"or :meth:`~object.__getitem__`." msgstr "" msgid "" @@ -1151,7 +1162,7 @@ msgid "" "one:" msgstr "" -msgid "I. The keyword is looked up as an attribute on the subject." +msgid "The keyword is looked up as an attribute on the subject." msgstr "" msgid "" @@ -1168,7 +1179,7 @@ msgid "" "this succeeds, the match proceeds to the next keyword." msgstr "" -msgid "II. If all keyword patterns succeed, the class pattern succeeds." +msgid "If all keyword patterns succeed, the class pattern succeeds." msgstr "" msgid "" @@ -1177,8 +1188,7 @@ msgid "" "``name_or_attr`` before matching:" msgstr "" -msgid "" -"I. The equivalent of ``getattr(cls, \"__match_args__\", ())`` is called." +msgid "The equivalent of ``getattr(cls, \"__match_args__\", ())`` is called." msgstr "" msgid "If this raises an exception, the exception bubbles up." @@ -1207,10 +1217,8 @@ msgid ":ref:`class-pattern-matching`" msgstr ":ref:`class-pattern-matching`" msgid "" -"II. Once all positional patterns have been converted to keyword patterns," -msgstr "" - -msgid "the match proceeds as if there were only keyword patterns." +"Once all positional patterns have been converted to keyword patterns, the " +"match proceeds as if there were only keyword patterns." msgstr "" msgid "" @@ -1262,7 +1270,7 @@ msgid "" msgstr "" msgid "``isinstance(<subject>, CLS)``" -msgstr "" +msgstr "``isinstance(<subject>, CLS)``" msgid "convert ``P1`` to a keyword pattern using ``CLS.__match_args__``" msgstr "" @@ -1648,13 +1656,12 @@ msgid "Is semantically equivalent to::" msgstr "" msgid "" -"iter = (ITER)\n" -"iter = type(iter).__aiter__(iter)\n" +"iter = (ITER).__aiter__()\n" "running = True\n" "\n" "while running:\n" " try:\n" -" TARGET = await type(iter).__anext__(iter)\n" +" TARGET = await iter.__anext__()\n" " except StopAsyncIteration:\n" " running = False\n" " else:\n" @@ -1664,7 +1671,8 @@ msgid "" msgstr "" msgid "" -"See also :meth:`~object.__aiter__` and :meth:`~object.__anext__` for details." +"except that implicit :ref:`special method lookup <special-lookup>` is used " +"for :meth:`~object.__aiter__` and :meth:`~object.__anext__`." msgstr "" msgid "" @@ -1687,9 +1695,9 @@ msgstr "" msgid "" "manager = (EXPRESSION)\n" -"aenter = type(manager).__aenter__\n" -"aexit = type(manager).__aexit__\n" -"value = await aenter(manager)\n" +"aenter = manager.__aenter__\n" +"aexit = manager.__aexit__\n" +"value = await aenter()\n" "hit_except = False\n" "\n" "try:\n" @@ -1697,16 +1705,16 @@ msgid "" " SUITE\n" "except:\n" " hit_except = True\n" -" if not await aexit(manager, *sys.exc_info()):\n" +" if not await aexit(*sys.exc_info()):\n" " raise\n" "finally:\n" " if not hit_except:\n" -" await aexit(manager, None, None, None)" +" await aexit(None, None, None)" msgstr "" msgid "" -"See also :meth:`~object.__aenter__` and :meth:`~object.__aexit__` for " -"details." +"except that implicit :ref:`special method lookup <special-lookup>` is used " +"for :meth:`~object.__aenter__` and :meth:`~object.__aexit__`." msgstr "" msgid "" diff --git a/reference/datamodel.po b/reference/datamodel.po index 3e49932bc9..390269882c 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -1,26 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Tomasz Rodzen <t.rodzen@poczta.fm>, 2021 -# Krzysztof Abramowicz, 2023 -# Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023 -# haaritsubaki, 2023 -# Wiktor Matuszewski <wiktor.matuszewski@gmail.com>, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:19+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,9 +31,8 @@ msgstr "" msgid "" ":dfn:`Objects` are Python's abstraction for data. All data in a Python " -"program is represented by objects or by relations between objects. (In a " -"sense, and in conformance to Von Neumann's model of a \"stored program " -"computer\", code is also represented by objects.)" +"program is represented by objects or by relations between objects. Even code " +"is represented by objects." msgstr "" msgid "" @@ -282,7 +274,7 @@ msgid "" msgstr "" msgid ":class:`numbers.Real` (:class:`float`)" -msgstr "" +msgstr ":class:`numbers.Real` (:class:`float`)" msgid "" "These represent machine-level double precision floating-point numbers. You " @@ -295,7 +287,7 @@ msgid "" msgstr "" msgid ":class:`numbers.Complex` (:class:`complex`)" -msgstr "" +msgstr ":class:`numbers.Complex` (:class:`complex`)" msgid "" "These represent complex numbers as a pair of machine-level double precision " @@ -538,6 +530,11 @@ msgstr "atrybut" msgid "Meaning" msgstr "Znaczenie" +msgid "" +"A reference to the :class:`dictionary <dict>` that holds the function's " +"builtins namespace." +msgstr "" + msgid "" "A reference to the :class:`dictionary <dict>` that holds the function's :ref:" "`global variables <naming>` -- the global namespace of the module in which " @@ -1149,6 +1146,12 @@ msgid "" "``(A, B, C)``." msgstr "" +msgid "" +"The single base class in the inheritance chain that is responsible for the " +"memory layout of instances. This attribute corresponds to :c:member:" +"`~PyTypeObject.tp_base` at the C level." +msgstr "" + msgid "" "The class's documentation string, or ``None`` if undefined. Not inherited by " "subclasses." @@ -1179,8 +1182,8 @@ msgstr "" msgid "" "The line number of the first line of the class definition, including " -"decorators. Setting the :attr:`__module__` attribute removes the :attr:`!" -"__firstlineno__` item from the type's dictionary." +"decorators. Setting the :attr:`~type.__module__` attribute removes the :attr:" +"`!__firstlineno__` item from the type's dictionary." msgstr "" msgid "" @@ -1270,6 +1273,11 @@ msgid "" "methods provided by extension modules)." msgstr "" +msgid "" +"File objects implement common methods, listed below, to simplify usage in " +"generic code. They are expected to be :ref:`context-managers`." +msgstr "" + msgid "" "The objects ``sys.stdin``, ``sys.stdout`` and ``sys.stderr`` are initialized " "to file objects corresponding to the interpreter's standard input, output " @@ -1277,6 +1285,17 @@ msgid "" "interface defined by the :class:`io.TextIOBase` abstract class." msgstr "" +msgid "" +"Retrieve up to *size* data from the file. As a convenience if *size* is " +"unspecified or -1 retrieve all data available." +msgstr "" + +msgid "Store *data* to the file." +msgstr "" + +msgid "Flush any buffers and close the underlying file." +msgstr "" + msgid "Internal types" msgstr "" @@ -1396,11 +1415,10 @@ msgid "" msgstr "" msgid "" -"Future feature declarations (``from __future__ import division``) also use " -"bits in :attr:`~codeobject.co_flags` to indicate whether a code object was " -"compiled with a particular feature enabled: bit ``0x2000`` is set if the " -"function was compiled with future division enabled; bits ``0x10`` and " -"``0x1000`` were used in earlier versions of Python." +"Future feature declarations (for example, ``from __future__ import " +"division``) also use bits in :attr:`~codeobject.co_flags` to indicate " +"whether a code object was compiled with a particular feature enabled. See :" +"attr:`~__future__._Feature.compiler_flag`." msgstr "" msgid "" @@ -1759,9 +1777,9 @@ msgid "" "When implementing a class that emulates any built-in type, it is important " "that the emulation only be implemented to the degree that it makes sense for " "the object being modelled. For example, some sequences may work well with " -"retrieval of individual elements, but extracting a slice may not make " -"sense. (One example of this is the :class:`~xml.dom.NodeList` interface in " -"the W3C's Document Object Model.)" +"retrieval of individual elements, but extracting a slice may not make sense. " +"(One example of this is the :ref:`NodeList <dom-nodelist-objects>` interface " +"in the W3C's Document Object Model.)" msgstr "" msgid "Basic customization" @@ -2097,7 +2115,7 @@ msgstr "" msgid "" "This is intended to provide protection against a denial-of-service caused by " "carefully chosen inputs that exploit the worst case performance of a dict " -"insertion, *O*\\ (*n*\\ :sup:`2`) complexity. See http://ocert.org/" +"insertion, *O*\\ (*n*\\ :sup:`2`) complexity. See https://ocert.org/" "advisories/ocert-2011-003.html for details." msgstr "" @@ -2415,11 +2433,11 @@ msgid "" msgstr "" msgid "" -"Python methods (including those decorated with :func:`@staticmethod " -"<staticmethod>` and :func:`@classmethod <classmethod>`) are implemented as " -"non-data descriptors. Accordingly, instances can redefine and override " -"methods. This allows individual instances to acquire behaviors that differ " -"from other instances of the same class." +"Python methods (including those decorated with :deco:`staticmethod` and :" +"deco:`classmethod`) are implemented as non-data descriptors. Accordingly, " +"instances can redefine and override methods. This allows individual " +"instances to acquire behaviors that differ from other instances of the same " +"class." msgstr "" msgid "" @@ -2578,7 +2596,7 @@ msgid "" msgstr "" msgid "" -"When a class is created, :meth:`type.__new__` scans the class variables and " +"When a class is created, :meth:`!type.__new__` scans the class variables and " "makes callbacks to those with a :meth:`~object.__set_name__` hook." msgstr "" @@ -2934,8 +2952,8 @@ msgstr "" msgid "" "When defined on a class, ``__class_getitem__()`` is automatically a class " -"method. As such, there is no need for it to be decorated with :func:" -"`@classmethod<classmethod>` when it is defined." +"method. As such, there is no need for it to be decorated with :deco:" +"`classmethod` when it is defined." msgstr "" msgid "The purpose of *__class_getitem__*" @@ -3091,23 +3109,31 @@ msgid "" "The :mod:`collections.abc` module provides a :class:`~collections.abc." "MutableMapping` :term:`abstract base class` to help create those methods " "from a base set of :meth:`~object.__getitem__`, :meth:`~object." -"__setitem__`, :meth:`~object.__delitem__`, and :meth:`!keys`. Mutable " -"sequences should provide methods :meth:`!append`, :meth:`!count`, :meth:`!" -"index`, :meth:`!extend`, :meth:`!insert`, :meth:`!pop`, :meth:`!remove`, :" -"meth:`!reverse` and :meth:`!sort`, like Python standard :class:`list` " -"objects. Finally, sequence types should implement addition (meaning " -"concatenation) and multiplication (meaning repetition) by defining the " -"methods :meth:`~object.__add__`, :meth:`~object.__radd__`, :meth:`~object." -"__iadd__`, :meth:`~object.__mul__`, :meth:`~object.__rmul__` and :meth:" -"`~object.__imul__` described below; they should not define other numerical " -"operators. It is recommended that both mappings and sequences implement " -"the :meth:`~object.__contains__` method to allow efficient use of the ``in`` " -"operator; for mappings, ``in`` should search the mapping's keys; for " -"sequences, it should search through the values. It is further recommended " -"that both mappings and sequences implement the :meth:`~object.__iter__` " -"method to allow efficient iteration through the container; for mappings, :" -"meth:`!__iter__` should iterate through the object's keys; for sequences, it " -"should iterate through the values." +"__setitem__`, :meth:`~object.__delitem__`, and :meth:`!keys`." +msgstr "" + +msgid "" +"Mutable sequences should provide methods :meth:`~sequence.append`, :meth:" +"`~sequence.clear`, :meth:`~sequence.count`, :meth:`~sequence.extend`, :meth:" +"`~sequence.index`, :meth:`~sequence.insert`, :meth:`~sequence.pop`, :meth:" +"`~sequence.remove`, and :meth:`~sequence.reverse`, like Python standard :" +"class:`list` objects. Finally, sequence types should implement addition " +"(meaning concatenation) and multiplication (meaning repetition) by defining " +"the methods :meth:`~object.__add__`, :meth:`~object.__radd__`, :meth:" +"`~object.__iadd__`, :meth:`~object.__mul__`, :meth:`~object.__rmul__` and :" +"meth:`~object.__imul__` described below; they should not define other " +"numerical operators." +msgstr "" + +msgid "" +"It is recommended that both mappings and sequences implement the :meth:" +"`~object.__contains__` method to allow efficient use of the ``in`` operator; " +"for mappings, ``in`` should search the mapping's keys; for sequences, it " +"should search through the values. It is further recommended that both " +"mappings and sequences implement the :meth:`~object.__iter__` method to " +"allow efficient iteration through the container; for mappings, :meth:`!" +"__iter__` should iterate through the object's keys; for sequences, it should " +"iterate through the values." msgstr "" msgid "" @@ -4010,6 +4036,9 @@ msgstr "" msgid "user-defined function" msgstr "" +msgid "__builtins__ (function attribute)" +msgstr "" + msgid "__closure__ (function attribute)" msgstr "" @@ -4148,6 +4177,9 @@ msgstr "" msgid "__bases__ (class attribute)" msgstr "" +msgid "__base__ (class attribute)" +msgstr "" + msgid "__doc__ (class attribute)" msgstr "" diff --git a/reference/executionmodel.po b/reference/executionmodel.po index c0c4fbece7..f31fad5079 100644 --- a/reference/executionmodel.po +++ b/reference/executionmodel.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Igor Zubrycki <igorzubrycki@gmail.com>, 2021 -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:19+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/reference/expressions.po b/reference/expressions.po index c4210f7063..ec45857230 100644 --- a/reference/expressions.po +++ b/reference/expressions.po @@ -1,24 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Krzysztof Abramowicz, 2023 -# Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023 -# haaritsubaki, 2023 -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -389,13 +384,14 @@ msgid "" "Variables used in the generator expression are evaluated lazily when the :" "meth:`~generator.__next__` method is called for the generator object (in the " "same fashion as normal generators). However, the iterable expression in the " -"leftmost :keyword:`!for` clause is immediately evaluated, so that an error " -"produced by it will be emitted at the point where the generator expression " -"is defined, rather than at the point where the first value is retrieved. " -"Subsequent :keyword:`!for` clauses and any filter condition in the leftmost :" -"keyword:`!for` clause cannot be evaluated in the enclosing scope as they may " -"depend on the values obtained from the leftmost iterable. For example: " -"``(x*y for x in range(10) for y in range(x, x+10))``." +"leftmost :keyword:`!for` clause is immediately evaluated, and the :term:" +"`iterator` is immediately created for that iterable, so that an error " +"produced while creating the iterator will be emitted at the point where the " +"generator expression is defined, rather than at the point where the first " +"value is retrieved. Subsequent :keyword:`!for` clauses and any filter " +"condition in the leftmost :keyword:`!for` clause cannot be evaluated in the " +"enclosing scope as they may depend on the values obtained from the leftmost " +"iterable. For example: ``(x*y for x in range(10) for y in range(x, x+10))``." msgstr "" msgid "" @@ -626,15 +622,17 @@ msgid "" msgstr "" msgid "" -"Raises a :exc:`GeneratorExit` at the point where the generator function was " -"paused. If the generator function catches the exception and returns a " -"value, this value is returned from :meth:`close`. If the generator function " -"is already closed, or raises :exc:`GeneratorExit` (by not catching the " -"exception), :meth:`close` returns :const:`None`. If the generator yields a " -"value, a :exc:`RuntimeError` is raised. If the generator raises any other " -"exception, it is propagated to the caller. If the generator has already " -"exited due to an exception or normal exit, :meth:`close` returns :const:" -"`None` and has no other effect." +"Raises a :exc:`GeneratorExit` exception at the point where the generator " +"function was paused (equivalent to calling ``throw(GeneratorExit)``). The " +"exception is raised by the yield expression where the generator was paused. " +"If the generator function catches the exception and returns a value, this " +"value is returned from :meth:`close`. If the generator function is already " +"closed, or raises :exc:`GeneratorExit` (by not catching the exception), :" +"meth:`close` returns :const:`None`. If the generator yields a value, a :exc:" +"`RuntimeError` is raised. If the generator raises any other exception, it " +"is propagated to the caller. If the generator has already exited due to an " +"exception or normal exit, :meth:`close` returns :const:`None` and has no " +"other effect." msgstr "" msgid "" @@ -1782,8 +1780,9 @@ msgid "Conditional expressions" msgstr "" msgid "" -"Conditional expressions (sometimes called a \"ternary operator\") have the " -"lowest priority of all Python operations." +"A conditional expression (sometimes called a \"ternary operator\") is an " +"alternative to the if-else statement. As it is an expression, it returns a " +"value and can appear as a sub-expression." msgstr "" msgid "" diff --git a/reference/grammar.po b/reference/grammar.po index 88218400cb..0a944dba20 100644 --- a/reference/grammar.po +++ b/reference/grammar.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2023, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Transifex Bot <>, 2023 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.11\n" +"Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-19 14:13+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Transifex Bot <>, 2023\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,13 +24,17 @@ msgstr "" "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" msgid "Full Grammar specification" -msgstr "" +msgstr "Pełna specyfikacja Grammar" msgid "" "This is the full Python grammar, derived directly from the grammar used to " "generate the CPython parser (see :source:`Grammar/python.gram`). The version " "here omits details related to code generation and error recovery." msgstr "" +"Jest to pełna gramatyka Pythona, pochodząca bezpośrednio z tej używanej do " +"generowania kodu parsera CPythona (zobacz: :source:`Grammar/Python.gram`). " +"Wersja tutaj pomija szczegóły związane z generowaniem kodu oraz obsługą " +"błędów." msgid "" "The notation is a mixture of `EBNF <https://en.wikipedia.org/wiki/" diff --git a/reference/import.po b/reference/import.po index 7222c17076..d5caaf428c 100644 --- a/reference/import.po +++ b/reference/import.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1011,9 +1010,7 @@ msgstr "" msgid "" "If it is acceptable to only alter the behaviour of import statements without " "affecting other APIs that access the import system, then replacing the " -"builtin :func:`__import__` function may be sufficient. This technique may " -"also be employed at the module level to only alter the behaviour of import " -"statements within that module." +"builtin :func:`__import__` function may be sufficient." msgstr "" msgid "" diff --git a/reference/index.po b/reference/index.po index f30ce59fc5..9ec8701518 100644 --- a/reference/index.po +++ b/reference/index.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/reference/introduction.po b/reference/introduction.po index c02c2a607c..53b24e8be0 100644 --- a/reference/introduction.po +++ b/reference/introduction.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -203,4 +202,4 @@ msgid "lexical definitions" msgstr "" msgid "ASCII" -msgstr "" +msgstr "ASCII" diff --git a/reference/lexical_analysis.po b/reference/lexical_analysis.po index c5fc659bdf..7ab7a2d6a6 100644 --- a/reference/lexical_analysis.po +++ b/reference/lexical_analysis.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,9 +27,10 @@ msgid "Lexical analysis" msgstr "" msgid "" -"A Python program is read by a *parser*. Input to the parser is a stream of " -"*tokens*, generated by the *lexical analyzer*. This chapter describes how " -"the lexical analyzer breaks a file into tokens." +"A Python program is read by a *parser*. Input to the parser is a stream of :" +"term:`tokens <token>`, generated by the *lexical analyzer* (also known as " +"the *tokenizer*). This chapter describes how the lexical analyzer breaks a " +"file into tokens." msgstr "" msgid "" @@ -99,13 +99,13 @@ msgid "" msgstr "" msgid "# -*- coding: <encoding-name> -*-" -msgstr "" +msgstr "# -*- coding: <encoding-name> -*-" msgid "which is recognized also by GNU Emacs, and ::" msgstr "" msgid "# vim:fileencoding=<encoding-name>" -msgstr "" +msgstr "# vim:fileencoding=<encoding-name>" msgid "which is recognized by Bram Moolenaar's VIM." msgstr "" @@ -113,7 +113,8 @@ msgstr "" msgid "" "If no encoding declaration is found, the default encoding is UTF-8. If the " "implicit or explicit encoding of a file is UTF-8, an initial UTF-8 byte-" -"order mark (b'\\xef\\xbb\\xbf') is ignored rather than being a syntax error." +"order mark (``b'\\xef\\xbb\\xbf'``) is ignored rather than being a syntax " +"error." msgstr "" msgid "" @@ -400,6 +401,13 @@ msgid "" "assert del global not with\n" "async elif if or yield" msgstr "" +"False await else import pass\n" +"None break except in raise\n" +"True class finally is return\n" +"and continue for lambda try\n" +"as def from nonlocal while\n" +"assert del global not with\n" +"async elif if or yield" msgid "Soft Keywords" msgstr "" @@ -688,7 +696,7 @@ msgid "Character with 16-bit hex value *xxxx*" msgstr "" msgid "\\(6)" -msgstr "" +msgstr "\\(6)" msgid ":samp:`\\\\U{xxxxxxxx}`" msgstr ":samp:`\\\\U{xxxxxxxx}`" @@ -697,7 +705,7 @@ msgid "Character with 32-bit hex value *xxxxxxxx*" msgstr "" msgid "\\(7)" -msgstr "" +msgstr "\\(7)" msgid "Notes:" msgstr "Uwagi:" @@ -1255,7 +1263,7 @@ msgid "bytes literal" msgstr "" msgid "ASCII" -msgstr "" +msgstr "ASCII" msgid "' (single quote)" msgstr "" @@ -1264,7 +1272,7 @@ msgid "\" (double quote)" msgstr "" msgid "u'" -msgstr "" +msgstr "u'" msgid "u\"" msgstr "" @@ -1279,34 +1287,34 @@ msgid "raw string" msgstr "" msgid "\"\"\"" -msgstr "" +msgstr "\"\"\"" msgid "'''" -msgstr "" +msgstr "'''" msgid "b'" -msgstr "" +msgstr "b'" msgid "b\"" -msgstr "" +msgstr "b\"" msgid "r'" -msgstr "" +msgstr "r'" msgid "raw string literal" msgstr "" msgid "r\"" -msgstr "" +msgstr "r\"" msgid "f'" -msgstr "" +msgstr "f'" msgid "formatted string literal" msgstr "sformatowany literał ciągu znaków" msgid "f\"" -msgstr "" +msgstr "f\"" msgid "escape sequence" msgstr "" @@ -1321,37 +1329,37 @@ msgid "\\ (backslash)" msgstr "" msgid "\\\\" -msgstr "" +msgstr "\\\\" msgid "\\a" -msgstr "" +msgstr "\\a" msgid "\\b" -msgstr "" +msgstr "\\b" msgid "\\f" -msgstr "" +msgstr "\\f" msgid "\\n" -msgstr "" +msgstr "\\n" msgid "\\r" -msgstr "" +msgstr "\\r" msgid "\\t" -msgstr "" +msgstr "\\t" msgid "\\v" -msgstr "" +msgstr "\\v" msgid "\\x" -msgstr "" +msgstr "\\x" msgid "\\u" -msgstr "" +msgstr "\\u" msgid "\\U" -msgstr "" +msgstr "\\U" msgid "unrecognized escape sequence" msgstr "" @@ -1423,13 +1431,13 @@ msgid "complex literal" msgstr "" msgid "0b" -msgstr "" +msgstr "0b" msgid "0o" -msgstr "" +msgstr "0o" msgid "0x" -msgstr "" +msgstr "0x" msgid "_ (underscore)" msgstr "" @@ -1441,10 +1449,10 @@ msgid ". (dot)" msgstr "" msgid "e" -msgstr "" +msgstr "e" msgid "j" -msgstr "" +msgstr "j" msgid "operators" msgstr "" diff --git a/reference/simple_stmts.po b/reference/simple_stmts.po index 829d64d225..4da0e71652 100644 --- a/reference/simple_stmts.po +++ b/reference/simple_stmts.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Krzysztof Abramowicz, 2023 -# Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023 -# haaritsubaki, 2023 -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -436,8 +432,8 @@ msgstr "" msgid "" "Deletion of a name removes the binding of that name from the local or global " "namespace, depending on whether the name occurs in a :keyword:`global` " -"statement in the same code block. If the name is unbound, a :exc:" -"`NameError` exception will be raised." +"statement in the same code block. Trying to delete an unbound name raises " +"a :exc:`NameError` exception." msgstr "" msgid "" @@ -805,13 +801,15 @@ msgstr "" msgid "" "The *public names* defined by a module are determined by checking the " "module's namespace for a variable named ``__all__``; if defined, it must be " -"a sequence of strings which are names defined or imported by that module. " -"The names given in ``__all__`` are all considered public and are required to " -"exist. If ``__all__`` is not defined, the set of public names includes all " -"names found in the module's namespace which do not begin with an underscore " -"character (``'_'``). ``__all__`` should contain the entire public API. It " -"is intended to avoid accidentally exporting items that are not part of the " -"API (such as library modules which were imported and used within the module)." +"a sequence of strings which are names defined or imported by that module. " +"Names containing non-ASCII characters must be in the `normalization form`_ " +"NFKC. The names given in ``__all__`` are all considered public and are " +"required to exist. If ``__all__`` is not defined, the set of public names " +"includes all names found in the module's namespace which do not begin with " +"an underscore character (``'_'``). ``__all__`` should contain the entire " +"public API. It is intended to avoid accidentally exporting items that are " +"not part of the API (such as library modules which were imported and used " +"within the module)." msgstr "" msgid "" @@ -964,9 +962,17 @@ msgid "" msgstr "" msgid "" -"The :keyword:`global` statement applies to the entire scope of a function or " -"class body. A :exc:`SyntaxError` is raised if a variable is used or assigned " -"to prior to its global declaration in the scope." +"The :keyword:`!global` statement applies to the entire current scope " +"(module, function body or class definition). A :exc:`SyntaxError` is raised " +"if a variable is used or assigned to prior to its global declaration in the " +"scope." +msgstr "" + +msgid "" +"At the module level, all variables are global, so a :keyword:`!global` " +"statement has no effect. However, variables must still not be used or " +"assigned to prior to their :keyword:`!global` declaration. This requirement " +"is relaxed in the interactive prompt (:term:`REPL`)." msgstr "" msgid "" diff --git a/reference/toplevel_components.po b/reference/toplevel_components.po index f15dd4c3ca..90558f0ae8 100644 --- a/reference/toplevel_components.po +++ b/reference/toplevel_components.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# haaritsubaki, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/sphinx.po b/sphinx.po index c6b11cb332..bf789d862a 100644 --- a/sphinx.po +++ b/sphinx.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 00:47+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,30 +23,37 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "This Page" -msgstr "Ta strona" +msgid "Stable" +msgstr "Stabilna" + +msgid "In development" +msgstr "W rozwoju" + +msgid "This page" +msgstr "" + +msgid "Report a bug" +msgstr "" -msgid "Report a Bug" -msgstr "Zgłoś błąd" +msgid "Show source" +msgstr "" -msgid "Show Source" -msgstr "Pokaż źródło" +msgid "Show translation source" +msgstr "" msgid "Download" msgstr "Pobieranie" -msgid "Download Python %(dl_version)s Documentation" -msgstr "Pobierz dokumentację Pythona %(dl_version)s" +msgid "Download Python %(dl_version)s documentation" +msgstr "" msgid "Last updated on: %(last_updated)s." msgstr "Ostatnia aktualizacja: %(last_updated)s." msgid "" -"To download an archive containing all the documents for this version of\n" -"Python in one of various formats, follow one of links in this table." +"Download an archive containing all the documentation for this version of " +"Python:" msgstr "" -"Aby pobrać archiwum zawierające pełną dokumentację dla tej wersji Pythona w " -"jednym z wielu formatów, wybierz jeden z linków w tej tabeli." msgid "Format" msgstr "Format" @@ -57,124 +64,75 @@ msgstr "Spakowane jako .zip" msgid "Packed as .tar.bz2" msgstr "Spakowane jako .tar.bz2" -msgid "PDF" -msgstr "PDF" - -msgid "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-pdf-a4.zip\">Download</a> " -"(ca. %(download_size)s MiB)" -msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-pdf-a4.zip\">Pobierz</a> " -"(ok. %(download_size)s MiB)" - -msgid "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-pdf-a4.tar.bz2\">Download</" -"a> (ca. %(download_size)s MiB)" -msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-pdf-a4.tar.bz2\">Pobierz</" -"a> (ok. %(download_size)s MiB)" - msgid "HTML" msgstr "HTML" msgid "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-html.zip\">Download</a> " -"(ca. %(download_size)s MiB)" +"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-html.zip\">Download</a>" msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-html.zip\">Pobierz</a> (ok. " -"%(download_size)s MiB)" msgid "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-html.tar.bz2\">Download</a> " -"(ca. %(download_size)s MiB)" +"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-html.tar.bz2\">Download</a>" msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-html.tar.bz2\">Pobierz</a> " -"(ok. %(download_size)s MiB)" msgid "Plain text" msgstr "Zwykły tekst" msgid "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-text.zip\">Download</a> " -"(ca. %(download_size)s MiB)" +"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-text.zip\">Download</a>" msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-text.zip\">Pobierz</a> (ok. " -"%(download_size)s MiB)" msgid "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-text.tar.bz2\">Download</a> " -"(ca. %(download_size)s MiB)" +"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-text.tar.bz2\">Download</a>" msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-text.tar.bz2\">Pobierz</a> " -"(ok. %(download_size)s MiB)" msgid "Texinfo" msgstr "Texinfo" msgid "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-texinfo.zip\">Download</a> " -"(ca. %(download_size)s MiB)" +"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-texinfo.zip\">Download</a>" msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-texinfo.zip\">Pobierz</a> " -"(ok. %(download_size)s MiB)" msgid "" "<a href=\"%(dl_base)s/python-%(dl_version)s-docs-texinfo.tar.bz2\">Download</" -"a> (ca. %(download_size)s MiB)" +"a>" msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-texinfo.tar.bz2\">Pobierz</" -"a> (ok. %(download_size)s MiB)" msgid "EPUB" msgstr "EPUB" -msgid "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs.epub\">Download</a> (ca. " -"%(download_size)s MiB)" +msgid "<a href=\"%(dl_base)s/python-%(dl_version)s-docs.epub\">Download</a>" msgstr "" -"<a href=\"%(dl_base)s/python-%(dl_version)s-docs.epub\">Pobierz</a> (ok. " -"%(download_size)s MiB)" - -msgid "These archives contain all the content in the documentation." -msgstr "Archiwa te zawierają całą zawartość dokumentacji." - -msgid "Unpacking" -msgstr "Rozpakowywanie" msgid "" -"Unix users should download the .tar.bz2 archives; these are bzipped tar\n" -"archives and can be handled in the usual way using tar and the bzip2\n" -"program. The <a href=\"https://infozip.sourceforge.net\">Info-ZIP</a> unzip " -"program can be\n" -"used to handle the ZIP archives if desired. The .tar.bz2 archives provide " -"the\n" -"best compression and fastest download times." +"\n" +"We no longer provide updates to the pre-built PDFs of the documentation.\n" +"The previously-built archives are still available and may be of use:\n" +"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-pdf-a4.zip\">PDF (.zip " +"archive)</a>;\n" +"<a href=\"%(dl_base)s/python-%(dl_version)s-docs-pdf-a4.tar.bz2\">PDF (.tar." +"bz2 archive)</a>.\n" +"To build a PDF archive, follow the instructions in the\n" +"<a href=\"https://devguide.python.org/documentation/start-documenting/" +"#building-the-documentation\">Developer's Guide</a>\n" +"and run <code>make dist-pdf</code> in the <code>Doc/</code> directory of a " +"copy of the CPython repository.\n" msgstr "" -"Użytkownicy systemów Unix powinni pobrać archiwa .tar.bz2; są to archiwa tar " -"kompresowane algorytmem bzip i mogą być obsługiwane w zwykły sposób przy " -"użyciu tar i programu bzip2. Można użyć programu rozpakowującego <a " -"href=\"https://infozip.sourceforge.net\">Info-ZIP</a> do obsługi archiwów " -"ZIP. Archiwa .tar.bz2 zapewniają najlepszą kompresję i najszybszy czas " -"pobierania." msgid "" -"Windows users can use the ZIP archives since those are customary on that\n" -"platform. These are created on Unix using the Info-ZIP zip program." +"\n" +"See the <a href=\"https://docs.python.org/%(version)s/archives/\">directory " +"listing</a>\n" +"for file sizes." msgstr "" -"Użytkownicy systemu Windows mogą korzystać z archiwów ZIP, ponieważ są one " -"zwyczajowo używane na tej platformie. Są one tworzone na Uniksie przy użyciu " -"programu Info-ZIP." msgid "Problems" msgstr "Problemy" msgid "" -"If you have comments or suggestions for the Python documentation, please " -"send\n" -"email to <a href=\"mailto:docs@python.org\">docs@python.org</a>." +"<a href=\"%(bugs)s\">Open an issue</a>\n" +"if you have comments or suggestions for the Python documentation." msgstr "" -"Jeśli masz komentarz lub sugestie dotyczące dokumentacji Python, wyślij e-" -"mail na adres <a href=\"mailto:docs@python.org\">docs@python.org</a>." msgid "Availability" msgstr "Dostępność" @@ -221,13 +179,11 @@ msgstr "Wartość zwracana: pożyczona referencja." msgid "CPython implementation detail:" msgstr "Szczegół implementacyjny CPythona:" -msgid "" -"Deprecated since version {deprecated}, will be removed in version {removed}" -msgstr "" -"Zdezaprobowane w wersji {deprecated}, zostanie usunięte w wersji {removed}" +msgid "Deprecated since version %s, will be removed in version %s" +msgstr "Zdezaprobowane w wersji %s, zostanie usunięte w wersji %s" -msgid "Deprecated since version {deprecated}, removed in version {removed}" -msgstr "Zdezaprobowane w wersji {deprecated}, usunięte w wersji {removed}" +msgid "Deprecated since version %s, removed in version %s" +msgstr "Zdezaprobowane w wersji %s, usunięte w wersji %s" msgid "in development" msgstr "w rozwoju" @@ -364,8 +320,8 @@ msgstr "Informacje o projekcie:" msgid "Reporting issues" msgstr "Zgłaszanie błędów" -msgid "Contributing to Docs" -msgstr "Rozwijanie dokumentacji" +msgid "Contributing to docs" +msgstr "" msgid "Download the documentation" msgstr "Pobierz dokumentację" @@ -385,32 +341,26 @@ msgstr "Pobierz te dokumenty" msgid "Docs by version" msgstr "Dokumentacja według wersji" -msgid "Stable" -msgstr "Stabilna" - -msgid "In development" -msgstr "W rozwoju" - msgid "All versions" msgstr "Wszystkie wersje" msgid "Other resources" msgstr "Inne zasoby" -msgid "PEP Index" -msgstr "PEP Index" +msgid "PEP index" +msgstr "" -msgid "Beginner's Guide" -msgstr "Przewodnik dla początkujących" +msgid "Beginner's guide" +msgstr "" -msgid "Book List" -msgstr "Lista książek" +msgid "Book list" +msgstr "" -msgid "Audio/Visual Talks" -msgstr "Nagrania audio/wideo" +msgid "Audio/visual talks" +msgstr "" -msgid "Python Developer’s Guide" -msgstr "Python Developer’s Guide" +msgid "Python developer’s guide" +msgstr "" msgid "" "This document is for an old version of Python that is no longer supported.\n" diff --git a/tutorial/appendix.po b/tutorial/appendix.po index 815fa4b89f..499f52972e 100644 --- a/tutorial/appendix.po +++ b/tutorial/appendix.po @@ -1,23 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2021 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Ciarbin <mrciarbin@gmail.com>, 2024 -# Stan Ulbrych, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2024\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,24 +41,25 @@ msgstr "" msgid "" "On Windows, or Unix-like systems with :mod:`curses` support, a new " -"interactive shell is used by default. This one supports color, multiline " -"editing, history browsing, and paste mode. To disable color, see :ref:" -"`using-on-controlling-color` for details. Function keys provide some " -"additional functionality. :kbd:`F1` enters the interactive help browser :mod:" -"`pydoc`. :kbd:`F2` allows for browsing command-line history with neither " -"output nor the :term:`>>>` and :term:`...` prompts. :kbd:`F3` enters \"paste " -"mode\", which makes pasting larger blocks of code easier. Press :kbd:`F3` to " -"return to the regular prompt." +"interactive shell is used by default since Python 3.13. This one supports " +"color, multiline editing, history browsing, and paste mode. To disable " +"color, see :ref:`using-on-controlling-color` for details. Function keys " +"provide some additional functionality. :kbd:`F1` enters the interactive help " +"browser :mod:`pydoc`. :kbd:`F2` allows for browsing command-line history " +"with neither output nor the :term:`>>>` and :term:`...` prompts. :kbd:`F3` " +"enters \"paste mode\", which makes pasting larger blocks of code easier. " +"Press :kbd:`F3` to return to the regular prompt." msgstr "" "W systemach Windows lub podobnych do Unix z obsługą :mod:`curses`, nowy " -"interaktywny shell jest używany domyślnie. Obsługuje on kolor, edytowanie " -"wieloliniowe, przeglądanie historii i tryb wklejania. Aby wyłączyć kolor, " -"zobacz :ref:`using-on-controlling-color` po szczegóły. Klawisze funkcyjne " -"zapewniają dodatkową funkcjonalność. :kbd:`F1` uruchamia interaktywną " -"przeglądarkę pomocy :mod:`pydoc`. :kbd:`F2` pozwala na przeglądanie historii " -"wiersza poleceń bez wyjścia ani podpowiedzi :term:`>>>` i :term:`...`. :kbd:" -"`F3` uruchamia „tryb wklejania”, który ułatwia wklejanie większych bloków " -"kodu. Naciśnij :kbd:`F3`, aby wrócić do zwykłego promptu." +"interaktywny shell jest używany domyślnie od Pythona 3.13. Obsługuje on " +"kolor, edytowanie wieloliniowe, przeglądanie historii i tryb wklejania. Aby " +"wyłączyć kolor, zobacz :ref:`using-on-controlling-color` po szczegóły. " +"Klawisze funkcyjne zapewniają dodatkową funkcjonalność. :kbd:`F1` uruchamia " +"interaktywną przeglądarkę pomocy :mod:`pydoc`. :kbd:`F2` pozwala na " +"przeglądanie historii wiersza poleceń bez wyjścia ani podpowiedzi :term:" +"`>>>` i :term:`...`. :kbd:`F3` uruchamia „tryb wklejania”, który ułatwia " +"wklejanie większych bloków kodu. Naciśnij :kbd:`F3`, aby wrócić do zwykłego " +"promptu." msgid "" "When using the new interactive shell, exit the shell by typing :kbd:`exit` " diff --git a/tutorial/appetite.po b/tutorial/appetite.po index 716fc22697..02b3783239 100644 --- a/tutorial/appetite.po +++ b/tutorial/appetite.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2022 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2022\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/classes.po b/tutorial/classes.po index 15d33465e6..ca3238feb2 100644 --- a/tutorial/classes.po +++ b/tutorial/classes.po @@ -1,24 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Igor Zubrycki <igorzubrycki@gmail.com>, 2021 -# Tomasz Rodzen <t.rodzen@poczta.fm>, 2021 -# haaritsubaki, 2023 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2025 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:49+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -735,14 +731,15 @@ msgid "x.f()" msgstr "x.f()" msgid "" -"In the :class:`!MyClass` example, this will return the string ``'hello " +"If ``x = MyClass()``, as above, this will return the string ``'hello " "world'``. However, it is not necessary to call a method right away: ``x.f`` " "is a method object, and can be stored away and called at a later time. For " "example::" msgstr "" -"W przykładzie :class:`!MyClass` będzie to zwracać napis ``'hello world'`` . " -"Nie jest jednak konieczne wywoływanie metody od razu: ``x.f`` jest obiektem " -"metody i może być przechowywany i wywoływany później. Na przykład::" +"Jeśli ``x = MyClass()``, jak powyżej, powyższe zwróci napis ``'hello " +"world'`` . Nie jest jednak konieczne wywoływanie metody od razu: ``x.f`` " +"jest obiektem metody i może być przechowywany i wywoływany później. Na " +"przykład::" msgid "" "xf = x.f\n" @@ -855,14 +852,14 @@ msgstr "" msgid "" "As discussed in :ref:`tut-object`, shared data can have possibly surprising " -"effects with involving :term:`mutable` objects such as lists and " -"dictionaries. For example, the *tricks* list in the following code should " -"not be used as a class variable because just a single list would be shared " -"by all *Dog* instances::" +"effects involving :term:`mutable` objects such as lists and dictionaries. " +"For example, the *tricks* list in the following code should not be used as a " +"class variable because just a single list would be shared by all *Dog* " +"instances::" msgstr "" "Jak omówiono w :ref:`tut-object`, współdzielone dane mogą mieć zaskakujące " "efekty z udziałem :term:`mutable` obiektów takich jak listy i słownik. Na " -"przykład, lista *sztuczki* w poniższym kodzie nie powinna być używana jako " +"przykład, lista *tricks* w poniższym kodzie nie powinna być używana jako " "zmienna klasowa, ponieważ tylko jedna lista byłaby współdzielona przez " "wszystkie instancje klasy *Dog*::" @@ -927,12 +924,12 @@ msgid "" msgstr "" "class Dog:\n" "\n" -"def __init__(self, name):\n" -"self.name = name\n" -"self.tricks = [] # tworzy nową pustą listę dla każdego psa\n" +" def __init__(self, name):\n" +" self.name = name\n" +" self.tricks = [] # tworzy nową pustą listę dla każdego psa\n" "\n" -"def add_trick(self, trick):\n" -"self.tricks.append(trick)\n" +" def add_trick(self, trick):\n" +" self.tricks.append(trick)\n" "\n" ">>> d = Dog('Fido')\n" ">>> e = Dog('Zito')\n" @@ -967,8 +964,8 @@ msgid "" "storage east" msgstr "" ">>> class Magazyn:\n" -"... cel = 'przechowywanie'\n" -"... region = 'zachód'\n" +"... cel = 'przechowywanie'\n" +"... region = 'zachód'\n" "...\n" ">>> m1 = Magazyn()\n" ">>> print(m1.cel, m1.region)\n" diff --git a/tutorial/controlflow.po b/tutorial/controlflow.po index 60db2b5ee6..e5d2928775 100644 --- a/tutorial/controlflow.po +++ b/tutorial/controlflow.po @@ -1,24 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Bartosz Chmiel <chmielbartosz@gmail.com>, 2021 -# Igor Zubrycki <igorzubrycki@gmail.com>, 2021 -# Lidia Lipinska-Zubrycka <lidiawandalipinska@gmail.com>, 2021 -# haaritsubaki, 2023 -# Marysia Olko, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -314,8 +310,8 @@ msgstr "" msgid "" "Later we will see more functions that return iterables and take iterables as " -"arguments. In chapter :ref:`tut-structures`, we will discuss in more detail " -"about :func:`list`." +"arguments. In chapter :ref:`tut-structures`, we will discuss :func:`list` " +"in more detail." msgstr "" "Później napotkamy więcej funkcji, które zwracają iterable i biorą iterable " "jako argumenty. W rozdziale :ref:`tut-structures`, omówimy bardziej " @@ -559,6 +555,19 @@ msgstr "" "... pass # Pamiętaj, aby to zaimplementować!\n" "..." +msgid "" +"For this last case, many people use the ellipsis literal :code:`...` instead " +"of :code:`pass`. This use has no special meaning to Python, and is not part " +"of the language definition (you could use any constant expression here), " +"but :code:`...` is used conventionally as a placeholder body as well. See :" +"ref:`bltin-ellipsis-object`." +msgstr "" +"W tym ostatnim przypadku wiele osób używa literału wielokropka :code:`...` " +"zamiast :code:`pass`. To użycie nie ma specjalnego znaczenia dla Pythona i " +"nie jest częścią definicji języka (można tu użyć dowolnego stałego " +"wyrażenia), ale :code:`...` jest również konwencjonalnie używane jako ciało " +"placeholder. Zobacz :ref:`bltin-ellipsis-object`." + msgid ":keyword:`!match` Statements" msgstr "Instrukcje :keyword:`!match`" @@ -889,10 +898,10 @@ msgstr "" msgid "" "Patterns may use named constants. These must be dotted names to prevent " -"them from being interpreted as capture variable::" +"them from being interpreted as capture variables::" msgstr "" "Wzorce mogą używać nazwanych stałych. Trzeba je podawać po kropce, aby " -"uniknąć interpretacji przechwycenia jako zwykłej zmiennej::" +"uniknąć interpretacji jako zmiennych przechwycenia::" msgid "" "from enum import Enum\n" @@ -1140,7 +1149,7 @@ msgid "" "the object's type. Different types define different methods. Methods of " "different types may have the same name without causing ambiguity. (It is " "possible to define your own object types and methods, using *classes*, see :" -"ref:`tut-classes`) The method :meth:`!append` shown in the example is " +"ref:`tut-classes`) The method :meth:`~list.append` shown in the example is " "defined for list objects; it adds a new element at the end of the list. In " "this example it is equivalent to ``result = result + [a]``, but more " "efficient." @@ -1151,10 +1160,10 @@ msgstr "" "``methodname`` jest nazwą metody, które jest zdefiniowana przez typ obiektu. " "Różne typy definiują różne metody. Metody różnych typów mogą mieć te same " "nazwy bez powodowania dwuznaczności. (Da się definiować własne typy obiektów " -"i metody, używając *klas*, patrz :ref:`tut-classes`.) Metoda :meth:`!append` " -"pokazana w przykładzie jest zdefiniowana dla listy obiektów; dodaje nowy " -"element na końcu listy. W tym przykładzie jest równoważna ``result = result " -"+ [a]``, ale bardziej wydajna." +"i metody, używając *klas*, patrz :ref:`tut-classes`.) Metoda :meth:`~list." +"append` pokazana w przykładzie jest zdefiniowana dla listy obiektów; dodaje " +"nowy element na końcu listy. W tym przykładzie jest równoważna ``result = " +"result + [a]``, ale bardziej wydajna." msgid "More on Defining Functions" msgstr "Więcej o definiowaniu funkcji" @@ -2016,10 +2025,13 @@ msgstr "" msgid "" "The above example uses a lambda expression to return a function. Another " -"use is to pass a small function as an argument::" +"use is to pass a small function as an argument. For instance, :meth:`list." +"sort` takes a sorting key function *key* which can be a lambda function::" msgstr "" -"Powyższy przykład wykorzystuje ekspresję lambda aby zwrócić funkcję. Inne " -"wykorzystanie to przekazanie małej funkcji jako argumentu::" +"Powyższy przykład wykorzystuje wyrażenie lambda do zwrócenia funkcji. Innym " +"zastosowaniem jest przekazanie małej funkcji jako argumentu. Na przykład :" +"meth:`list.sort` przyjmuje funkcję klucza sortowania *key*, którą może być " +"funkcja lambda::" msgid "" ">>> pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]\n" @@ -2064,28 +2076,11 @@ msgstr "" "konwencje nazewnicze, efekty uboczne itd." msgid "" -"The Python parser does not strip indentation from multi-line string literals " -"in Python, so tools that process documentation have to strip indentation if " -"desired. This is done using the following convention. The first non-blank " -"line *after* the first line of the string determines the amount of " -"indentation for the entire documentation string. (We can't use the first " -"line since it is generally adjacent to the string's opening quotes so its " -"indentation is not apparent in the string literal.) Whitespace " -"\"equivalent\" to this indentation is then stripped from the start of all " -"lines of the string. Lines that are indented less should not occur, but if " -"they occur all their leading whitespace should be stripped. Equivalence of " -"whitespace should be tested after expansion of tabs (to 8 spaces, normally)." -msgstr "" -"Parser Pythona nie usuwa wcięć z literału stringu wielolinijkowego, więc " -"jeśli to jest pożądane, to narzędzia obrabiające dokumentację powinny usuwać " -"wcięcia. Robi się to, wykorzystując następujące. Pierwsza nie-pusta linijka " -"*po* pierwszej określa jak dużo wcięcia jest w całym docstringu. (Nie można " -"do tego wykorzystać pierwszej linijki, ponieważ ta zazwyczaj przylega do " -"cudzysłowów, więc sposób wcięcia jest nieoczywisty.) \"Ilość wcięcia\" z tej " -"linijki jest następnie usuwana z tej i wszystkich następnych linijek. W " -"kolejnych linijkach nie powinno być mniej wcięć ale jeśli tak będzie to " -"całość wcięcia powinna być usunięta. Ilość wcięcia powinna być usuwana po " -"zamianie tabulatorów na spacje (zazwyczaj na 8 spacji)." +"The Python parser strips indentation from multi-line string literals when " +"they serve as module, class, or function docstrings." +msgstr "" +"Parser Pythona usuwa wcięcia z wielowierszowych literałów ciągów znaków, gdy " +"służą one jako docstring modułu, klasy lub funkcji." msgid "Here is an example of a multi-line docstring::" msgstr "Poniżej przykład wielolinijkowego docstringu::" @@ -2094,26 +2089,38 @@ msgid "" ">>> def my_function():\n" "... \"\"\"Do nothing, but document it.\n" "...\n" -"... No, really, it doesn't do anything.\n" +"... No, really, it doesn't do anything:\n" +"...\n" +"... >>> my_function()\n" +"... >>>\n" "... \"\"\"\n" "... pass\n" "...\n" ">>> print(my_function.__doc__)\n" "Do nothing, but document it.\n" "\n" -" No, really, it doesn't do anything." +"No, really, it doesn't do anything:\n" +"\n" +" >>> my_function()\n" +" >>>" msgstr "" ">>> def my_function():\n" "... \"\"\"Nie robi nic, ale dokumentuje to.\n" "...\n" -"... Nie, naprawdę, ona nic nie robi.\n" +"... Nie, naprawdę, ona nic nie robi:\n" +"...\n" +"... >>> my_function()\n" +"... >>>\n" "... \"\"\"\n" "... pass\n" "...\n" ">>> print(my_function.__doc__)\n" "Nie robi nic, ale dokumentuje to.\n" "\n" -" Nie, naprawdę, ona nic nie robi." +"Nie, naprawdę, ona nic nie robi:\n" +"\n" +" >>> my_function()\n" +" >>>" msgid "Function Annotations" msgstr "Adnotacje funkcji" @@ -2176,9 +2183,9 @@ msgstr "Intermezzo: Styl kodowania" msgid "" "Now that you are about to write longer, more complex pieces of Python, it is " "a good time to talk about *coding style*. Most languages can be written (or " -"more concise, *formatted*) in different styles; some are more readable than " -"others. Making it easy for others to read your code is always a good idea, " -"and adopting a nice coding style helps tremendously for that." +"more concisely, *formatted*) in different styles; some are more readable " +"than others. Making it easy for others to read your code is always a good " +"idea, and adopting a nice coding style helps tremendously for that." msgstr "" "Teraz, kiedy już jesteś gotowa(-wy) aby pisać dłuższe, bardziej złożone " "pythonowe dzieła, dobrze żebyśmy porozmawiali o *stylu kodowania*. Większość " @@ -2289,6 +2296,12 @@ msgstr "instrukcja" msgid "for" msgstr "for" +msgid "..." +msgstr "..." + +msgid "ellipsis literal" +msgstr "Literalny zapis wielokropka" + msgid "documentation strings" msgstr "documentation strings" diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index f914dfb3c7..b6fde4cca4 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -1,20 +1,21 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 +# Stan Ulbrych, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,11 +39,11 @@ msgid "More on Lists" msgstr "Więcej na temat list" msgid "" -"The list data type has some more methods. Here are all of the methods of " -"list objects:" +"The :ref:`list <typesseq-list>` data type has some more methods. Here are " +"all of the methods of list objects:" msgstr "" -"Typ danych listy ma kilka dodatkowych metod. Poniżej znajdują się wszystkie " -"metody obiektów typu listy:" +"Typ danych :ref:`list <typesseq-list>` ma kilka dodatkowych metod. Poniżej " +"znajdują się wszystkie metody obiektów typu listy:" msgid "Add an item to the end of the list. Similar to ``a[len(a):] = [x]``." msgstr "Dodaje element na końcu listy. Podobne do ``a[len(a):] = [x]``." @@ -64,11 +65,11 @@ msgstr "" "``a.insert(len(a), x)`` odpowiada ``a.append(x)``." msgid "" -"Remove the first item from the list whose value is equal to *x*. It raises " -"a :exc:`ValueError` if there is no such item." +"Remove the first item from the list whose value is equal to *value*. It " +"raises a :exc:`ValueError` if there is no such item." msgstr "" -"Usuwa pierwszy element z listy, którego wartość jest równa *x*. Rzuca :exc:" -"`ValueError`, jeśli nie ma takiego elementu." +"Usuwa pierwszy element z listy, którego wartość jest równa *value*. Rzuca :" +"exc:`ValueError`, jeśli nie ma takiego elementu." msgid "" "Remove the item at the given position in the list, and return it. If no " @@ -85,12 +86,11 @@ msgid "Remove all items from the list. Similar to ``del a[:]``." msgstr "Usuwa wszystkie elementy z listy. Podobne do ``del a[:]``." msgid "" -"Return zero-based index in the list of the first item whose value is equal " -"to *x*. Raises a :exc:`ValueError` if there is no such item." +"Return zero-based index of the first occurrence of *value* in the list. " +"Raises a :exc:`ValueError` if there is no such item." msgstr "" -"Zwraca indeks (liczony od zera) pierwszego elementu na liście, którego " -"wartość jest równa *x*. Rzuca :exc:`ValueError`, jeśli nie ma takiego " -"elementu." +"Zwraca indeks (liczony od zera) pierwszego wystąpienia *value* w liście. " +"Rzuca :exc:`ValueError`, jeśli nie ma takiego elementu." msgid "" "The optional arguments *start* and *end* are interpreted as in the slice " @@ -103,8 +103,8 @@ msgstr "" "Zwracany indeks jest wyliczany względem początku pełnej sekwencji, nie " "względem argumentu *start*." -msgid "Return the number of times *x* appears in the list." -msgstr "Zwraca liczbę razy, jaką *x* występuje w liście." +msgid "Return the number of times *value* appears in the list." +msgstr "Zwraca liczbę razy, jaką *value* występuje w liście." msgid "" "Sort the items of the list in place (the arguments can be used for sort " @@ -200,15 +200,14 @@ msgstr "Używanie list jako stosów" msgid "" "The list methods make it very easy to use a list as a stack, where the last " "element added is the first element retrieved (\"last-in, first-out\"). To " -"add an item to the top of the stack, use :meth:`!append`. To retrieve an " -"item from the top of the stack, use :meth:`!pop` without an explicit index. " -"For example::" +"add an item to the top of the stack, use :meth:`~list.append`. To retrieve " +"an item from the top of the stack, use :meth:`~list.pop` without an explicit " +"index. For example::" msgstr "" -"Metody listy ułatwiają korzystanie z listy jako stos, gdzie ostatni dodany " -"element jest pierwszym pobranym elementem (\"ostatni na wejściu, pierwszy na " -"wyjściu\"). Aby dodać element na wierzchołek stosu, użyj :meth:`!append`. " -"Aby pobrać element ze szczytu stosu, użyj :meth:`!pop` bez jawnego indeks. " -"Na przykład::" +"Metody listy ułatwiają używanie listy jako stosu, gdzie ostatni element " +"dodany jest pierwszym elementem pobieranym („last-in, first-out”). Aby dodać " +"element na wierzch stosu, użyj :meth:`~list.append`. Aby pobrać element z " +"wierzchu stosu, użyj :meth:`~list.pop` bez podanego indeksu. Na przykład::" msgid "" ">>> stack = [3, 4, 5]\n" @@ -591,17 +590,16 @@ msgstr "Instrukcja :keyword:`!del`" msgid "" "There is a way to remove an item from a list given its index instead of its " -"value: the :keyword:`del` statement. This differs from the :meth:`!pop` " -"method which returns a value. The :keyword:`!del` statement can also be " -"used to remove slices from a list or clear the entire list (which we did " +"value: the :keyword:`del` statement. This differs from the :meth:`~list." +"pop` method which returns a value. The :keyword:`!del` statement can also " +"be used to remove slices from a list or clear the entire list (which we did " "earlier by assignment of an empty list to the slice). For example::" msgstr "" -"Istnieje sposób na usunięcie elementu z listy, biorąc pod uwagę jego indeks " -"zamiast jego wartości: :keyword:`del` instrukcji. Różni się to od metody :" -"meth:`!pop`, która zwraca wartość. Metoda :keyword:`!del` może być również " -"używana do usuwania wycinków z listy lub czyszczenia całej listy (co " -"zrobiliśmy wcześniej przez przypisanie pustej listy do wycinka). Na " -"przykład::" +"Element można usunąć z listy mając jego indeks zamiast wartości: instrukcją :" +"keyword:`del`. Jest ona różna od metody :meth:`~list.pop`, która zwraca " +"wartość. Instrukcji :keyword:`!del` można też użyć do usunięcia slice'ów lub " +"wyczyszczenia całej listy (zrobiliśmy to wcześniej przypisując pustą listę " +"do slice'a). Na przykład::" msgid "" ">>> a = [-1, 1, 66.25, 333, 333, 1234.5]\n" @@ -793,16 +791,17 @@ msgid "Sets" msgstr "Zbiory" msgid "" -"Python also includes a data type for *sets*. A set is an unordered " -"collection with no duplicate elements. Basic uses include membership " -"testing and eliminating duplicate entries. Set objects also support " -"mathematical operations like union, intersection, difference, and symmetric " -"difference." +"Python also includes a data type for :ref:`sets <types-set>`. A set is an " +"unordered collection with no duplicate elements. Basic uses include " +"membership testing and eliminating duplicate entries. Set objects also " +"support mathematical operations like union, intersection, difference, and " +"symmetric difference." msgstr "" -"Python ma również typ danych dla zbiorów. Zbiór jest nieuporządkowaną " -"kolekcją bez zduplikowanych elementów. Podstawowe użycia to sprawdzenie " -"zawierania i eliminacja duplikatów. Obiekty zbiorów wspierają też operacje " -"matematyczne jak suma, iloczyn, różnica i różnica symetryczna zbiorów." +"Python ma również typ danych dla :ref:`zbiorów <types-set>`. Zbiór jest " +"nieuporządkowaną kolekcją bez zduplikowanych elementów. Podstawowe użycia to " +"sprawdzenie zawierania i eliminacja duplikatów. Obiekty zbiorów wspierają " +"też operacje matematyczne jak suma, iloczyn, różnica i różnica symetryczna " +"zbiorów." msgid "" "Curly braces or the :func:`set` function can be used to create sets. Note: " @@ -815,6 +814,13 @@ msgstr "" "drugie tworzy pusty słownik, strukturę danych, którą omówimy w następnej " "sekcji." +msgid "" +"Because sets are unordered, iterating over them or printing them can produce " +"the elements in a different order than you expect." +msgstr "" +"Ponieważ zbiory są nieuporządkowane, iterowanie po nich lub ich drukowanie " +"może spowodować wyświetlenie elementów w kolejności innej niż oczekiwana." + msgid "Here is a brief demonstration::" msgstr "Poniżej krótka demonstracja::" @@ -895,20 +901,20 @@ msgid "" "can be used as keys if they contain only strings, numbers, or tuples; if a " "tuple contains any mutable object either directly or indirectly, it cannot " "be used as a key. You can't use lists as keys, since lists can be modified " -"in place using index assignments, slice assignments, or methods like :meth:`!" -"append` and :meth:`!extend`." -msgstr "" -"Innym użytecznym typem danych wbudowanym w Python jest *słownik* (zobacz :" -"ref:`typesmapping`). słowniki są czasami spotykane w innych językach jako " -"\"pamięci asocjacyjne\" lub \"tablice asocjacyjne\". W przeciwieństwie do " -"sekwencji, które są indeksowane przez zakres liczb, słownik są indeksowane " -"przez *klucze*, które mogą być dowolnego niezmiennego typu; napis i liczby " -"zawsze mogą być kluczami. Krotki mogą być używane jako klucze, jeśli " -"zawierają tylko napisy, liczby lub krotki; jeśli krotka zawiera jakikolwiek " -"zmienny obiekt bezpośrednio lub pośrednio, nie może być użyty jako klucz. " -"Nie można używać list jako kluczy, ponieważ listy mogą być modyfikowane w " -"miejscu za pomocą indeks przypisanie , slice przypisanie, lub metod takich " -"jak :meth:`!append` i :meth:`!extend`." +"in place using index assignments, slice assignments, or methods like :meth:" +"`~list.append` and :meth:`~list.extend`." +msgstr "" +"Innym przydatnym typem danych wbudowanym w Pythona jest *słownik* (patrz :" +"ref:`typesmapping`). Słowniki w innych językach czasem występują jako " +"„pamięci asocjacyjne” albo „tablice asocjacyjne”. W przeciwieństwie do " +"sekwencji, które są indeksowane zakresem liczb, słowniki są indeksowane " +"przez *klucze*, które mogą być dowolnym niemutowalnym typem; ciągi znaków i " +"liczby zawsze mogą być kluczami. Można użyć krotek, jeśli zawierają tylko " +"ciągi znaków, liczby lub krotki; jeśli krotka zawiera choć jeden mutowalny " +"obiekt, bezpośrednio lub pośrednio, nie można jej użyć jako klucza. Nie " +"możesz używać list jako kluczy, jako że listy mogą być modyfikowane „w " +"miejscu” przy użyciu przypisań do indeksu, przypisań do slice'ów lub metod " +"jak :meth:`~list.append` i :meth:`~list.extend`." msgid "" "It is best to think of a dictionary as a set of *key: value* pairs, with the " @@ -927,15 +933,26 @@ msgid "" "The main operations on a dictionary are storing a value with some key and " "extracting the value given the key. It is also possible to delete a key:" "value pair with ``del``. If you store using a key that is already in use, " -"the old value associated with that key is forgotten. It is an error to " -"extract a value using a non-existent key." +"the old value associated with that key is forgotten." msgstr "" -"Głównymi operacjami na słowniku są umieszczanie wartości pod jakimś kluczem " +"Głównymi operacjami na słowniku są umieszczanie wartości pod jakimś kluczem " "oraz wyciąganie wartości dla podanego klucza. Możliwe jest również usunięcie " "pary klucz:wartość przy użyciu ``del``. Jeśli umieścisz wartość używając " "klucza, który już jest w użyciu, stara wartość powiązana z tym kluczem " -"zostanie zapomniana. Próba wyciągnięcia wartości przy użyciu nieistniejącego " -"klucza zakończy się błędem." +"zostanie zapomniana." + +msgid "" +"Extracting a value for a non-existent key by subscripting (``d[key]``) " +"raises a :exc:`KeyError`. To avoid getting this error when trying to access " +"a possibly non-existent key, use the :meth:`~dict.get` method instead, which " +"returns ``None`` (or a specified default value) if the key is not in the " +"dictionary." +msgstr "" +"Pobieranie wartości dla nieistniejącego klucza przez operator index " +"(``d[key]``) rzuca :exc:`KeyError`. Aby uniknąć tego błędu podczas próby " +"pobierania potencjalnie nieistniejącego klucza, należy zamiast tego użyć " +"metody :meth:`~dict.get`, który zwraca ``None`` (lub określoną domyślną " +"wartość), jeśli klucz nie znajduje się w słowniku." msgid "" "Performing ``list(d)`` on a dictionary returns a list of all the keys used " @@ -958,6 +975,12 @@ msgid "" "{'jack': 4098, 'sape': 4139, 'guido': 4127}\n" ">>> tel['jack']\n" "4098\n" +">>> tel['irv']\n" +"Traceback (most recent call last):\n" +" File \"<stdin>\", line 1, in <module>\n" +"KeyError: 'irv'\n" +">>> print(tel.get('irv'))\n" +"None\n" ">>> del tel['sape']\n" ">>> tel['irv'] = 4127\n" ">>> tel\n" @@ -977,6 +1000,12 @@ msgstr "" "{'jack': 4098, 'sape': 4139, 'guido': 4127}\n" ">>> tel['jack']\n" "4098\n" +">>> tel['irv']\n" +"Traceback (most recent call last):\n" +" File \"\", line 1, in\n" +"KeyError: 'irv'\n" +">>> print(tel.get('irv'))\n" +"None\n" ">>> del tel['sape']\n" ">>> tel['irv'] = 4127\n" ">>> tel\n" diff --git a/tutorial/errors.po b/tutorial/errors.po index 95bddebeae..cc1d5458d1 100644 --- a/tutorial/errors.po +++ b/tutorial/errors.po @@ -1,25 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Igor Zubrycki <igorzubrycki@gmail.com>, 2021 -# Ciarbin <mrciarbin@gmail.com>, 2021 -# Jarosław, 2021 -# Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2023 -# Wiktor Matuszewski <wiktor.matuszewski@gmail.com>, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -67,18 +62,22 @@ msgstr "" msgid "" "The parser repeats the offending line and displays little arrows pointing at " -"the token in the line where the error was detected. The error may be caused " -"by the absence of a token *before* the indicated token. In the example, the " -"error is detected at the function :func:`print`, since a colon (``':'``) is " -"missing before it. File name and line number are printed so you know where " -"to look in case the input came from a script." -msgstr "" -"Strona analizator składni powtarza błędną linię i wyświetla małe strzałki " -"wskazujące na token w linii, w której wykryto błąd. Błąd może być " -"spowodowany brakiem tokena *przed* wskazanym tokenem. W przykładzie błąd " -"został wykryty w funkcji :func:`print` , ponieważ brakuje przed nim " -"dwukropka (``':'``). Nazwa pliku i numer linii są drukowane, abyś wiedział, " -"gdzie szukać w przypadku, gdy dane wejściowe pochodzą ze skryptu." +"the place where the error was detected. Note that this is not always the " +"place that needs to be fixed. In the example, the error is detected at the " +"function :func:`print`, since a colon (``':'``) is missing just before it." +msgstr "" +"Parser powtarza błędną linię i wyświetla małe strzałki wskazujące miejsce, w " +"którym wykryto błąd. Należy pamiętać, że nie zawsze jest to miejsce, które " +"wymaga naprawy. W przykładzie błąd jest wykryty na funkcji :func:`print`, " +"ponieważ brakuje tuż przed nią dwukropka (``':'``)." + +msgid "" +"The file name (``<stdin>`` in our example) and line number are printed so " +"you know where to look in case the input came from a file." +msgstr "" +"Nazwa pliku (``<stdin>`` w naszym przykładzie) i numer linii są drukowane, " +"abyś wiedział(a), gdzie szukać, w przypadku, gdy dane wejściowe pochodzą z " +"pliku." msgid "Exceptions" msgstr "Wyjątki" @@ -1097,9 +1096,9 @@ msgid "" ">>> try:\n" "... f()\n" "... except Exception as e:\n" -"... print(f'caught {type(e)}: e')\n" +"... print(f'caught {type(e)}: {e}')\n" "...\n" -"caught <class 'ExceptionGroup'>: e\n" +"caught <class 'ExceptionGroup'>: there were problems (2 sub-exceptions)\n" ">>>" msgstr "" ">>> def f():\n" @@ -1122,9 +1121,9 @@ msgstr "" ">>> try:\n" "... f()\n" "... except Exception as e:\n" -"... print(f'złapany {type(e)}: e')\n" +"... print(f'złapany {type(e)}: {e}')\n" "...\n" -"złapany <class 'ExceptionGroup'>: e\n" +"złapany <class 'ExceptionGroup'>: były problemy (2 sub-exceptions)\n" ">>>" msgid "" diff --git a/tutorial/floatingpoint.po b/tutorial/floatingpoint.po index 7f02ba0ad8..861866e1b1 100644 --- a/tutorial/floatingpoint.po +++ b/tutorial/floatingpoint.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Ciarbin <mrciarbin@gmail.com>, 2022 -# Maciej Olko <maciej.olko@gmail.com>, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/index.po b/tutorial/index.po index be780d85d4..7c7d09cf32 100644 --- a/tutorial/index.po +++ b/tutorial/index.po @@ -1,20 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2023 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2023\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,6 +27,14 @@ msgstr "" msgid "The Python Tutorial" msgstr "Python Tutorial" +msgid "" +"This tutorial is designed for *programmers* that are new to the Python " +"language, **not** *beginners* who are new to programming." +msgstr "" +"Ten tutorial jest przeznaczony dla *programistów*, którzy są nowicjuszami w " +"języku Python, **nie** *początkujących*, którzy są nowicjuszami w " +"programowaniu." + msgid "" "Python is an easy to learn, powerful programming language. It has efficient " "high-level data structures and a simple but effective approach to object-" @@ -44,7 +52,7 @@ msgstr "" msgid "" "The Python interpreter and the extensive standard library are freely " "available in source or binary form for all major platforms from the Python " -"web site, https://www.python.org/, and may be freely distributed. The same " +"website, https://www.python.org/, and may be freely distributed. The same " "site also contains distributions of and pointers to many free third party " "Python modules, programs and tools, and additional documentation." msgstr "" @@ -67,14 +75,16 @@ msgstr "" msgid "" "This tutorial introduces the reader informally to the basic concepts and " -"features of the Python language and system. It helps to have a Python " -"interpreter handy for hands-on experience, but all examples are self-" +"features of the Python language and system. Be aware that it expects you to " +"have a basic understanding of programming in general. It helps to have a " +"Python interpreter handy for hands-on experience, but all examples are self-" "contained, so the tutorial can be read off-line as well." msgstr "" -"Ten tutorial wprowadza nieformalnie czytelnika w podstawowe koncepcje i " -"cechy języka i systemu Python. Pomocnym jest mieć interpreter Pythona pod " -"ręką dla praktycznych doświadczeń, ale wszystkie przykłady są " -"samowystarczalne, więc tutorial może być również czytany off-line." +"Ten tutorial nieformalnie wprowadza czytelnika w podstawowe pojęcia i " +"funkcje języka i systemu Python. Należy pamiętać, że wymaga on podstawowej " +"wiedzy na temat programowania. Pomocne jest posiadanie pod ręką interpretera " +"Pythona do praktycznego doświadczenia, ale wszystkie przykłady są " +"samodzielne, więc samouczek może być również czytany offline." msgid "" "For a description of standard objects and modules, see :ref:`library-" diff --git a/tutorial/inputoutput.po b/tutorial/inputoutput.po index 59e6366bc9..cb58b0b215 100644 --- a/tutorial/inputoutput.po +++ b/tutorial/inputoutput.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# haaritsubaki, 2023 -# Maciej Olko <maciej.olko@gmail.com>, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/interactive.po b/tutorial/interactive.po index 9ebc5a54e5..95db39899f 100644 --- a/tutorial/interactive.po +++ b/tutorial/interactive.po @@ -1,20 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# ac4a8e5d3d92195fc6d50ffd472aae19_7eb0c45, 2022 -# Maciej Olko <maciej.olko@gmail.com>, 2023 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2023\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,17 +75,17 @@ msgid "" "This facility is an enormous step forward compared to earlier versions of " "the interpreter; however, some wishes are left: It would be nice if the " "proper indentation were suggested on continuation lines (the parser knows if " -"an indent token is required next). The completion mechanism might use the " -"interpreter's symbol table. A command to check (or even suggest) matching " -"parentheses, quotes, etc., would also be useful." +"an :data:`~token.INDENT` token is required next). The completion mechanism " +"might use the interpreter's symbol table. A command to check (or even " +"suggest) matching parentheses, quotes, etc., would also be useful." msgstr "" "To ułatwienie jest olbrzymim krokiem naprzód w porównaniu z wcześniejszymi " "wersjami interpretera, jednakże, niektóre życzenia pozostają: byłoby dobrze, " "gdyby prawidłowe wcięcia były podpowiadane w kontynuowanych liniach " -"(analizator składni wie, jeżeli token wcięcia jest dalej wymagany). " -"Mechanizm uzupełniania mógłby używać tabeli symboli interpretera. Polecenie, " -"aby sprawdzić (lub nawet podpowiedzieć) pasujący nawias, cudzysłów itp. " -"także byłoby użyteczne." +"(analizator składni wie, jeżeli token :data:`~token.INDENT` jest dalej " +"wymagany). Mechanizm uzupełniania mógłby używać tabeli symboli interpretera. " +"Polecenie, aby sprawdzić (lub nawet podpowiedzieć) pasujący nawias, " +"cudzysłów itp. także byłoby użyteczne." msgid "" "One alternative enhanced interactive interpreter that has been around for " diff --git a/tutorial/interpreter.po b/tutorial/interpreter.po index f67ea7b1a4..8dd3bb1693 100644 --- a/tutorial/interpreter.po +++ b/tutorial/interpreter.po @@ -1,19 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2024 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2024\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,25 +81,25 @@ msgstr "" msgid "" "The interpreter's line-editing features include interactive editing, history " -"substitution and code completion on systems that support the `GNU Readline " -"<https://tiswww.case.edu/php/chet/readline/rltop.html>`_ library. Perhaps " -"the quickest check to see whether command line editing is supported is " -"typing :kbd:`Control-P` to the first Python prompt you get. If it beeps, " -"you have command line editing; see Appendix :ref:`tut-interacting` for an " -"introduction to the keys. If nothing appears to happen, or if ``^P`` is " -"echoed, command line editing isn't available; you'll only be able to use " -"backspace to remove characters from the current line." +"substitution and code completion on most systems. Perhaps the quickest check " +"to see whether command line editing is supported is typing a word in on the " +"Python prompt, then pressing Left arrow (or :kbd:`Control-b`). If the cursor " +"moves, you have command line editing; see Appendix :ref:`tut-interacting` " +"for an introduction to the keys. If nothing appears to happen, or if a " +"sequence like ``^[[D`` or ``^B`` appears, command line editing isn't " +"available; you'll only be able to use backspace to remove characters from " +"the current line." msgstr "" "Funkcje edycji linii interpretera obejmują interaktywną edycję, zastępowanie " -"historii i uzupełnianie kodu w systemach wspierających bibliotekę `GNU " -"Readline <https://tiswww.case.edu/php/chet/readline/rltop.html>`_. " -"Prawdopodobnie najszybszym sposobem sprawdzenia, czy posiadasz rozszerzone " -"właściwości linii poleceń, jest naciśnięcie :kbd:`Control-P` za pierwszym " -"znakiem zachęty Pythona, który zobaczysz po jego uruchomieniu. Jeżeli " -"zabrzęczy, masz edycję linii poleceń; zobacz wprowadzenie do klawiszy w " -"dodatku :ref:`tut-interacting`. Jeśli nic się nie zdarzy lub pojawi się " -"``^P``, to edycja linii poleceń nie jest dostępna; będziesz mógł tylko " -"używać klawisza backspace, aby usuwać znaki z bieżącego wiersza." +"historii i uzupełnianie kodu w większości systemów. Prawdopodobnie " +"najszybszym sposobem sprawdzenia, czy posiadasz rozszerzone właściwości " +"linii poleceń, jest wpisanie słowa przy prompcie Pythona, następnie " +"naciśnięcie strzałki w lewo (lub :kbd:`Control-b`). Jeśli kursor przesunie " +"się, masz możliwość edycji linii poleceń; zobacz wprowadzenie do klawiszy w " +"dodatku :ref:`tut-interacting`. Jeśli nic się nie zdarzy lub pojawi się ciąg " +"znaków jak ``^[[D`` lub ``^B``, to edycja linii poleceń nie jest dostępna; " +"będziesz mógł tylko używać klawisza backspace, aby usuwać znaki z bieżącego " +"wiersza." msgid "" "The interpreter operates somewhat like the Unix shell: when called with " diff --git a/tutorial/introduction.po b/tutorial/introduction.po index b7650150af..8c82ca9920 100644 --- a/tutorial/introduction.po +++ b/tutorial/introduction.po @@ -1,21 +1,21 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# haaritsubaki, 2023 -# Ciarbin <mrciarbin@gmail.com>, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 +# python-doc bot, 2025 +# Michał Sokołowski, 2026 +# Maciej Olko <maciej.olko@gmail.com>, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2024\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,15 +45,13 @@ msgstr "" "komendy." msgid "" -"You can toggle the display of prompts and output by clicking on ``>>>`` in " -"the upper-right corner of an example box. If you hide the prompts and " -"output for an example, then you can easily copy and paste the input lines " -"into your interpreter." +"You can use the \"Copy\" button (it appears in the upper-right corner when " +"hovering over or tapping a code example), which strips prompts and omits " +"output, to copy and paste the input lines into your interpreter." msgstr "" -"Możesz przełączać wyświetlanie promptów i wyjścia klikając na ``>>>`` w " -"prawym górnym rogu pola z przykładem. Jeśli schowasz prompty i wyjście dla " -"przykładu, wtedy możesz prosto skopiować i wkleić linie wejścia w swój " -"interpreter." +"Możesz użyć przycisku „Copy” (pojawia się w prawym górnym rogu po najechaniu " +"kursorem lub dotknięciu przykładu kodu), który usuwa prompty i pomija dane " +"wyjściowe, aby skopiować i wkleić linie wejściowe do swojego interpretera." msgid "" "Many of the examples in this manual, even those entered at the interactive " @@ -101,7 +99,7 @@ msgid "Numbers" msgstr "Liczby" msgid "" -"The interpreter acts as a simple calculator: you can type an expression at " +"The interpreter acts as a simple calculator: you can type an expression into " "it and it will write the value. Expression syntax is straightforward: the " "operators ``+``, ``-``, ``*`` and ``/`` can be used to perform arithmetic; " "parentheses (``()``) can be used for grouping. For example::" @@ -304,6 +302,21 @@ msgstr "" "cudzysłowach (``'...'``) lub podwójnych cudzysłowach (``\"...\"``) z takim " "samym wynikiem [#]_." +msgid "" +">>> 'spam eggs' # single quotes\n" +"'spam eggs'\n" +">>> \"Paris rabbit got your back :)! Yay!\" # double quotes\n" +"'Paris rabbit got your back :)! Yay!'\n" +">>> '1975' # digits and numerals enclosed in quotes are also strings\n" +"'1975'" +msgstr "" +">>> 'spam eggs' # pojedynczy cudzysłów\n" +"'spam eggs'\n" +">>> \"Paris rabbit got your back :)! Yay!\" # podwójny cudzysłów\n" +"'Paris rabbit got your back :)! Yay!'\n" +">>> '1975' # cyfry i liczby ujęte w cudzysłów są również ciągami znaków\n" +"'1975'" + msgid "" "To quote a quote, we need to \"escape\" it, by preceding it with ``\\``. " "Alternatively, we can use the other type of quotation marks::" @@ -374,17 +387,18 @@ msgstr "" "dodając ``r`` przed pierwszym cudzysłowem::" msgid "" -">>> print('C:\\some\\name') # here \\n means newline!\n" -"C:\\some\n" +">>> print('C:\\this\\name') # here \\t means tab, \\n means newline\n" +"C: his\n" "ame\n" -">>> print(r'C:\\some\\name') # note the r before the quote\n" -"C:\\some\\name" +">>> print(r'C:\\this\\name') # note the r before the quote\n" +"C:\\this\\name" msgstr "" -">>> print('C:\\jakas\\nazwa') # tutaj \\n oznacza nową linię!\n" -"C:\\jakas\n" +">>> print('C:\\taka\\nazwa') # tutaj \\t oznacza tabulator, \\n oznacza " +"nową linię\n" +"C: aka\n" "azwa\n" -">>> print(r'C:\\jakas\\nazwa') # zwróć uwagę na r przed cudzysłowem\n" -"C:\\jakas\\nazwa" +">>> print(r'C:\\taka\\nazwa') # zwróć uwagę na r przed cudzysłowem\n" +"C:\\taka\\nazwa" msgid "" "There is one subtle aspect to raw strings: a raw string may not end in an " @@ -403,6 +417,11 @@ msgid "" "adding a ``\\`` at the end of the line. In the following example, the " "initial newline is not included::" msgstr "" +"Literał ciągu znaków może obejmować wiele linii. Jednym ze sposobów jest " +"użycie potrójnych cudzysłowów: ``\"\"\"...\"\"\"`` lub ``'''...'''``. Znaki " +"końca linii są automatycznie dołączane do napisów, ale można temu zapobiec, " +"dodając ``\\`` na końcu linii. W poniższym przykładzie początkowy znak nowej " +"linii nie jest uwzględniony::" msgid "" ">>> print(\"\"\"\\\n" @@ -490,7 +509,7 @@ msgid "" "SyntaxError: invalid syntax" msgstr "" ">>> prefix = 'Py'\n" -">>> prefiks 'thon' # nie można łączyć zmiennej i literału ciagu znaków\n" +">>> prefix 'thon' # nie można łączyć zmiennej i literału ciagu znaków\n" " File \"<stdin>\", line 1\n" " prefix 'thon'\n" " ^^^^^^\n" @@ -871,11 +890,11 @@ msgstr "" "[1, 8, 27, 64, 125]" msgid "" -"You can also add new items at the end of the list, by using the :meth:`!list." +"You can also add new items at the end of the list, by using the :meth:`list." "append` *method* (we will see more about methods later)::" msgstr "" "Można również dodawać nowe elementy na końcu listy, przez użycie *metody* " -"(dowiemy się więcej o metodach później) :meth:`!list.append`::" +"(dowiemy się więcej o metodach później) :meth:`list.append`::" msgid "" ">>> cubes.append(216) # add the cube of 6\n" diff --git a/tutorial/modules.po b/tutorial/modules.po index 6e9fbb6310..f3a8036367 100644 --- a/tutorial/modules.po +++ b/tutorial/modules.po @@ -1,10 +1,10 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Ciarbin <mrciarbin@gmail.com>, 2024 +# python-doc bot, 2025 # Maciej Olko <maciej.olko@gmail.com>, 2025 # #, fuzzy @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" +"POT-Creation-Date: 2026-04-07 15:48+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" "Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" @@ -78,14 +78,16 @@ msgstr "" msgid "" "# Fibonacci numbers module\n" "\n" -"def fib(n): # write Fibonacci series up to n\n" +"def fib(n):\n" +" \"\"\"Write Fibonacci series up to n.\"\"\"\n" " a, b = 0, 1\n" " while a < n:\n" " print(a, end=' ')\n" " a, b = b, a+b\n" " print()\n" "\n" -"def fib2(n): # return Fibonacci series up to n\n" +"def fib2(n):\n" +" \"\"\"Return Fibonacci series up to n.\"\"\"\n" " result = []\n" " a, b = 0, 1\n" " while a < n:\n" @@ -95,14 +97,16 @@ msgid "" msgstr "" "# moduł liczb Fibonacciego\n" "\n" -"def fib(n): # wypisz ciąg Fibonacieggo do n\n" +"def fib(n):\n" +" \"\"\"Wypisz ciąg Fibonacieggo do n.\"\"\"\n" " a, b = 0, 1\n" " while a < n:\n" " print(a, end=' ')\n" " a, b = b, a+b\n" " print()\n" "\n" -"def fib2(n): # zwróć ciąg Fibonacciego do n\n" +"def fib2(n):\n" +" \"\"\"Zwróć ciąg Fibonacciego do n.\"\"\"\n" " result = []\n" " a, b = 0, 1\n" " while a < n:\n" @@ -1158,15 +1162,15 @@ msgstr "" "from ..filters import equalizer" msgid "" -"Note that relative imports are based on the name of the current module. " -"Since the name of the main module is always ``\"__main__\"``, modules " -"intended for use as the main module of a Python application must always use " -"absolute imports." +"Note that relative imports are based on the name of the current module's " +"package. Since the main module does not have a package, modules intended for " +"use as the main module of a Python application must always use absolute " +"imports." msgstr "" -"Należy zauważyć, że importy względne są oparte na nazwie bieżącego modułu. " -"Ponieważ nazwa głównego modułu to zawsze ``\"__main__\"``, moduły " -"przeznaczone do użycia jako główny moduł aplikacji w Python-ie muszą zawsze " -"używać bezwzględnego importu." +"Należy zauważyć, że importy względne są oparte na nazwie pakietu bieżącego " +"modułu. Ponieważ główny moduł nie ma pakietu, moduły przeznaczone do użycia " +"jako główny moduł aplikacji w Pythonie muszą zawsze używać bezwzględnych " +"importów." msgid "Packages in Multiple Directories" msgstr "Pakiety w wielu katalogach" diff --git a/tutorial/stdlib.po b/tutorial/stdlib.po index e2a58647f9..1d8952a391 100644 --- a/tutorial/stdlib.po +++ b/tutorial/stdlib.po @@ -1,23 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Igor Zubrycki <igorzubrycki@gmail.com>, 2021 -# Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2023 -# haaritsubaki, 2023 -# Ciarbin <mrciarbin@gmail.com>, 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,11 +24,11 @@ msgstr "" "(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -msgid "Brief Tour of the Standard Library" -msgstr "Krótka wycieczka po Bibliotece Standardowej" +msgid "Brief tour of the standard library" +msgstr "Krótka wycieczka po bibliotece standardowej" -msgid "Operating System Interface" -msgstr "Interfejs Systemu Operacyjnego" +msgid "Operating system interface" +msgstr "Interfejs systemu operacyjnego" msgid "" "The :mod:`os` module provides dozens of functions for interacting with the " @@ -104,8 +101,8 @@ msgstr "" ">>> shutil.move('/build/executables', 'installdir')\n" "'installdir'" -msgid "File Wildcards" -msgstr "Symbole wieloznaczne plików" +msgid "File wildcards" +msgstr "" msgid "" "The :mod:`glob` module provides a function for making file lists from " @@ -123,7 +120,7 @@ msgstr "" ">>> glob.glob('*.py')\n" "['primes.py', 'random.py', 'quote.py']" -msgid "Command Line Arguments" +msgid "Command-line arguments" msgstr "Argumenty linii polecenia" msgid "" @@ -192,7 +189,7 @@ msgstr "" "txt``, skrypt ustawia ``args.lines`` na ``5`` i ``args.filenames`` na " "``['alpha.txt', 'beta.txt']``." -msgid "Error Output Redirection and Program Termination" +msgid "Error output redirection and program termination" msgstr "Przekierowanie wyjścia błędu i zakończenie programu" msgid "" @@ -218,7 +215,7 @@ msgstr "" "Najbardziej bezpośrednim sposobem na zakończenie skryptu jest użycie ``sys." "exit()``." -msgid "String Pattern Matching" +msgid "String pattern matching" msgstr "Dopasowywanie wzorców w napisach" msgid "" @@ -340,7 +337,7 @@ msgstr "" "Projekt SciPy <https://scipy.org> posiada wiele innych modułów służących do " "obliczeń numerycznych." -msgid "Internet Access" +msgid "Internet access" msgstr "Dostęp do internetu" msgid "" @@ -354,14 +351,13 @@ msgstr "" msgid "" ">>> from urllib.request import urlopen\n" -">>> with urlopen('http://worldtimeapi.org/api/timezone/etc/UTC.txt') as " -"response:\n" +">>> with urlopen('https://docs.python.org/3/') as response:\n" "... for line in response:\n" "... line = line.decode() # Convert bytes to a str\n" -"... if line.startswith('datetime'):\n" +"... if 'updated' in line:\n" "... print(line.rstrip()) # Remove trailing newline\n" "...\n" -"datetime: 2022-01-01T01:36:47.689215+00:00\n" +" Last updated on Nov 11, 2025 (20:11 UTC).\n" "\n" ">>> import smtplib\n" ">>> server = smtplib.SMTP('localhost')\n" @@ -374,15 +370,14 @@ msgid "" ">>> server.quit()" msgstr "" ">>> from urllib.request import urlopen\n" -">>> with urlopen('http://worldtimeapi.org/api/timezone/etc/UTC.txt') as " -"response:\n" +">>> with urlopen('https://docs.python.org/3/') as response:\n" "... for line in response:\n" "... line = line.decode() # Konwersja bajtów na str\n" -"... if line.startswith('datetime'):\n" +"... if 'updated' in line:\n" "... print(line.rstrip()) # Usunięcie końcowego znaku nowej " "linii\n" "...\n" -"datetime: 2022-01-01T01:36:47.689215+00:00\n" +" Last updated on Nov 11, 2025 (20:11 UTC).\n" "\n" ">>> import smtplib\n" ">>> server = smtplib.SMTP('localhost')\n" @@ -399,7 +394,7 @@ msgstr "" "(Zauważ, że drugi przykład wymaga serwera pocztowego działającego lokalnie " "pod adresem `localhost`)." -msgid "Dates and Times" +msgid "Dates and times" msgstr "Daty i czas" msgid "" @@ -417,35 +412,35 @@ msgstr "" msgid "" ">>> # dates are easily constructed and formatted\n" -">>> from datetime import date\n" -">>> now = date.today()\n" +">>> import datetime as dt\n" +">>> now = dt.date.today()\n" ">>> now\n" "datetime.date(2003, 12, 2)\n" ">>> now.strftime(\"%m-%d-%y. %d %b %Y is a %A on the %d day of %B.\")\n" "'12-02-03. 02 Dec 2003 is a Tuesday on the 02 day of December.'\n" "\n" ">>> # dates support calendar arithmetic\n" -">>> birthday = date(1964, 7, 31)\n" +">>> birthday = dt.date(1964, 7, 31)\n" ">>> age = now - birthday\n" ">>> age.days\n" "14368" msgstr "" ">>> # daty są łatwo konstruowane i formatowane\n" -">>> from datetime import date\n" -">>> teraz = date.today()\n" +">>> import datetime as dt\n" +">>> teraz = dt.date.today()\n" ">>> teraz\n" "datetime.date(2024, 11, 25)\n" ">>> teraz.strftime(\"%m-%d-%y. %d %b %Y jest %A w %d dniu %B.\")\n" "'11-25-24. 25 Listopada 2024 to Poniedziałek dnia 25 Listopada .\n" "\n" ">>> # daty obsługują arytmetykę kalendarza\n" -">>> urodziny = date(1964, 7, 31)\n" +">>> urodziny = dt.date(1964, 7, 31)\n" ">>> wiek = teraz - birthday\n" ">>> wiek.days\n" "14368" -msgid "Data Compression" -msgstr "Kompresja Danych" +msgid "Data compression" +msgstr "Kompresja danych" msgid "" "Common data archiving and compression formats are directly supported by " @@ -481,7 +476,7 @@ msgstr "" ">>> zlib.crc32(s)\n" "2301872819" -msgid "Performance Measurement" +msgid "Performance measurement" msgstr "Mierzenie wydajności" msgid "" @@ -524,7 +519,7 @@ msgstr "" "moduły :mod:`profile` i :mod:`pstats` zapewniają narzędzia do identyfikacji " "sekcji krytycznych czasowo w większych blok kodu." -msgid "Quality Control" +msgid "Quality control" msgstr "Kontrola jakości" msgid "" @@ -612,7 +607,7 @@ msgstr "" "\n" "unittest.main() # Wywołanie z wiersza poleceń uruchamia wszystkie testy" -msgid "Batteries Included" +msgid "Batteries included" msgstr "Dostarczone z bateriami" msgid "" @@ -635,14 +630,14 @@ msgstr "" msgid "" "The :mod:`email` package is a library for managing email messages, including " -"MIME and other :rfc:`2822`-based message documents. Unlike :mod:`smtplib` " +"MIME and other :rfc:`5322`-based message documents. Unlike :mod:`smtplib` " "and :mod:`poplib` which actually send and receive messages, the email " "package has a complete toolset for building or decoding complex message " "structures (including attachments) and for implementing internet encoding " "and header protocols." msgstr "" "Pakiet :mod:`email` jest biblioteką do zarządzania wiadomościami e-mail, w " -"tym MIME i innymi dokumentami wiadomości opartymi na :rfc:`2822`. W " +"tym MIME i innymi dokumentami wiadomości opartymi na :rfc:`5322`. W " "przeciwieństwie do :mod:`smtplib` i :mod:`poplib`, które faktycznie wysyłają " "i odbierają wiadomości, pakiet e-mail posiada kompletny zestaw narzędzi do " "tworzenia lub dekodowania złożonych struktur wiadomości (w tym załączników) " diff --git a/tutorial/stdlib2.po b/tutorial/stdlib2.po index 78e7a3eae1..a623e9b261 100644 --- a/tutorial/stdlib2.po +++ b/tutorial/stdlib2.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/venv.po b/tutorial/venv.po index cddaba7f44..3b55af7e40 100644 --- a/tutorial/venv.po +++ b/tutorial/venv.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Ciarbin <mrciarbin@gmail.com>, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Ciarbin <mrciarbin@gmail.com>, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/whatnow.po b/tutorial/whatnow.po index d6564d7826..7ef7a00eb7 100644 --- a/tutorial/whatnow.po +++ b/tutorial/whatnow.po @@ -1,22 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2021 -# Ciarbin <mrciarbin@gmail.com>, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 +# Maciej Olko <maciej.olko@gmail.com>, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,7 +84,7 @@ msgid "More Python resources:" msgstr "Więcej zasobów Pythona:" msgid "" -"https://www.python.org: The major Python web site. It contains code, " +"https://www.python.org: The major Python website. It contains code, " "documentation, and pointers to Python-related pages around the web." msgstr "" "https://www.python.org: Główna strona internetowa poświęcona językowi " @@ -169,7 +167,7 @@ msgid "Footnotes" msgstr "Przypisy" msgid "" -"\"Cheese Shop\" is a Monty Python's sketch: a customer enters a cheese shop, " +"\"Cheese Shop\" is a Monty Python sketch: a customer enters a cheese shop, " "but whatever cheese he asks for, the clerk says it's missing." msgstr "" "\"Sklep z Serami\" (Cheese Shop) to skecz Monty Pythona: klient wchodzi do " diff --git a/update_switcher_chart.py b/update_switcher_chart.py deleted file mode 100644 index 7ddca16b3f..0000000000 --- a/update_switcher_chart.py +++ /dev/null @@ -1,35 +0,0 @@ -# EOL code, saving as this can be repurposed for a chart with the total translation progress - -from datetime import datetime -from re import search - -from git import Repo, GitCommandError -from matplotlib import pyplot -from matplotlib.ticker import PercentFormatter - -repo = Repo('.') -progress, dates = [], [] -for commit in repo.iter_commits(): - try: - readme_content = repo.git.show('{}:{}'.format(commit.hexsha, 'README.md')) - except GitCommandError: - continue - found = search(r'!\[(\d\d.\d\d)% przełącznika języków]', readme_content) - if not found: - found = search(r'!\[(\d+.\d\d)% language switchera]', readme_content) - if not found: - found = search(r'!\[(\d+.\d\d)% do language switchera]', readme_content) - if not found: - print(readme_content) - continue - number = float(found.group(1)) - progress.append(number) - dates.append(datetime.fromtimestamp(commit.authored_date)) - -pyplot.plot_date(dates, progress, linestyle='-', marker='') -pyplot.ylim(ymin=0) -pyplot.grid() -pyplot.gcf().autofmt_xdate() -pyplot.gca().yaxis.set_major_formatter(PercentFormatter()) -pyplot.title("Postęp tłumaczenia do dodania do przełącznika języków") -pyplot.savefig("language-switcher-progress.svg") diff --git a/using/android.po b/using/android.po index 6dbf93a35e..43b4d64e63 100644 --- a/using/android.po +++ b/using/android.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2024-09-27 14:19+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,9 +59,8 @@ msgid "Adding Python to an Android app" msgstr "" msgid "" -"These instructions are only needed if you're planning to compile Python for " -"Android yourself. Most users should *not* need to do this. Instead, use one " -"of the following tools, which will provide a much easier experience:" +"Most app developers should use one of the following tools, which will " +"provide a much easier experience:" msgstr "" msgid "" @@ -89,13 +88,14 @@ msgid "" msgstr "" msgid "" -"Build Python by following the instructions in :source:`Android/README.md`." +"Build Python by following the instructions in :source:`Android/README.md`. " +"This will create the directory ``cross-build/HOST/prefix``." msgstr "" msgid "" "Add code to your :source:`build.gradle <Android/testbed/app/build.gradle." "kts>` file to copy the following items into your project. All except your " -"own Python code can be copied from ``cross-build/HOST/prefix/lib``:" +"own Python code can be copied from ``prefix/lib``:" msgstr "" msgid "In your JNI libraries:" @@ -126,3 +126,14 @@ msgid "" "testbed/app/src/main/c/main_activity.c>`. This will need to be C code called " "via JNI." msgstr "" + +msgid "Building a Python package for Android" +msgstr "" + +msgid "" +"Python packages can be built for Android as wheels and released on PyPI. The " +"recommended tool for doing this is `cibuildwheel <https://cibuildwheel.pypa." +"io/en/stable/platforms/#android>`__, which automates all the details of " +"setting up a cross-compilation environment, building the wheel, and testing " +"it on an emulator." +msgstr "" diff --git a/using/cmdline.po b/using/cmdline.po index 0cab4866d2..3e91d8bc21 100644 --- a/using/cmdline.po +++ b/using/cmdline.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-13 16:00+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -344,11 +344,26 @@ msgstr "" msgid "See also the :option:`-P` and :option:`-I` (isolated) options." msgstr "" +msgid "Enter interactive mode after execution." +msgstr "" + +msgid "" +"Using the :option:`-i` option will enter interactive mode in any of the " +"following circumstances\\:" +msgstr "" + +msgid "When a script is passed as first argument" +msgstr "" + +msgid "When the :option:`-c` option is used" +msgstr "" + +msgid "When the :option:`-m` option is used" +msgstr "" + msgid "" -"When a script is passed as first argument or the :option:`-c` option is " -"used, enter interactive mode after executing the script or the command, even " -"when :data:`sys.stdin` does not appear to be a terminal. The :envvar:" -"`PYTHONSTARTUP` file is not read." +"Interactive mode will start even when :data:`sys.stdin` does not appear to " +"be a terminal. The :envvar:`PYTHONSTARTUP` file is not read." msgstr "" msgid "" @@ -413,8 +428,8 @@ msgstr "" msgid "" "Turn on hash randomization. This option only has an effect if the :envvar:" -"`PYTHONHASHSEED` environment variable is set to ``0``, since hash " -"randomization is enabled by default." +"`PYTHONHASHSEED` environment variable is set to anything other than " +"``random``, since hash randomization is enabled by default." msgstr "" msgid "" @@ -429,7 +444,7 @@ msgid "" "Hash randomization is intended to provide protection against a denial-of-" "service caused by carefully chosen inputs that exploit the worst case " "performance of a dict construction, *O*\\ (*n*\\ :sup:`2`) complexity. See " -"http://ocert.org/advisories/ocert-2011-003.html for details." +"https://ocert.org/advisories/ocert-2011-003.html for details." msgstr "" msgid "" @@ -1274,6 +1289,12 @@ msgid "" "precedence over this variable, and :ref:`whatsnew313-free-threaded-cpython`." msgstr "" +msgid "" +"On builds where experimental just-in-time compilation is available, this " +"variable can force the JIT to be disabled (``0``) or enabled (``1``) at " +"interpreter startup." +msgstr "" + msgid "Debug-mode variables" msgstr "" diff --git a/using/configure.po b/using/configure.po index ba1f739b18..d6055fe221 100644 --- a/using/configure.po +++ b/using/configure.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:50+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +51,7 @@ msgid "Support for threads." msgstr "" msgid "" -"OpenSSL 1.1.1 is the minimum version and OpenSSL 3.0.9 is the recommended " +"OpenSSL 1.1.1 is the minimum version and OpenSSL 3.0.18 is the recommended " "minimum version for the :mod:`ssl` and :mod:`hashlib` extension modules." msgstr "" @@ -62,6 +61,11 @@ msgstr "" msgid "Tcl/Tk 8.5.12 for the :mod:`tkinter` module." msgstr "" +msgid "" +"`libmpdec <https://www.bytereef.org/mpdecimal/doc/libmpdec/>`_ 2.5.0 for " +"the :mod:`decimal` module." +msgstr "" + msgid "" "Autoconf 2.71 and aclocal 1.16.5 are required to regenerate the :file:" "`configure` script." @@ -851,9 +855,11 @@ msgid "" msgstr "" msgid "" -"Release builds and debug builds are now ABI compatible: defining the " +"Release builds are now ABI compatible with debug builds: defining the " "``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` macro (see the :" -"option:`--with-trace-refs` option)." +"option:`--with-trace-refs` option). However, debug builds still expose more " +"symbols than release builds and code built against a debug build is not " +"necessarily compatible with a release build." msgstr "" msgid "Debug options" @@ -915,7 +921,10 @@ msgid "" msgstr "" msgid "" -"Enable AddressSanitizer memory error detector, ``asan`` (default is no)." +"Enable AddressSanitizer memory error detector, ``asan`` (default is no). To " +"improve ASan detection capabilities you may also want to combine this with :" +"option:`--without-pymalloc` to disable the specialized small-object " +"allocator whose allocations are not tracked by ASan." msgstr "" msgid "" @@ -959,7 +968,7 @@ msgstr "" msgid "" "A copy of the ``mpdecimal`` library sources will no longer be distributed " -"with Python 3.15." +"with Python 3.16." msgstr "" msgid ":option:`LIBMPDEC_CFLAGS` and :option:`LIBMPDEC_LIBS`." @@ -1102,10 +1111,10 @@ msgid "``intel`` (i386 and x86-64);" msgstr "" msgid "``intel-32`` (i386);" -msgstr "" +msgstr "``intel-32`` (i386);" msgid "``intel-64`` (x86-64);" -msgstr "" +msgstr "``intel-64`` (x86-64);" msgid "``all`` (PPC, i386, PPC64 and x86-64)." msgstr "" diff --git a/using/editors.po b/using/editors.po index bd3fc88f79..3851ef79b2 100644 --- a/using/editors.po +++ b/using/editors.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/using/index.po b/using/index.po index 3f6b6a2aa0..c299107ad9 100644 --- a/using/index.po +++ b/using/index.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/using/ios.po b/using/ios.po index 2752bf8cf0..5545440eb0 100644 --- a/using/ios.po +++ b/using/ios.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2024-05-11 01:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -425,16 +424,11 @@ msgid "" msgstr "" msgid "" -"System logging (:c:member:`PyConfig.use_system_logger`) is *enabled* " -"(optional, but strongly recommended);" +":envvar:`PYTHONHOME` for the interpreter is configured to point at the " +"``python`` subfolder of your app's bundle; and" msgstr "" -msgid "" -"``PYTHONHOME`` for the interpreter is configured to point at the ``python`` " -"subfolder of your app's bundle; and" -msgstr "" - -msgid "The ``PYTHONPATH`` for the interpreter includes:" +msgid "The :envvar:`PYTHONPATH` for the interpreter includes:" msgstr "" msgid "the ``python/lib/python3.X`` subfolder of your app's bundle," @@ -474,7 +468,15 @@ msgstr "" msgid "" "If you're using a separate folder for third-party packages, ensure that " -"folder is included as part of the ``PYTHONPATH`` configuration in step 10." +"folder is included as part of the :envvar:`PYTHONPATH` configuration in step " +"10." +msgstr "" + +msgid "" +"If any of the folders that contain third-party packages will contain ``." +"pth`` files, you should add that folder as a *site directory* (using :meth:" +"`site.addsitedir`), rather than adding to :envvar:`PYTHONPATH` or :attr:`sys." +"path` directly." msgstr "" msgid "Testing a Python package" @@ -532,6 +534,21 @@ msgstr "$ open app-testbed/iOSTestbed.xcodeproj" msgid "This will allow you to use the full Xcode suite of tools for debugging." msgstr "" +msgid "" +"The arguments used to run the test suite are defined as part of the test " +"plan. To modify the test plan, select the test plan node of the project tree " +"(it should be the first child of the root node), and select the " +"\"Configurations\" tab. Modify the \"Arguments Passed On Launch\" value to " +"change the testing arguments." +msgstr "" + +msgid "" +"The test plan also disables parallel testing, and specifies the use of the " +"``iOSTestbed.lldbinit`` file for providing configuration of the debugger. " +"The default debugger configuration disables automatic breakpoints on the " +"``SIGINT``, ``SIGUSR1``, ``SIGUSR2``, and ``SIGXFSZ`` signals." +msgstr "" + msgid "App Store Compliance" msgstr "" diff --git a/using/mac.po b/using/mac.po index 1cefdaed7f..7cb4ccb503 100644 --- a/using/mac.po +++ b/using/mac.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,7 +81,7 @@ msgid "" "which Python version is going to be installed and on what versions of macOS " "it is supported. You may need to scroll through to read the whole file. By " "default, this **Read Me** will also be installed in |" -"usemac_applications_folder_version| and available to read anytime." +"applications_python_version_literal| and available to read anytime." msgstr "" msgid "" @@ -117,7 +117,8 @@ msgstr "" msgid "" "Double-click on the :command:`Install Certificates.command` icon or file in " -"the |usemac_applications_folder_version| window to complete the installation." +"the |applications_python_version_literal| window to complete the " +"installation." msgstr "" msgid "" @@ -135,9 +136,9 @@ msgid "A default install will include:" msgstr "" msgid "" -"A |usemac_applications_folder_name| folder in your :file:`Applications` " -"folder. In here you find :program:`IDLE`, the development environment that " -"is a standard part of official Python distributions; and :program:`Python " +"A |python_version_literal| folder in your :file:`Applications` folder. In " +"here you find :program:`IDLE`, the development environment that is a " +"standard part of official Python distributions; and :program:`Python " "Launcher`, which handles double-clicking Python scripts from the macOS " "`Finder <https://support.apple.com/en-us/HT201732>`_." msgstr "" @@ -168,8 +169,8 @@ msgstr "" msgid "" "There are two ways to invoke the Python interpreter. If you are familiar " "with using a Unix shell in a terminal window, you can invoke |" -"usemac_python_x_dot_y_literal| or ``python3`` optionally followed by one or " -"more command line options (described in :ref:`using-on-general`). The Python " +"python_x_dot_y_literal| or ``python3`` optionally followed by one or more " +"command line options (described in :ref:`using-on-general`). The Python " "tutorial also has a useful section on :ref:`using Python interactively from " "a shell <tut-interac>`." msgstr "" @@ -193,8 +194,8 @@ msgid "" "interpreter with the name of the script file:" msgstr "" -msgid "|usemac_python_x_dot_y_literal| ``myscript.py``" -msgstr "" +msgid "|python_x_dot_y_literal| ``myscript.py``" +msgstr "|python_x_dot_y_literal| ``myscript.py``" msgid "To run your script from the Finder, you can either:" msgstr "" @@ -242,7 +243,7 @@ msgid "" msgstr "" msgid "`Homebrew <https://brew.sh>`_" -msgstr "" +msgstr "`Homebrew <https://brew.sh>`_" msgid "" "Package manager for macOS including multiple versions of Python and many " @@ -333,10 +334,9 @@ msgstr "" msgid "" "The ``python.org`` :ref:`Python for macOS <getting-and-installing-" "macpython>` installer package can optionally install an additional build of " -"Python |usemac_x_dot_y| that supports :pep:`703`, the experimental free-" -"threading feature (running with the :term:`global interpreter lock` " -"disabled). Check the release page on ``python.org`` for possible updated " -"information." +"Python |version| that supports :pep:`703`, the experimental free-threading " +"feature (running with the :term:`global interpreter lock` disabled). Check " +"the release page on ``python.org`` for possible updated information." msgstr "" msgid "" @@ -350,10 +350,10 @@ msgid "" "If the box next to the **Free-threaded Python** package name is checked, a " "separate :file:`PythonT.framework` will also be installed alongside the " "normal :file:`Python.framework` in :file:`/Library/Frameworks`. This " -"configuration allows a free-threaded Python |usemac_x_dot_y| build to co-" -"exist on your system with a traditional (GIL only) Python |usemac_x_dot_y| " -"build with minimal risk while installing or testing. This installation " -"layout is itself experimental and is subject to change in future releases." +"configuration allows a free-threaded Python |version| build to co-exist on " +"your system with a traditional (GIL only) Python |version| build with " +"minimal risk while installing or testing. This installation layout is itself " +"experimental and is subject to change in future releases." msgstr "" msgid "Known cautions and limitations:" @@ -361,18 +361,17 @@ msgstr "" msgid "" "The **UNIX command-line tools** package, which is selected by default, will " -"install links in :file:`/usr/local/bin` for |" -"usemac_python_x_dot_y_t_literal|, the free-threaded interpreter, and |" -"usemac_python_x_dot_y_t_literal_config|, a configuration utility which may " -"be useful for package builders. Since :file:`/usr/local/bin` is typically " -"included in your shell ``PATH``, in most cases no changes to your ``PATH`` " -"environment variables should be needed to use |" -"usemac_python_x_dot_y_t_literal|." +"install links in :file:`/usr/local/bin` for |python_x_dot_y_t_literal|, the " +"free-threaded interpreter, and |python_x_dot_y_t_literal_config|, a " +"configuration utility which may be useful for package builders. Since :file:" +"`/usr/local/bin` is typically included in your shell ``PATH``, in most cases " +"no changes to your ``PATH`` environment variables should be needed to use |" +"python_x_dot_y_t_literal|." msgstr "" msgid "" "For this release, the **Shell profile updater** package and the :file:" -"`Update Shell Profile.command` in |usemac_applications_folder_version| do " +"`Update Shell Profile.command` in |applications_python_version_literal| do " "not support the free-threaded package." msgstr "" @@ -381,14 +380,14 @@ msgid "" "and separate :file:`site-packages` directories so, by default, if you need a " "package available in both builds, it may need to be installed in both. The " "free-threaded package will install a separate instance of :program:`pip` for " -"use with |usemac_python_x_dot_y_t_literal|." +"use with |python_x_dot_y_t_literal|." msgstr "" msgid "To install a package using :command:`pip` without a :command:`venv`:" msgstr "" -msgid "|usemac_python_x_dot_y_t_literal| ``-m pip install <package_name>``" -msgstr "" +msgid "python\\ |version|\\ t -m pip install <package_name>" +msgstr "python\\ |version|\\ t -m pip install <package_name>" msgid "" "When working with multiple Python environments, it is usually safest and " @@ -397,8 +396,8 @@ msgid "" "use:" msgstr "" -msgid "|usemac_python_x_dot_y_t_literal| ``-m venv <venv_name>``" -msgstr "" +msgid "python\\ |version|\\ t -m venv <venv_name>" +msgstr "python\\ |version|\\ t -m venv <venv_name>" msgid "then :command:`activate`." msgstr "" @@ -406,8 +405,8 @@ msgstr "" msgid "To run a free-threaded version of IDLE:" msgstr "" -msgid "|usemac_python_x_dot_y_t_literal| ``-m idlelib``" -msgstr "" +msgid "python\\ |version|\\ t -m idlelib" +msgstr "python\\ |version|\\ t -m idlelib" msgid "" "The interpreters in both builds respond to the same :ref:`PYTHON environment " @@ -427,36 +426,40 @@ msgstr "" msgid "" "If you cannot depend on the link in ``/usr/local/bin`` pointing to the " -"``python.org`` free-threaded |usemac_python_x_dot_y_t_literal| (for example, " -"if you want to install your own version there or some other distribution " -"does), you can explicitly set your shell ``PATH`` environment variable to " -"include the ``PythonT`` framework ``bin`` directory:" +"``python.org`` free-threaded |python_x_dot_y_t_literal| (for example, if you " +"want to install your own version there or some other distribution does), you " +"can explicitly set your shell ``PATH`` environment variable to include the " +"``PythonT`` framework ``bin`` directory:" msgstr "" msgid "" -"export PATH=\"/Library/Frameworks/PythonT.framework/Versions/3.13/bin\":" -"\"$PATH\"" +"export PATH=\"/Library/Frameworks/PythonT.framework/Versions/\\ |version|\\ /" +"bin\":\"$PATH\"" msgstr "" -"export PATH=\"/Library/Frameworks/PythonT.framework/Versions/3.13/bin\":" -"\"$PATH\"" +"export PATH=\"/Library/Frameworks/PythonT.framework/Versions/\\ |version|\\ /" +"bin\":\"$PATH\"" msgid "" "The traditional framework installation by default does something similar, " "except for :file:`Python.framework`. Be aware that having both framework " "``bin`` directories in ``PATH`` can lead to confusion if there are duplicate " -"names like ``python3.13`` in both; which one is actually used depends on the " -"order they appear in ``PATH``. The ``which python3.x`` or ``which python3." -"xt`` commands can show which path is being used. Using virtual environments " -"can help avoid such ambiguities. Another option might be to create a shell :" -"command:`alias` to the desired interpreter, like:" +"names like |python_x_dot_y_literal| in both; which one is actually used " +"depends on the order they appear in ``PATH``. The ``which python3.x`` or " +"``which python3.xt`` commands can show which path is being used. Using " +"virtual environments can help avoid such ambiguities. Another option might " +"be to create a shell :command:`alias` to the desired interpreter, like:" msgstr "" msgid "" -"alias py3.13=\"/Library/Frameworks/Python.framework/Versions/3.13/bin/" -"python3.13\"\n" -"alias py3.13t=\"/Library/Frameworks/PythonT.framework/Versions/3.13/bin/" -"python3.13t\"" +"alias py\\ |version|\\ =\"/Library/Frameworks/Python.framework/Versions/\\ |" +"version|\\ /bin/python\\ |version|\\ \"\n" +"alias py\\ |version|\\ t=\"/Library/Frameworks/PythonT.framework/Versions/\\ " +"|version|\\ /bin/python\\ |version|\\ t\"" msgstr "" +"alias py\\ |version|\\ =\"/Library/Frameworks/Python.framework/Versions/\\ |" +"version|\\ /bin/python\\ |version|\\ \"\n" +"alias py\\ |version|\\ t=\"/Library/Frameworks/PythonT.framework/Versions/\\ " +"|version|\\ /bin/python\\ |version|\\ t\"" msgid "Installing using the command line" msgstr "" @@ -468,22 +471,22 @@ msgid "" "non-default options, too. If you are not familiar with :command:`installer`, " "it can be somewhat cryptic (see :command:`man installer` for more " "information). As an example, the following shell snippet shows one way to do " -"it, using the ``3.13.0b2`` release and selecting the free-threaded " +"it, using the |x_dot_y_b2_literal| release and selecting the free-threaded " "interpreter option:" msgstr "" msgid "" -"RELEASE=\"python-3.13.0b2-macos11.pkg\"\n" +"RELEASE=\"python-\\ |version|\\ 0b2-macos11.pkg\"\n" "\n" "# download installer pkg\n" -"curl -O https://www.python.org/ftp/python/3.13.0/${RELEASE}\n" +"curl -O \\https://www.python.org/ftp/python/\\ |version|\\ .0/${RELEASE}\n" "\n" "# create installer choicechanges to customize the install:\n" -"# enable the PythonTFramework-3.13 package\n" +"# enable the PythonTFramework-\\ |version|\\ package\n" "# while accepting the other defaults (install all other packages)\n" "cat > ./choicechanges.plist <<EOF\n" "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" -"<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple." +"<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"\\http://www.apple." "com/DTDs/PropertyList-1.0.dtd\">\n" "<plist version=\"1.0\">\n" "<array>\n" @@ -493,7 +496,8 @@ msgid "" " <key>choiceAttribute</key>\n" " <string>selected</string>\n" " <key>choiceIdentifier</key>\n" -" <string>org.python.Python.PythonTFramework-3.13</string>\n" +" <string>org.python.Python.PythonTFramework-\\ |version|\\ </" +"string>\n" " </dict>\n" "</array>\n" "</plist>\n" @@ -502,6 +506,35 @@ msgid "" "sudo installer -pkg ./${RELEASE} -applyChoiceChangesXML ./choicechanges." "plist -target /" msgstr "" +"RELEASE=\"python-\\ |version|\\ 0b2-macos11.pkg\"\n" +"\n" +"# download installer pkg\n" +"curl -O \\https://www.python.org/ftp/python/\\ |version|\\ .0/${RELEASE}\n" +"\n" +"# create installer choicechanges to customize the install:\n" +"# enable the PythonTFramework-\\ |version|\\ package\n" +"# while accepting the other defaults (install all other packages)\n" +"cat > ./choicechanges.plist <<EOF\n" +"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +"<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"\\http://www.apple." +"com/DTDs/PropertyList-1.0.dtd\">\n" +"<plist version=\"1.0\">\n" +"<array>\n" +" <dict>\n" +" <key>attributeSetting</key>\n" +" <integer>1</integer>\n" +" <key>choiceAttribute</key>\n" +" <string>selected</string>\n" +" <key>choiceIdentifier</key>\n" +" <string>org.python.Python.PythonTFramework-\\ |version|\\ </" +"string>\n" +" </dict>\n" +"</array>\n" +"</plist>\n" +"EOF\n" +"\n" +"sudo installer -pkg ./${RELEASE} -applyChoiceChangesXML ./choicechanges." +"plist -target /" msgid "" "You can then test that both installer builds are now available with " @@ -511,21 +544,23 @@ msgstr "" msgid "" "$ # test that the free-threaded interpreter was installed if the Unix " "Command Tools package was enabled\n" -"$ /usr/local/bin/python3.13t -VV\n" -"Python 3.13.0b2 experimental free-threading build (v3.13.0b2:3a83b172af, " -"Jun 5 2024, 12:57:31) [Clang 15.0.0 (clang-1500.3.9.4)]\n" -"$ # and the traditional interpreter\n" -"$ /usr/local/bin/python3.13 -VV\n" -"Python 3.13.0b2 (v3.13.0b2:3a83b172af, Jun 5 2024, 12:50:24) [Clang 15.0.0 " +"$ /usr/local/bin/python\\ |version|\\ t -VV\n" +"Python \\ |version|\\ .0b2 experimental free-threading build (v\\ |version|" +"\\ .0b2:3a83b172af, Jun 5 2024, 12:57:31) [Clang 15.0.0 " "(clang-1500.3.9.4)]\n" +"$ # and the traditional interpreter\n" +"$ /usr/local/bin/python\\ |version|\\ -VV\n" +"Python \\ |version|\\ .0b2 (v\\ |version|\\ .0b2:3a83b172af, Jun 5 2024, " +"12:50:24) [Clang 15.0.0 (clang-1500.3.9.4)]\n" "$ # test that they are also available without the prefix if /usr/local/bin " "is on $PATH\n" -"$ python3.13t -VV\n" -"Python 3.13.0b2 experimental free-threading build (v3.13.0b2:3a83b172af, " -"Jun 5 2024, 12:57:31) [Clang 15.0.0 (clang-1500.3.9.4)]\n" -"$ python3.13 -VV\n" -"Python 3.13.0b2 (v3.13.0b2:3a83b172af, Jun 5 2024, 12:50:24) [Clang 15.0.0 " -"(clang-1500.3.9.4)]" +"$ python\\ |version|\\ t -VV\n" +"Python \\ |version|\\ .0b2 experimental free-threading build (v\\ |version|" +"\\ .0b2:3a83b172af, Jun 5 2024, 12:57:31) [Clang 15.0.0 " +"(clang-1500.3.9.4)]\n" +"$ python\\ |version|\\ -VV\n" +"Python \\ |version|\\ .0b2 (v\\ |version|\\ .0b2:3a83b172af, Jun 5 2024, " +"12:50:24) [Clang 15.0.0 (clang-1500.3.9.4)]" msgstr "" msgid "" diff --git a/using/unix.po b/using/unix.po index ac4a6423a4..65ad2b4245 100644 --- a/using/unix.po +++ b/using/unix.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,8 +99,8 @@ msgstr "sudo dnf install python3-idle" msgid "For SUSE and OpenSUSE users::" msgstr "Dla użytkowników SUSE i OpenSUSE::" -msgid "sudo zypper in python3-idle" -msgstr "sudo zypper in python3-idle" +msgid "sudo zypper install python3-idle" +msgstr "" msgid "For Alpine Linux users::" msgstr "Dla użytkowników Alpine Linux::" diff --git a/using/windows.po b/using/windows.po index 3c0bdf0264..86cb626097 100644 --- a/using/windows.po +++ b/using/windows.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Maciej Olko <maciej.olko@gmail.com>, 2022 -# Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2023 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -659,7 +656,7 @@ msgstr "" msgid "" "At runtime, Python will use a private copy of well-known Windows folders and " -"the registry. For example, if the environment variable :envvar:`%APPDATA%` " +"the registry. For example, if the environment variable :envvar:`!%APPDATA%` " "is :file:`c:\\\\Users\\\\<user>\\\\AppData\\\\`, then when writing to :file:" "`C:\\\\Users\\\\<user>\\\\AppData\\\\Local` will write to :file:`C:\\" "\\Users\\\\<user>\\\\AppData\\\\Local\\\\Packages\\" @@ -1395,9 +1392,9 @@ msgid "" "program, which performs a :envvar:`PATH` search. If an executable matching " "the first argument after the ``env`` command cannot be found, but the " "argument starts with ``python``, it will be handled as described for the " -"other virtual commands. The environment variable :envvar:" -"`PYLAUNCHER_NO_SEARCH_PATH` may be set (to any value) to skip this search " -"of :envvar:`PATH`." +"other virtual commands. The environment variable :envvar:`!" +"PYLAUNCHER_NO_SEARCH_PATH` may be set (to any value) to skip this search of :" +"envvar:`PATH`." msgstr "" msgid "" @@ -1479,7 +1476,7 @@ msgstr "" msgid "" "If no version qualifiers are found in a command, the environment variable :" -"envvar:`PY_PYTHON` can be set to specify the default version qualifier. If " +"envvar:`!PY_PYTHON` can be set to specify the default version qualifier. If " "it is not set, the default is \"3\". The variable can specify any value that " "may be passed on the command line, such as \"3\", \"3.7\", \"3.7-32\" or " "\"3.7-64\". (Note that the \"-64\" option is only available with the " @@ -1575,19 +1572,20 @@ msgid "Diagnostics" msgstr "" msgid "" -"If an environment variable :envvar:`PYLAUNCHER_DEBUG` is set (to any value), " -"the launcher will print diagnostic information to stderr (i.e. to the " -"console). While this information manages to be simultaneously verbose *and* " -"terse, it should allow you to see what versions of Python were located, why " -"a particular version was chosen and the exact command-line used to execute " -"the target Python. It is primarily intended for testing and debugging." +"If an environment variable :envvar:`!PYLAUNCHER_DEBUG` is set (to any " +"value), the launcher will print diagnostic information to stderr (i.e. to " +"the console). While this information manages to be simultaneously verbose " +"*and* terse, it should allow you to see what versions of Python were " +"located, why a particular version was chosen and the exact command-line used " +"to execute the target Python. It is primarily intended for testing and " +"debugging." msgstr "" msgid "Dry Run" msgstr "" msgid "" -"If an environment variable :envvar:`PYLAUNCHER_DRYRUN` is set (to any " +"If an environment variable :envvar:`!PYLAUNCHER_DRYRUN` is set (to any " "value), the launcher will output the command it would have run, but will not " "actually launch Python. This may be useful for tools that want to use the " "launcher to detect and then launch Python directly. Note that the command " @@ -1599,18 +1597,18 @@ msgid "Install on demand" msgstr "" msgid "" -"If an environment variable :envvar:`PYLAUNCHER_ALLOW_INSTALL` is set (to any " -"value), and the requested Python version is not installed but is available " -"on the Microsoft Store, the launcher will attempt to install it. This may " -"require user interaction to complete, and you may need to run the command " -"again." +"If an environment variable :envvar:`!PYLAUNCHER_ALLOW_INSTALL` is set (to " +"any value), and the requested Python version is not installed but is " +"available on the Microsoft Store, the launcher will attempt to install it. " +"This may require user interaction to complete, and you may need to run the " +"command again." msgstr "" msgid "" -"An additional :envvar:`PYLAUNCHER_ALWAYS_INSTALL` variable causes the " +"An additional :envvar:`!PYLAUNCHER_ALWAYS_INSTALL` variable causes the " "launcher to always try to install Python, even if it is detected. This is " -"mainly intended for testing (and should be used with :envvar:" -"`PYLAUNCHER_DRYRUN`)." +"mainly intended for testing (and should be used with :envvar:`!" +"PYLAUNCHER_DRYRUN`)." msgstr "" msgid "Return codes" @@ -1635,7 +1633,7 @@ msgid "RC_BAD_VENV_CFG" msgstr "" msgid "107" -msgstr "" +msgstr "107" msgid "A :file:`pyvenv.cfg` was found but is corrupt." msgstr "" @@ -1644,7 +1642,7 @@ msgid "RC_CREATE_PROCESS" msgstr "" msgid "101" -msgstr "" +msgstr "101" msgid "Failed to launch Python." msgstr "" @@ -1653,7 +1651,7 @@ msgid "RC_INSTALLING" msgstr "" msgid "111" -msgstr "" +msgstr "111" msgid "" "An install was started, but the command will need to be re-run after it " @@ -1664,7 +1662,7 @@ msgid "RC_INTERNAL_ERROR" msgstr "" msgid "109" -msgstr "" +msgstr "109" msgid "Unexpected error. Please report a bug." msgstr "" @@ -1673,7 +1671,7 @@ msgid "RC_NO_COMMANDLINE" msgstr "" msgid "108" -msgstr "" +msgstr "108" msgid "Unable to obtain command line from the operating system." msgstr "" @@ -1682,7 +1680,7 @@ msgid "RC_NO_PYTHON" msgstr "" msgid "103" -msgstr "" +msgstr "103" msgid "Unable to locate the requested version." msgstr "" @@ -1691,7 +1689,7 @@ msgid "RC_NO_VENV_CFG" msgstr "" msgid "106" -msgstr "" +msgstr "106" msgid "A :file:`pyvenv.cfg` was required but not found." msgstr "" diff --git a/whatsnew/2.0.po b/whatsnew/2.0.po index b346350be2..e2144b7836 100644 --- a/whatsnew/2.0.po +++ b/whatsnew/2.0.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Maciej Olko <maciej.olko@gmail.com>, 2022 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,6 +56,15 @@ msgid "" "for PythonLabs are now getting paid to spend their days fixing bugs, and " "also due to the improved communication resulting from moving to SourceForge." msgstr "" +"Rozwój Pythona nigdy nie zatrzymuje się całkowicie między wydaniami, a stały " +"napływ poprawek błędów i ulepszeń jest zawsze zgłaszany. Wiele drobnych " +"poprawek, kilka optymalizacji, dodatkowe ciągi dokumentów i lepsze " +"komunikaty o błędach weszło do 2.0; Wymienienie ich wszystkich byłoby " +"niemożliwe, ale z pewnością są znaczące. Sprawdź publicznie dostępne logi " +"CVS, jeśli chcesz zobaczyć pełną listę. Postęp ten wynika z tego, że pięciu " +"programistów pracujących dla PythonLabs otrzymuje teraz wynagrodzenie za " +"spędzanie dni na naprawianiu błędów, a także dzięki ulepszonej komunikacji " +"wynikającej z przejścia do SourceForge." msgid "What About Python 1.6?" msgstr "Co z Pythonem 1.6?" @@ -860,12 +866,12 @@ msgid "" "The change which will probably break the most code is tightening up the " "arguments accepted by some methods. Some methods would take multiple " "arguments and treat them as a tuple, particularly various list methods such " -"as :meth:`!append` and :meth:`!insert`. In earlier versions of Python, if " -"``L`` is a list, ``L.append( 1,2 )`` appends the tuple ``(1,2)`` to the " -"list. In Python 2.0 this causes a :exc:`TypeError` exception to be raised, " -"with the message: 'append requires exactly 1 argument; 2 given'. The fix is " -"to simply add an extra set of parentheses to pass both values as a tuple: " -"``L.append( (1,2) )``." +"as :meth:`~list.append` and :meth:`~list.insert`. In earlier versions of " +"Python, if ``L`` is a list, ``L.append( 1,2 )`` appends the tuple ``(1,2)`` " +"to the list. In Python 2.0 this causes a :exc:`TypeError` exception to be " +"raised, with the message: 'append requires exactly 1 argument; 2 given'. " +"The fix is to simply add an extra set of parentheses to pass both values as " +"a tuple: ``L.append( (1,2) )``." msgstr "" msgid "" diff --git a/whatsnew/2.1.po b/whatsnew/2.1.po index 2ead763caa..b03564ae3e 100644 --- a/whatsnew/2.1.po +++ b/whatsnew/2.1.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/2.2.po b/whatsnew/2.2.po index d2d96527a5..8ef5a9090e 100644 --- a/whatsnew/2.2.po +++ b/whatsnew/2.2.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/2.3.po b/whatsnew/2.3.po index e4f7c68a34..ddd873ca2e 100644 --- a/whatsnew/2.3.po +++ b/whatsnew/2.3.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -103,7 +102,7 @@ msgid "" "`~frozenset.union` and :meth:`~frozenset.intersection` methods; an " "alternative notation uses the bitwise operators ``&`` and ``|``. Mutable " "sets also have in-place versions of these methods, :meth:`!union_update` " -"and :meth:`~frozenset.intersection_update`. ::" +"and :meth:`~set.intersection_update`. ::" msgstr "" msgid "" @@ -128,8 +127,8 @@ msgid "" "the set of all elements in the union that aren't in the intersection. " "Another way of putting it is that the symmetric difference contains all " "elements that are in exactly one set. Again, there's an alternative " -"notation (``^``), and an in-place version with the ungainly name :meth:" -"`~frozenset.symmetric_difference_update`. ::" +"notation (``^``), and an in-place version with the ungainly name :meth:`~set." +"symmetric_difference_update`. ::" msgstr "" msgid "" @@ -2223,8 +2222,8 @@ msgid "" msgstr "" msgid "" -">>> import datetime\n" -">>> now = datetime.datetime.now()\n" +">>> import datetime as dt\n" +">>> now = dt.datetime.now()\n" ">>> now.isoformat()\n" "'2002-12-30T21:27:03.994956'\n" ">>> now.ctime() # Only available on date, datetime\n" @@ -2240,10 +2239,10 @@ msgid "" msgstr "" msgid "" -">>> d = datetime.datetime.now()\n" +">>> d = dt.datetime.now()\n" ">>> d\n" "datetime.datetime(2002, 12, 30, 22, 15, 38, 827738)\n" -">>> d.replace(year=2001, hour = 12)\n" +">>> d.replace(year=2001, hour=12)\n" "datetime.datetime(2001, 12, 30, 12, 15, 38, 827738)\n" ">>>" msgstr "" diff --git a/whatsnew/2.4.po b/whatsnew/2.4.po index c37c125367..0b52de45f8 100644 --- a/whatsnew/2.4.po +++ b/whatsnew/2.4.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/2.5.po b/whatsnew/2.5.po index 0b7df11dcd..c0abb76a85 100644 --- a/whatsnew/2.5.po +++ b/whatsnew/2.5.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1683,10 +1681,10 @@ msgid "" msgstr "" msgid "" -"from datetime import datetime\n" +"import datetime as dt\n" "\n" -"ts = datetime.strptime('10:13:15 2006-03-07',\n" -" '%H:%M:%S %Y-%m-%d')" +"ts = dt.datetime.strptime('10:13:15 2006-03-07',\n" +" '%H:%M:%S %Y-%m-%d')" msgstr "" msgid "" @@ -2352,13 +2350,13 @@ msgid "Adds *elem2* as a child." msgstr "" msgid "``elem.insert(index, elem2)``" -msgstr "" +msgstr "``elem.insert(index, elem2)``" msgid "Inserts *elem2* at the specified location." msgstr "" msgid "``del elem[n]``" -msgstr "" +msgstr "``del elem[n]``" msgid "Deletes n'th child element." msgstr "" @@ -2376,7 +2374,7 @@ msgid "Returns value of attribute *name*." msgstr "" msgid "``elem.set(name, value)``" -msgstr "" +msgstr "``elem.set(name, value)``" msgid "Sets new value for attribute *name*." msgstr "" @@ -2388,7 +2386,7 @@ msgid "Retrieves the dictionary containing attributes." msgstr "" msgid "``del elem.attrib[name]``" -msgstr "" +msgstr "``del elem.attrib[name]``" msgid "Deletes attribute *name*." msgstr "" @@ -2808,15 +2806,14 @@ msgstr "" msgid "" "Two new macros can be used to indicate C functions that are local to the " -"current file so that a faster calling convention can be used. " -"``Py_LOCAL(type)`` declares the function as returning a value of the " -"specified *type* and uses a fast-calling qualifier. " -"``Py_LOCAL_INLINE(type)`` does the same thing and also requests the function " -"be inlined. If macro :c:macro:`!PY_LOCAL_AGGRESSIVE` is defined before :" -"file:`python.h` is included, a set of more aggressive optimizations are " -"enabled for the module; you should benchmark the results to find out if " -"these optimizations actually make the code faster. (Contributed by Fredrik " -"Lundh at the NeedForSpeed sprint.)" +"current file so that a faster calling convention can be used. :c:macro:" +"`Py_LOCAL` declares the function as returning a value of the specified " +"*type* and uses a fast-calling qualifier. :c:macro:`Py_LOCAL_INLINE` does " +"the same thing and also requests the function be inlined. If macro :c:macro:" +"`!PY_LOCAL_AGGRESSIVE` is defined before :file:`python.h` is included, a set " +"of more aggressive optimizations are enabled for the module; you should " +"benchmark the results to find out if these optimizations actually make the " +"code faster. (Contributed by Fredrik Lundh at the NeedForSpeed sprint.)" msgstr "" msgid "" diff --git a/whatsnew/2.6.po b/whatsnew/2.6.po index df2a29810b..2105d937a2 100644 --- a/whatsnew/2.6.po +++ b/whatsnew/2.6.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -45,7 +43,7 @@ msgid "" "incorporates new features and syntax from 3.0 while remaining compatible " "with existing code by not removing older features or syntax. When it's not " "possible to do that, Python 2.6 tries to do what it can, adding " -"compatibility functions in a :mod:`future_builtins` module and a :option:" +"compatibility functions in a :mod:`!future_builtins` module and a :option:" "`!-3` switch to warn about usages that will become unsupported in 3.0." msgstr "" @@ -106,7 +104,7 @@ msgid "" "Python 3.0 adds several new built-in functions and changes the semantics of " "some existing builtins. Functions that are new in 3.0 such as :func:`bin` " "have simply been added to Python 2.6, but existing builtins haven't been " -"changed; instead, the :mod:`future_builtins` module has versions with the " +"changed; instead, the :mod:`!future_builtins` module has versions with the " "new 3.0 semantics. Code written to be compatible with 3.0 can do ``from " "future_builtins import hex, map`` as necessary." msgstr "" @@ -115,7 +113,7 @@ msgid "" "A new command-line switch, :option:`!-3`, enables warnings about features " "that will be removed in Python 3.0. You can run code with this switch to " "see how much work will be necessary to port code to 3.0. The value of this " -"switch is available to Python code as the boolean variable :data:`sys." +"switch is available to Python code as the boolean variable :data:`!sys." "py3kwarning`, and to C extension code as :c:data:`!Py_Py3kWarningFlag`." msgstr "" @@ -354,9 +352,10 @@ msgid "" msgstr "" msgid "" -"The :func:`localcontext` function in the :mod:`decimal` module makes it easy " -"to save and restore the current decimal context, which encapsulates the " -"desired precision and rounding characteristics for computations::" +"The :func:`~decimal.localcontext` function in the :mod:`decimal` module " +"makes it easy to save and restore the current decimal context, which " +"encapsulates the desired precision and rounding characteristics for " +"computations::" msgstr "" msgid "" @@ -447,7 +446,7 @@ msgstr "" msgid "" "The transaction should be committed if the code in the block runs flawlessly " "or rolled back if there's an exception. Here's the basic interface for :" -"class:`DatabaseConnection` that I'll assume::" +"class:`!DatabaseConnection` that I'll assume::" msgstr "" msgid "" @@ -514,15 +513,15 @@ msgid "" msgstr "" msgid "" -"The decorator is called :func:`contextmanager`, and lets you write a single " -"generator function instead of defining a new class. The generator should " -"yield exactly one value. The code up to the :keyword:`yield` will be " -"executed as the :meth:`~object.__enter__` method, and the value yielded will " -"be the method's return value that will get bound to the variable in the ':" -"keyword:`with`' statement's :keyword:`!as` clause, if any. The code after " -"the :keyword:`!yield` will be executed in the :meth:`~object.__exit__` " -"method. Any exception raised in the block will be raised by the :keyword:`!" -"yield` statement." +"The decorator is called :func:`~contextlib.contextmanager`, and lets you " +"write a single generator function instead of defining a new class. The " +"generator should yield exactly one value. The code up to the :keyword:" +"`yield` will be executed as the :meth:`~object.__enter__` method, and the " +"value yielded will be the method's return value that will get bound to the " +"variable in the ':keyword:`with`' statement's :keyword:`!as` clause, if " +"any. The code after the :keyword:`!yield` will be executed in the :meth:" +"`~object.__exit__` method. Any exception raised in the block will be raised " +"by the :keyword:`!yield` statement." msgstr "" msgid "" @@ -564,9 +563,9 @@ msgid "" msgstr "" msgid "" -"Finally, the :func:`closing` function returns its argument so that it can be " -"bound to a variable, and calls the argument's ``.close()`` method at the end " -"of the block. ::" +"Finally, the :func:`~contextlib.closing` function returns its argument so " +"that it can be bound to a variable, and calls the argument's ``.close()`` " +"method at the end of the block. ::" msgstr "" msgid "" @@ -644,9 +643,9 @@ msgid "" "If you don't like the default directory, it can be overridden by an " "environment variable. :envvar:`PYTHONUSERBASE` sets the root directory used " "for all Python versions supporting this feature. On Windows, the directory " -"for application-specific data can be changed by setting the :envvar:" -"`APPDATA` environment variable. You can also modify the :file:`site.py` " -"file for your Python installation." +"for application-specific data can be changed by setting the :envvar:`!" +"APPDATA` environment variable. You can also modify the :file:`site.py` file " +"for your Python installation." msgstr "" msgid "" @@ -675,11 +674,13 @@ msgid "" "The :mod:`multiprocessing` module started out as an exact emulation of the :" "mod:`threading` module using processes instead of threads. That goal was " "discarded along the path to Python 2.6, but the general approach of the " -"module is still similar. The fundamental class is the :class:`Process`, " -"which is passed a callable object and a collection of arguments. The :meth:" -"`start` method sets the callable running in a subprocess, after which you " -"can call the :meth:`is_alive` method to check whether the subprocess is " -"still running and the :meth:`join` method to wait for the process to exit." +"module is still similar. The fundamental class is the :class:" +"`~multiprocessing.Process`, which is passed a callable object and a " +"collection of arguments. The :meth:`~multiprocessing.Process.start` method " +"sets the callable running in a subprocess, after which you can call the :" +"meth:`~multiprocessing.Process.is_alive` method to check whether the " +"subprocess is still running and the :meth:`~multiprocessing.Process.join` " +"method to wait for the process to exit." msgstr "" msgid "" @@ -730,13 +731,15 @@ msgid "" msgstr "" msgid "" -"Two other classes, :class:`Pool` and :class:`Manager`, provide higher-level " -"interfaces. :class:`Pool` will create a fixed number of worker processes, " -"and requests can then be distributed to the workers by calling :meth:`apply` " -"or :meth:`apply_async` to add a single request, and :meth:`map` or :meth:" -"`map_async` to add a number of requests. The following code uses a :class:" -"`Pool` to spread requests across 5 worker processes and retrieve a list of " -"results::" +"Two other classes, :class:`~multiprocessing.pool.Pool` and :class:" +"`~multiprocessing.Manager`, provide higher-level interfaces. :class:" +"`~multiprocessing.pool.Pool` will create a fixed number of worker processes, " +"and requests can then be distributed to the workers by calling :meth:" +"`~multiprocessing.pool.Pool.apply` or :meth:`~multiprocessing.pool.Pool." +"apply_async` to add a single request, and :meth:`~multiprocessing.pool.Pool." +"map` or :meth:`~multiprocessing.pool.Pool.map_async` to add a number of " +"requests. The following code uses a :class:`~multiprocessing.pool.Pool` to " +"spread requests across 5 worker processes and retrieve a list of results::" msgstr "" msgid "" @@ -764,14 +767,16 @@ msgid "" msgstr "" msgid "" -"The other high-level interface, the :class:`Manager` class, creates a " -"separate server process that can hold master copies of Python data " +"The other high-level interface, the :class:`~multiprocessing.Manager` class, " +"creates a separate server process that can hold master copies of Python data " "structures. Other processes can then access and modify these data " "structures using proxy objects. The following example creates a shared " "dictionary by calling the :meth:`dict` method; the worker processes then " "insert values into the dictionary. (Locking is not done for you " -"automatically, which doesn't matter in this example. :class:`Manager`'s " -"methods also include :meth:`Lock`, :meth:`RLock`, and :meth:`Semaphore` to " +"automatically, which doesn't matter in this example. :class:" +"`~multiprocessing.Manager`'s methods also include :meth:`~multiprocessing." +"managers.SyncManager.Lock`, :meth:`~multiprocessing.managers.SyncManager." +"RLock`, and :meth:`~multiprocessing.managers.SyncManager.Semaphore` to " "create shared locks.)" msgstr "" @@ -1050,8 +1055,8 @@ msgid "" msgstr "" msgid "" -"Classes and types can define a :meth:`__format__` method to control how " -"they're formatted. It receives a single argument, the format specifier::" +"Classes and types can define a :meth:`~object.__format__` method to control " +"how they're formatted. It receives a single argument, the format specifier::" msgstr "" msgid "" @@ -1064,7 +1069,8 @@ msgstr "" msgid "" "There's also a :func:`format` builtin that will format a single value. It " -"calls the type's :meth:`__format__` method with the provided specifier::" +"calls the type's :meth:`~object.__format__` method with the provided " +"specifier::" msgstr "" msgid "" @@ -1271,8 +1277,10 @@ msgstr "" msgid "" "Byte arrays support most of the methods of string types, such as :meth:" -"`startswith`/:meth:`endswith`, :meth:`find`/:meth:`rfind`, and some of the " -"methods of lists, such as :meth:`append`, :meth:`pop`, and :meth:`reverse`." +"`~bytearray.startswith`/:meth:`~bytearray.endswith`, :meth:`~bytearray." +"find`/:meth:`~bytearray.rfind`, and some of the methods of lists, such as :" +"meth:`~bytearray.append`, :meth:`~bytearray.pop`, and :meth:`~bytearray." +"reverse`." msgstr "" msgid "" @@ -1305,8 +1313,8 @@ msgstr "" msgid "" "Python's built-in file objects support a number of methods, but file-like " "objects don't necessarily support all of them. Objects that imitate files " -"usually support :meth:`read` and :meth:`write`, but they may not support :" -"meth:`readline`, for example. Python 3.0 introduces a layered I/O library " +"usually support :meth:`!read` and :meth:`!write`, but they may not support :" +"meth:`!readline`, for example. Python 3.0 introduces a layered I/O library " "in the :mod:`io` module that separates buffering and text-handling features " "from the fundamental read and write operations." msgstr "" @@ -1317,12 +1325,13 @@ msgid "" msgstr "" msgid "" -":class:`RawIOBase` defines raw I/O operations: :meth:`read`, :meth:" -"`readinto`, :meth:`write`, :meth:`seek`, :meth:`tell`, :meth:`truncate`, " -"and :meth:`close`. Most of the methods of this class will often map to a " -"single system call. There are also :meth:`readable`, :meth:`writable`, and :" -"meth:`seekable` methods for determining what operations a given object will " -"allow." +":class:`~io.RawIOBase` defines raw I/O operations: :meth:`~io.RawIOBase." +"read`, :meth:`~io.RawIOBase.readinto`, :meth:`~io.RawIOBase.write`, :meth:" +"`~io.IOBase.seek`, :meth:`~io.IOBase.tell`, :meth:`~io.IOBase.truncate`, " +"and :meth:`~io.IOBase.close`. Most of the methods of this class will often " +"map to a single system call. There are also :meth:`~io.IOBase.readable`, :" +"meth:`~io.IOBase.writable`, and :meth:`~io.IOBase.seekable` methods for " +"determining what operations a given object will allow." msgstr "" msgid "" @@ -1331,36 +1340,37 @@ msgid "" msgstr "" msgid "" -":class:`BufferedIOBase` is an abstract base class that buffers data in " +":class:`~io.BufferedIOBase` is an abstract base class that buffers data in " "memory to reduce the number of system calls used, making I/O processing more " -"efficient. It supports all of the methods of :class:`RawIOBase`, and adds a :" -"attr:`raw` attribute holding the underlying raw object." +"efficient. It supports all of the methods of :class:`~io.RawIOBase`, and " +"adds a :attr:`~io.BufferedIOBase.raw` attribute holding the underlying raw " +"object." msgstr "" msgid "" -"There are five concrete classes implementing this ABC. :class:" -"`BufferedWriter` and :class:`BufferedReader` are for objects that support " -"write-only or read-only usage that have a :meth:`seek` method for random " -"access. :class:`BufferedRandom` objects support read and write access upon " -"the same underlying stream, and :class:`BufferedRWPair` is for objects such " -"as TTYs that have both read and write operations acting upon unconnected " -"streams of data. The :class:`BytesIO` class supports reading, writing, and " -"seeking over an in-memory buffer." +"There are five concrete classes implementing this ABC. :class:`~io." +"BufferedWriter` and :class:`~io.BufferedReader` are for objects that support " +"write-only or read-only usage that have a :meth:`~io.IOBase.seek` method for " +"random access. :class:`~io.BufferedRandom` objects support read and write " +"access upon the same underlying stream, and :class:`~io.BufferedRWPair` is " +"for objects such as TTYs that have both read and write operations acting " +"upon unconnected streams of data. The :class:`~io.BytesIO` class supports " +"reading, writing, and seeking over an in-memory buffer." msgstr "" msgid "" -":class:`TextIOBase`: Provides functions for reading and writing strings " +":class:`~io.TextIOBase`: Provides functions for reading and writing strings " "(remember, strings will be Unicode in Python 3.0), and supporting :term:" -"`universal newlines`. :class:`TextIOBase` defines the :meth:`readline` " +"`universal newlines`. :class:`~io.TextIOBase` defines the :meth:`readline` " "method and supports iteration upon objects." msgstr "" msgid "" -"There are two concrete implementations. :class:`TextIOWrapper` wraps a " +"There are two concrete implementations. :class:`~io.TextIOWrapper` wraps a " "buffered I/O object, supporting all of the methods for text I/O and adding " -"a :attr:`buffer` attribute for access to the underlying object. :class:" -"`StringIO` simply buffers everything in memory without ever writing anything " -"to disk." +"a :attr:`~io.TextIOBase.buffer` attribute for access to the underlying " +"object. :class:`~io.StringIO` simply buffers everything in memory without " +"ever writing anything to disk." msgstr "" msgid "" @@ -1457,10 +1467,10 @@ msgid "" "that a class has a given set of methods or supports a given access " "protocol. Abstract Base Classes (or ABCs) are an equivalent feature for " "Python. The ABC support consists of an :mod:`abc` module containing a " -"metaclass called :class:`ABCMeta`, special handling of this metaclass by " -"the :func:`isinstance` and :func:`issubclass` builtins, and a collection of " -"basic ABCs that the Python developers think will be widely useful. Future " -"versions of Python will probably add more ABCs." +"metaclass called :class:`~abc.ABCMeta`, special handling of this metaclass " +"by the :func:`isinstance` and :func:`issubclass` builtins, and a collection " +"of basic ABCs that the Python developers think will be widely useful. " +"Future versions of Python will probably add more ABCs." msgstr "" msgid "" @@ -1468,19 +1478,19 @@ msgid "" "dictionary-style access. The phrase \"dictionary-style\" is vague, however. " "It probably means that accessing items with ``obj[1]`` works. Does it imply " "that setting items with ``obj[2] = value`` works? Or that the object will " -"have :meth:`keys`, :meth:`values`, and :meth:`items` methods? What about " -"the iterative variants such as :meth:`iterkeys`? :meth:`copy` and :meth:" -"`update`? Iterating over the object with :func:`iter`?" +"have :meth:`!keys`, :meth:`!values`, and :meth:`!items` methods? What about " +"the iterative variants such as :meth:`!iterkeys`? :meth:`!copy`and :meth:`!" +"update`? Iterating over the object with :func:`!iter`?" msgstr "" msgid "" "The Python 2.6 :mod:`collections` module includes a number of different ABCs " "that represent these distinctions. :class:`Iterable` indicates that a class " -"defines :meth:`__iter__`, and :class:`Container` means the class defines a :" -"meth:`__contains__` method and therefore supports ``x in y`` expressions. " -"The basic dictionary interface of getting items, setting items, and :meth:" -"`keys`, :meth:`values`, and :meth:`items`, is defined by the :class:" -"`MutableMapping` ABC." +"defines :meth:`~object.__iter__`, and :class:`Container` means the class " +"defines a :meth:`~object.__contains__` method and therefore supports ``x in " +"y`` expressions. The basic dictionary interface of getting items, setting " +"items, and :meth:`!keys`, :meth:`!values`, and :meth:`!items`, is defined by " +"the :class:`MutableMapping` ABC." msgstr "" msgid "" @@ -1497,8 +1507,8 @@ msgstr "" msgid "" "Alternatively, you could write the class without deriving from the desired " -"ABC and instead register the class by calling the ABC's :meth:`register` " -"method::" +"ABC and instead register the class by calling the ABC's :meth:`~abc.ABCMeta." +"register` method::" msgstr "" msgid "" @@ -1512,10 +1522,10 @@ msgstr "" msgid "" "For classes that you write, deriving from the ABC is probably clearer. The :" -"meth:`register` method is useful when you've written a new ABC that can " -"describe an existing type or class, or if you want to declare that some " -"third-party class implements an ABC. For example, if you defined a :class:" -"`PrintableType` ABC, it's legal to do::" +"meth:`~abc.ABCMeta.register` method is useful when you've written a new ABC " +"that can describe an existing type or class, or if you want to declare that " +"some third-party class implements an ABC. For example, if you defined a :" +"class:`!PrintableType` ABC, it's legal to do::" msgstr "" msgid "" @@ -1576,19 +1586,19 @@ msgid "" msgstr "" msgid "" -"In the :class:`Drawable` ABC above, the :meth:`draw_doubled` method renders " -"the object at twice its size and can be implemented in terms of other " -"methods described in :class:`Drawable`. Classes implementing this ABC " -"therefore don't need to provide their own implementation of :meth:" -"`draw_doubled`, though they can do so. An implementation of :meth:`draw` is " +"In the :class:`!Drawable` ABC above, the :meth:`!draw_doubled` method " +"renders the object at twice its size and can be implemented in terms of " +"other methods described in :class:`!Drawable`. Classes implementing this " +"ABC therefore don't need to provide their own implementation of :meth:`!" +"draw_doubled`, though they can do so. An implementation of :meth:`!draw` is " "necessary, though; the ABC can't provide a useful generic implementation." msgstr "" msgid "" -"You can apply the ``@abstractmethod`` decorator to methods such as :meth:" -"`draw` that must be implemented; Python will then raise an exception for " -"classes that don't define the method. Note that the exception is only raised " -"when you actually try to create an instance of a subclass lacking the " +"You can apply the :deco:`~abc.abstractmethod` decorator to methods such as :" +"meth:`!draw` that must be implemented; Python will then raise an exception " +"for classes that don't define the method. Note that the exception is only " +"raised when you actually try to create an instance of a subclass lacking the " "method::" msgstr "" @@ -1618,7 +1628,7 @@ msgid "" " return self._x" msgstr "" -msgid "Subclasses must then define a :meth:`readonly` property." +msgid "Subclasses must then define a ``readonly`` property." msgstr "" msgid ":pep:`3119` - Introducing Abstract Base Classes" @@ -1923,8 +1933,9 @@ msgid "" msgstr "" msgid "" -"Tuples now have :meth:`index` and :meth:`count` methods matching the list " -"type's :meth:`index` and :meth:`count` methods::" +"Tuples now have :meth:`~tuple.index` and :meth:`~tuple.count` methods " +"matching the list type's :meth:`~list.index` and :meth:`~list.count` " +"methods::" msgstr "" msgid "" @@ -3452,13 +3463,13 @@ msgid "" "transformations such as changing line numbers." msgstr "" -msgid "The :mod:`future_builtins` module" +msgid "The :mod:`!future_builtins` module" msgstr "" msgid "" "Python 3.0 makes many changes to the repertoire of built-in functions, and " "most of the changes can't be introduced in the Python 2.x series because " -"they would break compatibility. The :mod:`future_builtins` module provides " +"they would break compatibility. The :mod:`!future_builtins` module provides " "versions of these built-in functions that can be imported when writing 3.0-" "compatible code." msgstr "" @@ -3539,10 +3550,10 @@ msgstr "" msgid "" "import sys\n" "import plistlib\n" -"import datetime\n" +"import datetime as dt\n" "\n" "# Create data structure\n" -"data_struct = dict(lastAccessed=datetime.datetime.now(),\n" +"data_struct = dict(lastAccessed=dt.datetime.now(),\n" " version=1,\n" " categories=('Personal','Shared','Private'))\n" "\n" diff --git a/whatsnew/2.7.po b/whatsnew/2.7.po index 9f16c13a43..76d061752a 100644 --- a/whatsnew/2.7.po +++ b/whatsnew/2.7.po @@ -1,20 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-28 01:51+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-03-31 16:06+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1052,11 +1051,10 @@ msgid "" msgstr "" msgid "" -"When using :class:`@classmethod <classmethod>` and :class:`@staticmethod " -"<staticmethod>` to wrap methods as class or static methods, the wrapper " -"object now exposes the wrapped function as their :attr:`~method.__func__` " -"attribute. (Contributed by Amaury Forgeot d'Arc, after a suggestion by " -"George Sakkis; :issue:`5982`.)" +"When using :deco:`classmethod` and :deco:`staticmethod` to wrap methods as " +"class or static methods, the wrapper object now exposes the wrapped function " +"as their :attr:`~method.__func__` attribute. (Contributed by Amaury Forgeot " +"d'Arc, after a suggestion by George Sakkis; :issue:`5982`.)" msgstr "" msgid "" @@ -1882,8 +1880,9 @@ msgid "" "The :mod:`ssl` module's :class:`~ssl.SSLSocket` objects now support the " "buffer API, which fixed a test suite failure (fix by Antoine Pitrou; :issue:" "`7133`) and automatically set OpenSSL's :c:macro:`!SSL_MODE_AUTO_RETRY`, " -"which will prevent an error code being returned from :meth:`recv` operations " -"that trigger an SSL renegotiation (fix by Antoine Pitrou; :issue:`8222`)." +"which will prevent an error code being returned from :meth:`!recv` " +"operations that trigger an SSL renegotiation (fix by Antoine Pitrou; :issue:" +"`8222`)." msgstr "" msgid "" @@ -2519,8 +2518,8 @@ msgstr "" msgid "" "ElementTree's code for converting trees to a string has been significantly " "reworked, making it roughly twice as fast in many cases. The :meth:" -"`ElementTree.write() <xml.etree.ElementTree.ElementTree.write>` and :meth:" -"`Element.write` methods now have a *method* parameter that can be " +"`ElementTree.write() <xml.etree.ElementTree.ElementTree.write>` and :meth:`!" +"Element.write` methods now have a *method* parameter that can be " "\"xml\" (the default), \"html\", or \"text\". HTML mode will output empty " "elements as ``<empty></empty>`` instead of ``<empty/>``, and text mode will " "skip over elements and only output the text chunks. If you set the :attr:" @@ -2534,7 +2533,7 @@ msgid "" "Namespace handling has also been improved. All ``xmlns:<whatever>`` " "declarations are now output on the root element, not scattered throughout " "the resulting XML. You can set the default namespace for a tree by setting " -"the :attr:`default_namespace` attribute and can register new prefixes with :" +"the :attr:`!default_namespace` attribute and can register new prefixes with :" "meth:`~xml.etree.ElementTree.register_namespace`. In XML mode, you can use " "the true/false *xml_declaration* parameter to suppress the XML declaration." msgstr "" @@ -2754,8 +2753,8 @@ msgstr "" msgid "" "When using the :c:type:`PyMemberDef` structure to define attributes of a " -"type, Python will no longer let you try to delete or set a :c:macro:" -"`T_STRING_INPLACE` attribute." +"type, Python will no longer let you try to delete or set a :c:macro:`!" +"T_STRING_INPLACE` attribute." msgstr "" msgid "" @@ -2786,16 +2785,16 @@ msgstr "" msgid "" "The :program:`configure` script now checks for floating-point rounding bugs " -"on certain 32-bit Intel chips and defines a :c:macro:`X87_DOUBLE_ROUNDING` " +"on certain 32-bit Intel chips and defines a :c:macro:`!X87_DOUBLE_ROUNDING` " "preprocessor definition. No code currently uses this definition, but it's " "available if anyone wishes to use it. (Added by Mark Dickinson; :issue:" "`2937`.)" msgstr "" msgid "" -":program:`configure` also now sets a :envvar:`LDCXXSHARED` Makefile variable " -"for supporting C++ linking. (Contributed by Arfrever Frehtes Taifersar " -"Arahesis; :issue:`1222585`.)" +":program:`configure` also now sets a :envvar:`!LDCXXSHARED` Makefile " +"variable for supporting C++ linking. (Contributed by Arfrever Frehtes " +"Taifersar Arahesis; :issue:`1222585`.)" msgstr "" msgid "" diff --git a/whatsnew/3.0.po b/whatsnew/3.0.po index 33f1464179..ba9b83e843 100644 --- a/whatsnew/3.0.po +++ b/whatsnew/3.0.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2021 -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Stan Ulbrych, 2024 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2024\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/3.1.po b/whatsnew/3.1.po index 48a49f72e6..4273f2df81 100644 --- a/whatsnew/3.1.po +++ b/whatsnew/3.1.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/3.10.po b/whatsnew/3.10.po index 5577ee5c4a..1922fe8648 100644 --- a/whatsnew/3.10.po +++ b/whatsnew/3.10.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Marysia Olko, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-05 15:15+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,6 +37,9 @@ msgid "" "Python 3.10 was released on October 4, 2021. For full details, see the :ref:" "`changelog <changelog>`." msgstr "" +"W tym artykule wyjaśniono nowe funkcje w Pythonie 3.10 w porównaniu z wersją " +"3.9. Python 3.10 został wydany 4 października 2021 r. Aby uzyskać " +"szczegółowe informacje, zobacz :ref:`changelog <changelog>`." msgid "Summary -- Release highlights" msgstr "Podsumowanie – najważniejsze nowości" @@ -195,6 +194,11 @@ msgid "" "pointing to some incorrect location. For instance, consider the following " "code (notice the unclosed '{'):" msgstr "" +"Podczas analizowania kodu, który zawiera niezamknięte nawiasy lub nawiasy, " +"interpreter uwzględnia teraz lokalizację niezamkniętych nawiasów, zamiast " +"wyświetlać *SyntaxError: nieoczekiwany EOF podczas analizowania* lub " +"wskazywać nieprawidłową lokalizację. Rozważmy na przykład następujący kod " +"(zwróć uwagę na niezamknięte '{'):" msgid "" "expected = {9: 1, 18: 2, 19: 2, 27: 3, 28: 3, 29: 3, 36: 4, 37: 4,\n" @@ -206,6 +210,8 @@ msgid "" "Previous versions of the interpreter reported confusing places as the " "location of the syntax error:" msgstr "" +"Poprzednie wersje interpretera podawały mylące miejsca jako lokalizację " +"błędu składniowego:" msgid "" "File \"example.py\", line 3\n" @@ -215,7 +221,7 @@ msgid "" msgstr "" msgid "but in Python 3.10 a more informative error is emitted:" -msgstr "" +msgstr "ale w Pythonie 3.10 emitowany jest bardziej informacyjny błąd:" msgid "" "File \"example.py\", line 1\n" @@ -229,10 +235,14 @@ msgid "" "triple quoted) now point to the start of the string instead of reporting EOF/" "EOL." msgstr "" +"W podobny sposób błędy związane z niezamkniętymi literałami łańcuchowymi " +"(pojedyncze i potrójne cudzysłowy) wskazują teraz początek łańcucha zamiast " +"raportowania EOF/EOL." msgid "" "These improvements are inspired by previous work in the PyPy interpreter." msgstr "" +"Te ulepszenia są inspirowane wcześniejszymi pracami nad interpreterem PyPy." msgid "" "(Contributed by Pablo Galindo in :issue:`42864` and Batuhan Taskaya in :" @@ -255,7 +265,7 @@ msgid "" msgstr "" msgid "now Python 3.10 will display the exception as:" -msgstr "" +msgstr "teraz Python 3.10 wyświetli wyjątek jako:" msgid "" ">>> foo(x, z for z in range(10), t, w)\n" @@ -266,7 +276,7 @@ msgid "" msgstr "" msgid "This improvement was contributed by Pablo Galindo in :issue:`43914`." -msgstr "" +msgstr "Do poprawy tej przyczynił się Pablo Galindo w :issue:`43914`" msgid "" "A considerable amount of new specialized messages for :exc:`SyntaxError` " @@ -275,7 +285,7 @@ msgid "" msgstr "" msgid "Missing ``:`` before blocks:" -msgstr "" +msgstr "Brakuje ``:`` przed blokami:" msgid "" ">>> if rocket.position > event_horizon\n" @@ -286,7 +296,7 @@ msgid "" msgstr "" msgid "(Contributed by Pablo Galindo in :issue:`42997`.)" -msgstr "" +msgstr "(Autor: Pablo Galindo w :issue:`42997`.)" msgid "Unparenthesised tuples in comprehensions targets:" msgstr "" @@ -300,10 +310,10 @@ msgid "" msgstr "" msgid "(Contributed by Pablo Galindo in :issue:`43017`.)" -msgstr "" +msgstr "(Autor: Pablo Galindo w :issue:`43017`.)" msgid "Missing commas in collection literals and between expressions:" -msgstr "" +msgstr "Brakujące przecinki w literałach kolekcji i między wyrażeniami:" msgid "" ">>> items = {\n" @@ -474,7 +484,7 @@ msgid "" msgstr "" msgid "PEP 626: Precise line numbers for debugging and other tools" -msgstr "" +msgstr "PEP 626: Precyzyjne numerowanie linii do debugowania i innych narzędzi" msgid "" "PEP 626 brings more precise and reliable line numbers for debugging, " @@ -482,6 +492,10 @@ msgid "" "are generated for all lines of code executed and only for lines of code that " "are executed." msgstr "" +"PEP 626 zapewnia bardziej precyzyjne i niezawodne numerowanie linii dla " +"narzędzi do debugowania, profilowania i pokrycia. Zdarzenia śledzenia z " +"poprawnym numerem wiersza są generowane dla wszystkich wykonanych wierszy " +"kodu i tylko dla wykonanych wierszy kodu." msgid "" "The :attr:`~frame.f_lineno` attribute of frame objects will always contain " @@ -508,10 +522,10 @@ msgid "" msgstr "" msgid "Syntax and operations" -msgstr "" +msgstr "Składnia i operacje" msgid "The generic syntax of pattern matching is::" -msgstr "" +msgstr "Ogólna składnia dopasowywania wzorców jest następująca::" msgid "" "match subject:\n" @@ -530,6 +544,9 @@ msgid "" "patterns given as one or more case blocks. Specifically, pattern matching " "operates by:" msgstr "" +"Instrukcja dopasowania przyjmuje wyrażenie i porównuje jego wartość z " +"kolejnymi wzorcami podanymi jako jeden lub więcej bloków przypadków. W " +"szczególności dopasowanie wzorców działa poprzez:" msgid "using data with type and shape (the ``subject``)" msgstr "" @@ -582,7 +599,7 @@ msgid "" msgstr "" msgid "Simple pattern: match to a literal" -msgstr "" +msgstr "Prosty wzór: dopasowanie do literału" msgid "" "Let's look at this example as pattern matching in its simplest form: a " @@ -710,13 +727,14 @@ msgstr "" msgid "" "If you are using classes to structure your data, you can use as a pattern " "the class name followed by an argument list resembling a constructor. This " -"pattern has the ability to capture class attributes into variables::" +"pattern has the ability to capture instance attributes into variables::" msgstr "" msgid "" "class Point:\n" -" x: int\n" -" y: int\n" +" def __init__(self, x, y):\n" +" self.x = x\n" +" self.y = y\n" "\n" "def location(point):\n" " match point:\n" @@ -829,7 +847,7 @@ msgid "Other Key Features" msgstr "" msgid "Several other key features:" -msgstr "" +msgstr "Kilka innych kluczowych cech:" msgid "" "Like unpacking assignments, tuple and list patterns have exactly the same " @@ -1119,12 +1137,11 @@ msgid "" msgstr "" msgid "" -"Static methods (:func:`@staticmethod <staticmethod>`) and class methods (:" -"func:`@classmethod <classmethod>`) now inherit the method attributes " -"(``__module__``, ``__name__``, ``__qualname__``, ``__doc__``, " -"``__annotations__``) and have a new ``__wrapped__`` attribute. Moreover, " -"static methods are now callable as regular functions. (Contributed by Victor " -"Stinner in :issue:`43682`.)" +"Static methods (:deco:`staticmethod`) and class methods (:deco:" +"`classmethod`) now inherit the method attributes (``__module__``, " +"``__name__``, ``__qualname__``, ``__doc__``, ``__annotations__``) and have a " +"new ``__wrapped__`` attribute. Moreover, static methods are now callable as " +"regular functions. (Contributed by Victor Stinner in :issue:`43682`.)" msgstr "" msgid "" @@ -1190,9 +1207,8 @@ msgid "asyncio" msgstr "" msgid "" -"Add missing :meth:`~asyncio.events.AbstractEventLoop." -"connect_accepted_socket` method. (Contributed by Alex Grönholm in :issue:" -"`41332`.)" +"Add missing :meth:`~asyncio.loop.connect_accepted_socket` method. " +"(Contributed by Alex Grönholm in :issue:`41332`.)" msgstr "" msgid "argparse" @@ -1234,8 +1250,8 @@ msgid "bdb" msgstr "" msgid "" -"Add :meth:`~bdb.Breakpoint.clearBreakpoints` to reset all set breakpoints. " -"(Contributed by Irit Katriel in :issue:`24160`.)" +"Add :meth:`!clearBreakpoints` to reset all set breakpoints. (Contributed by " +"Irit Katriel in :issue:`24160`.)" msgstr "" msgid "bisect" @@ -1820,9 +1836,9 @@ msgid "sqlite3" msgstr "" msgid "" -"Add audit events for :func:`~sqlite3.connect/handle`, :meth:`~sqlite3." -"Connection.enable_load_extension`, and :meth:`~sqlite3.Connection." -"load_extension`. (Contributed by Erlend E. Aasland in :issue:`43762`.)" +"Add audit events for :func:`~sqlite3.connect`, :meth:`~sqlite3.Connection." +"enable_load_extension`, and :meth:`~sqlite3.Connection.load_extension`. " +"(Contributed by Erlend E. Aasland in :issue:`43762`.)" msgstr "" msgid "sys" @@ -2300,7 +2316,7 @@ msgid ":func:`!match_hostname`" msgstr ":func:`!match_hostname`" msgid ":func:`!RAND_pseudo_bytes`, :func:`!RAND_egd`" -msgstr "" +msgstr ":func:`!RAND_pseudo_bytes`, :func:`!RAND_egd`" msgid "" "NPN features like :meth:`ssl.SSLSocket.selected_npn_protocol` and :meth:`ssl." diff --git a/whatsnew/3.11.po b/whatsnew/3.11.po index 8d64fbcd1b..f508067f77 100644 --- a/whatsnew/3.11.po +++ b/whatsnew/3.11.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2022-11-05 19:49+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/3.12.po b/whatsnew/3.12.po index 6ad79ef050..214e5414e8 100644 --- a/whatsnew/3.12.po +++ b/whatsnew/3.12.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Krzysztof Abramowicz, 2023 -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2023-05-24 13:08+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -973,6 +970,16 @@ msgid "" "process." msgstr "" +msgid "platform" +msgstr "" + +msgid "" +"Add support for detecting Windows 11 and Windows Server releases past 2012. " +"Previously, lookups on Windows Server platforms newer than Windows Server " +"2012 and on Windows 11 would return ``Windows-10``. (Contributed by Steve " +"Dower in :gh:`89545`.)" +msgstr "" + msgid "pdb" msgstr "" @@ -1465,11 +1472,30 @@ msgid "" "FEBRUARY`. (Contributed by Prince Roshan in :gh:`103636`.)" msgstr "" +msgid ":mod:`collections.abc`: Deprecated :class:`collections.abc.ByteString`." +msgstr "" + msgid "" -":mod:`collections.abc`: Deprecated :class:`collections.abc.ByteString`. " -"Prefer :class:`Sequence` or :class:`collections.abc.Buffer`. For use in " -"typing, prefer a union, like ``bytes | bytearray``, or :class:`collections." -"abc.Buffer`. (Contributed by Shantanu Jain in :gh:`91896`.)" +"Use ``isinstance(obj, collections.abc.Buffer)`` to test if ``obj`` " +"implements the :ref:`buffer protocol <bufferobjects>` at runtime. For use in " +"type annotations, either use :class:`~collections.abc.Buffer` or a union " +"that explicitly specifies the types your code supports (e.g., ``bytes | " +"bytearray | memoryview``)." +msgstr "" + +msgid "" +":class:`!ByteString` was originally intended to be an abstract class that " +"would serve as a supertype of both :class:`bytes` and :class:`bytearray`. " +"However, since the ABC never had any methods, knowing that an object was an " +"instance of :class:`!ByteString` never actually told you anything useful " +"about the object. Other common buffer types such as :class:`memoryview` were " +"also never understood as subtypes of :class:`!ByteString` (either at runtime " +"or by static type checkers)." +msgstr "" + +msgid "" +"See :pep:`PEP 688 <688#current-options>` for more details. (Contributed by " +"Shantanu Jain in :gh:`91896`.)" msgstr "" msgid "" @@ -1742,62 +1768,32 @@ msgid "APIs:" msgstr "APIs:" msgid ":class:`!configparser.LegacyInterpolation` (:gh:`90765`)" -msgstr "" +msgstr ":class:`!configparser.LegacyInterpolation` (:gh:`90765`)" msgid "``locale.resetlocale()`` (:gh:`90817`)" -msgstr "" +msgstr "``locale.resetlocale()`` (:gh:`90817`)" msgid ":meth:`!turtle.RawTurtle.settiltangle` (:gh:`50096`)" -msgstr "" +msgstr ":meth:`!turtle.RawTurtle.settiltangle` (:gh:`50096`)" msgid ":func:`!unittest.findTestCases` (:gh:`50096`)" -msgstr "" +msgstr ":func:`!unittest.findTestCases` (:gh:`50096`)" msgid ":func:`!unittest.getTestCaseNames` (:gh:`50096`)" -msgstr "" +msgstr ":func:`!unittest.getTestCaseNames` (:gh:`50096`)" msgid ":func:`!unittest.makeSuite` (:gh:`50096`)" -msgstr "" +msgstr ":func:`!unittest.makeSuite` (:gh:`50096`)" msgid ":meth:`!unittest.TestProgram.usageExit` (:gh:`67048`)" -msgstr "" +msgstr ":meth:`!unittest.TestProgram.usageExit` (:gh:`67048`)" msgid ":class:`!webbrowser.MacOSX` (:gh:`86421`)" -msgstr "" +msgstr ":class:`!webbrowser.MacOSX` (:gh:`86421`)" msgid ":class:`classmethod` descriptor chaining (:gh:`89519`)" msgstr "" -msgid ":mod:`importlib.resources` deprecated methods:" -msgstr "" - -msgid "``contents()``" -msgstr "``contents()``" - -msgid "``is_resource()``" -msgstr "``is_resource()``" - -msgid "``open_binary()``" -msgstr "``open_binary()``" - -msgid "``open_text()``" -msgstr "``open_text()``" - -msgid "``path()``" -msgstr "``path()``" - -msgid "``read_binary()``" -msgstr "``read_binary()``" - -msgid "``read_text()``" -msgstr "``read_text()``" - -msgid "" -"Use :func:`importlib.resources.files` instead. Refer to `importlib-" -"resources: Migrating from Legacy <https://importlib-resources.readthedocs.io/" -"en/latest/using.html#migrating-from-legacy>`_ (:gh:`106531`)" -msgstr "" - msgid "Pending Removal in Python 3.14" msgstr "" @@ -1815,10 +1811,9 @@ msgid "" msgstr "" msgid "" -":mod:`collections.abc`: Deprecated :class:`~collections.abc.ByteString`. " -"Prefer :class:`!Sequence` or :class:`~collections.abc.Buffer`. For use in " -"typing, prefer a union, like ``bytes | bytearray``, or :class:`collections." -"abc.Buffer`. (Contributed by Shantanu Jain in :gh:`91896`.)" +":mod:`builtins`: ``bool(NotImplemented)`` now emits a :exc:" +"`DeprecationWarning` and will raise a :exc:`TypeError` in Python 3.14. " +"(Contributed by Jelle Zijlstra in :gh:`118767`.)" msgstr "" msgid "" @@ -1875,11 +1870,6 @@ msgid "" "a sequence instead of a :class:`dict`." msgstr "" -msgid "" -":mod:`typing`: :class:`~typing.ByteString`, deprecated since Python 3.9, now " -"causes a :exc:`DeprecationWarning` to be emitted when it is used." -msgstr "" - msgid "" ":mod:`urllib`: :class:`!urllib.parse.Quoter` is deprecated: it was not " "intended to be a public API. (Contributed by Gregory P. Smith in :gh:" @@ -1963,7 +1953,7 @@ msgid "" msgstr "" msgid ":mod:`sysconfig`:" -msgstr "" +msgstr ":mod:`sysconfig`:" msgid "" "The *check_home* argument of :func:`sysconfig.is_python_build` has been " @@ -1975,7 +1965,7 @@ msgstr ":mod:`threading`:" msgid "" ":func:`~threading.RLock` will take no arguments in Python 3.15. Passing any " -"arguments has been deprecated since Python 3.14, as the Python version does " +"arguments has been deprecated since Python 3.14, as the Python version does " "not permit any arguments, but the C version allows any number of positional " "or keyword arguments, ignoring every argument." msgstr "" @@ -1997,6 +1987,14 @@ msgid "" "functional syntax instead." msgstr "" +msgid "" +"When using the functional syntax of :class:`~typing.TypedDict`\\s, failing " +"to pass a value to the *fields* parameter (``TD = TypedDict(\"TD\")``) or " +"passing ``None`` (``TD = TypedDict(\"TD\", None)``) has been deprecated " +"since Python 3.13. Use ``class TD(TypedDict): pass`` or ``TD = " +"TypedDict(\"TD\", {})`` to create a TypedDict with zero field." +msgstr "" + msgid "" "The :func:`typing.no_type_check_decorator` decorator function has been " "deprecated since Python 3.13. After eight years in the :mod:`typing` module, " @@ -2082,6 +2080,30 @@ msgid "" "deprecated since Python 3.13." msgstr "" +msgid "Pending removal in Python 3.17" +msgstr "" + +msgid ":mod:`collections.abc`:" +msgstr "" + +msgid "" +":class:`collections.abc.ByteString` is scheduled for removal in Python 3.17." +msgstr "" + +msgid "" +"Before Python 3.14, old-style unions were implemented using the private " +"class ``typing._UnionGenericAlias``. This class is no longer needed for the " +"implementation, but it has been retained for backward compatibility, with " +"removal scheduled for Python 3.17. Users should use documented introspection " +"helpers like :func:`typing.get_origin` and :func:`typing.get_args` instead " +"of relying on private implementation details." +msgstr "" + +msgid "" +":class:`typing.ByteString`, deprecated since Python 3.9, is scheduled for " +"removal in Python 3.17." +msgstr "" + msgid "Pending Removal in Future Versions" msgstr "" @@ -2095,12 +2117,6 @@ msgid "" "groups are deprecated." msgstr "" -msgid ":mod:`array`'s ``'u'`` format code (:gh:`57281`)" -msgstr "" - -msgid "``bool(NotImplemented)``." -msgstr "``bool(NotImplemented)``." - msgid "" "Generators: ``throw(type, exc, tb)`` and ``athrow(type, exc, tb)`` signature " "is deprecated: use ``throw(exc)`` and ``athrow(exc)`` instead, the single " @@ -2286,7 +2302,7 @@ msgid ":meth:`!threading.activeCount`: use :meth:`threading.active_count`." msgstr "" msgid ":class:`typing.Text` (:gh:`92332`)." -msgstr "" +msgstr ":class:`typing.Text` (:gh:`92332`)." msgid "" ":class:`unittest.IsolatedAsyncioTestCase`: it is deprecated to return a " @@ -2527,7 +2543,7 @@ msgid "``imp.get_magic()``" msgstr "``imp.get_magic()``" msgid ":const:`importlib.util.MAGIC_NUMBER`" -msgstr "" +msgstr ":const:`importlib.util.MAGIC_NUMBER`" msgid "``imp.get_suffixes()``" msgstr "``imp.get_suffixes()``" @@ -2541,7 +2557,7 @@ msgid "``imp.get_tag()``" msgstr "``imp.get_tag()``" msgid ":attr:`sys.implementation.cache_tag <sys.implementation>`" -msgstr "" +msgstr ":attr:`sys.implementation.cache_tag <sys.implementation>`" msgid "``imp.load_module()``" msgstr "``imp.load_module()``" @@ -3070,13 +3086,13 @@ msgid "Add platform triplets for 64-bit LoongArch:" msgstr "" msgid "loongarch64-linux-gnusf" -msgstr "" +msgstr "loongarch64-linux-gnusf" msgid "loongarch64-linux-gnuf32" -msgstr "" +msgstr "loongarch64-linux-gnuf32" msgid "loongarch64-linux-gnu" -msgstr "" +msgstr "loongarch64-linux-gnu" msgid "(Contributed by Zhang Na in :gh:`90656`.)" msgstr "" @@ -3849,9 +3865,6 @@ msgid "" "c:func:`Py_PreInitialize`)" msgstr "" -msgid "The bundled copy of ``libmpdecimal``." -msgstr "" - msgid "" "The :c:func:`PyImport_ImportModuleNoBlock`: Use :c:func:" "`PyImport_ImportModule` instead." @@ -3899,6 +3912,9 @@ msgid "" "`PYTHONHOME` environment variable instead." msgstr "" +msgid "The bundled copy of ``libmpdec``." +msgstr "" + msgid "" "The following APIs are deprecated and will be removed, although there is " "currently no date scheduled for their removal." diff --git a/whatsnew/3.13.po b/whatsnew/3.13.po index 4401e93846..cab4cede3e 100644 --- a/whatsnew/3.13.po +++ b/whatsnew/3.13.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Krzysztof Abramowicz, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-28 14:17+0000\n" -"PO-Revision-Date: 2024-05-11 01:09+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-17 15:40+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -532,17 +529,18 @@ msgstr "" msgid "" "``yes``: Enable the JIT. To disable the JIT at runtime, pass the environment " -"variable ``PYTHON_JIT=0``." +"variable :envvar:`PYTHON_JIT=0 <PYTHON_JIT>`." msgstr "" msgid "" "``yes-off``: Build the JIT but disable it by default. To enable the JIT at " -"runtime, pass the environment variable ``PYTHON_JIT=1``." +"runtime, pass the environment variable :envvar:`PYTHON_JIT=1 <PYTHON_JIT>`." msgstr "" msgid "" "``interpreter``: Enable the Tier 2 interpreter but disable the JIT. The " -"interpreter can be disabled by running with ``PYTHON_JIT=0``." +"interpreter can be disabled by running with :envvar:`PYTHON_JIT=0 " +"<PYTHON_JIT>`." msgstr "" msgid "The internal architecture is roughly as follows:" @@ -981,6 +979,23 @@ msgid "" "(Contributed by Arthur Tacca and Jason Zhang in :gh:`115957`.)" msgstr "" +msgid "" +"The function and methods named ``create_task`` have received a new " +"``**kwargs`` argument that is passed through to the task constructor. This " +"change was accidentally added in 3.13.3, and broke the API contract for " +"custom task factories. Several third-party task factories implemented " +"workarounds for this. In 3.13.4 and later releases the old factory contract " +"is honored once again (until 3.14). To keep the workarounds working, the " +"extra ``**kwargs`` argument still allows passing additional keyword " +"arguments to :class:`~asyncio.Task` and to custom task factories." +msgstr "" + +msgid "" +"This affects the following function and methods: :meth:`asyncio." +"create_task`, :meth:`asyncio.loop.create_task`, :meth:`asyncio.TaskGroup." +"create_task`. (Contributed by Thomas Grainger in :gh:`128307`.)" +msgstr "" + msgid "base64" msgstr "" @@ -1034,7 +1049,7 @@ msgid "" msgstr "" msgid ":class:`inspect.Signature`, :class:`inspect.Parameter`" -msgstr "" +msgstr ":class:`inspect.Signature`, :class:`inspect.Parameter`" msgid ":class:`types.SimpleNamespace`" msgstr ":class:`types.SimpleNamespace`" @@ -1090,9 +1105,9 @@ msgid "" msgstr "" msgid "" -"Allow removing all items from the database through the new :meth:`.gdbm." -"clear` and :meth:`.ndbm.clear` methods. (Contributed by Donghee Na in :gh:" -"`107122`.)" +"Allow removing all items from the database through the new :meth:`!clear` " +"methods of the GDBM and NDBM database objects. (Contributed by Donghee Na " +"in :gh:`107122`.)" msgstr "" msgid "dis" @@ -1945,11 +1960,6 @@ msgid "" ":pypi:`bcrypt`: Modern password hashing for your software and your servers." msgstr "" -msgid "" -":pypi:`passlib`: Comprehensive password hashing framework supporting over 30 " -"schemes." -msgstr "" - msgid ":pypi:`argon2-cffi`: The secure Argon2 password hashing algorithm." msgstr "" @@ -2305,7 +2315,8 @@ msgstr ":mod:`decimal`:" msgid "" "Deprecate the non-standard and undocumented :class:`~decimal.Decimal` format " "specifier ``'N'``, which is only supported in the :mod:`!decimal` module's C " -"implementation. (Contributed by Serhiy Storchaka in :gh:`89902`.)" +"implementation. Scheduled to be removed in Python 3.18. (Contributed by " +"Serhiy Storchaka in :gh:`89902`.)" msgstr "" msgid ":mod:`dis`:" @@ -2473,8 +2484,8 @@ msgstr "" msgid "" "Deprecate the :func:`typing.no_type_check_decorator` decorator function, to " -"be removed in in Python 3.15. After eight years in the :mod:`typing` module, " -"it has yet to be supported by any major type checker. (Contributed by Alex " +"be removed in Python 3.15. After eight years in the :mod:`typing` module, it " +"has yet to be supported by any major type checker. (Contributed by Alex " "Waygood in :gh:`106309`.)" msgstr "" @@ -2556,10 +2567,9 @@ msgid "" msgstr "" msgid "" -":mod:`collections.abc`: Deprecated :class:`~collections.abc.ByteString`. " -"Prefer :class:`!Sequence` or :class:`~collections.abc.Buffer`. For use in " -"typing, prefer a union, like ``bytes | bytearray``, or :class:`collections." -"abc.Buffer`. (Contributed by Shantanu Jain in :gh:`91896`.)" +":mod:`builtins`: ``bool(NotImplemented)`` now emits a :exc:" +"`DeprecationWarning` and will raise a :exc:`TypeError` in Python 3.14. " +"(Contributed by Jelle Zijlstra in :gh:`118767`.)" msgstr "" msgid "" @@ -2637,11 +2647,6 @@ msgid "" "a sequence instead of a :class:`dict`." msgstr "" -msgid "" -":mod:`typing`: :class:`~typing.ByteString`, deprecated since Python 3.9, now " -"causes a :exc:`DeprecationWarning` to be emitted when it is used." -msgstr "" - msgid "" ":mod:`urllib`: :class:`!urllib.parse.Quoter` is deprecated: it was not " "intended to be a public API. (Contributed by Gregory P. Smith in :gh:" @@ -2713,7 +2718,7 @@ msgid "" msgstr "" msgid ":mod:`sysconfig`:" -msgstr "" +msgstr ":mod:`sysconfig`:" msgid "" "The *check_home* argument of :func:`sysconfig.is_python_build` has been " @@ -2725,7 +2730,7 @@ msgstr ":mod:`threading`:" msgid "" ":func:`~threading.RLock` will take no arguments in Python 3.15. Passing any " -"arguments has been deprecated since Python 3.14, as the Python version does " +"arguments has been deprecated since Python 3.14, as the Python version does " "not permit any arguments, but the C version allows any number of positional " "or keyword arguments, ignoring every argument." msgstr "" @@ -2747,6 +2752,14 @@ msgid "" "functional syntax instead." msgstr "" +msgid "" +"When using the functional syntax of :class:`~typing.TypedDict`\\s, failing " +"to pass a value to the *fields* parameter (``TD = TypedDict(\"TD\")``) or " +"passing ``None`` (``TD = TypedDict(\"TD\", None)``) has been deprecated " +"since Python 3.13. Use ``class TD(TypedDict): pass`` or ``TD = " +"TypedDict(\"TD\", {})`` to create a TypedDict with zero field." +msgstr "" + msgid "" "The :func:`typing.no_type_check_decorator` decorator function has been " "deprecated since Python 3.13. After eight years in the :mod:`typing` module, " @@ -2820,6 +2833,63 @@ msgid "" "deprecated since Python 3.13." msgstr "" +msgid "Pending removal in Python 3.17" +msgstr "" + +msgid ":mod:`collections.abc`:" +msgstr "" + +msgid "" +":class:`collections.abc.ByteString` is scheduled for removal in Python 3.17." +msgstr "" + +msgid "" +"Use ``isinstance(obj, collections.abc.Buffer)`` to test if ``obj`` " +"implements the :ref:`buffer protocol <bufferobjects>` at runtime. For use in " +"type annotations, either use :class:`~collections.abc.Buffer` or a union " +"that explicitly specifies the types your code supports (e.g., ``bytes | " +"bytearray | memoryview``)." +msgstr "" + +msgid "" +":class:`!ByteString` was originally intended to be an abstract class that " +"would serve as a supertype of both :class:`bytes` and :class:`bytearray`. " +"However, since the ABC never had any methods, knowing that an object was an " +"instance of :class:`!ByteString` never actually told you anything useful " +"about the object. Other common buffer types such as :class:`memoryview` were " +"also never understood as subtypes of :class:`!ByteString` (either at runtime " +"or by static type checkers)." +msgstr "" + +msgid "" +"See :pep:`PEP 688 <688#current-options>` for more details. (Contributed by " +"Shantanu Jain in :gh:`91896`.)" +msgstr "" + +msgid "" +"Before Python 3.14, old-style unions were implemented using the private " +"class ``typing._UnionGenericAlias``. This class is no longer needed for the " +"implementation, but it has been retained for backward compatibility, with " +"removal scheduled for Python 3.17. Users should use documented introspection " +"helpers like :func:`typing.get_origin` and :func:`typing.get_args` instead " +"of relying on private implementation details." +msgstr "" + +msgid "" +":class:`typing.ByteString`, deprecated since Python 3.9, is scheduled for " +"removal in Python 3.17." +msgstr "" + +msgid "Pending removal in Python 3.18" +msgstr "" + +msgid "" +"The non-standard and undocumented :class:`~decimal.Decimal` format specifier " +"``'N'``, which is only supported in the :mod:`!decimal` module's C " +"implementation, has been deprecated since Python 3.13. (Contributed by " +"Serhiy Storchaka in :gh:`89902`.)" +msgstr "" + msgid "Pending Removal in Future Versions" msgstr "" @@ -2833,12 +2903,6 @@ msgid "" "groups are deprecated." msgstr "" -msgid ":mod:`array`'s ``'u'`` format code (:gh:`57281`)" -msgstr "" - -msgid "``bool(NotImplemented)``." -msgstr "``bool(NotImplemented)``." - msgid "" "Generators: ``throw(type, exc, tb)`` and ``athrow(type, exc, tb)`` signature " "is deprecated: use ``throw(exc)`` and ``athrow(exc)`` instead, the single " @@ -3030,7 +3094,7 @@ msgid ":meth:`!threading.activeCount`: use :meth:`threading.active_count`." msgstr "" msgid ":class:`typing.Text` (:gh:`92332`)." -msgstr "" +msgstr ":class:`typing.Text` (:gh:`92332`)." msgid "" ":class:`unittest.IsolatedAsyncioTestCase`: it is deprecated to return a " @@ -3323,7 +3387,7 @@ msgstr "" msgid "" "Add the :c:func:`PyList_Extend` and :c:func:`PyList_Clear` functions, " -"mirroring the Python :meth:`!list.extend` and :meth:`!list.clear` methods. " +"mirroring the Python :meth:`list.extend` and :meth:`list.clear` methods. " "(Contributed by Victor Stinner in :gh:`111138`.)" msgstr "" @@ -3542,9 +3606,7 @@ msgstr ":c:func:`PySys_AuditTuple`" msgid ":c:func:`PyType_GetModuleByDef`" msgstr ":c:func:`PyType_GetModuleByDef`" -msgid "" -"(Contributed by Victor Stinner in :gh:`85283`, :gh:`85283`, and :gh:" -"`116936`.)" +msgid "(Contributed by Victor Stinner in :gh:`85283` and :gh:`116936`.)" msgstr "" msgid "" @@ -3696,7 +3758,7 @@ msgid "" msgstr "" msgid ":c:func:`PyEval_SaveThread` and :c:func:`PyEval_RestoreThread`;" -msgstr "" +msgstr ":c:func:`PyEval_SaveThread` oraz :c:func:`PyEval_RestoreThread`;" msgid "" "low-level :c:func:`PyEval_AcquireThread` and :c:func:`PyEval_RestoreThread`;" @@ -3942,9 +4004,6 @@ msgid "" "c:func:`Py_PreInitialize`)" msgstr "" -msgid "The bundled copy of ``libmpdecimal``." -msgstr "" - msgid "" "The :c:func:`PyImport_ImportModuleNoBlock`: Use :c:func:" "`PyImport_ImportModule` instead." @@ -3973,6 +4032,9 @@ msgid "" "instead." msgstr "" +msgid "The bundled copy of ``libmpdec``." +msgstr "" + msgid "" "The following APIs are deprecated and will be removed, although there is " "currently no date scheduled for their removal." @@ -4117,8 +4179,7 @@ msgstr "" msgid "" "The :file:`configure` option :option:`--with-system-libmpdec` now defaults " -"to ``yes``. The bundled copy of ``libmpdecimal`` will be removed in Python " -"3.15." +"to ``yes``. The bundled copy of ``libmpdec`` will be removed in Python 3.16." msgstr "" msgid "" @@ -4446,3 +4507,45 @@ msgid "" "only exists in specialized builds of Python, may now return objects from " "other interpreters than the one it's called in." msgstr "" + +msgid "Notable changes in 3.13.4" +msgstr "" + +msgid "" +"The *strict* parameter to :func:`os.path.realpath` accepts a new value, :" +"data:`os.path.ALLOW_MISSING`. If used, errors other than :exc:" +"`FileNotFoundError` will be re-raised; the resulting path can be missing but " +"it will be free of symlinks. (Contributed by Petr Viktorin for :cve:" +"`2025-4517`.)" +msgstr "" + +msgid "tarfile" +msgstr "" + +msgid "" +":func:`~tarfile.data_filter` now normalizes symbolic link targets in order " +"to avoid path traversal attacks. (Contributed by Petr Viktorin in :gh:" +"`127987` and :cve:`2025-4138`.)" +msgstr "" + +msgid "" +":func:`~tarfile.TarFile.extractall` now skips fixing up directory attributes " +"when a directory was removed or replaced by another kind of file. " +"(Contributed by Petr Viktorin in :gh:`127987` and :cve:`2024-12718`.)" +msgstr "" + +msgid "" +":func:`~tarfile.TarFile.extract` and :func:`~tarfile.TarFile.extractall` now " +"(re-)apply the extraction filter when substituting a link (hard or symbolic) " +"with a copy of another archive member, and when fixing up directory " +"attributes. The former raises a new exception, :exc:`~tarfile." +"LinkFallbackError`. (Contributed by Petr Viktorin for :cve:`2025-4330` and :" +"cve:`2024-12718`.)" +msgstr "" + +msgid "" +":func:`~tarfile.TarFile.extract` and :func:`~tarfile.TarFile.extractall` no " +"longer extract rejected members when :func:`~tarfile.TarFile.errorlevel` is " +"zero. (Contributed by Matt Prodani and Petr Viktorin in :gh:`112887` and :" +"cve:`2025-4435`.)" +msgstr "" diff --git a/whatsnew/3.2.po b/whatsnew/3.2.po index 920d1d1384..dbbae11c4a 100644 --- a/whatsnew/3.2.po +++ b/whatsnew/3.2.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Maciej Olko <maciej.olko@gmail.com>, 2021 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -541,7 +539,7 @@ msgid "" "class:`~collections.defaultdict`, :class:`~shelve.Shelf`, :class:" "`~configparser.ConfigParser`, or :mod:`dbm`. It is also useful with custom :" "class:`dict` subclasses that normalize keys before look-up or that supply a :" -"meth:`__missing__` method for unknown keys::" +"meth:`~object.__missing__` method for unknown keys::" msgstr "" msgid "" @@ -1186,13 +1184,13 @@ msgid "" msgstr "" msgid "" -">>> from datetime import datetime, timezone\n" +">>> import datetime as dt\n" "\n" -">>> datetime.now(timezone.utc)\n" +">>> dt.datetime.now(dt.timezone.utc)\n" "datetime.datetime(2010, 12, 8, 21, 4, 2, 923754, tzinfo=datetime.timezone." "utc)\n" "\n" -">>> datetime.strptime(\"01/01/2000 12:00 +0000\", \"%m/%d/%Y %H:%M %z\")\n" +">>> dt.datetime.strptime(\"01/01/2000 12:00 +0000\", \"%m/%d/%Y %H:%M %z\")\n" "datetime.datetime(2000, 1, 1, 12, 0, tzinfo=datetime.timezone.utc)" msgstr "" @@ -3069,7 +3067,7 @@ msgid "" msgstr "" msgid "Documentation" -msgstr "" +msgstr "Dokumentacja" msgid "The documentation continues to be improved." msgstr "" diff --git a/whatsnew/3.3.po b/whatsnew/3.3.po index 1e98739d13..c3da11402c 100644 --- a/whatsnew/3.3.po +++ b/whatsnew/3.3.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -415,7 +413,7 @@ msgstr "" msgid "" "You don't have to worry anymore about choosing the appropriate exception " "type between :exc:`OSError`, :exc:`IOError`, :exc:`EnvironmentError`, :exc:" -"`WindowsError`, :exc:`mmap.error`, :exc:`socket.error` or :exc:`select." +"`WindowsError`, :exc:`!mmap.error`, :exc:`socket.error` or :exc:`select." "error`. All these exception types are now only one: :exc:`OSError`. The " "other names are kept as aliases for compatibility reasons." msgstr "" @@ -1030,8 +1028,8 @@ msgstr "" msgid "" "New methods have been added to :class:`list` and :class:`bytearray`: " "``copy()`` and ``clear()`` (:issue:`10516`). Consequently, :class:" -"`~collections.abc.MutableSequence` now also defines a :meth:`~collections." -"abc.MutableSequence.clear` method (:issue:`11388`)." +"`~collections.abc.MutableSequence` now also defines a :meth:`!clear` method " +"(:issue:`11388`)." msgstr "" msgid "" @@ -1122,10 +1120,11 @@ msgid "" "This new debug module :mod:`faulthandler` contains functions to dump Python " "tracebacks explicitly, on a fault (a crash like a segmentation fault), after " "a timeout, or on a user signal. Call :func:`faulthandler.enable` to install " -"fault handlers for the :const:`SIGSEGV`, :const:`SIGFPE`, :const:`SIGABRT`, :" -"const:`SIGBUS`, and :const:`SIGILL` signals. You can also enable them at " -"startup by setting the :envvar:`PYTHONFAULTHANDLER` environment variable or " -"by using :option:`-X` ``faulthandler`` command line option." +"fault handlers for the :const:`~signal.SIGSEGV`, :const:`~signal.SIGFPE`, :" +"const:`~signal.SIGABRT`, :const:`~signal.SIGBUS`, and :const:`~signal." +"SIGILL` signals. You can also enable them at startup by setting the :envvar:" +"`PYTHONFAULTHANDLER` environment variable or by using :option:`-X` " +"``faulthandler`` command line option." msgstr "" msgid "Example of a segmentation fault on Linux:" @@ -1177,7 +1176,7 @@ msgstr "" msgid "" "Improved support for abstract base classes containing descriptors composed " "with abstract methods. The recommended approach to declaring abstract " -"descriptors is now to provide :attr:`__isabstractmethod__` as a dynamically " +"descriptors is now to provide :attr:`!__isabstractmethod__` as a dynamically " "updated property. The built-in descriptors have been updated accordingly." msgstr "" @@ -1235,7 +1234,7 @@ msgid "" msgstr "" msgid "bz2" -msgstr "" +msgstr "bz2" msgid "" "The :mod:`bz2` module has been rewritten from scratch. In the process, " @@ -1267,7 +1266,7 @@ msgstr "" msgid "" ":class:`bz2.BZ2File` now implements all of the :class:`io.BufferedIOBase` " -"API, except for the :meth:`detach` and :meth:`truncate` methods." +"API, except for the :meth:`!detach` and :meth:`!truncate` methods." msgstr "" msgid "codecs" @@ -1376,8 +1375,8 @@ msgstr "" msgid "" "If the :mod:`curses` module is linked to the ncursesw library, use Unicode " -"functions when Unicode strings or characters are passed (e.g. :c:func:" -"`waddwstr`), and bytes functions otherwise (e.g. :c:func:`waddstr`)." +"functions when Unicode strings or characters are passed (e.g. :c:func:`!" +"waddwstr`), and bytes functions otherwise (e.g. :c:func:`!waddstr`)." msgstr "" msgid "Use the locale encoding instead of ``utf-8`` to encode Unicode strings." @@ -1516,13 +1515,13 @@ msgid "" msgstr "" msgid "32-bit" -msgstr "" +msgstr "32-bit" msgid "64-bit" -msgstr "" +msgstr "64-bit" -msgid ":const:`MAX_PREC`" -msgstr ":const:`MAX_PREC`" +msgid ":const:`~decimal.MAX_PREC`" +msgstr "" msgid "``425000000``" msgstr "``425000000``" @@ -1530,11 +1529,11 @@ msgstr "``425000000``" msgid "``999999999999999999``" msgstr "``999999999999999999``" -msgid ":const:`MAX_EMAX`" -msgstr ":const:`MAX_EMAX`" +msgid ":const:`~decimal.MAX_EMAX`" +msgstr "" -msgid ":const:`MIN_EMIN`" -msgstr ":const:`MIN_EMIN`" +msgid ":const:`~decimal.MIN_EMIN`" +msgstr "" msgid "``-425000000``" msgstr "``-425000000``" @@ -1913,10 +1912,10 @@ msgstr "" msgid "" ":class:`html.parser.HTMLParser` is now able to parse broken markup without " "raising errors, therefore the *strict* argument of the constructor and the :" -"exc:`~html.parser.HTMLParseError` exception are now deprecated. The ability " -"to parse broken markup is the result of a number of bug fixes that are also " -"available on the latest bug fix releases of Python 2.7/3.2. (Contributed by " -"Ezio Melotti in :issue:`15114`, and :issue:`14538`, :issue:`13993`, :issue:" +"exc:`!HTMLParseError` exception are now deprecated. The ability to parse " +"broken markup is the result of a number of bug fixes that are also available " +"on the latest bug fix releases of Python 2.7/3.2. (Contributed by Ezio " +"Melotti in :issue:`15114`, and :issue:`14538`, :issue:`13993`, :issue:" "`13960`, :issue:`13358`, :issue:`1745761`, :issue:`755670`, :issue:`13357`, :" "issue:`12629`, :issue:`1200313`, :issue:`670664`, :issue:`13273`, :issue:" "`12888`, :issue:`7311`.)" @@ -1979,9 +1978,9 @@ msgstr "" msgid "" "The constructor of the :class:`~io.TextIOWrapper` class has a new " "*write_through* optional argument. If *write_through* is ``True``, calls to :" -"meth:`~io.TextIOWrapper.write` are guaranteed not to be buffered: any data " -"written on the :class:`~io.TextIOWrapper` object is immediately handled to " -"its underlying binary buffer." +"meth:`!write` are guaranteed not to be buffered: any data written on the :" +"class:`~io.TextIOWrapper` object is immediately handled to its underlying " +"binary buffer." msgstr "" msgid "itertools" @@ -2002,11 +2001,10 @@ msgid "" msgstr "" msgid "" -"A class level attribute :attr:`~logging.handlers.SysLogHandler.append_nul` " -"has been added to :class:`~logging.handlers.SysLogHandler` to allow control " -"of the appending of the ``NUL`` (``\\000``) byte to syslog records, since " -"for some daemons it is required while for others it is passed through to the " -"log." +"A class level attribute :attr:`!append_nul` has been added to :class:" +"`~logging.handlers.SysLogHandler` to allow control of the appending of the " +"``NUL`` (``\\000``) byte to syslog records, since for some daemons it is " +"required while for others it is passed through to the log." msgstr "" msgid "math" @@ -2040,9 +2038,9 @@ msgid "" msgstr "" msgid "" -":class:`multiprocessing.Connection` objects can now be transferred over " -"multiprocessing connections. (Contributed by Richard Oudkerk in :issue:" -"`4892`.)" +":class:`multiprocessing.connection.Connection` objects can now be " +"transferred over multiprocessing connections. (Contributed by Richard " +"Oudkerk in :issue:`4892`.)" msgstr "" msgid "" @@ -2135,7 +2133,7 @@ msgid "" "`~os.replace`, :func:`~os.rmdir`, :func:`~os.stat`, :func:`~os.symlink`, :" "func:`~os.unlink`, :func:`~os.utime`. Platform support for using these " "parameters can be checked via the sets :data:`os.supports_dir_fd` and :data:" -"`os.supports_follows_symlinks`." +"`os.supports_follow_symlinks`." msgstr "" msgid "" @@ -2275,7 +2273,7 @@ msgid "" "`~os.RTLD_NOLOAD`, and :const:`~os.RTLD_DEEPBIND` are available on platforms " "that support them. These are for use with the :func:`sys.setdlopenflags` " "function, and supersede the similar constants defined in :mod:`ctypes` and :" -"mod:`DLFCN`. (Contributed by Victor Stinner in :issue:`13226`.)" +"mod:`!DLFCN`. (Contributed by Victor Stinner in :issue:`13226`.)" msgstr "" msgid "" @@ -2310,9 +2308,9 @@ msgid "pydoc" msgstr "" msgid "" -"The Tk GUI and the :func:`~pydoc.serve` function have been removed from the :" -"mod:`pydoc` module: ``pydoc -g`` and :func:`~pydoc.serve` have been " -"deprecated in Python 3.2." +"The Tk GUI and the :func:`!serve` function have been removed from the :mod:" +"`pydoc` module: ``pydoc -g`` and :func:`!serve` have been deprecated in " +"Python 3.2." msgstr "" msgid "re" @@ -2591,7 +2589,7 @@ msgid "" "bytes." msgstr "" -msgid ":func:`~ssl.RAND_pseudo_bytes`: generate pseudo-random bytes." +msgid ":func:`!RAND_pseudo_bytes`: generate pseudo-random bytes." msgstr "" msgid "(Contributed by Victor Stinner in :issue:`12049`.)" @@ -2707,9 +2705,8 @@ msgid "tempfile" msgstr "" msgid "" -":class:`tempfile.SpooledTemporaryFile`\\'s :meth:`~tempfile." -"SpooledTemporaryFile.truncate` method now accepts a ``size`` parameter. " -"(Contributed by Ryan Kelly in :issue:`9957`.)" +":class:`tempfile.SpooledTemporaryFile`\\'s :meth:`!truncate` method now " +"accepts a ``size`` parameter. (Contributed by Ryan Kelly in :issue:`9957`.)" msgstr "" msgid "textwrap" @@ -2847,7 +2844,7 @@ msgstr "" msgid "" "The :mod:`xml.etree.ElementTree` module now imports its C accelerator by " -"default; there is no longer a need to explicitly import :mod:`xml.etree." +"default; there is no longer a need to explicitly import :mod:`!xml.etree." "cElementTree` (this module stays for backwards compatibility, but is now " "deprecated). In addition, the ``iter`` family of methods of :class:`~xml." "etree.ElementTree.Element` has been optimized (rewritten in C). The module's " @@ -2929,7 +2926,7 @@ msgid ":c:func:`PyUnicode_FindChar`" msgstr ":c:func:`PyUnicode_FindChar`" msgid ":c:func:`PyUnicode_GetLength`, :c:macro:`PyUnicode_GET_LENGTH`" -msgstr "" +msgstr ":c:func:`PyUnicode_GetLength`, :c:macro:`PyUnicode_GET_LENGTH`" msgid ":c:func:`PyUnicode_New`" msgstr ":c:func:`PyUnicode_New`" @@ -2938,7 +2935,7 @@ msgid ":c:func:`PyUnicode_Substring`" msgstr ":c:func:`PyUnicode_Substring`" msgid ":c:func:`PyUnicode_ReadChar`, :c:func:`PyUnicode_WriteChar`" -msgstr "" +msgstr ":c:func:`PyUnicode_ReadChar`, :c:func:`PyUnicode_WriteChar`" msgid "Low-level API:" msgstr "" @@ -2956,7 +2953,7 @@ msgid ":c:func:`PyUnicode_FromKindAndData`" msgstr ":c:func:`PyUnicode_FromKindAndData`" msgid ":c:func:`PyUnicode_AsUCS4`, :c:func:`PyUnicode_AsUCS4Copy`" -msgstr "" +msgstr ":c:func:`PyUnicode_AsUCS4`, :c:func:`PyUnicode_AsUCS4Copy`" msgid "" ":c:macro:`PyUnicode_DATA`, :c:macro:`PyUnicode_1BYTE_DATA`, :c:macro:" @@ -2964,7 +2961,7 @@ msgid "" msgstr "" msgid "" -":c:macro:`PyUnicode_KIND` with :c:enum:`PyUnicode_Kind` enum: :c:data:`!" +":c:macro:`PyUnicode_KIND` with :c:enum:`!PyUnicode_Kind` enum: :c:data:`!" "PyUnicode_WCHAR_KIND`, :c:data:`PyUnicode_1BYTE_KIND`, :c:data:" "`PyUnicode_2BYTE_KIND`, :c:data:`PyUnicode_4BYTE_KIND`" msgstr "" @@ -3019,7 +3016,7 @@ msgid "" msgstr "" msgid "" -":func:`platform.popen`: use the :mod:`subprocess` module. Check especially " +":func:`!platform.popen`: use the :mod:`subprocess` module. Check especially " "the :ref:`subprocess-replacements` section (:issue:`11377`)." msgstr "" @@ -3030,17 +3027,17 @@ msgid "" msgstr "" msgid "" -":issue:`13988`: The :mod:`xml.etree.cElementTree` module is deprecated. The " -"accelerator is used automatically whenever available." +":issue:`13988`: The :mod:`!xml.etree.cElementTree` module is deprecated. " +"The accelerator is used automatically whenever available." msgstr "" msgid "" -"The behaviour of :func:`time.clock` depends on the platform: use the new :" +"The behaviour of :func:`!time.clock` depends on the platform: use the new :" "func:`time.perf_counter` or :func:`time.process_time` function instead, " "depending on your requirements, to have a well defined behaviour." msgstr "" -msgid "The :func:`os.stat_float_times` function is deprecated." +msgid "The :func:`!os.stat_float_times` function is deprecated." msgstr "" msgid ":mod:`abc` module:" @@ -3190,6 +3187,8 @@ msgid "" ":c:func:`!PyUnicode_EncodeDecimal`, :c:func:`!" "PyUnicode_TransformDecimalToASCII`" msgstr "" +":c:func:`!PyUnicode_EncodeDecimal`, :c:func:`!" +"PyUnicode_TransformDecimalToASCII`" msgid "Deprecated features" msgstr "" @@ -3377,7 +3376,7 @@ msgstr "" msgid "" "In the course of changes to the buffer API the undocumented :c:member:`!" "smalltable` member of the :c:type:`Py_buffer` structure has been removed and " -"the layout of the :c:type:`PyMemoryViewObject` has changed." +"the layout of the :c:type:`!PyMemoryViewObject` has changed." msgstr "" msgid "" diff --git a/whatsnew/3.4.po b/whatsnew/3.4.po index 0609ce82d6..e9a41c2bad 100644 --- a/whatsnew/3.4.po +++ b/whatsnew/3.4.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,7 +29,7 @@ msgstr "" msgid "Author" msgstr "Autor" -msgid "R. David Murray <rdmurray@bitdance.com> (Editor)" +msgid "\\R. David Murray <rdmurray@bitdance.com> (Editor)" msgstr "" msgid "" @@ -142,9 +139,9 @@ msgstr "" msgid "" ":mod:`email` has a new submodule, :mod:`~email.contentmanager`, and a new :" -"mod:`~email.message.Message` subclass (:class:`~email.contentmanager." -"EmailMessage`) that :ref:`simplify MIME handling " -"<whatsnew_email_contentmanager>` (:issue:`18891`)." +"mod:`~email.message.Message` subclass (:class:`~email.message.EmailMessage`) " +"that :ref:`simplify MIME handling <whatsnew_email_contentmanager>` (:issue:" +"`18891`)." msgstr "" msgid "" @@ -210,7 +207,7 @@ msgstr "" msgid "" "All modules in the standard library that support SSL now support server " -"certificate verification, including hostname matching (:func:`ssl." +"certificate verification, including hostname matching (:func:`!ssl." "match_hostname`) and CRLs (Certificate Revocation lists, see :func:`ssl." "SSLContext.load_verify_locations`)." msgstr "" @@ -352,14 +349,15 @@ msgid "" msgstr "" msgid ":func:`os.get_inheritable`, :func:`os.set_inheritable`" -msgstr "" +msgstr ":func:`os.get_inheritable`, :func:`os.set_inheritable`" msgid ":func:`os.get_handle_inheritable`, :func:`os.set_handle_inheritable`" -msgstr "" +msgstr ":func:`os.get_handle_inheritable`, :func:`os.set_handle_inheritable`" msgid "" ":meth:`socket.socket.get_inheritable`, :meth:`socket.socket.set_inheritable`" msgstr "" +":meth:`socket.socket.get_inheritable`, :meth:`socket.socket.set_inheritable`" msgid ":pep:`446` -- Make newly created file descriptors non-inheritable" msgstr "" @@ -916,10 +914,11 @@ msgid "" "provides an object-oriented API for inspecting bytecode in both in human-" "readable form and for iterating over instructions. The :class:`~dis." "Bytecode` constructor takes the same arguments that :func:`~dis." -"get_instruction` does (plus an optional *current_offset*), and the resulting " -"object can be iterated to produce :class:`~dis.Instruction` objects. But it " -"also has a :mod:`~dis.Bytecode.dis` method, equivalent to calling :mod:`~dis." -"dis` on the constructor argument, but returned as a multi-line string::" +"get_instructions` does (plus an optional *current_offset*), and the " +"resulting object can be iterated to produce :class:`~dis.Instruction` " +"objects. But it also has a :mod:`~dis.Bytecode.dis` method, equivalent to " +"calling :mod:`~dis.dis` on the constructor argument, but returned as a multi-" +"line string::" msgstr "" msgid "" @@ -1178,8 +1177,9 @@ msgid "" "optional additional *explain* parameter which can be used to provide an " "extended error description, overriding the hardcoded default if there is " "one. This extended error description will be formatted using the :attr:" -"`~http.server.HTTP.error_message_format` attribute and sent as the body of " -"the error response. (Contributed by Karl Cow in :issue:`12921`.)" +"`~http.server.BaseHTTPRequestHandler.error_message_format` attribute and " +"sent as the body of the error response. (Contributed by Karl Cow in :issue:" +"`12921`.)" msgstr "" msgid "" @@ -1283,12 +1283,12 @@ msgid "" msgstr "" msgid "" -":func:`~inspect.getfullargspec` and :func:`~inspect.getargspec` now use the :" -"func:`~inspect.signature` API. This allows them to support a much broader " -"range of callables, including those with ``__signature__`` attributes, those " -"with metadata provided by argument clinic, :func:`functools.partial` objects " -"and more. Note that, unlike :func:`~inspect.signature`, these functions " -"still ignore ``__wrapped__`` attributes, and report the already bound first " +":func:`~inspect.getfullargspec` and :func:`!getargspec` now use the :func:" +"`~inspect.signature` API. This allows them to support a much broader range " +"of callables, including those with ``__signature__`` attributes, those with " +"metadata provided by argument clinic, :func:`functools.partial` objects and " +"more. Note that, unlike :func:`~inspect.signature`, these functions still " +"ignore ``__wrapped__`` attributes, and report the already bound first " "argument for bound methods, so it is still necessary to update your code to " "use :func:`~inspect.signature` directly if those features are desired. " "(Contributed by Yury Selivanov in :issue:`17481`.)" @@ -1496,8 +1496,8 @@ msgid "" ":mod:`pickle` now supports (but does not use by default) a new pickle " "protocol, protocol 4. This new protocol addresses a number of issues that " "were present in previous protocols, such as the serialization of nested " -"classes, very large strings and containers, and classes whose :meth:" -"`__new__` method takes keyword-only arguments. It also provides some " +"classes, very large strings and containers, and classes whose :meth:`~object." +"__new__` method takes keyword-only arguments. It also provides some " "efficiency improvements." msgstr "" @@ -1590,7 +1590,7 @@ msgid "re" msgstr "" msgid "" -"New :func:`~re.fullmatch` function and :meth:`.regex.fullmatch` method " +"New :func:`~re.fullmatch` function and :meth:`.Pattern.fullmatch` method " "anchor the pattern at both ends of the string to match. This provides a way " "to be explicit about the goal of the match, which avoids a class of subtle " "bugs where ``$`` characters get lost during code changes or the addition of " @@ -1847,7 +1847,7 @@ msgid "" msgstr "" msgid "" -":func:`~subprocess.getstatus` and :func:`~subprocess.getstatusoutput` now " +":func:`~subprocess.getoutput` and :func:`~subprocess.getstatusoutput` now " "work on Windows. This change was actually inadvertently made in 3.3.4. " "(Contributed by Tim Golden in :issue:`10197`.)" msgstr "" @@ -1868,7 +1868,7 @@ msgid "" msgstr "" msgid "" -":meth:`.AU_write.setsampwidth` now supports 24 bit samples, thus adding " +":meth:`!AU_write.setsampwidth` now supports 24 bit samples, thus adding " "support for writing 24 sample using the module. (Contributed by Serhiy " "Storchaka in :issue:`19261`.)" msgstr "" @@ -1954,7 +1954,7 @@ msgid "" "define an attribute that acts normally when looked up through an instance " "object, but which is routed to the *class* ``__getattr__`` when looked up " "through the class. This allows one to have properties active on a class, " -"and have virtual attributes on the class with the same name (see :mod:`Enum` " +"and have virtual attributes on the class with the same name (see :mod:`enum` " "for an example). (Contributed by Ethan Furman in :issue:`19030`.)" msgstr "" @@ -2075,8 +2075,8 @@ msgid "" msgstr "" msgid "" -":func:`~mock.mock_open` objects now have ``readline`` and ``readlines`` " -"methods. (Contributed by Toshio Kuratomi in :issue:`17467`.)" +":func:`~unittest.mock.mock_open` objects now have ``readline`` and " +"``readlines`` methods. (Contributed by Toshio Kuratomi in :issue:`17467`.)" msgstr "" msgid "venv" @@ -2099,8 +2099,8 @@ msgid "wave" msgstr "" msgid "" -"The :meth:`~wave.getparams` method now returns a namedtuple rather than a " -"plain tuple. (Contributed by Claudiu Popa in :issue:`17487`.)" +"The :meth:`~wave.Wave_read.getparams` method now returns a namedtuple rather " +"than a plain tuple. (Contributed by Claudiu Popa in :issue:`17487`.)" msgstr "" msgid "" @@ -2175,7 +2175,7 @@ msgstr "" msgid "" "The *allowZip64* parameter to :class:`~zipfile.ZipFile` and :class:`~zipfile." -"PyZipfile` is now ``True`` by default. (Contributed by William Mallard in :" +"PyZipFile` is now ``True`` by default. (Contributed by William Mallard in :" "issue:`17201`.)" msgstr "" @@ -2198,9 +2198,9 @@ msgstr "" msgid "" ":pep:`442` removes the current limitations and quirks of object finalization " -"in CPython. With it, objects with :meth:`__del__` methods, as well as " -"generators with :keyword:`finally` clauses, can be finalized when they are " -"part of a reference cycle." +"in CPython. With it, objects with :meth:`~object.__del__` methods, as well " +"as generators with :keyword:`finally` clauses, can be finalized when they " +"are part of a reference cycle." msgstr "" msgid "" @@ -2479,7 +2479,7 @@ msgid "" msgstr "" msgid "" -"A performance issue in :meth:`io.FileIO.readall` has been solved. This " +"A performance issue in :meth:`!io.FileIO.readall` has been solved. This " "particularly affects Windows, and significantly speeds up the case of piping " "significant amounts of data through :mod:`subprocess`. (Contributed by " "Richard Oudkerk in :issue:`15758`.)" @@ -2544,8 +2544,8 @@ msgid "" msgstr "" msgid "" -"The :mod:`formatter` module is pending deprecation and is slated for removal " -"in Python 3.6." +"The :mod:`!formatter` module is pending deprecation and is slated for " +"removal in Python 3.6." msgstr "" msgid "" @@ -2571,12 +2571,12 @@ msgid "" msgstr "" msgid "" -"The :mod:`plistlib` :func:`~plistlib.readPlist`, :func:`~plistlib." -"writePlist`, :func:`~plistlib.readPlistFromBytes`, and :func:`~plistlib." -"writePlistToBytes` functions are deprecated in favor of the corresponding " -"new functions :func:`~plistlib.load`, :func:`~plistlib.dump`, :func:" -"`~plistlib.loads`, and :func:`~plistlib.dumps`. :func:`~plistlib.Data` is " -"deprecated in favor of just using the :class:`bytes` constructor." +"The :mod:`plistlib` :func:`!readPlist`, :func:`!writePlist`, :func:`!" +"readPlistFromBytes`, and :func:`!writePlistToBytes` functions are deprecated " +"in favor of the corresponding new functions :func:`~plistlib.load`, :func:" +"`~plistlib.dump`, :func:`~plistlib.loads`, and :func:`~plistlib.dumps`. :" +"func:`!Data` is deprecated in favor of just using the :class:`bytes` " +"constructor." msgstr "" msgid "" @@ -2700,7 +2700,7 @@ msgid "" msgstr "" msgid "" -":meth:`difflib.SequenceMatcher.isbjunk` and :meth:`difflib.SequenceMatcher." +":meth:`!difflib.SequenceMatcher.isbjunk` and :meth:`!difflib.SequenceMatcher." "isbpopular` were deprecated in 3.2, and have now been removed: use ``x in sm." "bjunk`` and ``x in sm.bpopular``, where *sm* is a :class:`~difflib." "SequenceMatcher` object (:issue:`13248`)." @@ -2781,7 +2781,7 @@ msgid "" ":meth:`!importlib.util.module_for_loader` now sets ``__loader__`` and " "``__package__`` unconditionally to properly support reloading. If this is " "not desired then you will need to set these attributes manually. You can " -"use :func:`importlib.util.module_to_load` for module management." +"use :func:`!importlib.util.module_to_load` for module management." msgstr "" msgid "" @@ -2975,7 +2975,7 @@ msgstr "" msgid "" "The :func:`re.split`, :func:`re.findall`, and :func:`re.sub` functions, and " -"the :meth:`~re.match.group` and :meth:`~re.match.groups` methods of " +"the :meth:`~re.Match.group` and :meth:`~re.Match.groups` methods of " "``match`` objects now always return a *bytes* object when the string to be " "matched is a :term:`bytes-like object`. Previously the return type matched " "the input type, so if your code was depending on the return value being, " diff --git a/whatsnew/3.5.po b/whatsnew/3.5.po index a6fb77002a..a856cc6b68 100644 --- a/whatsnew/3.5.po +++ b/whatsnew/3.5.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# haaritsubaki, 2023 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -220,7 +217,7 @@ msgid "" "Inside a coroutine function, the new :keyword:`await` expression can be used " "to suspend coroutine execution until the result is available. Any object " "can be *awaited*, as long as it implements the :term:`awaitable` protocol by " -"defining the :meth:`__await__` method." +"defining the :meth:`~object.__await__` method." msgstr "" msgid "" @@ -323,10 +320,10 @@ msgstr "" msgid "" ":pep:`465` adds the ``@`` infix operator for matrix multiplication. " "Currently, no builtin Python types implement the new operator, however, it " -"can be implemented by defining :meth:`__matmul__`, :meth:`__rmatmul__`, and :" -"meth:`__imatmul__` for regular, reflected, and in-place matrix " -"multiplication. The semantics of these methods is similar to that of " -"methods defining other infix arithmetic operators." +"can be implemented by defining :meth:`~object.__matmul__`, :meth:`~object." +"__rmatmul__`, and :meth:`~object.__imatmul__` for regular, reflected, and in-" +"place matrix multiplication. The semantics of these methods is similar to " +"that of methods defining other infix arithmetic operators." msgstr "" msgid "" @@ -509,8 +506,8 @@ msgid "" msgstr "" msgid "" -"While these annotations are available at runtime through the usual :attr:" -"`~object.__annotations__` attribute, *no automatic type checking happens at " +"While these annotations are available at runtime through the usual :attr:`!" +"__annotations__` attribute, *no automatic type checking happens at " "runtime*. Instead, it is assumed that a separate off-line type checker (e." "g. `mypy <https://mypy-lang.org>`_) will be used for on-demand source code " "analysis." @@ -978,8 +975,8 @@ msgid "" msgstr "" msgid "" -"The :func:`~asyncio.async` function is deprecated in favor of :func:" -"`~asyncio.ensure_future`. (Contributed by Yury Selivanov.)" +"The :func:`!async` function is deprecated in favor of :func:`~asyncio." +"ensure_future`. (Contributed by Yury Selivanov.)" msgstr "" msgid "" @@ -1062,7 +1059,7 @@ msgid "" msgstr "" msgid "bz2" -msgstr "" +msgstr "bz2" msgid "" "The :meth:`BZ2Decompressor.decompress <bz2.BZ2Decompressor.decompress>` " @@ -1106,10 +1103,9 @@ msgid "" msgstr "" msgid "" -":meth:`OrderedDict.items() <collections.OrderedDict.items>`, :meth:" -"`OrderedDict.keys() <collections.OrderedDict.keys>`, :meth:`OrderedDict." -"values() <collections.OrderedDict.values>` views now support :func:" -"`reversed` iteration. (Contributed by Serhiy Storchaka in :issue:`19505`.)" +":meth:`!OrderedDict.items`, :meth:`!OrderedDict.keys`, and :meth:`!" +"OrderedDict.values` views now support :func:`reversed` iteration. " +"(Contributed by Serhiy Storchaka in :issue:`19505`.)" msgstr "" msgid "" @@ -1136,21 +1132,20 @@ msgid "(Contributed by Berker Peksag in :issue:`24064`.)" msgstr "" msgid "" -"The :class:`~collections.UserString` class now implements the :meth:" -"`__getnewargs__`, :meth:`__rmod__`, :meth:`~str.casefold`, :meth:`~str." -"format_map`, :meth:`~str.isprintable`, and :meth:`~str.maketrans` methods to " -"match the corresponding methods of :class:`str`. (Contributed by Joe Jevnik " -"in :issue:`22189`.)" +"The :class:`~collections.UserString` class now implements the :meth:`~object." +"__getnewargs__`, :meth:`~object.__rmod__`, :meth:`~str.casefold`, :meth:" +"`~str.format_map`, :meth:`~str.isprintable`, and :meth:`~str.maketrans` " +"methods to match the corresponding methods of :class:`str`. (Contributed by " +"Joe Jevnik in :issue:`22189`.)" msgstr "" msgid "collections.abc" msgstr "" msgid "" -"The :meth:`Sequence.index() <collections.abc.Sequence.index>` method now " -"accepts *start* and *stop* arguments to match the corresponding methods of :" -"class:`tuple`, :class:`list`, etc. (Contributed by Devin Jeanpierre in :" -"issue:`23086`.)" +"The :meth:`!Sequence.index` method now accepts *start* and *stop* arguments " +"to match the corresponding methods of :class:`tuple`, :class:`list`, etc. " +"(Contributed by Devin Jeanpierre in :issue:`23086`.)" msgstr "" msgid "" @@ -1280,9 +1275,10 @@ msgid "curses" msgstr "" msgid "" -"The new :func:`~curses.update_lines_cols` function updates the :data:`LINES` " -"and :data:`COLS` module variables. This is useful for detecting manual " -"screen resizing. (Contributed by Arnon Yaari in :issue:`4254`.)" +"The new :func:`~curses.update_lines_cols` function updates the :data:" +"`~curses.LINES` and :data:`~curses.COLS` module variables. This is useful " +"for detecting manual screen resizing. (Contributed by Arnon Yaari in :issue:" +"`4254`.)" msgstr "" msgid "dbm" @@ -1644,8 +1640,8 @@ msgid "(Contributed by Peter Moody and Antoine Pitrou in :issue:`16531`.)" msgstr "" msgid "" -"A new :attr:`~ipaddress.IPv4Network.reverse_pointer` attribute for the :" -"class:`~ipaddress.IPv4Network` and :class:`~ipaddress.IPv6Network` classes " +"A new :attr:`~ipaddress.IPv4Address.reverse_pointer` attribute for the :" +"class:`~ipaddress.IPv4Address` and :class:`~ipaddress.IPv6Address` classes " "returns the name of the reverse DNS PTR record::" msgstr "" @@ -1773,7 +1769,7 @@ msgid "" msgstr "" msgid "" -"A new :func:`~math.gcd` function has been added. The :func:`fractions.gcd` " +"A new :func:`~math.gcd` function has been added. The :func:`!fractions.gcd` " "function is now deprecated. (Contributed by Mark Dickinson and Serhiy " "Storchaka in :issue:`22486`.)" msgstr "" @@ -1978,10 +1974,11 @@ msgid "" msgstr "" msgid "" -"The :class:`re.error` exceptions have new attributes, :attr:`~re.error." -"msg`, :attr:`~re.error.pattern`, :attr:`~re.error.pos`, :attr:`~re.error." -"lineno`, and :attr:`~re.error.colno`, that provide better context " -"information about the error::" +"The :class:`re.error <re.PatternError>` exceptions have new attributes, :" +"attr:`~re.PatternError.msg`, :attr:`~re.PatternError.pattern`, :attr:`~re." +"PatternError.pos`, :attr:`~re.PatternError.lineno`, and :attr:`~re." +"PatternError.colno`, that provide better context information about the " +"error::" msgstr "" msgid "" @@ -2206,16 +2203,15 @@ msgid "" msgstr "" msgid "" -"The :class:`~ssl.SSLSocket` class now implements a :meth:`SSLSocket." -"sendfile() <ssl.SSLSocket.sendfile>` method. (Contributed by Giampaolo " -"Rodola' in :issue:`17552`.)" +"The :class:`~ssl.SSLSocket` class now implements a :meth:`!SSLSocket." +"sendfile` method. (Contributed by Giampaolo Rodola' in :issue:`17552`.)" msgstr "" msgid "" -"The :meth:`SSLSocket.send() <ssl.SSLSocket.send>` method now raises either " -"the :exc:`ssl.SSLWantReadError` or :exc:`ssl.SSLWantWriteError` exception on " -"a non-blocking socket if the operation would block. Previously, it would " -"return ``0``. (Contributed by Nikolaus Rath in :issue:`20951`.)" +"The :meth:`!SSLSocket.send` method now raises either the :exc:`ssl." +"SSLWantReadError` or :exc:`ssl.SSLWantWriteError` exception on a non-" +"blocking socket if the operation would block. Previously, it would return " +"``0``. (Contributed by Nikolaus Rath in :issue:`20951`.)" msgstr "" msgid "" @@ -2225,25 +2221,24 @@ msgid "" msgstr "" msgid "" -"New :meth:`SSLObject.shared_ciphers() <ssl.SSLObject.shared_ciphers>` and :" -"meth:`SSLSocket.shared_ciphers() <ssl.SSLSocket.shared_ciphers>` methods " -"return the list of ciphers sent by the client during the handshake. " -"(Contributed by Benjamin Peterson in :issue:`23186`.)" +"New :meth:`!SSLObject.shared_ciphers` and :meth:`SSLSocket.shared_ciphers() " +"<ssl.SSLSocket.shared_ciphers>` methods return the list of ciphers sent by " +"the client during the handshake. (Contributed by Benjamin Peterson in :issue:" +"`23186`.)" msgstr "" msgid "" "The :meth:`SSLSocket.do_handshake() <ssl.SSLSocket.do_handshake>`, :meth:" -"`SSLSocket.read() <ssl.SSLSocket.read>`, :meth:`SSLSocket.shutdown() <ssl." -"SSLSocket.shutdown>`, and :meth:`SSLSocket.write() <ssl.SSLSocket.write>` " -"methods of the :class:`~ssl.SSLSocket` class no longer reset the socket " -"timeout every time bytes are received or sent. The socket timeout is now the " -"maximum total duration of the method. (Contributed by Victor Stinner in :" -"issue:`23853`.)" +"`SSLSocket.read() <ssl.SSLSocket.read>`, :meth:`!SSLSocket.shutdown`, and :" +"meth:`SSLSocket.write() <ssl.SSLSocket.write>` methods of the :class:`~ssl." +"SSLSocket` class no longer reset the socket timeout every time bytes are " +"received or sent. The socket timeout is now the maximum total duration of " +"the method. (Contributed by Victor Stinner in :issue:`23853`.)" msgstr "" msgid "" -"The :func:`~ssl.match_hostname` function now supports matching of IP " -"addresses. (Contributed by Antoine Pitrou in :issue:`23239`.)" +"The :func:`!match_hostname` function now supports matching of IP addresses. " +"(Contributed by Antoine Pitrou in :issue:`23239`.)" msgstr "" msgid "sqlite3" @@ -2287,9 +2282,9 @@ msgid "sys" msgstr "sys" msgid "" -"A new :func:`~sys.set_coroutine_wrapper` function allows setting a global " -"hook that will be called whenever a :term:`coroutine object <coroutine>` is " -"created by an :keyword:`async def` function. A corresponding :func:`~sys." +"A new :func:`!set_coroutine_wrapper` function allows setting a global hook " +"that will be called whenever a :term:`coroutine object <coroutine>` is " +"created by an :keyword:`async def` function. A corresponding :func:`!" "get_coroutine_wrapper` can be used to obtain a currently set wrapper. Both " "functions are :term:`provisional <provisional API>`, and are intended for " "debugging purposes only. (Contributed by Yury Selivanov in :issue:`24017`.)" @@ -2466,10 +2461,10 @@ msgid "" msgstr "" msgid "" -"The :class:`~unittest.mock.MagicMock` class now supports :meth:" -"`__truediv__`, :meth:`__divmod__` and :meth:`__matmul__` operators. " -"(Contributed by Johannes Baiter in :issue:`20968`, and Håkan Lövdahl in :" -"issue:`23581` and :issue:`23568`.)" +"The :class:`~unittest.mock.MagicMock` class now supports :meth:`~object." +"__truediv__`, :meth:`~object.__divmod__` and :meth:`~object.__matmul__` " +"operators. (Contributed by Johannes Baiter in :issue:`20968`, and Håkan " +"Lövdahl in :issue:`23581` and :issue:`23568`.)" msgstr "" msgid "" @@ -2834,13 +2829,13 @@ msgid "Deprecated Python modules, functions and methods" msgstr "" msgid "" -"The :mod:`formatter` module has now graduated to full deprecation and is " +"The :mod:`!formatter` module has now graduated to full deprecation and is " "still slated for removal in Python 3.6." msgstr "" msgid "" -"The :func:`asyncio.async` function is deprecated in favor of :func:`~asyncio." -"ensure_future`." +"The :func:`!asyncio.async` function is deprecated in favor of :func:" +"`~asyncio.ensure_future`." msgstr "" msgid "" @@ -2867,9 +2862,9 @@ msgid "" msgstr "" msgid "" -"The :func:`platform.dist` and :func:`platform.linux_distribution` functions " -"are now deprecated. Linux distributions use too many different ways of " -"describing themselves, so the functionality is left to a package. " +"The :func:`!platform.dist` and :func:`!platform.linux_distribution` " +"functions are now deprecated. Linux distributions use too many different " +"ways of describing themselves, so the functionality is left to a package. " "(Contributed by Vajrasky Kok and Berker Peksag in :issue:`1322`.)" msgstr "" @@ -2881,15 +2876,15 @@ msgid "" msgstr "" msgid "" -"The :func:`inspect.getargspec` function is deprecated and scheduled to be " +"The :func:`!inspect.getargspec` function is deprecated and scheduled to be " "removed in Python 3.6. (See :issue:`20438` for details.)" msgstr "" msgid "" "The :mod:`inspect` :func:`~inspect.getfullargspec`, :func:`~inspect." -"getcallargs`, and :func:`~inspect.formatargspec` functions are deprecated in " -"favor of the :func:`inspect.signature` API. (Contributed by Yury Selivanov " -"in :issue:`20438`.)" +"getcallargs`, and :func:`!formatargspec` functions are deprecated in favor " +"of the :func:`inspect.signature` API. (Contributed by Yury Selivanov in :" +"issue:`20438`.)" msgstr "" msgid "" @@ -2990,7 +2985,7 @@ msgid "" msgstr "" msgid "" -"The :meth:`ssl.SSLSocket.send` method now raises either :exc:`ssl." +"The :meth:`!ssl.SSLSocket.send` method now raises either :exc:`ssl." "SSLWantReadError` or :exc:`ssl.SSLWantWriteError` on a non-blocking socket " "if the operation would block. Previously, it would return ``0``. " "(Contributed by Nikolaus Rath in :issue:`20951`.)" @@ -3037,13 +3032,12 @@ msgid "" msgstr "" msgid "" -"When an import loader defines :meth:`importlib.machinery.Loader.exec_module` " -"it is now expected to also define :meth:`~importlib.machinery.Loader." -"create_module` (raises a :exc:`DeprecationWarning` now, will be an error in " -"Python 3.6). If the loader inherits from :class:`importlib.abc.Loader` then " -"there is nothing to do, else simply define :meth:`~importlib.machinery." -"Loader.create_module` to return ``None``. (Contributed by Brett Cannon in :" -"issue:`23014`.)" +"When an import loader defines :meth:`~importlib.abc.Loader.exec_module` it " +"is now expected to also define :meth:`~importlib.abc.Loader.create_module` " +"(raises a :exc:`DeprecationWarning` now, will be an error in Python 3.6). If " +"the loader inherits from :class:`importlib.abc.Loader` then there is nothing " +"to do, else simply define :meth:`~importlib.abc.Loader.create_module` to " +"return ``None``. (Contributed by Brett Cannon in :issue:`23014`.)" msgstr "" msgid "" @@ -3099,7 +3093,7 @@ msgstr "" msgid "" "The :mod:`smtplib` module now uses :data:`sys.stderr` instead of the " -"previous module-level :data:`stderr` variable for debug output. If your " +"previous module-level :data:`!stderr` variable for debug output. If your " "(test) program depends on patching the module-level variable to capture the " "debug output, you will need to update it to capture sys.stderr instead." msgstr "" @@ -3131,13 +3125,13 @@ msgid "Changes in the C API" msgstr "" msgid "" -"The undocumented :c:member:`!format` member of the (non-public) :c:type:" -"`PyMemoryViewObject` structure has been removed. All extensions relying on " +"The undocumented :c:member:`!format` member of the (non-public) :c:type:`!" +"PyMemoryViewObject` structure has been removed. All extensions relying on " "the relevant parts in ``memoryobject.h`` must be rebuilt." msgstr "" msgid "" -"The :c:type:`PyMemAllocator` structure was renamed to :c:type:" +"The :c:type:`!PyMemAllocator` structure was renamed to :c:type:" "`PyMemAllocatorEx` and a new ``calloc`` field was added." msgstr "" diff --git a/whatsnew/3.6.po b/whatsnew/3.6.po index e323ebab50..e1f42f17f3 100644 --- a/whatsnew/3.6.po +++ b/whatsnew/3.6.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# haaritsubaki, 2023 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2025 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-01 15:47+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -874,8 +871,9 @@ msgstr "" msgid "" "It is now possible to set a :ref:`special method <specialnames>` to ``None`` " "to indicate that the corresponding operation is not available. For example, " -"if a class sets :meth:`__iter__` to ``None``, the class is not iterable. " -"(Contributed by Andrew Barnert and Ivan Levkivskyi in :issue:`25958`.)" +"if a class sets :meth:`~object.__iter__` to ``None``, the class is not " +"iterable. (Contributed by Andrew Barnert and Ivan Levkivskyi in :issue:" +"`25958`.)" msgstr "" msgid "" @@ -1030,8 +1028,8 @@ msgid "" msgstr "" msgid "" -":meth:`Future.set_exception <asyncio.futures.Future.set_exception>` will now " -"raise :exc:`TypeError` when passed an instance of the :exc:`StopIteration` " +":meth:`Future.set_exception <asyncio.Future.set_exception>` will now raise :" +"exc:`TypeError` when passed an instance of the :exc:`StopIteration` " "exception. (Contributed by Chris Angelico in :issue:`26221`.)" msgstr "" @@ -1095,7 +1093,7 @@ msgstr "" msgid "" "The new :class:`~collections.abc.Reversible` abstract base class represents " -"iterable classes that also provide the :meth:`__reversed__` method. " +"iterable classes that also provide the :meth:`~object.__reversed__` method. " "(Contributed by Ivan Levkivskyi in :issue:`25987`.)" msgstr "" @@ -1149,8 +1147,8 @@ msgstr "" msgid "" "The :class:`~datetime.datetime` and :class:`~datetime.time` classes have the " -"new :attr:`~time.fold` attribute used to disambiguate local time when " -"necessary. Many functions in the :mod:`datetime` have been updated to " +"new :attr:`~datetime.time.fold` attribute used to disambiguate local time " +"when necessary. Many functions in the :mod:`datetime` have been updated to " "support local time disambiguation. See :ref:`Local Time Disambiguation " "<whatsnew36-pep495>` section for more information. (Contributed by Alexander " "Belopolsky in :issue:`24773`.)" @@ -1251,14 +1249,14 @@ msgstr "" msgid "" "Two new enumeration base classes have been added to the :mod:`enum` module: :" -"class:`~enum.Flag` and :class:`~enum.IntFlags`. Both are used to define " +"class:`~enum.Flag` and :class:`~enum.IntFlag`. Both are used to define " "constants that can be combined using the bitwise operators. (Contributed by " "Ethan Furman in :issue:`23591`.)" msgstr "" msgid "" "Many standard library modules have been updated to use the :class:`~enum." -"IntFlags` class for their constants." +"IntFlag` class for their constants." msgstr "" msgid "" @@ -1471,8 +1469,8 @@ msgid "" msgstr "" msgid "" -"To reduce code churn when upgrading from Python 2.7 and the legacy :func:" -"`inspect.getargspec` API, the previously documented deprecation of :func:" +"To reduce code churn when upgrading from Python 2.7 and the legacy :func:`!" +"inspect.getargspec` API, the previously documented deprecation of :func:" "`inspect.getfullargspec` has been reversed. While this function is " "convenient for single/source Python 2/3 code bases, the richer :func:" "`inspect.signature` interface remains the recommended approach for new code. " @@ -1531,7 +1529,7 @@ msgstr "" msgid "" "A new :meth:`~os.scandir.close` method allows explicitly closing a :func:" "`~os.scandir` iterator. The :func:`~os.scandir` iterator now supports the :" -"term:`context manager` protocol. If a :func:`scandir` iterator is neither " +"term:`context manager` protocol. If a :func:`!scandir` iterator is neither " "exhausted nor explicitly closed a :exc:`ResourceWarning` will be emitted in " "its destructor. (Contributed by Serhiy Storchaka in :issue:`25994`.)" msgstr "" @@ -1714,9 +1712,9 @@ msgid "" msgstr "" msgid "" -"The :attr:`~socketserver.StreamRequestHandler.wfile` attribute of :class:" -"`~socketserver.StreamRequestHandler` classes now implements the :class:`io." -"BufferedIOBase` writable interface. In particular, calling :meth:`~io." +"The :attr:`wfile <socketserver.DatagramRequestHandler.wfile>` attribute of :" +"class:`~socketserver.StreamRequestHandler` classes now implements the :class:" +"`io.BufferedIOBase` writable interface. In particular, calling :meth:`~io." "BufferedIOBase.write` is now guaranteed to send the data in full. " "(Contributed by Martin Panter in :issue:`26721`.)" msgstr "" @@ -1754,7 +1752,7 @@ msgstr "" msgid "" "All constants and flags have been converted to :class:`~enum.IntEnum` and :" -"class:`~enum.IntFlags`. (Contributed by Christian Heimes in :issue:`28025`.)" +"class:`~enum.IntFlag`. (Contributed by Christian Heimes in :issue:`28025`.)" msgstr "" msgid "" @@ -1832,8 +1830,8 @@ msgid "time" msgstr "" msgid "" -"The :class:`~time.struct_time` attributes :attr:`tm_gmtoff` and :attr:" -"`tm_zone` are now available on all platforms." +"The :class:`~time.struct_time` attributes :attr:`!tm_gmtoff` and :attr:`!" +"tm_zone` are now available on all platforms." msgstr "" msgid "timeit" @@ -1855,13 +1853,12 @@ msgid "tkinter" msgstr "" msgid "" -"Added methods :meth:`~tkinter.Variable.trace_add`, :meth:`~tkinter.Variable." -"trace_remove` and :meth:`~tkinter.Variable.trace_info` in the :class:" -"`tkinter.Variable` class. They replace old methods :meth:`~tkinter.Variable." -"trace_variable`, :meth:`~tkinter.Variable.trace`, :meth:`~tkinter.Variable." -"trace_vdelete` and :meth:`~tkinter.Variable.trace_vinfo` that use obsolete " -"Tcl commands and might not work in future versions of Tcl. (Contributed by " -"Serhiy Storchaka in :issue:`22115`)." +"Added methods :meth:`!Variable.trace_add`, :meth:`!Variable.trace_remove` " +"and :meth:`!trace_info` in the :class:`!tkinter.Variable` class. They " +"replace old methods :meth:`!trace_variable`, :meth:`!trace`, :meth:`!" +"trace_vdelete` and :meth:`!trace_vinfo` that use obsolete Tcl commands and " +"might not work in future versions of Tcl. (Contributed by Serhiy Storchaka " +"in :issue:`22115`)." msgstr "" msgid "traceback" @@ -1999,8 +1996,9 @@ msgstr "" msgid "" "If a HTTP request has a file or iterable body (other than a bytes object) " "but no ``Content-Length`` header, rather than throwing an error, :class:" -"`~urllib.request.AbstractHTTPHandler` now falls back to use chunked transfer " -"encoding. (Contributed by Demian Brecht and Rolf Krahl in :issue:`12319`.)" +"`AbstractHTTPHandler <urllib.request.HTTPHandler>` now falls back to use " +"chunked transfer encoding. (Contributed by Demian Brecht and Rolf Krahl in :" +"issue:`12319`.)" msgstr "" msgid "urllib.robotparser" @@ -2027,8 +2025,8 @@ msgstr "" msgid "" "A new optional *source* parameter has been added to the :func:`warnings." "warn_explicit` function: the destroyed object which emitted a :exc:" -"`ResourceWarning`. A *source* attribute has also been added to :class:" -"`warnings.WarningMessage` (contributed by Victor Stinner in :issue:`26568` " +"`ResourceWarning`. A *source* attribute has also been added to :class:`!" +"warnings.WarningMessage` (contributed by Victor Stinner in :issue:`26568` " "and :issue:`26567`)." msgstr "" @@ -2349,11 +2347,11 @@ msgid "" msgstr "" msgid "" -"The :meth:`__aiter__` method is now expected to return an asynchronous " -"iterator directly instead of returning an awaitable as previously. Doing the " -"former will trigger a :exc:`DeprecationWarning`. Backward compatibility " -"will be removed in Python 3.7. (Contributed by Yury Selivanov in :issue:" -"`27243`.)" +"The :meth:`~object.__aiter__` method is now expected to return an " +"asynchronous iterator directly instead of returning an awaitable as " +"previously. Doing the former will trigger a :exc:`DeprecationWarning`. " +"Backward compatibility will be removed in Python 3.7. (Contributed by Yury " +"Selivanov in :issue:`27243`.)" msgstr "" msgid "" @@ -2627,10 +2625,9 @@ msgid "" msgstr "" msgid "" -"Reading the :attr:`~urllib.parse.SplitResult.port` attribute of :func:" -"`urllib.parse.urlsplit` and :func:`~urllib.parse.urlparse` results now " -"raises :exc:`ValueError` for out-of-range values, rather than returning :" -"const:`None`. See :issue:`20059`." +"Reading the :attr:`!port` attribute of :func:`urllib.parse.urlsplit` and :" +"func:`~urllib.parse.urlparse` results now raises :exc:`ValueError` for out-" +"of-range values, rather than returning :const:`None`. See :issue:`20059`." msgstr "" msgid "" @@ -2639,14 +2636,14 @@ msgid "" msgstr "" msgid "" -"The following modules have had missing APIs added to their :attr:`__all__` " -"attributes to match the documented APIs: :mod:`calendar`, :mod:`!cgi`, :mod:" -"`csv`, :mod:`~xml.etree.ElementTree`, :mod:`enum`, :mod:`fileinput`, :mod:" -"`ftplib`, :mod:`logging`, :mod:`mailbox`, :mod:`mimetypes`, :mod:" -"`optparse`, :mod:`plistlib`, :mod:`!smtpd`, :mod:`subprocess`, :mod:" -"`tarfile`, :mod:`threading` and :mod:`wave`. This means they will export " -"new symbols when ``import *`` is used. (Contributed by Joel Taddei and Jacek " -"Kołodziej in :issue:`23883`.)" +"The following modules have had missing APIs added to their :attr:`~module." +"__all__` attributes to match the documented APIs: :mod:`calendar`, :mod:`!" +"cgi`, :mod:`csv`, :mod:`~xml.etree.ElementTree`, :mod:`enum`, :mod:" +"`fileinput`, :mod:`ftplib`, :mod:`logging`, :mod:`mailbox`, :mod:" +"`mimetypes`, :mod:`optparse`, :mod:`plistlib`, :mod:`!smtpd`, :mod:" +"`subprocess`, :mod:`tarfile`, :mod:`threading` and :mod:`wave`. This means " +"they will export new symbols when ``import *`` is used. (Contributed by Joel " +"Taddei and Jacek Kołodziej in :issue:`23883`.)" msgstr "" msgid "" @@ -2708,11 +2705,12 @@ msgid "" "As part of :pep:`487`, the handling of keyword arguments passed to :class:" "`type` (other than the metaclass hint, ``metaclass``) is now consistently " "delegated to :meth:`object.__init_subclass__`. This means that :meth:`type." -"__new__` and :meth:`type.__init__` both now accept arbitrary keyword " -"arguments, but :meth:`object.__init_subclass__` (which is called from :meth:" -"`type.__new__`) will reject them by default. Custom metaclasses accepting " -"additional keyword arguments will need to adjust their calls to :meth:`type." -"__new__` (whether direct or via :class:`super`) accordingly." +"__new__ <object.__new__>` and :meth:`type.__init__ <object.__init__>` both " +"now accept arbitrary keyword arguments, but :meth:`object.__init_subclass__` " +"(which is called from :meth:`type.__new__ <object.__new__>`) will reject " +"them by default. Custom metaclasses accepting additional keyword arguments " +"will need to adjust their calls to :meth:`type.__new__ <object.__new__>` " +"(whether direct or via :class:`super`) accordingly." msgstr "" msgid "" @@ -2767,9 +2765,8 @@ msgid "" msgstr "" msgid "" -"The :func:`mmap.write() <mmap.write>` function now returns the number of " -"bytes written like other write methods. (Contributed by Jakub Stasiak in :" -"issue:`26335`.)" +"The :func:`mmap.mmap.write` function now returns the number of bytes written " +"like other write methods. (Contributed by Jakub Stasiak in :issue:`26335`.)" msgstr "" msgid "" diff --git a/whatsnew/3.7.po b/whatsnew/3.7.po index af3e09c4ff..b3a3ef9ffa 100644 --- a/whatsnew/3.7.po +++ b/whatsnew/3.7.po @@ -1,22 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Krzysztof Abramowicz, 2022 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2024 -# Maciej Olko <maciej.olko@gmail.com>, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Maciej Olko <maciej.olko@gmail.com>, 2025\n" +"POT-Creation-Date: 2026-04-09 16:07+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -392,9 +389,9 @@ msgid "PEP 562: Customization of Access to Module Attributes" msgstr "" msgid "" -"Python 3.7 allows defining :meth:`__getattr__` on modules and will call it " -"whenever a module attribute is otherwise not found. Defining :meth:" -"`__dir__` on modules is now also allowed." +"Python 3.7 allows defining :meth:`~module.__getattr__` on modules and will " +"call it whenever a module attribute is otherwise not found. Defining :meth:" +"`~module.__dir__` on modules is now also allowed." msgstr "" msgid "" @@ -506,12 +503,12 @@ msgid "" "Initially :pep:`484` was designed in such way that it would not introduce " "*any* changes to the core CPython interpreter. Now type hints and the :mod:" "`typing` module are extensively used by the community, so this restriction " -"is removed. The PEP introduces two special methods :meth:`__class_getitem__` " -"and ``__mro_entries__``, these methods are now used by most classes and " -"special constructs in :mod:`typing`. As a result, the speed of various " -"operations with types increased up to 7 times, the generic types can be used " -"without metaclass conflicts, and several long standing bugs in :mod:`typing` " -"module are fixed." +"is removed. The PEP introduces two special methods :meth:`~object." +"__class_getitem__` and :meth:`~object.__mro_entries__`, these methods are " +"now used by most classes and special constructs in :mod:`typing`. As a " +"result, the speed of various operations with types increased up to 7 times, " +"the generic types can be used without metaclass conflicts, and several long " +"standing bugs in :mod:`typing` module are fixed." msgstr "" msgid ":pep:`560` -- Core support for typing module and generic types" @@ -728,7 +725,7 @@ msgid "" "new ABC for access to, opening, and reading *resources* inside packages. " "Resources are roughly similar to files inside packages, but they needn't be " "actual files on the physical file system. Module loaders can provide a :" -"meth:`get_resource_reader` function which returns a :class:`importlib.abc." +"meth:`!get_resource_reader` function which returns a :class:`importlib.abc." "ResourceReader` instance to support this new API. Built-in file path " "loaders and zip file loaders both support this." msgstr "" @@ -1095,12 +1092,12 @@ msgid "" msgstr "" msgid "" -"In Python 3.8, attempting to check for non-Enum objects in :class:`Enum` " -"classes will raise a :exc:`TypeError` (e.g. ``1 in Color``); similarly, " -"attempting to check for non-Flag objects in a :class:`Flag` member will " -"raise :exc:`TypeError` (e.g. ``1 in Perm.RW``); currently, both operations " -"return :const:`False` instead and are deprecated. (Contributed by Ethan " -"Furman in :issue:`33217`.)" +"In Python 3.8, attempting to check for non-Enum objects in :class:`~enum." +"Enum` classes will raise a :exc:`TypeError` (e.g. ``1 in Color``); " +"similarly, attempting to check for non-Flag objects in a :class:`~enum.Flag` " +"member will raise :exc:`TypeError` (e.g. ``1 in Perm.RW``); currently, both " +"operations return :const:`False` instead and are deprecated. (Contributed by " +"Ethan Furman in :issue:`33217`.)" msgstr "" msgid "functools" @@ -1162,7 +1159,7 @@ msgstr "" msgid "" "The new :class:`ThreadingHTTPServer <http.server.ThreadingHTTPServer>` class " -"uses threads to handle requests using :class:`~socketserver.ThreadingMixin`. " +"uses threads to handle requests using :class:`~socketserver.ThreadingMixIn`. " "It is used when ``http.server`` is run with ``-m``. (Contributed by Julien " "Palard in :issue:`31639`.)" msgstr "" @@ -1271,16 +1268,16 @@ msgid "" msgstr "" msgid "" -":func:`importlib.find_spec` now raises :exc:`ModuleNotFoundError` instead " -"of :exc:`AttributeError` if the specified parent module is not a package (i." -"e. lacks a ``__path__`` attribute). (Contributed by Milan Oberkirch in :" -"issue:`30436`.)" +":func:`importlib.util.find_spec` now raises :exc:`ModuleNotFoundError` " +"instead of :exc:`AttributeError` if the specified parent module is not a " +"package (i.e. lacks a ``__path__`` attribute). (Contributed by Milan " +"Oberkirch in :issue:`30436`.)" msgstr "" msgid "" -"The new :func:`importlib.source_hash` can be used to compute the hash of the " -"passed source. A :ref:`hash-based .pyc file <whatsnew37-pep552>` embeds the " -"value returned by this function." +"The new :func:`importlib.util.source_hash` can be used to compute the hash " +"of the passed source. A :ref:`hash-based .pyc file <whatsnew37-pep552>` " +"embeds the value returned by this function." msgstr "" msgid "io" @@ -1383,8 +1380,8 @@ msgstr "" msgid "" "The new :meth:`Process.kill() <multiprocessing.Process.kill>` method can be " -"used to terminate the process using the :data:`SIGKILL` signal on Unix. " -"(Contributed by Vitor Pereira in :issue:`30794`.)" +"used to terminate the process using the :data:`~signal.SIGKILL` signal on " +"Unix. (Contributed by Vitor Pereira in :issue:`30794`.)" msgstr "" msgid "" @@ -1549,10 +1546,11 @@ msgid "" msgstr "" msgid "" -"The :mod:`socket` module now exposes the :const:`socket.TCP_CONGESTION` " -"(Linux 2.6.13), :const:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37), and :const:" -"`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) constants. (Contributed by Omar " -"Sandoval in :issue:`26273` and Nathaniel J. Smith in :issue:`29728`.)" +"The :mod:`socket` module now exposes the :ref:`socket.TCP_CONGESTION <socket-" +"unix-constants>` (Linux 2.6.13), :ref:`socket.TCP_USER_TIMEOUT <socket-unix-" +"constants>` (Linux 2.6.37), and :ref:`socket.TCP_NOTSENT_LOWAT <socket-unix-" +"constants>` (Linux 3.12) constants. (Contributed by Omar Sandoval in :issue:" +"`26273` and Nathaniel J. Smith in :issue:`29728`.)" msgstr "" msgid "" @@ -1570,16 +1568,17 @@ msgid "socketserver" msgstr "" msgid "" -":meth:`socketserver.ThreadingMixIn.server_close` now waits until all non-" -"daemon threads complete. :meth:`socketserver.ForkingMixIn.server_close` now " -"waits until all child processes complete." +":meth:`socketserver.ThreadingMixIn.server_close <socketserver.BaseServer." +"server_close>` now waits until all non-daemon threads complete. :meth:" +"`socketserver.ForkingMixIn.server_close <socketserver.BaseServer." +"server_close>` now waits until all child processes complete." msgstr "" msgid "" -"Add a new :attr:`socketserver.ForkingMixIn.block_on_close` class attribute " -"to :class:`socketserver.ForkingMixIn` and :class:`socketserver." -"ThreadingMixIn` classes. Set the class attribute to ``False`` to get the " -"pre-3.7 behaviour." +"Add a new :attr:`socketserver.ForkingMixIn.block_on_close <socketserver." +"ThreadingMixIn.block_on_close>` class attribute to :class:`socketserver." +"ForkingMixIn` and :class:`socketserver.ThreadingMixIn` classes. Set the " +"class attribute to ``False`` to get the pre-3.7 behaviour." msgstr "" msgid "sqlite3" @@ -1601,7 +1600,7 @@ msgid "ssl" msgstr "" msgid "" -"The :mod:`ssl` module now uses OpenSSL's builtin API instead of :func:`~ssl." +"The :mod:`ssl` module now uses OpenSSL's builtin API instead of :func:`!" "match_hostname` to check a host name or an IP address. Values are validated " "during TLS handshake. Any certificate validation error including failing " "the host name check now raises :exc:`~ssl.SSLCertVerificationError` and " @@ -1625,7 +1624,7 @@ msgid "" msgstr "" msgid "" -":func:`~ssl.match_hostname` no longer supports partial wildcards like ``www*." +":func:`!match_hostname` no longer supports partial wildcards like ``www*." "example.org``. (Contributed by Mandeep Singh in :issue:`23033` and Christian " "Heimes in :issue:`31399`.)" msgstr "" @@ -1738,7 +1737,7 @@ msgid "" "The new :func:`sys.get_coroutine_origin_tracking_depth` function returns the " "current coroutine origin tracking depth, as set by the new :func:`sys." "set_coroutine_origin_tracking_depth`. :mod:`asyncio` has been converted to " -"use this new API instead of the deprecated :func:`sys." +"use this new API instead of the deprecated :func:`!sys." "set_coroutine_wrapper`. (Contributed by Nathaniel J. Smith in :issue:" "`32591`.)" msgstr "" @@ -1865,7 +1864,7 @@ msgid "" msgstr "" msgid "uu" -msgstr "" +msgstr "uu" msgid "" "The :func:`!uu.encode` function now accepts an optional *backtick* keyword " @@ -1956,7 +1955,7 @@ msgid "xml.etree" msgstr "" msgid "" -":ref:`ElementPath <elementtree-xpath>` predicates in the :meth:`find` " +":ref:`ElementPath <elementtree-xpath>` predicates in the :meth:`!find` " "methods can now compare text of the current node with ``[. = \"text\"]``, " "not only text in children. Predicates also allow adding spaces for better " "readability. (Contributed by Stefan Behnel in :issue:`31648`.)" @@ -1966,9 +1965,8 @@ msgid "xmlrpc.server" msgstr "" msgid "" -":meth:`SimpleXMLRPCDispatcher.register_function <xmlrpc.server." -"SimpleXMLRPCDispatcher>` can now be used as a decorator. (Contributed by " -"Xiang Zhang in :issue:`7769`.)" +":meth:`!SimpleXMLRPCDispatcher.register_function` can now be used as a " +"decorator. (Contributed by Xiang Zhang in :issue:`7769`.)" msgstr "" msgid "zipapp" @@ -2038,15 +2036,15 @@ msgid "" msgstr "" msgid "" -"The new :c:func:`import__find__load__start` and :c:func:" -"`import__find__load__done` static markers can be used to trace module " -"imports. (Contributed by Christian Heimes in :issue:`31574`.)" +"The new :ref:`import__find__load__start <static-markers>` and :ref:" +"`import__find__load__done <static-markers>` static markers can be used to " +"trace module imports. (Contributed by Christian Heimes in :issue:`31574`.)" msgstr "" msgid "" "The fields :c:member:`!name` and :c:member:`!doc` of structures :c:type:" "`PyMemberDef`, :c:type:`PyGetSetDef`, :c:type:`PyStructSequence_Field`, :c:" -"type:`PyStructSequence_Desc`, and :c:struct:`wrapperbase` are now of type " +"type:`PyStructSequence_Desc`, and :c:struct:`!wrapperbase` are now of type " "``const char *`` rather of ``char *``. (Contributed by Serhiy Storchaka in :" "issue:`28761`.)" msgstr "" @@ -2089,8 +2087,8 @@ msgid "" msgstr "" msgid "" -"The type of results of :c:func:`PyThread_start_new_thread` and :c:func:" -"`PyThread_get_thread_ident`, and the *id* parameter of :c:func:" +"The type of results of :c:func:`!PyThread_start_new_thread` and :c:func:`!" +"PyThread_get_thread_ident`, and the *id* parameter of :c:func:" "`PyThreadState_SetAsyncExc` changed from :c:expr:`long` to :c:expr:`unsigned " "long`. (Contributed by Serhiy Storchaka in :issue:`6532`.)" msgstr "" @@ -2256,8 +2254,9 @@ msgid "" msgstr "" msgid "" -":meth:`date.fromordinal` and :meth:`date.fromtimestamp` are now up to 30% " -"faster in the common case. (Contributed by Paul Ganssle in :issue:`32403`.)" +":meth:`datetime.date.fromordinal` and :meth:`datetime.date.fromtimestamp` " +"are now up to 30% faster in the common case. (Contributed by Paul Ganssle " +"in :issue:`32403`.)" msgstr "" msgid "" @@ -2424,12 +2423,12 @@ msgid "" msgstr "" msgid "" -"In Python 3.8, attempting to check for non-Enum objects in :class:`Enum` " -"classes will raise a :exc:`TypeError` (e.g. ``1 in Color``); similarly, " -"attempting to check for non-Flag objects in a :class:`Flag` member will " -"raise :exc:`TypeError` (e.g. ``1 in Perm.RW``); currently, both operations " -"return :const:`False` instead. (Contributed by Ethan Furman in :issue:" -"`33217`.)" +"In Python 3.8, attempting to check for non-Enum objects in :class:`~enum." +"Enum` classes will raise a :exc:`TypeError` (e.g. ``1 in Color``); " +"similarly, attempting to check for non-Flag objects in a :class:`~enum.Flag` " +"member will raise :exc:`TypeError` (e.g. ``1 in Perm.RW``); currently, both " +"operations return :const:`False` instead. (Contributed by Ethan Furman in :" +"issue:`33217`.)" msgstr "" msgid "gettext" @@ -2456,7 +2455,7 @@ msgid "" msgstr "" msgid "" -":func:`locale.format` has been deprecated, use :meth:`locale.format_string` " +":func:`!locale.format` has been deprecated, use :meth:`locale.format_string` " "instead. (Contributed by Garvit in :issue:`10379`.)" msgstr "" @@ -2464,7 +2463,7 @@ msgid "macpath" msgstr "" msgid "" -"The :mod:`macpath` is now deprecated and will be removed in Python 3.8. " +"The :mod:`!macpath` is now deprecated and will be removed in Python 3.8. " "(Contributed by Chi Hsuan Yen in :issue:`9850`.)" msgstr "" @@ -2485,7 +2484,7 @@ msgid "" msgstr "" msgid "" -":func:`ssl.wrap_socket` is deprecated. Use :meth:`ssl.SSLContext." +":func:`!ssl.wrap_socket` is deprecated. Use :meth:`ssl.SSLContext." "wrap_socket` instead. (Contributed by Christian Heimes in :issue:`28124`.)" msgstr "" @@ -2499,7 +2498,7 @@ msgid "" msgstr "" msgid "" -"Deprecated :func:`sys.set_coroutine_wrapper` and :func:`sys." +"Deprecated :func:`!sys.set_coroutine_wrapper` and :func:`!sys." "get_coroutine_wrapper`." msgstr "" @@ -2513,7 +2512,7 @@ msgid "wave" msgstr "" msgid "" -":func:`wave.openfp` has been deprecated and will be removed in Python 3.9. " +":func:`!wave.openfp` has been deprecated and will be removed in Python 3.9. " "Use :func:`wave.open` instead. (Contributed by Brian Curtin in :issue:" "`31985`.)" msgstr "" @@ -2622,9 +2621,9 @@ msgstr "" msgid "" "Removed previously deprecated in Python 2.4 classes ``Plist``, ``Dict`` and " "``_InternalDict`` in the :mod:`plistlib` module. Dict values in the result " -"of functions :func:`~plistlib.readPlist` and :func:`~plistlib." -"readPlistFromBytes` are now normal dicts. You no longer can use attribute " -"access to access items of these dictionaries." +"of functions :func:`!readPlist` and :func:`!readPlistFromBytes` are now " +"normal dicts. You no longer can use attribute access to access items of " +"these dictionaries." msgstr "" msgid "" @@ -2643,7 +2642,7 @@ msgstr "" msgid "" "Direct instantiation of :class:`ssl.SSLSocket` and :class:`ssl.SSLObject` " "objects is now prohibited. The constructors were never documented, tested, " -"or designed as public constructors. Users were supposed to use :func:`ssl." +"or designed as public constructors. Users were supposed to use :func:`!ssl." "wrap_socket` or :class:`ssl.SSLContext`. (Contributed by Christian Heimes " "in :issue:`32951`.)" msgstr "" @@ -2747,16 +2746,18 @@ msgid "Changes in the Python API" msgstr "" msgid "" -":meth:`socketserver.ThreadingMixIn.server_close` now waits until all non-" -"daemon threads complete. Set the new :attr:`socketserver.ThreadingMixIn." -"block_on_close` class attribute to ``False`` to get the pre-3.7 behaviour. " -"(Contributed by Victor Stinner in :issue:`31233` and :issue:`33540`.)" +":meth:`socketserver.ThreadingMixIn.server_close <socketserver.BaseServer." +"server_close>` now waits until all non-daemon threads complete. Set the " +"new :attr:`socketserver.ThreadingMixIn.block_on_close` class attribute to " +"``False`` to get the pre-3.7 behaviour. (Contributed by Victor Stinner in :" +"issue:`31233` and :issue:`33540`.)" msgstr "" msgid "" -":meth:`socketserver.ForkingMixIn.server_close` now waits until all child " -"processes complete. Set the new :attr:`socketserver.ForkingMixIn." -"block_on_close` class attribute to ``False`` to get the pre-3.7 behaviour. " +":meth:`socketserver.ForkingMixIn.server_close <socketserver.BaseServer." +"server_close>` now waits until all child processes complete. Set the new :" +"attr:`socketserver.ForkingMixIn.block_on_close <socketserver.ThreadingMixIn." +"block_on_close>` class attribute to ``False`` to get the pre-3.7 behaviour. " "(Contributed by Victor Stinner in :issue:`31151` and :issue:`33540`.)" msgstr "" diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index c1a052d5ba..106154ddbd 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -1,21 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 14:17+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -247,14 +245,15 @@ msgid "Debug build uses the same ABI as release build" msgstr "" msgid "" -"Python now uses the same ABI whether it's built in release or debug mode. On " -"Unix, when Python is built in debug mode, it is now possible to load C " -"extensions built in release mode and C extensions built using the stable ABI." +"The ABI of Python :ref:`debug builds <debug-build>` is now compatible with " +"Python release builds. On Unix, when Python is built in debug mode, it is " +"now possible to load C extensions built in release mode and C extensions " +"built using the stable ABI. The inverse is not true, as debug builds expose " +"additional symbols not available in release builds." msgstr "" msgid "" -"Release builds and :ref:`debug builds <debug-build>` are now ABI compatible: " -"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` " +"Defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` " "macro, which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` " "macro, which adds the :func:`sys.getobjects` function and the :envvar:" "`PYTHONDUMPREFS` environment variable, can be set using the new :option:`./" @@ -315,13 +314,10 @@ msgid "" msgstr "" msgid "" -">>> delta = date.today() - member_since\n" +">>> delta = dt.date.today() - member_since\n" ">>> f'{user=!s} {delta.days=:,d}'\n" "'user=eric_idle delta.days=16,075'" msgstr "" -">>> delta = date.today() - member_since\n" -">>> f'{user=!s} {delta.days=:,d}'\n" -"'user=eric_idle delta.days=16,075'" msgid "" "The ``=`` specifier will display the whole expression so that calculations " @@ -720,8 +716,8 @@ msgid "" "element is a callable with a ``(obj, state)`` signature. This allows the " "direct control over the state-updating behavior of a specific object. If " "not *None*, this callable will have priority over the object's :meth:" -"`~__setstate__` method. (Contributed by Pierre Glaser and Olivier Grisel in :" -"issue:`35900`.)" +"`~object.__setstate__` method. (Contributed by Pierre Glaser and Olivier " +"Grisel in :issue:`35900`.)" msgstr "" msgid "New Modules" @@ -1350,9 +1346,9 @@ msgid "" "system. Specifically, :func:`os.stat` will now traverse anything supported " "by the operating system, while :func:`os.lstat` will only open reparse " "points that identify as \"name surrogates\" while others are opened as for :" -"func:`os.stat`. In all cases, :attr:`stat_result.st_mode` will only have " +"func:`os.stat`. In all cases, :attr:`os.stat_result.st_mode` will only have " "``S_IFLNK`` set for symbolic links and not other kinds of reparse points. To " -"identify other kinds of reparse point, check the new :attr:`stat_result." +"identify other kinds of reparse point, check the new :attr:`os.stat_result." "st_reparse_tag` attribute." msgstr "" @@ -1643,21 +1639,20 @@ msgid "tkinter" msgstr "" msgid "" -"Added methods :meth:`~tkinter.Spinbox.selection_from`, :meth:`~tkinter." -"Spinbox.selection_present`, :meth:`~tkinter.Spinbox.selection_range` and :" -"meth:`~tkinter.Spinbox.selection_to` in the :class:`tkinter.Spinbox` class. " -"(Contributed by Juliette Monsel in :issue:`34829`.)" +"Added methods :meth:`!selection_from`, :meth:`!selection_present`, :meth:`!" +"selection_range` and :meth:`!selection_to` in the :class:`!tkinter.Spinbox` " +"class. (Contributed by Juliette Monsel in :issue:`34829`.)" msgstr "" msgid "" -"Added method :meth:`~tkinter.Canvas.moveto` in the :class:`tkinter.Canvas` " -"class. (Contributed by Juliette Monsel in :issue:`23831`.)" +"Added method :meth:`!moveto` in the :class:`!tkinter.Canvas` class. " +"(Contributed by Juliette Monsel in :issue:`23831`.)" msgstr "" msgid "" -"The :class:`tkinter.PhotoImage` class now has :meth:`~tkinter.PhotoImage." -"transparency_get` and :meth:`~tkinter.PhotoImage.transparency_set` methods. " -"(Contributed by Zackery Spytz in :issue:`25451`.)" +"The :class:`!tkinter.PhotoImage` class now has :meth:`!transparency_get` " +"and :meth:`!transparency_set` methods. (Contributed by Zackery Spytz in :" +"issue:`25451`.)" msgstr "" msgid "time" @@ -1822,7 +1817,7 @@ msgid "" msgstr "" msgid "" -"The :mod:`xml.etree.ElementTree` module provides a new function :func:`–xml." +"The :mod:`xml.etree.ElementTree` module provides a new function :func:`~xml." "etree.ElementTree.canonicalize` that implements C14N 2.0. (Contributed by " "Stefan Behnel in :issue:`13611`.)" msgstr "" @@ -2015,12 +2010,12 @@ msgid "" msgstr "" msgid ":c:func:`Py_INCREF`, :c:func:`Py_DECREF`" -msgstr "" +msgstr ":c:func:`Py_INCREF`, :c:func:`Py_DECREF`" msgid ":c:func:`Py_XINCREF`, :c:func:`Py_XDECREF`" -msgstr "" +msgstr ":c:func:`Py_XINCREF`, :c:func:`Py_XDECREF`" -msgid ":c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`" +msgid ":c:macro:`!PyObject_INIT`, :c:macro:`!PyObject_INIT_VAR`" msgstr "" msgid "" @@ -2157,7 +2152,7 @@ msgid "" msgstr "" msgid "" -"The :func:`asyncio.coroutine` :term:`decorator` is deprecated and will be " +"The :deco:`!asyncio.coroutine` :term:`decorator` is deprecated and will be " "removed in version 3.10. Instead of ``@asyncio.coroutine``, use :keyword:" "`async def` instead. (Contributed by Andrew Svetlov in :issue:`36921`.)" msgstr "" @@ -2181,26 +2176,26 @@ msgstr "" msgid "" "The following functions and methods are deprecated in the :mod:`gettext` " -"module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, :func:" -"`~gettext.lngettext` and :func:`~gettext.ldngettext`. They return encoded " -"bytes, and it's possible that you will get unexpected Unicode-related " -"exceptions if there are encoding problems with the translated strings. It's " -"much better to use alternatives which return Unicode strings in Python 3. " -"These functions have been broken for a long time." +"module: :func:`!lgettext`, :func:`!ldgettext`, :func:`!lngettext` and :func:" +"`!ldngettext`. They return encoded bytes, and it's possible that you will " +"get unexpected Unicode-related exceptions if there are encoding problems " +"with the translated strings. It's much better to use alternatives which " +"return Unicode strings in Python 3. These functions have been broken for a " +"long time." msgstr "" msgid "" -"Function :func:`~gettext.bind_textdomain_codeset`, methods :meth:`~gettext." -"NullTranslations.output_charset` and :meth:`~gettext.NullTranslations." -"set_output_charset`, and the *codeset* parameter of functions :func:" -"`~gettext.translation` and :func:`~gettext.install` are also deprecated, " -"since they are only used for the ``l*gettext()`` functions. (Contributed by " -"Serhiy Storchaka in :issue:`33710`.)" +"Function :func:`!bind_textdomain_codeset`, methods :meth:`!NullTranslations." +"output_charset` and :meth:`!NullTranslations.set_output_charset`, and the " +"*codeset* parameter of functions :func:`~gettext.translation` and :func:" +"`~gettext.install` are also deprecated, since they are only used for the " +"``l*gettext()`` functions. (Contributed by Serhiy Storchaka in :issue:" +"`33710`.)" msgstr "" msgid "" -"The :meth:`~threading.Thread.isAlive` method of :class:`threading.Thread` " -"has been deprecated. (Contributed by Donghee Na in :issue:`35283`.)" +"The :meth:`!isAlive` method of :class:`threading.Thread` has been " +"deprecated. (Contributed by Donghee Na in :issue:`35283`.)" msgstr "" msgid "" @@ -2217,7 +2212,7 @@ msgstr "" msgid "" "*func* in :func:`functools.partialmethod`, :func:`weakref.finalize`, :meth:" -"`profile.Profile.runcall`, :meth:`cProfile.Profile.runcall`, :meth:`bdb.Bdb." +"`profile.Profile.runcall`, :meth:`!cProfile.Profile.runcall`, :meth:`bdb.Bdb." "runcall`, :meth:`trace.Trace.runfunc` and :func:`curses.wrapper`." msgstr "" @@ -2231,15 +2226,14 @@ msgid "" msgstr "" msgid "" -"*callback* in :meth:`contextlib.ExitStack.callback`, :meth:`contextlib." +"*callback* in :meth:`contextlib.ExitStack.callback`, :meth:`!contextlib." "AsyncExitStack.callback` and :meth:`contextlib.AsyncExitStack." "push_async_callback`." msgstr "" msgid "" -"*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` " -"method of :class:`multiprocessing.managers.Server` and :class:" -"`multiprocessing.managers.SharedMemoryServer`." +"*c* and *typeid* in the :meth:`!create` method of :class:`!multiprocessing." +"managers.Server` and :class:`!multiprocessing.managers.SharedMemoryServer`." msgstr "" msgid "*obj* in :func:`weakref.finalize`." @@ -2264,18 +2258,18 @@ msgid "" msgstr "" msgid "" -"The :mod:`macpath` module, deprecated in Python 3.7, has been removed. " +"The :mod:`!macpath` module, deprecated in Python 3.7, has been removed. " "(Contributed by Victor Stinner in :issue:`35471`.)" msgstr "" msgid "" -"The function :func:`platform.popen` has been removed, after having been " +"The function :func:`!platform.popen` has been removed, after having been " "deprecated since Python 3.3: use :func:`os.popen` instead. (Contributed by " "Victor Stinner in :issue:`35345`.)" msgstr "" msgid "" -"The function :func:`time.clock` has been removed, after having been " +"The function :func:`!time.clock` has been removed, after having been " "deprecated since Python 3.3: use :func:`time.perf_counter` or :func:`time." "process_time` instead, depending on your requirements, to have well-defined " "behavior. (Contributed by Matthias Bussonnier in :issue:`36895`.)" @@ -2327,7 +2321,7 @@ msgid "" msgstr "" msgid "" -"The functions :func:`sys.set_coroutine_wrapper` and :func:`sys." +"The functions :func:`!sys.set_coroutine_wrapper` and :func:`!sys." "get_coroutine_wrapper` deprecated in Python 3.7 have been removed; :issue:" "`36933` (Contributed by Matthias Bussonnier.)" msgstr "" @@ -2405,10 +2399,11 @@ msgstr "" msgid "" ":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases " "for better performance. On Windows Subsystem for Linux and QEMU User " -"Emulation, the :class:`Popen` constructor using :func:`os.posix_spawn` no " -"longer raises an exception on errors like \"missing program\". Instead the " -"child process fails with a non-zero :attr:`~Popen.returncode`. (Contributed " -"by Joannah Nanjekye and Victor Stinner in :issue:`35537`.)" +"Emulation, the :class:`~subprocess.Popen` constructor using :func:`os." +"posix_spawn` no longer raises an exception on errors like \"missing " +"program\". Instead the child process fails with a non-zero :attr:" +"`~subprocess.Popen.returncode`. (Contributed by Joannah Nanjekye and Victor " +"Stinner in :issue:`35537`.)" msgstr "" msgid "" @@ -2419,7 +2414,7 @@ msgid "" msgstr "" msgid "" -"The :meth:`imap.IMAP4.logout` method no longer silently ignores arbitrary " +"The :meth:`imaplib.IMAP4.logout` method no longer silently ignores arbitrary " "exceptions. (Contributed by Victor Stinner in :issue:`36348`.)" msgstr "" @@ -2438,10 +2433,12 @@ msgid "" msgstr "" msgid "" -"The :meth:`writexml`, :meth:`toxml` and :meth:`toprettyxml` methods of :mod:" -"`xml.dom.minidom`, and the :meth:`write` method of :mod:`xml.etree`, now " -"preserve the attribute order specified by the user. (Contributed by Diego " -"Rojas and Raymond Hettinger in :issue:`34160`.)" +"The :meth:`~xml.dom.minidom.Node.writexml`, :meth:`~xml.dom.minidom.Node." +"toxml` and :meth:`~xml.dom.minidom.Node.toprettyxml` methods of :mod:`xml." +"dom.minidom` and the :meth:`~xml.etree.ElementTree.ElementTree.write` method " +"of :mod:`xml.etree.ElementTree` now preserve the attribute order specified " +"by the user. (Contributed by Diego Rojas and Raymond Hettinger in :issue:" +"`34160`.)" msgstr "" msgid "" @@ -2467,8 +2464,8 @@ msgid "" msgstr "" msgid "" -"The :class:`cProfile.Profile` class can now be used as a context manager. " -"(Contributed by Scott Sanderson in :issue:`29235`.)" +"The :class:`cProfile.Profile <profile.Profile>` class can now be used as a " +"context manager. (Contributed by Scott Sanderson in :issue:`29235`.)" msgstr "" msgid "" @@ -2515,7 +2512,7 @@ msgstr "" msgid "" "Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, :mod:" -"`dbm.gnu` or :mod:`dbm.ndbm`) raises :attr:`error` (:exc:`dbm.dumb.error`, :" +"`dbm.gnu` or :mod:`dbm.ndbm`) raises :attr:`!error` (:exc:`dbm.dumb.error`, :" "exc:`dbm.gnu.error` or :exc:`dbm.ndbm.error`) instead of :exc:`KeyError`. " "(Contributed by Xiang Zhang in :issue:`33106`.)" msgstr "" @@ -2616,7 +2613,7 @@ msgid "" "`PyType_FromSpec`) hold a reference to their type object. Increasing the " "reference count of these type objects has been moved from :c:func:" "`PyType_GenericAlloc` to the more low-level functions, :c:func:" -"`PyObject_Init` and :c:func:`PyObject_INIT`. This makes types created " +"`PyObject_Init` and :c:macro:`!PyObject_INIT`. This makes types created " "through :c:func:`PyType_FromSpec` behave like other classes in managed code." msgstr "" @@ -2639,8 +2636,8 @@ msgid "" "Remove :c:macro:`Py_INCREF` on the type object after allocating an instance " "- if any. This may happen after calling :c:macro:`PyObject_New`, :c:macro:" "`PyObject_NewVar`, :c:func:`PyObject_GC_New`, :c:func:`PyObject_GC_NewVar`, " -"or any other custom allocator that uses :c:func:`PyObject_Init` or :c:func:" -"`PyObject_INIT`." +"or any other custom allocator that uses :c:func:`PyObject_Init` or :c:macro:" +"`!PyObject_INIT`." msgstr "" msgid "Example:" @@ -2855,6 +2852,78 @@ msgid "" " loop_overhead 0.3 0.5 0.6 0.4 0.3 " "0.3" msgstr "" +"Python version 3.3 3.4 3.5 3.6 3.7 " +"3.8\n" +"-------------- --- --- --- --- --- " +"---\n" +"\n" +"Variable and attribute read access:\n" +" read_local 4.0 7.1 7.1 5.4 5.1 " +"3.9\n" +" read_nonlocal 5.3 7.1 8.1 5.8 5.4 " +"4.4\n" +" read_global 13.3 15.5 19.0 14.3 13.6 " +"7.6\n" +" read_builtin 20.0 21.1 21.6 18.5 19.0 " +"7.5\n" +" read_classvar_from_class 20.5 25.6 26.5 20.7 19.5 " +"18.4\n" +" read_classvar_from_instance 18.5 22.8 23.5 18.8 17.1 " +"16.4\n" +" read_instancevar 26.8 32.4 33.1 28.0 26.3 " +"25.4\n" +" read_instancevar_slots 23.7 27.8 31.3 20.8 20.8 " +"20.2\n" +" read_namedtuple 68.5 73.8 57.5 45.0 46.8 " +"18.4\n" +" read_boundmethod 29.8 37.6 37.9 29.6 26.9 " +"27.7\n" +"\n" +"Variable and attribute write access:\n" +" write_local 4.6 8.7 9.3 5.5 5.3 " +"4.3\n" +" write_nonlocal 7.3 10.5 11.1 5.6 5.5 " +"4.7\n" +" write_global 15.9 19.7 21.2 18.0 18.0 " +"15.8\n" +" write_classvar 81.9 92.9 96.0 104.6 102.1 " +"39.2\n" +" write_instancevar 36.4 44.6 45.8 40.0 38.9 " +"35.5\n" +" write_instancevar_slots 28.7 35.6 36.1 27.3 26.6 " +"25.7\n" +"\n" +"Data structure read access:\n" +" read_list 19.2 24.2 24.5 20.8 20.8 " +"19.0\n" +" read_deque 19.9 24.7 25.5 20.2 20.6 " +"19.8\n" +" read_dict 19.7 24.3 25.7 22.3 23.0 " +"21.0\n" +" read_strdict 17.9 22.6 24.3 19.5 21.2 " +"18.9\n" +"\n" +"Data structure write access:\n" +" write_list 21.2 27.1 28.5 22.5 21.6 " +"20.0\n" +" write_deque 23.8 28.7 30.1 22.7 21.8 " +"23.5\n" +" write_dict 25.9 31.4 33.3 29.3 29.2 " +"24.7\n" +" write_strdict 22.9 28.4 29.9 27.5 25.2 " +"23.1\n" +"\n" +"Stack (or queue) operations:\n" +" list_append_pop 144.2 93.4 112.7 75.4 74.2 " +"50.8\n" +" deque_append_pop 30.4 43.5 57.0 49.4 49.2 " +"42.5\n" +" deque_append_popleft 30.8 43.7 57.3 49.7 49.7 " +"42.8\n" +"\n" +"Timing loop:\n" +" loop_overhead 0.3 0.5 0.6 0.4 0.3 " +"0.3" msgid "" "The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor " diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 99292d4509..e5384f107e 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -1,23 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 -# Krzysztof Abramowicz, 2022 -# Maciej Olko <maciej.olko@gmail.com>, 2023 -# Rafael Fontenelle <rffontenelle@gmail.com>, 2024 -# Stan Ulbrych, 2025 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-21 14:16+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stan Ulbrych, 2025\n" +"POT-Creation-Date: 2026-04-11 15:18+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -385,21 +381,21 @@ msgstr "" msgid "" ">>> from zoneinfo import ZoneInfo\n" -">>> from datetime import datetime, timedelta\n" +">>> import datetime as dt\n" "\n" ">>> # Daylight saving time\n" -">>> dt = datetime(2020, 10, 31, 12, tzinfo=ZoneInfo(\"America/" +">>> when = dt.datetime(2020, 10, 31, 12, tzinfo=ZoneInfo(\"America/" "Los_Angeles\"))\n" -">>> print(dt)\n" +">>> print(when)\n" "2020-10-31 12:00:00-07:00\n" -">>> dt.tzname()\n" +">>> when.tzname()\n" "'PDT'\n" "\n" ">>> # Standard time\n" -">>> dt += timedelta(days=7)\n" -">>> print(dt)\n" +">>> when += dt.timedelta(days=7)\n" +">>> print(when)\n" "2020-11-07 12:00:00-08:00\n" -">>> print(dt.tzname())\n" +">>> print(when.tzname())\n" "PST" msgstr "" @@ -569,8 +565,8 @@ msgid "fcntl" msgstr "" msgid "" -"Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl.F_OFD_SETLK` " -"and :const:`~fcntl.F_OFD_SETLKW`. (Contributed by Donghee Na in :issue:" +"Added constants :const:`!fcntl.F_OFD_GETLK`, :const:`!fcntl.F_OFD_SETLK` " +"and :const:`!fcntl.F_OFD_SETLKW`. (Contributed by Donghee Na in :issue:" "`38602`.)" msgstr "" @@ -865,7 +861,7 @@ msgid "random" msgstr "" msgid "" -"Added a new :attr:`random.Random.randbytes` method: generate random bytes. " +"Added a new :meth:`random.Random.randbytes` method: generate random bytes. " "(Contributed by Victor Stinner in :issue:`40286`.)" msgstr "" @@ -1042,7 +1038,7 @@ msgid "" msgstr "" msgid "" -"Optimized :func:`~set.difference_update` for the case when the other set is " +"Optimized :meth:`!set.difference_update` for the case when the other set is " "much larger than the base set. (Suggested by Evgeny Kapun with code " "contributed by Michele Orrù in :issue:`8425`.)" msgstr "" @@ -1145,6 +1141,78 @@ msgid "" " loop_overhead 0.5 0.6 0.4 0.3 0.3 " "0.3" msgstr "" +"Python version 3.4 3.5 3.6 3.7 3.8 " +"3.9\n" +"-------------- --- --- --- --- --- " +"---\n" +"\n" +"Variable and attribute read access:\n" +" read_local 7.1 7.1 5.4 5.1 3.9 " +"3.9\n" +" read_nonlocal 7.1 8.1 5.8 5.4 4.4 " +"4.5\n" +" read_global 15.5 19.0 14.3 13.6 7.6 " +"7.8\n" +" read_builtin 21.1 21.6 18.5 19.0 7.5 " +"7.8\n" +" read_classvar_from_class 25.6 26.5 20.7 19.5 18.4 " +"17.9\n" +" read_classvar_from_instance 22.8 23.5 18.8 17.1 16.4 " +"16.9\n" +" read_instancevar 32.4 33.1 28.0 26.3 25.4 " +"25.3\n" +" read_instancevar_slots 27.8 31.3 20.8 20.8 20.2 " +"20.5\n" +" read_namedtuple 73.8 57.5 45.0 46.8 18.4 " +"18.7\n" +" read_boundmethod 37.6 37.9 29.6 26.9 27.7 " +"41.1\n" +"\n" +"Variable and attribute write access:\n" +" write_local 8.7 9.3 5.5 5.3 4.3 " +"4.3\n" +" write_nonlocal 10.5 11.1 5.6 5.5 4.7 " +"4.8\n" +" write_global 19.7 21.2 18.0 18.0 15.8 " +"16.7\n" +" write_classvar 92.9 96.0 104.6 102.1 39.2 " +"39.8\n" +" write_instancevar 44.6 45.8 40.0 38.9 35.5 " +"37.4\n" +" write_instancevar_slots 35.6 36.1 27.3 26.6 25.7 " +"25.8\n" +"\n" +"Data structure read access:\n" +" read_list 24.2 24.5 20.8 20.8 19.0 " +"19.5\n" +" read_deque 24.7 25.5 20.2 20.6 19.8 " +"20.2\n" +" read_dict 24.3 25.7 22.3 23.0 21.0 " +"22.4\n" +" read_strdict 22.6 24.3 19.5 21.2 18.9 " +"21.5\n" +"\n" +"Data structure write access:\n" +" write_list 27.1 28.5 22.5 21.6 20.0 " +"20.0\n" +" write_deque 28.7 30.1 22.7 21.8 23.5 " +"21.7\n" +" write_dict 31.4 33.3 29.3 29.2 24.7 " +"25.4\n" +" write_strdict 28.4 29.9 27.5 25.2 23.1 " +"24.5\n" +"\n" +"Stack (or queue) operations:\n" +" list_append_pop 93.4 112.7 75.4 74.2 50.8 " +"50.6\n" +" deque_append_pop 43.5 57.0 49.4 49.2 42.5 " +"44.2\n" +" deque_append_popleft 43.7 57.3 49.7 49.7 42.8 " +"46.4\n" +"\n" +"Timing loop:\n" +" loop_overhead 0.5 0.6 0.4 0.3 0.3 " +"0.3" msgid "" "These results were generated from the variable access benchmark script at: " @@ -1228,10 +1296,10 @@ msgid "" msgstr "" msgid ":func:`!b2a_hqx`, :func:`!a2b_hqx`" -msgstr "" +msgstr ":func:`!b2a_hqx`, :func:`!a2b_hqx`" msgid ":func:`!rlecode_hqx`, :func:`!rledecode_hqx`" -msgstr "" +msgstr ":func:`!rlecode_hqx`, :func:`!rledecode_hqx`" msgid "(Contributed by Victor Stinner in :issue:`39353`.)" msgstr "" diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index ac244cd994..0244be3720 100644 --- a/whatsnew/changelog.po +++ b/whatsnew/changelog.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2024, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021 +# python-doc bot, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-29 14:18+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Seweryn Piórkowski <seweryn.piorkowski@gmail.com>, 2021\n" +"POT-Creation-Date: 2026-04-19 15:22+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2026\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,3 +25,66472 @@ msgstr "" msgid "Changelog" msgstr "Lista zmian" + +msgid "Python next" +msgstr "Następna wersja Pythona" + +msgid "*Release date: XXXX-XX-XX*" +msgstr "*Data wydania: XX.XX.XXXX*" + +msgid "Security" +msgstr "Bezpieczeństwo" + +msgid "" +":gh:`148395`: Fix a dangling input pointer in :class:`lzma." +"LZMADecompressor`, :class:`bz2.BZ2Decompressor`, and internal :class:`!zlib." +"_ZlibDecompressor` when memory allocation fails with :exc:`MemoryError`, " +"which could let a subsequent :meth:`!decompress` call read or write through " +"a stale pointer to the already-released caller buffer." +msgstr "" + +msgid "" +":gh:`146333`: Fix quadratic backtracking in :class:`configparser." +"RawConfigParser` option parsing regexes (``OPTCRE`` and ``OPTCRE_NV``). A " +"crafted configuration line with many whitespace characters could cause " +"excessive CPU usage." +msgstr "" + +msgid "Library" +msgstr "Biblioteka" + +msgid "" +":gh:`148508`: An intermittent timing error when running SSL tests on iOS has " +"been resolved." +msgstr "" + +msgid "" +":gh:`148370`: :mod:`configparser`: prevent quadratic behavior when a :exc:" +"`~configparser.ParsingError` is raised after a parser fails to parse " +"multiple lines. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`148254`: Use singular \"sec\" instead of \"secs\" in :mod:`timeit` " +"verbose output for consistency with other time units." +msgstr "" + +msgid "" +":gh:`148192`: ``email.generator.Generator._make_boundary`` could fail to " +"detect a duplicate boundary string if linesep was not \\n. It now correctly " +"detects boundary strings when linesep is \\r\\n as well." +msgstr "" + +msgid "" +":gh:`146313`: Fix a deadlock in :mod:`multiprocessing`'s resource tracker " +"where the parent process could hang indefinitely in :func:`os.waitpid` " +"during interpreter shutdown if a child created via :func:`os.fork` still " +"held the resource tracker's pipe open." +msgstr "" + +msgid "" +":gh:`145831`: Fix :func:`!email.quoprimime.decode` leaving a stray ``\\r`` " +"when ``eol='\\r\\n'`` by stripping the full *eol* string instead of one " +"character." +msgstr "" + +msgid "" +":gh:`145105`: Fix crash in :mod:`csv` reader when iterating with a re-" +"entrant iterator that calls :func:`next` on the same reader from within " +"``__next__``." +msgstr "" + +msgid "" +":gh:`70039`: Fixed bug where :meth:`smtplib.SMTP.starttls` could fail if :" +"meth:`smtplib.SMTP.connect` is called explicitly rather than implicitly." +msgstr "" + +msgid "Documentation" +msgstr "Dokumentacja" + +msgid "" +":gh:`146646`: Document that :func:`glob.glob`, :func:`glob.iglob`, :meth:" +"`pathlib.Path.glob`, and :meth:`pathlib.Path.rglob` silently suppress :exc:" +"`OSError` exceptions raised from scanning the filesystem." +msgstr "" + +msgid "Core and Builtins" +msgstr "Core i builtiny" + +msgid "" +":gh:`148653`: Forbid :mod:`marshalling <marshal>` recursive code objects " +"which cannot be correctly unmarshalled." +msgstr "" + +msgid "" +":gh:`148222`: Fix vectorcall support in :class:`types.GenericAlias` when the " +"underlying type does not support the vectorcall protocol. Fix possible leaks " +"in :class:`types.GenericAlias` and :class:`types.UnionType` in case of " +"memory error." +msgstr "" + +msgid "Build" +msgstr "Build" + +msgid "" +":gh:`148535`: No longer use the ``gcc -fprofile-update=atomic`` flag on " +"i686. The flag has been added to fix a random GCC internal error on PGO " +"build (:gh:`145801`) caused by corruption of profile data (.gcda files). The " +"problem is that it makes the PGO build way slower (up to 47x slower) on " +"i686. Since the GCC internal error was not seen on i686 so far, don't use ``-" +"fprofile-update=atomic`` on i686 anymore. Patch by Victor Stinner." +msgstr "" + +msgid "Python 3.13.13 final" +msgstr "" + +msgid "*Release date: 2026-04-07*" +msgstr "" + +msgid "macOS" +msgstr "macOS" + +msgid ":gh:`144551`: Update macOS installer to use OpenSSL 3.0.19." +msgstr "" + +msgid "" +":gh:`137586`: Invoke :program:`osascript` with absolute path in :mod:" +"`webbrowser` and :mod:`!turtledemo`." +msgstr "" + +msgid "Windows" +msgstr "Windows" + +msgid ":gh:`144551`: Updated bundled version of OpenSSL to 3.0.19." +msgstr "" + +msgid "" +":gh:`140131`: Fix REPL cursor position on Windows when module completion " +"suggestion line hits console width." +msgstr "" + +msgid "Tests" +msgstr "Testy" + +msgid "" +":gh:`144418`: The Android testbed's emulator RAM has been increased from 2 " +"GB to 4 GB." +msgstr "" + +msgid "" +":gh:`146202`: Fix a race condition in regrtest: make sure that the temporary " +"directory is created in the worker process. Previously, temp_cwd() could " +"fail on Windows if the \"build\" directory was not created. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`144739`: When Python was compiled with system expat older then 2.7.2 " +"but tests run with newer expat, still skip :class:`!test.test_pyexpat." +"MemoryProtectionTest`." +msgstr "" + +msgid "" +":gh:`145986`: :mod:`xml.parsers.expat`: Fixed a crash caused by unbounded C " +"recursion when converting deeply nested XML content models with :meth:`~xml." +"parsers.expat.xmlparser.ElementDeclHandler`. This addresses :cve:`2026-4224`." +msgstr "" + +msgid "" +":gh:`145599`: Reject control characters in :class:`http.cookies.Morsel` :" +"meth:`~http.cookies.Morsel.update` and :meth:`~http.cookies.BaseCookie." +"js_output`. This addresses :cve:`2026-3644`." +msgstr "" + +msgid "" +":gh:`145506`: Fixes :cve:`2026-2297` by ensuring that " +"``SourcelessFileLoader`` uses :func:`io.open_code` when opening ``.pyc`` " +"files." +msgstr "" + +msgid "" +":gh:`144370`: Disallow usage of control characters in status in :mod:" +"`wsgiref.handlers` to prevent HTTP header injections. Patch by Benedikt " +"Johannes." +msgstr "" + +msgid "" +":gh:`143930`: Reject leading dashes in URLs passed to :func:`webbrowser." +"open`." +msgstr "" + +msgid "" +":gh:`144503`: Fix a regression introduced in 3.14.3 and 3.13.12 where the :" +"mod:`multiprocessing` ``forkserver`` start method would fail with :exc:" +"`BrokenPipeError` when the parent process had a very large :data:`sys." +"argv`. The argv is now passed to the forkserver as separate command-line " +"arguments rather than being embedded in the ``-c`` command string, avoiding " +"the operating system's per-argument length limit." +msgstr "" + +msgid "" +":gh:`146613`: :mod:`itertools`: Fix a crash in :func:`itertools.groupby` " +"when the grouper iterator is concurrently mutated." +msgstr "" + +msgid "" +":gh:`146080`: :mod:`ssl`: fix a crash when an SNI callback tries to use an " +"SSL object that has already been garbage-collected. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`146090`: :mod:`sqlite3`: fix a crash when :meth:`sqlite3.Connection." +"create_collation` fails with `SQLITE_BUSY <https://sqlite.org/rescode." +"html#busy>`__. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`146090`: :mod:`sqlite3`: properly raise :exc:`MemoryError` instead of :" +"exc:`SystemError` when a context callback fails to be allocated. Patch by " +"Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`145633`: Fix ``struct.pack('f', float)``: use :c:func:`PyFloat_Pack4` " +"to raise :exc:`OverflowError`. Patch by Sergey B Kirpichev and Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`146310`: The :mod:`ensurepip` module no longer looks for ``pip-*.whl`` " +"wheel packages in the current directory." +msgstr "" + +msgid "" +":gh:`146083`: Update bundled `libexpat <https://libexpat.github.io/>`_ to " +"version 2.7.5." +msgstr "" + +msgid "" +":gh:`146076`: :mod:`zoneinfo`: fix crashes when deleting ``_weak_cache`` " +"from a :class:`zoneinfo.ZoneInfo` subclass." +msgstr "" + +msgid "" +":gh:`146054`: Limit the size of :func:`encodings.search_function` cache. " +"Found by OSS Fuzz in :oss-fuzz:`493449985`." +msgstr "" + +msgid "" +":gh:`145883`: :mod:`zoneinfo`: Fix heap buffer overflow reads from malformed " +"TZif data. Found by OSS Fuzz, issues :oss-fuzz:`492245058` and :oss-fuzz:" +"`492230068`." +msgstr "" + +msgid "" +":gh:`145750`: Avoid undefined behaviour from signed integer overflow when " +"parsing format strings in the :mod:`struct` module. Found by OSS Fuzz in :" +"oss-fuzz:`488466741`." +msgstr "" + +msgid "" +":gh:`145492`: Fix infinite recursion in :class:`collections.defaultdict` " +"``__repr__`` when a ``defaultdict`` contains itself. Based on analysis by " +"KowalskiThomas in :gh:`145492`." +msgstr "" + +msgid "" +":gh:`145623`: Fix crash in :mod:`struct` when calling :func:`repr` or " +"``__sizeof__()`` on an uninitialized :class:`struct.Struct` object created " +"via ``Struct.__new__()`` without calling ``__init__()``." +msgstr "" + +msgid "" +":gh:`145616`: Detect Android sysconfig ABI correctly on 32-bit ARM Android " +"on 64-bit ARM kernel" +msgstr "" + +msgid "" +":gh:`145376`: Fix null pointer dereference in unusual error scenario in :mod:" +"`hashlib`." +msgstr "" + +msgid "" +":gh:`145551`: Fix InvalidStateError when cancelling process created by :func:" +"`asyncio.create_subprocess_exec` or :func:`asyncio.create_subprocess_shell`. " +"Patch by Daan De Meyer." +msgstr "" + +msgid "" +":gh:`145417`: :mod:`venv`: Prevent incorrect preservation of SELinux context " +"when copying the ``Activate.ps1`` script. The script inherited the SELinux " +"security context of the system template directory, rather than the " +"destination project directory." +msgstr "" + +msgid "" +":gh:`145301`: :mod:`hashlib`: fix a crash when the initialization of the " +"underlying C extension module fails." +msgstr "" + +msgid "" +":gh:`145264`: Base64 decoder (see :func:`binascii.a2b_base64`, :func:`base64." +"b64decode`, etc) no longer ignores excess data after the first padded quad " +"in non-strict (default) mode. Instead, in conformance with :rfc:`4648`, " +"section 3.3, it now ignores the pad character, \"=\", if it is present " +"before the end of the encoded data." +msgstr "" + +msgid "" +":gh:`145158`: Avoid undefined behaviour from signed integer overflow when " +"parsing format strings in the :mod:`struct` module." +msgstr "" + +msgid "" +":gh:`144984`: Fix crash in :meth:`xml.parsers.expat.xmlparser." +"ExternalEntityParserCreate` when an allocation fails. The error paths could " +"dereference NULL ``handlers`` and double-decrement the parent parser's " +"reference count." +msgstr "" + +msgid "" +":gh:`88091`: Fix :func:`unicodedata.decomposition` for Hangul characters." +msgstr "" + +msgid "" +":gh:`144835`: Added missing explanations for some parameters in :func:`glob." +"glob` and :func:`glob.iglob`." +msgstr "" + +msgid "" +":gh:`144833`: Fixed a use-after-free in :mod:`ssl` when ``SSL_new()`` " +"returns NULL in ``newPySSLSocket()``. The error was reported via a dangling " +"pointer after the object had already been freed." +msgstr "" + +msgid "" +":gh:`144259`: Fix inconsistent display of long multiline pasted content in " +"the REPL." +msgstr "" + +msgid "" +":gh:`144156`: Fix the folding of headers by the :mod:`email` library when :" +"rfc:`2047` encoded words are used. Now whitespace is correctly preserved " +"and also correctly added between adjacent encoded words. The latter " +"property was broken by the fix for :gh:`92081`, which mostly fixed previous " +"failures to preserve whitespace." +msgstr "" + +msgid "" +":gh:`66305`: Fixed a hang on Windows in the :mod:`tempfile` module when " +"trying to create a temporary file or subdirectory in a non-writable " +"directory." +msgstr "" + +msgid "" +":gh:`140814`: :func:`multiprocessing.freeze_support` no longer sets the " +"default start method as a side effect, which previously caused a subsequent :" +"func:`multiprocessing.set_start_method` call to raise :exc:`RuntimeError`." +msgstr "" + +msgid "" +":gh:`144475`: Calling :func:`repr` on :func:`functools.partial` is now safer " +"when the partial object's internal attributes are replaced while the string " +"representation is being generated." +msgstr "" + +msgid "" +":gh:`144538`: Bump the version of pip bundled in ensurepip to version 26.0.1" +msgstr "" + +msgid "" +":gh:`144363`: Update bundled `libexpat <https://libexpat.github.io/>`_ to " +"2.7.4" +msgstr "" + +msgid "" +":gh:`143637`: Fixed a crash in socket.sendmsg() that could occur if " +"ancillary data is mutated re-entrantly during argument parsing." +msgstr "" + +msgid "" +":gh:`143880`: Fix data race in :func:`functools.partial` in the :term:`free " +"threading` build." +msgstr "" + +msgid "" +":gh:`143543`: Fix a crash in itertools.groupby that could occur when a user-" +"defined :meth:`~object.__eq__` method re-enters the iterator during key " +"comparison." +msgstr "" + +msgid "" +":gh:`140652`: Fix a crash in :func:`!_interpchannels.list_all` after closing " +"a channel." +msgstr "" + +msgid "" +":gh:`143698`: Allow *scheduler* and *setpgroup* arguments to be explicitly :" +"const:`None` when calling :func:`os.posix_spawn` or :func:`os.posix_spawnp`. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143698`: Raise :exc:`TypeError` instead of :exc:`SystemError` when the " +"*scheduler* in :func:`os.posix_spawn` or :func:`os.posix_spawnp` is not a " +"tuple. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143304`: Fix :class:`ctypes.CDLL` to honor the ``handle`` parameter on " +"POSIX systems." +msgstr "" + +msgid "" +":gh:`142781`: :mod:`zoneinfo`: fix a crash when instantiating :class:" +"`~zoneinfo.ZoneInfo` objects for which the internal class-level cache is " +"inconsistent." +msgstr "" + +msgid "" +":gh:`142763`: Fix a race condition between :class:`zoneinfo.ZoneInfo` " +"creation and :func:`zoneinfo.ZoneInfo.clear_cache` that could raise :exc:" +"`KeyError`." +msgstr "" + +msgid "" +":gh:`142787`: Fix assertion failure in :mod:`sqlite3` blob subscript when " +"slicing with indices that result in an empty slice." +msgstr "" + +msgid "" +":gh:`142352`: Fix :meth:`asyncio.StreamWriter.start_tls` to transfer " +"buffered data from :class:`~asyncio.StreamReader` to the SSL layer, " +"preventing data loss when upgrading a connection to TLS mid-stream (e.g., " +"when implementing PROXY protocol support)." +msgstr "" + +msgid "" +":gh:`141707`: Don't change :class:`tarfile.TarInfo` type from ``AREGTYPE`` " +"to ``DIRTYPE`` when parsing GNU long name or link headers." +msgstr "" + +msgid "" +":gh:`139933`: Improve :exc:`AttributeError` suggestions for classes with a " +"custom :meth:`~object.__dir__` method returning a list of unsortable values. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`138891`: Fix ``SyntaxError`` when ``inspect.get_annotations(f, " +"eval_str=True)`` is called on a function annotated with a :pep:`646` " +"``star_expression``" +msgstr "" + +msgid "" +":gh:`137335`: Get rid of any possibility of a name conflict for named pipes " +"in :mod:`multiprocessing` and :mod:`asyncio` on Windows, no matter how small." +msgstr "" + +msgid "" +":gh:`80667`: Support lookup for Tangut Ideographs in :mod:`unicodedata`." +msgstr "" + +msgid "" +":issue:`40243`: Fix :meth:`!unicodedata.ucd_3_2_0.numeric` for non-decimal " +"values." +msgstr "" + +msgid "" +":gh:`126676`: Expand :mod:`argparse` documentation for ``type=bool`` with a " +"demonstration of the surprising behavior and pointers to common alternatives." +msgstr "" + +msgid "" +":gh:`145450`: Document missing public :class:`wave.Wave_write` getter " +"methods." +msgstr "" + +msgid "" +":gh:`148157`: Fix an unlikely crash when parsing an invalid type comments " +"for function parameters. Found by OSS Fuzz in :oss-fuzz:`492782951`." +msgstr "" + +msgid "" +":gh:`146615`: Fix a crash in :meth:`~object.__get__` for :c:expr:" +"`METH_METHOD` descriptors when an invalid (non-type) object is passed as the " +"second argument. Patch by Steven Sun." +msgstr "" + +msgid "" +":gh:`146128`: Fix a bug which could cause constant values to be partially " +"corrupted in AArch64 JIT code. This issue is theoretical, and hasn't " +"actually been observed in unmodified Python interpreters." +msgstr "" + +msgid "" +":gh:`146250`: Fixed a memory leak in :exc:`SyntaxError` when re-initializing " +"it." +msgstr "" + +msgid "" +":gh:`146245`: Fixed reference leaks in :mod:`socket` when audit hooks raise " +"exceptions in :func:`socket.getaddrinfo` and :meth:`!socket.sendto`." +msgstr "" + +msgid "" +":gh:`146227`: Fix wrong type in ``_Py_atomic_load_uint16`` in the C11 " +"atomics backend (``pyatomic_std.h``), which used a 32-bit atomic load " +"instead of 16-bit. Found by Mohammed Zuhaib." +msgstr "" + +msgid ":gh:`146056`: Fix :func:`repr` for lists containing ``NULL``\\ s." +msgstr "" + +msgid "" +":gh:`145990`: ``python --help-env`` sections are now sorted by environment " +"variable name." +msgstr "" + +msgid ":gh:`145376`: Fix GC tracking in ``structseq.__replace__()``." +msgstr "" + +msgid "" +":gh:`142183`: Avoid a pathological case where repeated calls at a specific " +"stack depth could be significantly slower." +msgstr "" + +msgid "" +":gh:`145783`: Fix an unlikely crash in the parser when certain errors were " +"erroneously not propagated. Found by OSS Fuzz in :oss-fuzz:`491369109`." +msgstr "" + +msgid "" +":gh:`145701`: Fix :exc:`SystemError` when ``__classdict__`` or " +"``__conditional_annotations__`` is in a class-scope inlined comprehension. " +"Found by OSS Fuzz in :oss-fuzz:`491105000`." +msgstr "" + +msgid "" +":gh:`145335`: Fix a crash in :func:`os.pathconf` when called with ``-1`` as " +"the path argument." +msgstr "" + +msgid "" +":gh:`145234`: Fixed a ``SystemError`` in the parser when an encoding cookie " +"(for example, UTF-7) decodes to carriage returns (``\\r``). Newlines are now " +"normalized after decoding in the string tokenizer." +msgstr "" + +msgid "Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`130555`: Fix use-after-free in :meth:`dict.clear` when the dictionary " +"values are embedded in an object and a destructor causes re-entrant mutation " +"of the dictionary." +msgstr "" + +msgid "" +":gh:`145008`: Fix a bug when calling certain methods at the recursion limit " +"which manifested as a corruption of Python's operand stack. Patch by Ken Jin." +msgstr "" + +msgid ":gh:`144872`: Fix heap buffer overflow in the parser found by OSS-Fuzz." +msgstr "" + +msgid "" +":gh:`144766`: Fix a crash in fork child process when perf support is enabled." +msgstr "" + +msgid "" +":gh:`144759`: Fix undefined behavior in the lexer when ``start`` and " +"``multi_line_start`` pointers are ``NULL`` in " +"``_PyLexer_remember_fstring_buffers()`` and " +"``_PyLexer_restore_fstring_buffers()``. The ``NULL`` pointer arithmetic " +"(``NULL - valid_pointer``) is now guarded with explicit ``NULL`` checks." +msgstr "" + +msgid "" +":gh:`144601`: Fix crash when importing a module whose ``PyInit`` function " +"raises an exception from a subinterpreter." +msgstr "" + +msgid "" +":gh:`143636`: Fix a crash when calling :class:`SimpleNamespace.__replace__() " +"<types.SimpleNamespace>` on non-namespace instances. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143650`: Fix race condition in :mod:`importlib` where a thread could " +"receive a stale module reference when another thread's import fails." +msgstr "" + +msgid "" +":gh:`140594`: Fix an out of bounds read when a single NUL character is read " +"from the standard input. Patch by Shamil Abdulaev." +msgstr "" + +msgid "" +":gh:`91636`: While performing garbage collection, clear weakrefs to " +"unreachable objects that are created during running of finalizers. If those " +"weakrefs were are not cleared, they could reveal unreachable objects." +msgstr "" + +msgid "" +":gh:`130327`: Fix erroneous clearing of an object's :attr:`~object.__dict__` " +"if overwritten at runtime." +msgstr "" + +msgid "" +":gh:`80667`: Literals using the ``\\N{name}`` escape syntax can now " +"construct CJK ideographs and Hangul syllables using case-insensitive names." +msgstr "" + +msgid "" +":gh:`146541`: The Android testbed can now be built for 32-bit ARM and x86 " +"targets." +msgstr "" + +msgid "" +":gh:`146450`: The Android build script was modified to improve parity with " +"other platform build scripts." +msgstr "" + +msgid "" +":gh:`145801`: When Python build is optimized with GCC using PGO, use ``-" +"fprofile-update=atomic`` option to use atomic operations when updating " +"profile information. This option reduces the risk of gcov Data Files (.gcda) " +"corruption which can cause random GCC crashes. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`129259`: Fix AIX build failures caused by incorrect struct alignment in " +"``_Py_CODEUNIT`` and ``_Py_BackoffCounter`` by adding AIX-specific ``#pragma " +"pack`` directives." +msgstr "" + +msgid "Python 3.13.12 final" +msgstr "" + +msgid "*Release date: 2026-02-03*" +msgstr "" + +msgid "" +":gh:`128067`: Fix a bug in PyREPL on Windows where output without a trailing " +"newline was overwritten by the next prompt." +msgstr "" + +msgid "Tools/Demos" +msgstr "Narzędzia/Demo" + +msgid "" +":gh:`142095`: Make gdb 'py-bt' command use frame from thread local state " +"when available. Patch by Sam Gross and Victor Stinner." +msgstr "" + +msgid "" +":gh:`144415`: The Android testbed now distinguishes between stdout/stderr " +"messages which were triggered by a newline, and those triggered by a manual " +"call to ``flush``. This fixes logging of progress indicators and similar " +"content." +msgstr "" + +msgid "" +":gh:`65784`: Add support for parametrized resource ``wantobjects`` in " +"regrtests, which allows to run Tkinter tests with the specified value of :" +"data:`!tkinter.wantobjects`, for example ``-u wantobjects=0``." +msgstr "" + +msgid "" +":gh:`143553`: Add support for parametrized resources, such as ``-u " +"xpickle=2.7``." +msgstr "" + +msgid "" +":gh:`142836`: Accommodated Solaris in ``test_pdb." +"test_script_target_anonymous_pipe``." +msgstr "" + +msgid "" +":gh:`129401`: Fix a flaky test in ``test_repr_rlock`` that checks the " +"representation of :class:`multiprocessing.RLock`." +msgstr "" + +msgid "" +":issue:`31391`: Forward-port test_xpickle from Python 2 to Python 3 and add " +"the resource back to test's command line." +msgstr "" + +msgid "" +":gh:`144125`: :mod:`~email.generator.BytesGenerator` will now refuse to " +"serialize (write) headers that are unsafely folded or delimited; see :attr:" +"`~email.policy.Policy.verify_generated_headers`. (Contributed by Bas " +"Bloemsaat and Petr Viktorin in :gh:`121650`)." +msgstr "" + +msgid "" +":gh:`143935`: Fixed a bug in the folding of comments when flattening an " +"email message using a modern email policy. Comments consisting of a very " +"long sequence of non-foldable characters could trigger a forced line wrap " +"that omitted the required leading space on the continuation line, causing " +"the remainder of the comment to be interpreted as a new header field. This " +"enabled header injection with carefully crafted inputs." +msgstr "" + +msgid ":gh:`143925`: Reject control characters in ``data:`` URL media types." +msgstr "" + +msgid "" +":gh:`143919`: Reject control characters in :class:`http.cookies.Morsel` " +"fields and values." +msgstr "" + +msgid "" +":gh:`143916`: Reject C0 control characters within wsgiref.headers.Headers " +"fields, values, and parameters." +msgstr "" + +msgid "" +":gh:`144380`: Improve performance of :class:`io.BufferedReader` line " +"iteration by ~49%." +msgstr "" + +msgid "" +":gh:`144169`: Fix three crashes when non-string keyword arguments are " +"supplied to objects in the :mod:`ast` module." +msgstr "" + +msgid "" +":gh:`144100`: Fixed a crash in ctypes when using a deprecated " +"``POINTER(str)`` type in ``argtypes``. Instead of aborting, ctypes now " +"raises a proper Python exception when the pointer target type is unresolved." +msgstr "" + +msgid "" +":gh:`144050`: Fix :func:`stat.filemode` in the pure-Python implementation to " +"avoid misclassifying invalid mode values as block devices." +msgstr "" + +msgid "" +":gh:`144023`: Fixed validation of file descriptor 0 in posix functions when " +"used with follow_symlinks parameter." +msgstr "" + +msgid "" +":gh:`143999`: Fix an issue where :func:`inspect.getgeneratorstate` and :func:" +"`inspect.getcoroutinestate` could fail for generators wrapped by :func:" +"`types.coroutine` in the suspended state." +msgstr "" + +msgid "" +":gh:`143706`: Fix :mod:`multiprocessing` forkserver so that :data:`sys.argv` " +"is correctly set before ``__main__`` is preloaded. Previously, :data:`sys." +"argv` was empty during main module import in forkserver child processes. " +"This fixes a regression introduced in 3.13.8 and 3.14.1. Root caused by " +"Aaron Wieczorek, test provided by Thomas Watson, thanks!" +msgstr "" + +msgid "" +":gh:`143638`: Forbid reentrant calls of the :class:`pickle.Pickler` and :" +"class:`pickle.Unpickler` methods for the C implementation. Previously, this " +"could cause crash or data corruption, now concurrent calls of methods of the " +"same object raise :exc:`RuntimeError`." +msgstr "" + +msgid "" +":gh:`78724`: Raise :exc:`RuntimeError`'s when user attempts to call methods " +"on half-initialized :class:`~struct.Struct` objects, For example, created by " +"``Struct.__new__(Struct)``. Patch by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`143602`: Fix a inconsistency issue in :meth:`~io.RawIOBase.write` that " +"leads to unexpected buffer overwrite by deduplicating the buffer exports." +msgstr "" + +msgid "" +":gh:`143547`: Fix :func:`sys.unraisablehook` when the hook raises an " +"exception and changes :func:`sys.unraisablehook`: hold a strong reference to " +"the old hook. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`143378`: Fix use-after-free crashes when a :class:`~io.BytesIO` object " +"is concurrently mutated during :meth:`~io.RawIOBase.write` or :meth:`~io." +"IOBase.writelines`." +msgstr "" + +msgid "" +":gh:`143346`: Fix incorrect wrapping of the Base64 data in :class:`!plistlib." +"_PlistWriter` when the indent contains a mix of tabs and spaces." +msgstr "" + +msgid "" +":gh:`143310`: :mod:`tkinter`: fix a crash when a Python :class:`list` is " +"mutated during the conversion to a Tcl object (e.g., when setting a Tcl " +"variable). Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143309`: Fix a crash in :func:`os.execve` on non-Windows platforms when " +"given a custom environment mapping which is then mutated during parsing. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143308`: :mod:`pickle`: fix use-after-free crashes when a :class:" +"`~pickle.PickleBuffer` is concurrently mutated by a custom buffer callback " +"during pickling. Patch by Bénédikt Tran and Aaron Wieczorek." +msgstr "" + +msgid "" +":gh:`143237`: Fix support of named pipes in the rotating :mod:`logging` " +"handlers." +msgstr "" + +msgid "" +":gh:`143249`: Fix possible buffer leaks in Windows overlapped I/O on error " +"handling." +msgstr "" + +msgid "" +":gh:`143241`: :mod:`zoneinfo`: fix infinite loop in :meth:`ZoneInfo." +"from_file <zoneinfo.ZoneInfo.from_file>` when parsing a malformed TZif file. " +"Patch by Fatih Celik." +msgstr "" + +msgid "" +":gh:`142830`: :mod:`sqlite3`: fix use-after-free crashes when the " +"connection's callbacks are mutated during a callback execution. Patch by " +"Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143200`: :mod:`xml.etree.ElementTree`: fix use-after-free crashes in :" +"meth:`~object.__getitem__` and :meth:`~object.__setitem__` methods of :class:" +"`~xml.etree.ElementTree.Element` when the element is concurrently mutated. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`142195`: Updated timeout evaluation logic in :mod:`subprocess` to be " +"compatible with deterministic environments like Shadow where time moves " +"exactly as requested." +msgstr "" + +msgid "" +":gh:`143145`: Fixed a possible reference leak in ctypes when constructing " +"results with multiple output parameters on error." +msgstr "" + +msgid "" +":gh:`122431`: Corrected the error message in :func:`readline." +"append_history_file` to state that ``nelements`` must be non-negative " +"instead of positive." +msgstr "" + +msgid "" +":gh:`143004`: Fix a potential use-after-free in :meth:`collections.Counter." +"update` when user code mutates the Counter during an update." +msgstr "" + +msgid "" +":gh:`143046`: The :mod:`asyncio` REPL no longer prints copyright and version " +"messages in the quiet mode (:option:`-q`). Patch by Bartosz Sławecki." +msgstr "" + +msgid "" +":gh:`140648`: The :mod:`asyncio` REPL now respects the :option:`-I` flag " +"(isolated mode). Previously, it would load and execute :envvar:" +"`PYTHONSTARTUP` even if the flag was set. Contributed by Bartosz Sławecki." +msgstr "" + +msgid "" +":gh:`142991`: Fixed socket operations such as recvfrom() and sendto() for " +"FreeBSD divert(4) socket." +msgstr "" + +msgid "" +":gh:`143010`: Fixed a bug in :mod:`mailbox` where the precise timing of an " +"external event could result in the library opening an existing file instead " +"of a file it expected to create." +msgstr "" + +msgid "" +":gh:`142881`: Fix concurrent and reentrant call of :func:`atexit.unregister`." +msgstr "" + +msgid "" +":gh:`112127`: Fix possible use-after-free in :func:`atexit.unregister` when " +"the callback is unregistered during comparison." +msgstr "" + +msgid "" +":gh:`142783`: Fix zoneinfo use-after-free with descriptor _weak_cache. a " +"descriptor as _weak_cache could cause crashes during object creation. The " +"fix ensures proper reference counting for descriptor-provided objects." +msgstr "" + +msgid "" +":gh:`142754`: Add the *ownerDocument* attribute to :mod:`xml.dom.minidom` " +"elements and attributes created by directly instantiating the ``Element`` or " +"``Attr`` class. Note that this way of creating nodes is not supported; " +"creator functions like :py:meth:`xml.dom.Document.documentElement` should be " +"used instead." +msgstr "" + +msgid "" +":gh:`142784`: The :mod:`asyncio` REPL now properly closes the loop upon the " +"end of interactive session. Previously, it could cause surprising warnings. " +"Contributed by Bartosz Sławecki." +msgstr "" + +msgid "" +":gh:`142555`: :mod:`array`: fix a crash in ``a[i] = v`` when converting *i* " +"to an index via :meth:`i.__index__ <object.__index__>` or :meth:`i.__float__ " +"<object.__float__>` mutates the array." +msgstr "" + +msgid "" +":gh:`142594`: Fix crash in ``TextIOWrapper.close()`` when the underlying " +"buffer's ``closed`` property calls :meth:`~io.TextIOBase.detach`." +msgstr "" + +msgid "" +":gh:`142451`: :mod:`hmac`: Ensure that the :attr:`HMAC.block_size <hmac.HMAC." +"block_size>` attribute is correctly copied by :meth:`HMAC.copy <hmac.HMAC." +"copy>`. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`142495`: :class:`collections.defaultdict` now prioritizes :meth:" +"`~object.__setitem__` when inserting default values from " +"``default_factory``. This prevents race conditions where a default value " +"would overwrite a value set before ``default_factory`` returns." +msgstr "" + +msgid "" +":gh:`142651`: :mod:`unittest.mock`: fix a thread safety issue where :attr:" +"`Mock.call_count <unittest.mock.Mock.call_count>` may return inaccurate " +"values when the mock is called concurrently from multiple threads." +msgstr "" + +msgid "" +":gh:`142595`: Added type check during initialization of the :mod:`decimal` " +"module to prevent a crash in case of broken stdlib. Patch by Sergey B " +"Kirpichev." +msgstr "" + +msgid "" +":gh:`142517`: The non-``compat32`` :mod:`email` policies now correctly " +"handle refolding encoded words that contain bytes that can not be decoded in " +"their specified character set. Previously this resulted in an encoding " +"exception during folding." +msgstr "" + +msgid "" +":gh:`112527`: The help text for required options in :mod:`argparse` no " +"longer extended with \" (default: None)\"." +msgstr "" + +msgid "" +":gh:`142315`: Pdb can now run scripts from anonymous pipes used in process " +"substitution. Patch by Bartosz Sławecki." +msgstr "" + +msgid "" +":gh:`142282`: Fix :func:`winreg.QueryValueEx` to not accidentally read " +"garbage buffer under race condition." +msgstr "" + +msgid "" +":gh:`75949`: Fix :mod:`argparse` to preserve ``|`` separators in mutually " +"exclusive groups when the usage line wraps due to length." +msgstr "" + +msgid "" +":gh:`68552`: ``MisplacedEnvelopeHeaderDefect`` and ``Missing header name`` " +"defects are now correctly passed to the ``handle_defect`` method of " +"``policy`` in :class:`~email.parser.FeedParser`." +msgstr "" + +msgid "" +":gh:`142006`: Fix a bug in the :mod:`email.policy.default` folding algorithm " +"which incorrectly resulted in a doubled newline when a line ending at " +"exactly max_line_length was followed by an unfoldable token." +msgstr "" + +msgid "" +":gh:`105836`: Fix :meth:`asyncio.run_coroutine_threadsafe` leaving " +"underlying cancelled asyncio task running." +msgstr "" + +msgid "" +":gh:`139971`: :mod:`pydoc`: Ensure that the link to the online documentation " +"of a :term:`stdlib` module is correct." +msgstr "" + +msgid "" +":gh:`139262`: Some keystrokes can be swallowed in the new ``PyREPL`` on " +"Windows, especially when used together with the ALT key. Fix by Chris Eibl." +msgstr "" + +msgid "" +":gh:`138897`: Improved :data:`license`/:data:`copyright`/:data:`credits` " +"display in the :term:`REPL`: now uses a pager." +msgstr "" + +msgid "" +":gh:`79986`: Add parsing for ``References`` and ``In-Reply-To`` headers to " +"the :mod:`email` library that parses the header content as lists of message " +"id tokens. This prevents them from being folded incorrectly." +msgstr "" + +msgid "" +":gh:`109263`: Starting a process from spawn context in :mod:" +"`multiprocessing` no longer sets the start method globally." +msgstr "" + +msgid "" +":gh:`90871`: Fixed an off by one error concerning the backlog parameter in :" +"meth:`~asyncio.loop.create_unix_server`. Contributed by Christian Harries." +msgstr "" + +msgid ":gh:`133253`: Fix thread-safety issues in :mod:`linecache`." +msgstr "" + +msgid "" +":gh:`132715`: Skip writing objects during marshalling once a failure has " +"occurred." +msgstr "" + +msgid "" +":gh:`127529`: Correct behavior of :func:`!asyncio.selector_events." +"BaseSelectorEventLoop._accept_connection` in handling :exc:" +"`ConnectionAbortedError` in a loop. This improves performance on OpenBSD." +msgstr "" + +msgid "IDLE" +msgstr "IDLE" + +msgid "" +":gh:`143774`: Better explain the operation of Format / Format Paragraph." +msgstr "" + +msgid ":gh:`140806`: Add documentation for :func:`enum.bin`." +msgstr "" + +msgid "" +":gh:`144307`: Prevent a reference leak in module teardown at interpreter " +"finalization." +msgstr "" + +msgid "" +":gh:`144194`: Fix error handling in perf jitdump initialization on memory " +"allocation failure." +msgstr "" + +msgid "" +":gh:`141805`: Fix crash in :class:`set` when objects with the same hash are " +"concurrently added to the set after removing an element with the same hash " +"while the set still contains elements with the same hash." +msgstr "" + +msgid ":gh:`143670`: Fixes a crash in ``ga_repr_items_list`` function." +msgstr "" + +msgid "" +":gh:`143377`: Fix a crash in :func:`!_interpreters.capture_exception` when " +"the exception is incorrectly formatted. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143189`: Fix crash when inserting a non-:class:`str` key into a split " +"table dictionary when the key matches an existing key in the split table but " +"has no corresponding value in the dict." +msgstr "" + +msgid "" +":gh:`143228`: Fix use-after-free in perf trampoline when toggling profiling " +"while threads are running or during interpreter finalization with daemon " +"threads active. The fix uses reference counting to ensure trampolines are " +"not freed while any code object could still reference them. Pach by Pablo " +"Galindo" +msgstr "" + +msgid "" +":gh:`142664`: Fix a use-after-free crash in :meth:`memoryview.__hash__ " +"<object.__hash__>` when the ``__hash__`` method of the referenced object " +"mutates that object or the view. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`142557`: Fix a use-after-free crash in :ref:`bytearray.__mod__ <bytes-" +"formatting>` when the :class:`!bytearray` is mutated while formatting the " +"``%``-style arguments. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143195`: Fix use-after-free crashes in :meth:`bytearray.hex` and :meth:" +"`memoryview.hex` when the separator's :meth:`~object.__len__` mutates the " +"original object. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`143135`: Set :data:`sys.flags.inspect` to ``1`` when :envvar:" +"`PYTHONINSPECT` is ``0``. Previously, it was set to ``0`` in this case." +msgstr "" + +msgid "" +":gh:`143003`: Fix an overflow of the shared empty buffer in :meth:`bytearray." +"extend` when ``__length_hint__()`` returns 0 for non-empty iterator." +msgstr "" + +msgid "" +":gh:`143006`: Fix a possible assertion error when comparing negative non-" +"integer ``float`` and ``int`` with the same number of bits in the integer " +"part." +msgstr "" + +msgid ":gh:`142776`: Fix a file descriptor leak in import.c" +msgstr "" + +msgid "" +":gh:`142829`: Fix a use-after-free crash in :class:`contextvars.Context` " +"comparison when a custom ``__eq__`` method modifies the context via :meth:" +"`~contextvars.ContextVar.set`." +msgstr "" + +msgid "" +":gh:`142766`: Clear the frame of a generator when :meth:`generator.close` is " +"called." +msgstr "" + +msgid "" +":gh:`142737`: Tracebacks will be displayed in fallback mode even if :func:" +"`io.open` is lost. Previously, this would crash the interpreter. Patch by " +"Bartosz Sławecki." +msgstr "" + +msgid "" +":gh:`142554`: Fix a crash in :func:`divmod` when :func:`!_pylong.int_divmod` " +"does not return a tuple of length two exactly. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`142560`: Fix use-after-free in :class:`bytearray` search-like methods (:" +"meth:`~bytearray.find`, :meth:`~bytearray.count`, :meth:`~bytearray.index`, :" +"meth:`~bytearray.rindex`, and :meth:`~bytearray.rfind`) by marking the " +"storage as exported which causes reallocation attempts to raise :exc:" +"`BufferError`. For :func:`~operator.contains`, :meth:`~bytearray.split`, " +"and :meth:`~bytearray.rsplit` the :ref:`buffer protocol <bufferobjects>` is " +"used for this." +msgstr "" + +msgid "" +":gh:`142343`: Fix SIGILL crash on m68k due to incorrect assembly constraint." +msgstr "" + +msgid "" +":gh:`141732`: Ensure the :meth:`~object.__repr__` for :exc:`ExceptionGroup` " +"and :exc:`BaseExceptionGroup` does not change when the exception sequence " +"that was original passed in to its constructor is subsequently mutated." +msgstr "" + +msgid "" +":gh:`100964`: Fix reference cycle in exhausted generator frames. Patch by " +"Savannah Ostrowski." +msgstr "" + +msgid "" +":gh:`140373`: Correctly emit ``PY_UNWIND`` event when generator object is " +"closed. Patch by Mikhail Efimov." +msgstr "" + +msgid "" +":gh:`138568`: Adjusted the built-in :func:`help` function so that empty " +"inputs are ignored in interactive mode." +msgstr "" + +msgid "" +":gh:`127773`: Do not use the type attribute cache for types with " +"incompatible :term:`MRO`." +msgstr "" + +msgid "C API" +msgstr "C API" + +msgid "" +":gh:`142571`: :c:func:`!PyUnstable_CopyPerfMapFile` now checks that opening " +"the file succeeded before flushing." +msgstr "" + +msgid "" +":gh:`142454`: When calculating the digest of the JIT stencils input, sort " +"the hashed files by filenames before adding their content to the hasher. " +"This ensures deterministic hash input and hence deterministic hash, " +"independent on filesystem order." +msgstr "" + +msgid "" +":gh:`141808`: When running ``make clean-retain-profile``, keep the generated " +"JIT stencils. That way, the stencils are not generated twice when Profile-" +"guided optimization (PGO) is used. It also allows distributors to supply " +"their own pre-built JIT stencils." +msgstr "" + +msgid "" +":gh:`138061`: Ensure reproducible builds by making JIT stencil header " +"generation deterministic." +msgstr "" + +msgid "Python 3.13.11 final" +msgstr "" + +msgid "*Release date: 2025-12-05*" +msgstr "" + +msgid "" +":gh:`142145`: Remove quadratic behavior in ``xml.minidom`` node ID cache " +"clearing." +msgstr "" + +msgid "" +":gh:`119451`: Fix a potential memory denial of service in the :mod:`http." +"client` module. When connecting to a malicious server, it could cause an " +"arbitrary amount of memory to be allocated. This could have led to symptoms " +"including a :exc:`MemoryError`, swapping, out of memory (OOM) killed " +"processes or containers, or even system crashes." +msgstr "" + +msgid "" +":gh:`119452`: Fix a potential memory denial of service in the :mod:`http." +"server` module. When a malicious user is connected to the CGI server on " +"Windows, it could cause an arbitrary amount of memory to be allocated. This " +"could have led to symptoms including a :exc:`MemoryError`, swapping, out of " +"memory (OOM) killed processes or containers, or even system crashes." +msgstr "" + +msgid "" +":gh:`140797`: Revert changes to the undocumented :class:`!re.Scanner` class. " +"Capturing groups are still allowed for backward compatibility, although " +"using them can lead to incorrect result. They will be forbidden in future " +"Python versions." +msgstr "" + +msgid "" +":gh:`142206`: The resource tracker in the :mod:`multiprocessing` module now " +"uses the original communication protocol, as in Python 3.14.0 and below, by " +"default. This avoids issues with upgrading Python while it is running. (Note " +"that such 'in-place' upgrades are not tested.) The tracker remains " +"compatible with subprocesses that use new protocol (that is, subprocesses " +"using Python 3.13.10, 3.14.1 and 3.15)." +msgstr "" + +msgid "" +":gh:`142218`: Fix crash when inserting into a split table dictionary with a " +"non :class:`str` key that matches an existing key." +msgstr "" + +msgid "Python 3.13.10 final" +msgstr "" + +msgid "*Release date: 2025-12-02*" +msgstr "" + +msgid "" +":gh:`141442`: The iOS testbed now correctly handles test arguments that " +"contain spaces." +msgstr "" + +msgid "" +":gh:`140482`: Preserve and restore the state of ``stty echo`` as part of the " +"test environment." +msgstr "" + +msgid "" +":gh:`140082`: Update ``python -m test`` to set ``FORCE_COLOR=1`` when being " +"run with color enabled so that :mod:`unittest` which is run by it with " +"redirected output will output in color." +msgstr "" + +msgid "" +":gh:`136442`: Use exitcode ``1`` instead of ``5`` if :func:`unittest." +"TestCase.setUpClass` raises an exception" +msgstr "" + +msgid "" +":gh:`139700`: Check consistency of the zip64 end of central directory " +"record. Support records with \"zip64 extensible data\" if there are no bytes " +"prepended to the ZIP file." +msgstr "" + +msgid "" +":gh:`137836`: Add support of the \"plaintext\" element, RAWTEXT elements " +"\"xmp\", \"iframe\", \"noembed\" and \"noframes\", and optionally RAWTEXT " +"element \"noscript\" in :class:`html.parser.HTMLParser`." +msgstr "" + +msgid "" +":gh:`136063`: :mod:`email.message`: ensure linear complexity for legacy HTTP " +"parameters parsing. Patch by Bénédikt Tran." +msgstr "" + +msgid ":gh:`136065`: Fix quadratic complexity in :func:`os.path.expandvars`." +msgstr "" + +msgid "" +":gh:`119342`: Fix a potential memory denial of service in the :mod:" +"`plistlib` module. When reading a Plist file received from untrusted source, " +"it could cause an arbitrary amount of memory to be allocated. This could " +"have led to symptoms including a :exc:`MemoryError`, swapping, out of memory " +"(OOM) killed processes or containers, or even system crashes." +msgstr "" + +msgid "" +":gh:`74389`: When the stdin being used by a :class:`subprocess.Popen` " +"instance is closed, this is now ignored in :meth:`subprocess.Popen." +"communicate` instead of leaving the class in an inconsistent state." +msgstr "" + +msgid "" +":gh:`87512`: Fix :func:`subprocess.Popen.communicate` timeout handling on " +"Windows when writing large input. Previously, the timeout was ignored during " +"stdin writing, causing the method to block indefinitely if the child process " +"did not consume input quickly. The stdin write is now performed in a " +"background thread, allowing the timeout to be properly enforced." +msgstr "" + +msgid "" +":gh:`141473`: When :meth:`subprocess.Popen.communicate` was called with " +"*input* and a *timeout* and is called for a second time after a :exc:" +"`~subprocess.TimeoutExpired` exception before the process has died, it " +"should no longer hang." +msgstr "" + +msgid "" +":gh:`59000`: Fix :mod:`pdb` breakpoint resolution for class methods when the " +"module defining the class is not imported." +msgstr "" + +msgid "" +":gh:`141570`: Support :term:`file-like object` raising :exc:`OSError` from :" +"meth:`~io.IOBase.fileno` in color detection (``_colorize.can_colorize()``). " +"This can occur when ``sys.stdout`` is redirected." +msgstr "" + +msgid "" +":gh:`141659`: Fix bad file descriptor errors from ``_posixsubprocess`` on " +"AIX." +msgstr "" + +msgid "" +":gh:`141497`: :mod:`ipaddress`: ensure that the methods :meth:`IPv4Network." +"hosts() <ipaddress.IPv4Network.hosts>` and :meth:`IPv6Network.hosts() " +"<ipaddress.IPv6Network.hosts>` always return an iterator." +msgstr "" + +msgid "" +":gh:`140938`: The :func:`statistics.stdev` and :func:`statistics.pstdev` " +"functions now raise a :exc:`ValueError` when the input contains an infinity " +"or a NaN." +msgstr "" + +msgid "" +":gh:`124111`: Updated Tcl threading configuration in :mod:`_tkinter` to " +"assume that threads are always available in Tcl 9 and later." +msgstr "" + +msgid "" +":gh:`137109`: The :mod:`os.fork` and related forking APIs will no longer " +"warn in the common case where Linux or macOS platform APIs return the number " +"of threads in a process and find the answer to be 1 even when a :func:`os." +"register_at_fork` ``after_in_parent=`` callback (re)starts a thread." +msgstr "" + +msgid "" +":gh:`141314`: Fix assertion failure in :meth:`io.TextIOWrapper.tell` when " +"reading files with standalone carriage return (``\\r``) line endings." +msgstr "" + +msgid "" +":gh:`141311`: Fix assertion failure in :func:`!io.BytesIO.readinto` and " +"undefined behavior arising when read position is above capcity in :class:`io." +"BytesIO`." +msgstr "" + +msgid "" +":gh:`141141`: Fix a thread safety issue with :func:`base64.b85decode`. " +"Contributed by Benel Tayar." +msgstr "" + +msgid "" +":gh:`140911`: :mod:`collections`: Ensure that the methods ``UserString." +"rindex()`` and ``UserString.index()`` accept :class:`collections.UserString` " +"instances as the sub argument." +msgstr "" + +msgid "" +":gh:`140797`: The undocumented :class:`!re.Scanner` class now forbids " +"regular expressions containing capturing groups in its lexicon patterns. " +"Patterns using capturing groups could previously lead to crashes with " +"segmentation fault. Use non-capturing groups (?:...) instead." +msgstr "" + +msgid "" +":gh:`140815`: :mod:`faulthandler` now detects if a frame or a code object is " +"invalid or freed. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`100218`: Correctly set :attr:`~OSError.errno` when :func:`socket." +"if_nametoindex` or :func:`socket.if_indextoname` raise an :exc:`OSError`. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`140875`: Fix handling of unclosed character references (named and " +"numerical) followed by the end of file in :class:`html.parser.HTMLParser` " +"with ``convert_charrefs=False``." +msgstr "" + +msgid "" +":gh:`140734`: :mod:`multiprocessing`: fix off-by-one error when checking the " +"length of a temporary socket file path. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`140874`: Bump the version of pip bundled in :mod:`ensurepip` to version " +"25.3" +msgstr "" + +msgid "" +":gh:`140691`: In :mod:`urllib.request`, when opening a FTP URL fails because " +"a data connection cannot be made, the control connection's socket is now " +"closed to avoid a :exc:`ResourceWarning`." +msgstr "" + +msgid "" +":gh:`103847`: Fix hang when cancelling process created by :func:`asyncio." +"create_subprocess_exec` or :func:`asyncio.create_subprocess_shell`. Patch by " +"Kumar Aditya." +msgstr "" + +msgid "" +":gh:`140590`: Fix arguments checking for the :meth:`!functools.partial." +"__setstate__` that may lead to internal state corruption and crash. Patch by " +"Sergey Miryanov." +msgstr "" + +msgid "" +":gh:`140634`: Fix a reference counting bug in :meth:`!os.sched_param." +"__reduce__`." +msgstr "" + +msgid "" +":gh:`140633`: Ignore :exc:`AttributeError` when setting a module's " +"``__file__`` attribute when loading an extension module packaged as Apple " +"Framework." +msgstr "" + +msgid "" +":gh:`140593`: :mod:`xml.parsers.expat`: Fix a memory leak that could affect " +"users with :meth:`~xml.parsers.expat.xmlparser.ElementDeclHandler` set to a " +"custom element declaration handler. Patch by Sebastian Pipping." +msgstr "" + +msgid "" +":gh:`140607`: Inside :meth:`io.RawIOBase.read`, validate that the count of " +"bytes returned by :meth:`io.RawIOBase.readinto` is valid (inside the " +"provided buffer)." +msgstr "" + +msgid "" +":gh:`138162`: Fix :class:`logging.LoggerAdapter` with ``merge_extra=True`` " +"and without the *extra* argument." +msgstr "" + +msgid "" +":gh:`140474`: Fix memory leak in :class:`array.array` when creating arrays " +"from an empty :class:`str` and the ``u`` type code." +msgstr "" + +msgid "" +":gh:`140272`: Fix memory leak in the :meth:`!clear` method of the :mod:`dbm." +"gnu` database." +msgstr "" + +msgid "" +":gh:`140041`: Fix import of :mod:`ctypes` on Android and Cygwin when ABI " +"flags are present." +msgstr "" + +msgid "" +":gh:`139905`: Add suggestion to error message for :class:`typing.Generic` " +"subclasses when ``cls.__parameters__`` is missing due to a parent class " +"failing to call :meth:`super().__init_subclass__() <object." +"__init_subclass__>` in its ``__init_subclass__``." +msgstr "" + +msgid "" +":gh:`139845`: Fix to not print KeyboardInterrupt twice in default asyncio " +"REPL." +msgstr "" + +msgid "" +":gh:`139783`: Fix :func:`inspect.getsourcelines` for the case when a " +"decorator is followed by a comment or an empty line." +msgstr "" + +msgid "" +":gh:`70765`: :mod:`http.server`: fix default handling of HTTP/0.9 requests " +"in :class:`~http.server.BaseHTTPRequestHandler`. Previously, :meth:`!" +"BaseHTTPRequestHandler.parse_request` incorrectly waited for headers in the " +"request although those are not supported in HTTP/0.9. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`139391`: Fix an issue when, on non-Windows platforms, it was not " +"possible to gracefully exit a ``python -m asyncio`` process suspended by " +"Ctrl+Z and later resumed by :manpage:`fg` other than with :manpage:`kill`." +msgstr "" + +msgid "" +":gh:`101828`: Fix ``'shift_jisx0213'``, ``'shift_jis_2004'``, " +"``'euc_jisx0213'`` and ``'euc_jis_2004'`` codecs truncating null chars as " +"they were treated as part of multi-character sequences." +msgstr "" + +msgid ":gh:`139246`: fix: paste zero-width in default repl width is wrong." +msgstr "" + +msgid "" +":gh:`90949`: Add :meth:`~xml.parsers.expat.xmlparser." +"SetAllocTrackerActivationThreshold` and :meth:`~xml.parsers.expat.xmlparser." +"SetAllocTrackerMaximumAmplification` to :ref:`xmlparser <xmlparser-objects>` " +"objects to prevent use of disproportional amounts of dynamic memory from " +"within an Expat parser. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`139065`: Fix trailing space before a wrapped long word if the line " +"length is exactly *width* in :mod:`textwrap`." +msgstr "" + +msgid ":gh:`138993`: Dedent :data:`credits` text." +msgstr "" + +msgid "" +":gh:`138859`: Fix generic type parameterization raising a :exc:`TypeError` " +"when omitting a :class:`ParamSpec` that has a default which is not a list of " +"types." +msgstr "" + +msgid "" +":gh:`138775`: Use of ``python -m`` with :mod:`base64` has been fixed to " +"detect input from a terminal so that it properly notices EOF." +msgstr "" + +msgid "" +":gh:`98896`: Fix a failure in multiprocessing resource_tracker when " +"SharedMemory names contain colons. Patch by Rani Pinchuk." +msgstr "" + +msgid "" +":gh:`75989`: :func:`tarfile.TarFile.extractall` and :func:`tarfile.TarFile." +"extract` now overwrite symlinks when extracting hardlinks. (Contributed by " +"Alexander Enrique Urieles Nieto in :gh:`75989`.)" +msgstr "" + +msgid "" +":gh:`83424`: Allows creating a :class:`ctypes.CDLL` without name when " +"passing a handle as an argument." +msgstr "" + +msgid "" +":gh:`136234`: Fix :meth:`asyncio.WriteTransport.writelines` to be robust to " +"connection failure, by using the same behavior as :meth:`~asyncio." +"WriteTransport.write`." +msgstr "" + +msgid "" +":gh:`136057`: Fixed the bug in :mod:`pdb` and :mod:`bdb` where ``next`` and " +"``step`` can't go over the line if a loop exists in the line." +msgstr "" + +msgid "" +":gh:`135307`: :mod:`email`: Fix exception in ``set_content()`` when encoding " +"text and max_line_length is set to ``0`` or ``None`` (unlimited)." +msgstr "" + +msgid "" +":gh:`134453`: Fixed :func:`subprocess.Popen.communicate` ``input=`` handling " +"of :class:`memoryview` instances that were non-byte shaped on POSIX " +"platforms. Those are now properly cast to a byte shaped view instead of " +"truncating the input. Windows platforms did not have this bug." +msgstr "" + +msgid "" +":gh:`102431`: Clarify constraints for \"logical\" arguments in methods of :" +"class:`decimal.Context`." +msgstr "" + +msgid "" +":gh:`96491`: Deduplicate version number in IDLE shell title bar after saving " +"to a file." +msgstr "" + +msgid "" +":gh:`141994`: :mod:`xml.sax.handler`: Make Documentation of :data:`xml.sax." +"handler.feature_external_ges` warn of opening up to `external entity attacks " +"<https://en.wikipedia.org/wiki/XML_external_entity_attack>`_. Patch by " +"Sebastian Pipping." +msgstr "" + +msgid "" +":gh:`140578`: Remove outdated sencence in the documentation for :mod:" +"`multiprocessing`, that implied that :class:`concurrent.futures." +"ThreadPoolExecutor` did not exist." +msgstr "" + +msgid "" +":gh:`142048`: Fix quadratically increasing garbage collection delays in free-" +"threaded build." +msgstr "" + +msgid "" +":gh:`141930`: When importing a module, use Python's regular file object to " +"ensure that writes to ``.pyc`` files are complete or an appropriate error is " +"raised." +msgstr "" + +msgid "" +":gh:`120158`: Fix inconsistent state when enabling or disabling monitoring " +"events too many times." +msgstr "" + +msgid "" +":gh:`141579`: Fix :func:`sys.activate_stack_trampoline` to properly support " +"the ``perf_jit`` backend. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`141312`: Fix the assertion failure in the ``__setstate__`` method of " +"the range iterator when a non-integer argument is passed. Patch by Sergey " +"Miryanov." +msgstr "" + +msgid "" +":gh:`140939`: Fix memory leak when :class:`bytearray` or :class:`bytes` is " +"formated with the ``%*b`` format with a large width that results in a :exc:" +"`MemoryError`." +msgstr "" + +msgid "" +":gh:`140530`: Fix a reference leak when ``raise exc from cause`` fails. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`140576`: Fixed crash in :func:`tokenize.generate_tokens` in case of " +"specific incorrect input. Patch by Mikhail Efimov." +msgstr "" + +msgid "" +":gh:`140551`: Fixed crash in :class:`dict` if :meth:`dict.clear` is called " +"at the lookup stage. Patch by Mikhail Efimov and Inada Naoki." +msgstr "" + +msgid "" +":gh:`140471`: Fix potential buffer overflow in :class:`ast.AST` node " +"initialization when encountering malformed :attr:`~ast.AST._fields` " +"containing non-:class:`str`." +msgstr "" + +msgid "" +":gh:`140406`: Fix memory leak when an object's :meth:`~object.__hash__` " +"method returns an object that isn't an :class:`int`." +msgstr "" + +msgid "" +":gh:`140306`: Fix memory leaks in cross-interpreter channel operations and " +"shared namespace handling." +msgstr "" + +msgid ":gh:`140301`: Fix memory leak of ``PyConfig`` in subinterpreters." +msgstr "" + +msgid "" +":gh:`140000`: Fix potential memory leak when a reference cycle exists " +"between an instance of :class:`typing.TypeAliasType`, :class:`typing." +"TypeVar`, :class:`typing.ParamSpec`, or :class:`typing.TypeVarTuple` and its " +"``__name__`` attribute. Patch by Mikhail Efimov." +msgstr "" + +msgid "" +":gh:`139748`: Fix reference leaks in error branches of functions accepting " +"path strings or bytes such as :func:`compile` and :func:`os.system`. Patch " +"by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`139516`: Fix lambda colon erroneously start format spec in f-string in " +"tokenizer." +msgstr "" + +msgid "" +":gh:`139640`: Fix swallowing some syntax warnings in different modules if " +"they accidentally have the same message and are emitted from the same line. " +"Fix duplicated warnings in the ``finally`` block." +msgstr "" + +msgid "" +":gh:`137400`: Fix a crash in the :term:`free threading` build when disabling " +"profiling or tracing across all threads with :c:func:" +"`PyEval_SetProfileAllThreads` or :c:func:`PyEval_SetTraceAllThreads` or " +"their Python equivalents :func:`threading.settrace_all_threads` and :func:" +"`threading.setprofile_all_threads`." +msgstr "" + +msgid "" +":gh:`133400`: Fixed Ctrl+D (^D) behavior in _pyrepl module to match old " +"pre-3.13 REPL behavior." +msgstr "" + +msgid "" +":gh:`140042`: Removed the sqlite3_shutdown call that could cause closing " +"connections for sqlite when used with multiple sub interpreters." +msgstr "" + +msgid "" +":gh:`140487`: Fix :c:macro:`Py_RETURN_NOTIMPLEMENTED` in limited C API 3.11 " +"and older: don't treat ``Py_NotImplemented`` as immortal. Patch by Victor " +"Stinner." +msgstr "" + +msgid "Python 3.13.9 final" +msgstr "" + +msgid "*Release date: 2025-10-14*" +msgstr "" + +msgid "Python 3.13.8 final" +msgstr "" + +msgid "*Release date: 2025-10-07*" +msgstr "" + +msgid ":gh:`124111`: Update macOS installer to use Tcl/Tk 8.6.17." +msgstr "" + +msgid ":gh:`139573`: Updated bundled version of OpenSSL to 3.0.18." +msgstr "" + +msgid "" +":gh:`138896`: Fix error installing C runtime on non-updated Windows machines" +msgstr "" + +msgid "" +":gh:`139330`: SBOM generation tool didn't cross-check the version and " +"checksum values against the ``Modules/expat/refresh.sh`` script, leading to " +"the values becoming out-of-date during routine updates." +msgstr "" + +msgid "" +":gh:`137873`: The iOS test runner has been simplified, resolving some issues " +"that have been observed using the runner in GitHub Actions and Azure " +"Pipelines test environments." +msgstr "" + +msgid "" +":gh:`139208`: Fix regrtest ``--fast-ci --verbose``: don't ignore the ``--" +"verbose`` option anymore. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`139400`: :mod:`xml.parsers.expat`: Make sure that parent Expat parsers " +"are only garbage-collected once they are no longer referenced by subparsers " +"created by :meth:`~xml.parsers.expat.xmlparser.ExternalEntityParserCreate`. " +"Patch by Sebastian Pipping." +msgstr "" + +msgid "" +":gh:`139283`: :mod:`sqlite3`: correctly handle maximum number of rows to " +"fetch in :meth:`Cursor.fetchmany <sqlite3.Cursor.fetchmany>` and reject " +"negative values for :attr:`Cursor.arraysize <sqlite3.Cursor.arraysize>`. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`135661`: Fix CDATA section parsing in :class:`html.parser.HTMLParser` " +"according to the HTML5 standard: ``] ]>`` and ``]] >`` no longer end the " +"CDATA section. Add private method ``_set_support_cdata()`` which can be used " +"to specify how to parse ``<[CDATA[`` --- as a CDATA section in foreign " +"content (SVG or MathML) or as a bogus comment in the HTML namespace." +msgstr "" + +msgid ":gh:`139312`: Upgrade bundled libexpat to 2.7.3" +msgstr "" + +msgid "" +":gh:`139289`: Do a real lazy-import on :mod:`rlcompleter` in :mod:`pdb` and " +"restore the existing completer after importing :mod:`rlcompleter`." +msgstr "" + +msgid "" +":gh:`139210`: Fix use-after-free when reporting unknown event in :func:`xml." +"etree.ElementTree.iterparse`. Patch by Ken Jin." +msgstr "" + +msgid "" +":gh:`138860`: Lazy import :mod:`rlcompleter` in :mod:`pdb` to avoid deadlock " +"in subprocess." +msgstr "" + +msgid "" +":gh:`112729`: Fix crash when calling ``_interpreters.create`` when the " +"process is out of memory." +msgstr "" + +msgid "" +":gh:`139076`: Fix a bug in the :mod:`pydoc` module that was hiding functions " +"in a Python module if they were implemented in an extension module and the " +"module did not have ``__all__``." +msgstr "" + +msgid ":gh:`138998`: Update bundled libexpat to 2.7.2" +msgstr "" + +msgid "" +":gh:`130567`: Fix possible crash in :func:`locale.strxfrm` due to a platform " +"bug on macOS." +msgstr "" + +msgid "" +":gh:`138779`: Support device numbers larger than ``2**63-1`` for the :attr:" +"`~os.stat_result.st_rdev` field of the :class:`os.stat_result` structure." +msgstr "" + +msgid "" +":gh:`128636`: Fix crash in PyREPL when os.environ is overwritten with an " +"invalid value for mac" +msgstr "" + +msgid "" +":gh:`88375`: Fix normalization of the ``robots.txt`` rules and URLs in the :" +"mod:`urllib.robotparser` module. No longer ignore trailing ``?``. " +"Distinguish raw special characters ``?``, ``=`` and ``&`` from the percent-" +"encoded ones." +msgstr "" + +msgid ":gh:`138515`: :mod:`email` is added to Emscripten build." +msgstr "" + +msgid "" +":gh:`111788`: Fix parsing errors in the :mod:`urllib.robotparser` module. " +"Don't fail trying to parse weird paths. Don't fail trying to decode non-" +"UTF-8 ``robots.txt`` files." +msgstr "" + +msgid "" +":gh:`138432`: :meth:`zoneinfo.reset_tzpath` will now convert any :class:`os." +"PathLike` objects it receives into strings before adding them to ``TZPATH``. " +"It will raise ``TypeError`` if anything other than a string is found after " +"this conversion. If given an :class:`os.PathLike` object that represents a " +"relative path, it will now raise ``ValueError`` instead of ``TypeError``, " +"and present a more informative error message." +msgstr "" + +msgid "" +":gh:`138008`: Fix segmentation faults in the :mod:`ctypes` module due to " +"invalid :attr:`~ctypes._CFuncPtr.argtypes`. Patch by Dung Nguyen." +msgstr "" + +msgid "" +":gh:`60462`: Fix :func:`locale.strxfrm` on Solaris (and possibly other " +"platforms)." +msgstr "" + +msgid "" +":gh:`138204`: Forbid expansion of shared anonymous :mod:`memory maps <mmap>` " +"on Linux, which caused a bus error." +msgstr "" + +msgid "" +":gh:`138010`: Fix an issue where defining a class with a :deco:`warnings." +"deprecated`-decorated base class may not invoke the correct :meth:`~object." +"__init_subclass__` method in cases involving multiple inheritance. Patch by " +"Brian Schubert." +msgstr "" + +msgid "" +":gh:`138133`: Prevent infinite traceback loop when sending CTRL^C to Python " +"through ``strace``." +msgstr "" + +msgid "" +":gh:`134869`: Fix an issue where pressing Ctrl+C during tab completion in " +"the REPL would leave the autocompletion menu in a corrupted state." +msgstr "" + +msgid "" +":gh:`137317`: :func:`inspect.signature` now correctly handles classes that " +"use a descriptor on a wrapped :meth:`!__init__` or :meth:`!__new__` method. " +"Contributed by Yongyu Yan." +msgstr "" + +msgid "" +":gh:`137754`: Fix import of the :mod:`zoneinfo` module if the C " +"implementation of the :mod:`datetime` module is not available." +msgstr "" + +msgid "" +":gh:`137490`: Handle :data:`~errno.ECANCELED` in the same way as :data:" +"`~errno.EINTR` in :func:`signal.sigwaitinfo` on NetBSD." +msgstr "" + +msgid "" +":gh:`137477`: Fix :func:`!inspect.getblock`, :func:`inspect.getsourcelines` " +"and :func:`inspect.getsource` for generator expressions." +msgstr "" + +msgid "" +":gh:`137017`: Fix :obj:`threading.Thread.is_alive` to remain ``True`` until " +"the underlying OS thread is fully cleaned up. This avoids false negatives in " +"edge cases involving thread monitoring or premature :obj:`threading.Thread." +"is_alive` calls." +msgstr "" + +msgid "" +":gh:`136134`: :meth:`!SMTP.auth_cram_md5` now raises an :exc:`~smtplib." +"SMTPException` instead of a :exc:`ValueError` if Python has been built " +"without MD5 support. In particular, :class:`~smtplib.SMTP` clients will not " +"attempt to use this method even if the remote server is assumed to support " +"it. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`136134`: :meth:`IMAP4.login_cram_md5 <imaplib.IMAP4.login_cram_md5>` " +"now raises an :exc:`IMAP4.error <imaplib.IMAP4.error>` if CRAM-MD5 " +"authentication is not supported. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`135386`: Fix opening a :mod:`dbm.sqlite3` database for reading from " +"read-only file or directory." +msgstr "" + +msgid "" +":gh:`126631`: Fix :mod:`multiprocessing` ``forkserver`` bug which prevented " +"``__main__`` from being preloaded." +msgstr "" + +msgid "" +":gh:`123085`: In a bare call to :func:`importlib.resources.files`, ensure " +"the caller's frame is properly detected when ``importlib.resources`` is " +"itself available as a compiled module only (no source)." +msgstr "" + +msgid "" +":gh:`118981`: Fix potential hang in ``multiprocessing.popen_spawn_posix`` " +"that can happen when the child proc dies early by closing the child fds " +"right away." +msgstr "" + +msgid "" +":gh:`78319`: UTF8 support for the IMAP APPEND command has been made RFC " +"compliant." +msgstr "" + +msgid "" +":issue:`38735`: Fix failure when importing a module from the root directory " +"on unix-like platforms with sys.pycache_prefix set." +msgstr "" + +msgid "" +":issue:`41839`: Allow negative priority values from :func:`os." +"sched_get_priority_min` and :func:`os.sched_get_priority_max` functions." +msgstr "" + +msgid "" +":gh:`134466`: Don't run PyREPL in a degraded environment where setting " +"termios attributes is not allowed." +msgstr "" + +msgid "" +":gh:`71810`: Raise :exc:`OverflowError` for ``(-1).to_bytes()`` for signed " +"conversions when bytes count is zero. Patch by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`105487`: Remove non-existent :meth:`~object.__copy__`, :meth:`~object." +"__deepcopy__`, and :attr:`~type.__bases__` from the :meth:`~object.__dir__` " +"entries of :class:`types.GenericAlias`." +msgstr "" + +msgid "" +":gh:`134163`: Fix a hang when the process is out of memory inside an " +"exception handler." +msgstr "" + +msgid "" +":gh:`138479`: Fix a crash when a generic object's ``__typing_subst__`` " +"returns an object that isn't a :class:`tuple`." +msgstr "" + +msgid "" +":gh:`137576`: Fix for incorrect source code being shown in tracebacks from " +"the Basic REPL when :envvar:`PYTHONSTARTUP` is given. Patch by Adam Hartz." +msgstr "" + +msgid "" +":gh:`132744`: Certain calls now check for runaway recursion and respect the " +"system recursion limit." +msgstr "" + +msgid "" +":gh:`87135`: Attempting to acquire the GIL after runtime finalization has " +"begun in a different thread now causes the thread to hang rather than " +"terminate, which avoids potential crashes or memory corruption caused by " +"attempting to terminate a thread that is running code not specifically " +"designed to support termination. In most cases this hanging is harmless " +"since the process will soon exit anyway." +msgstr "" + +msgid "" +"While not officially marked deprecated until 3.14, ``PyThread_exit_thread`` " +"is no longer called internally and remains solely for interface " +"compatibility. Its behavior is inconsistent across platforms, and it can " +"only be used safely in the unlikely case that every function in the entire " +"call stack has been designed to support the platform-dependent termination " +"mechanism. It is recommended that users of this function change their " +"design to not require thread termination. In the unlikely case that thread " +"termination is needed and can be done safely, users may migrate to calling " +"platform-specific APIs such as ``pthread_exit`` (POSIX) or ``_endthreadex`` " +"(Windows) directly." +msgstr "" + +msgid "" +":gh:`135734`: Python can correctly be configured and built with ``./" +"configure --enable-optimizations --disable-test-modules``. Previously, the " +"profile data generation step failed due to PGO tests where immortalization " +"couldn't be properly suppressed. Patch by Bénédikt Tran." +msgstr "" + +msgid "Python 3.13.7 final" +msgstr "" + +msgid "*Release date: 2025-08-14*" +msgstr "" + +msgid "" +":gh:`137583`: Fix a deadlock introduced in 3.13.6 when a call to :meth:`ssl." +"SSLSocket.recv <socket.socket.recv>` was blocked in one thread, and then " +"another method on the object (such as :meth:`ssl.SSLSocket.send <socket." +"socket.send>`) was subsequently called in another thread." +msgstr "" + +msgid "" +":gh:`137044`: Return large limit values as positive integers instead of " +"negative integers in :func:`resource.getrlimit`. Accept large values and " +"reject negative values (except :data:`~resource.RLIM_INFINITY`) for limits " +"in :func:`resource.setrlimit`." +msgstr "" + +msgid "" +":gh:`136914`: Fix retrieval of :attr:`doctest.DocTest.lineno` for objects " +"decorated with :func:`functools.cache` or :class:`functools.cached_property`." +msgstr "" + +msgid "" +":gh:`131788`: Make ``ResourceTracker.send`` from :mod:`multiprocessing` re-" +"entrant safe" +msgstr "" + +msgid "" +":gh:`136155`: We are now checking for fatal errors in EPUB builds in CI." +msgstr "" + +msgid "Python 3.13.6 final" +msgstr "" + +msgid "*Release date: 2025-08-06*" +msgstr "" + +msgid "" +":gh:`137450`: macOS installer shell path management improvements: separate " +"the installer ``Shell profile updater`` postinstall script from the ``Update " +"Shell Profile.command`` to enable more robust error handling." +msgstr "" + +msgid "" +":gh:`137134`: Update macOS installer to ship with SQLite version 3.50.4." +msgstr "" + +msgid ":gh:`137134`: Update Windows installer to ship with SQLite 3.50.4." +msgstr "" + +msgid "" +":gh:`135968`: Stubs for ``strip`` are now provided as part of an iOS install." +msgstr "" + +msgid "" +":gh:`135966`: The iOS testbed now handles the ``app_packages`` folder as a " +"site directory." +msgstr "" + +msgid "" +":gh:`135494`: Fix regrtest to support excluding tests from ``--pgo`` tests. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`135489`: Show verbose output for failing tests during PGO profiling " +"step with --enable-optimizations." +msgstr "" + +msgid "" +":gh:`135661`: Fix parsing start and end tags in :class:`html.parser." +"HTMLParser` according to the HTML5 standard." +msgstr "" + +msgid "" +"Whitespaces no longer accepted between ``</`` and the tag name. E.g. ``</ " +"script>`` does not end the script section." +msgstr "" + +msgid "" +"Vertical tabulation (``\\v``) and non-ASCII whitespaces no longer recognized " +"as whitespaces. The only whitespaces are ``\\t\\n\\r\\f`` and space." +msgstr "" + +msgid "Null character (U+0000) no longer ends the tag name." +msgstr "" + +msgid "" +"Attributes and slashes after the tag name in end tags are now ignored, " +"instead of terminating after the first ``>`` in quoted attribute value. E.g. " +"``</script/foo=\">\"/>``." +msgstr "" + +msgid "" +"Multiple slashes and whitespaces between the last attribute and closing " +"``>`` are now ignored in both start and end tags. E.g. ``<a foo=bar/ //>``." +msgstr "" + +msgid "" +"Multiple ``=`` between attribute name and value are no longer collapsed. E." +"g. ``<a foo==bar>`` produces attribute \"foo\" with value \"=bar\"." +msgstr "" + +msgid "" +":gh:`102555`: Fix comment parsing in :class:`html.parser.HTMLParser` " +"according to the HTML5 standard. ``--!>`` now ends the comment. ``-- >`` no " +"longer ends the comment. Support abnormally ended empty comments ``<-->`` " +"and ``<--->``." +msgstr "" + +msgid "" +":gh:`135462`: Fix quadratic complexity in processing specially crafted input " +"in :class:`html.parser.HTMLParser`. End-of-file errors are now handled " +"according to the HTML5 specs -- comments and declarations are automatically " +"closed, tags are ignored." +msgstr "" + +msgid "" +":gh:`118350`: Fix support of escapable raw text mode (elements \"textarea\" " +"and \"title\") in :class:`html.parser.HTMLParser`." +msgstr "" + +msgid "" +":gh:`132710`: If possible, ensure that :func:`uuid.getnode` returns the same " +"result even across different processes. Previously, the result was constant " +"only within the same process. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`137273`: Fix debug assertion failure in :func:`locale.setlocale` on " +"Windows." +msgstr "" + +msgid "" +":gh:`137257`: Bump the version of pip bundled in ensurepip to version 25.2" +msgstr "" + +msgid "" +":gh:`81325`: :class:`tarfile.TarFile` now accepts a :term:`path-like <path-" +"like object>` when working on a tar archive. (Contributed by Alexander " +"Enrique Urieles Nieto in :gh:`81325`.)" +msgstr "" + +msgid "" +":gh:`130522`: Fix unraisable :exc:`TypeError` raised during :term:" +"`interpreter shutdown` in the :mod:`threading` module." +msgstr "" + +msgid "" +":gh:`130577`: :mod:`tarfile` now validates archives to ensure member offsets " +"are non-negative. (Contributed by Alexander Enrique Urieles Nieto in :gh:" +"`130577`.)" +msgstr "" + +msgid ":gh:`136549`: Fix signature of :func:`threading.excepthook`." +msgstr "" + +msgid "" +":gh:`136523`: Fix :class:`wave.Wave_write` emitting an unraisable when open " +"raises." +msgstr "" + +msgid "" +":gh:`52876`: Add missing ``keepends`` (default ``True``) parameter to :meth:" +"`!codecs.StreamReaderWriter.readline` and :meth:`!codecs.StreamReaderWriter." +"readlines`." +msgstr "" + +msgid "" +":gh:`85702`: If ``zoneinfo._common.load_tzdata`` is given a package without " +"a resource a :exc:`zoneinfo.ZoneInfoNotFoundError` is raised rather than a :" +"exc:`PermissionError`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`134759`: Fix :exc:`UnboundLocalError` in :func:`email.message.Message." +"get_payload` when the payload to decode is a :class:`bytes` object. Patch by " +"Kliment Lamonov." +msgstr "" + +msgid "" +":gh:`136028`: Fix parsing month names containing \"İ\" (U+0130, LATIN " +"CAPITAL LETTER I WITH DOT ABOVE) in :func:`time.strptime`. This affects " +"locales az_AZ, ber_DZ, ber_MA and crh_UA." +msgstr "" + +msgid "" +":gh:`135995`: In the palmos encoding, make byte ``0x9b`` decode to ``›`` " +"(U+203A - SINGLE RIGHT-POINTING ANGLE QUOTATION MARK)." +msgstr "" + +msgid "" +":gh:`53203`: Fix :func:`time.strptime` for ``%c`` and ``%x`` formats on " +"locales byn_ER, wal_ET and lzh_TW, and for ``%X`` format on locales ar_SA, " +"bg_BG and lzh_TW." +msgstr "" + +msgid "" +":gh:`91555`: An earlier change, which was introduced in 3.13.4, has been " +"reverted. It disabled logging for a logger during handling of log messages " +"for that logger. Since the reversion, the behaviour should be as it was " +"before 3.13.4." +msgstr "" + +msgid "" +":gh:`135878`: Fixes a crash of :class:`types.SimpleNamespace` on :term:`free " +"threading` builds, when several threads were calling its :meth:`~object." +"__repr__` method at the same time." +msgstr "" + +msgid "" +":gh:`135836`: Fix :exc:`IndexError` in :meth:`asyncio.loop." +"create_connection` that could occur when non-\\ :exc:`OSError` exception is " +"raised during connection and socket's ``close()`` raises :exc:`!OSError`." +msgstr "" + +msgid "" +":gh:`135836`: Fix :exc:`IndexError` in :meth:`asyncio.loop." +"create_connection` that could occur when the Happy Eyeballs algorithm " +"resulted in an empty exceptions list during connection attempts." +msgstr "" + +msgid "" +":gh:`135855`: Raise :exc:`TypeError` instead of :exc:`SystemError` when :" +"func:`!_interpreters.set___main___attrs` is passed a non-dict object. Patch " +"by Brian Schubert." +msgstr "" + +msgid "" +":gh:`135815`: :mod:`netrc`: skip security checks if :func:`os.getuid` is " +"missing. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`135640`: Address bug where it was possible to call :func:`xml.etree." +"ElementTree.ElementTree.write` on an ElementTree object with an invalid root " +"element. This behavior blanked the file passed to ``write`` if it already " +"existed." +msgstr "" + +msgid "" +":gh:`135444`: Fix :meth:`asyncio.DatagramTransport.sendto` to account for " +"datagram header size when data cannot be sent." +msgstr "" + +msgid "" +":gh:`135497`: Fix :func:`os.getlogin` failing for longer usernames on BSD-" +"based platforms." +msgstr "" + +msgid "" +":gh:`135487`: Fix :meth:`!reprlib.Repr.repr_int` when given integers with " +"more than :func:`sys.get_int_max_str_digits` digits. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`135335`: :mod:`multiprocessing`: Flush ``stdout`` and ``stderr`` after " +"preloading modules in the ``forkserver``." +msgstr "" + +msgid "" +":gh:`135244`: :mod:`uuid`: when the MAC address cannot be determined, the 48-" +"bit node ID is now generated with a cryptographically-secure pseudo-random " +"number generator (CSPRNG) as per :rfc:`RFC 9562, §6.10.3 " +"<9562#section-6.10-3>`. This affects :func:`~uuid.uuid1`." +msgstr "" + +msgid "" +":gh:`135069`: Fix the \"Invalid error handling\" exception in :class:`!" +"encodings.idna.IncrementalDecoder` to correctly replace the 'errors' " +"parameter." +msgstr "" + +msgid "" +":gh:`134698`: Fix a crash when calling methods of :class:`ssl.SSLContext` " +"or :class:`ssl.SSLSocket` across multiple threads." +msgstr "" + +msgid "" +":gh:`132124`: On POSIX-compliant systems, :func:`!multiprocessing.util." +"get_temp_dir` now ignores :envvar:`TMPDIR` (and similar environment " +"variables) if the path length of ``AF_UNIX`` socket files exceeds the " +"platform-specific maximum length when using the *forkserver* start method. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`133439`: Fix dot commands with trailing spaces are mistaken for multi-" +"line SQL statements in the sqlite3 command-line interface." +msgstr "" + +msgid "" +":gh:`132969`: Prevent the :class:`~concurrent.futures.ProcessPoolExecutor` " +"executor thread, which remains running when :meth:`shutdown(wait=False) " +"<concurrent.futures.Executor.shutdown>`, from attempting to adjust the " +"pool's worker processes after the object state has already been reset during " +"shutdown. A combination of conditions, including a worker process having " +"terminated abormally, resulted in an exception and a potential hang when the " +"still-running executor thread attempted to replace dead workers within the " +"pool." +msgstr "" + +msgid "" +":gh:`130664`: Support the ``'_'`` digit separator in formatting of the " +"integral part of :class:`~decimal.Decimal`'s. Patch by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`85702`: If ``zoneinfo._common.load_tzdata`` is given a package without " +"a resource a ``ZoneInfoNotFoundError`` is raised rather than a :exc:" +"`IsADirectoryError`." +msgstr "" + +msgid "" +":gh:`130664`: Handle corner-case for :class:`~fractions.Fraction`'s " +"formatting: treat zero-padding (preceding the width field by a zero " +"(``'0'``) character) as an equivalent to a fill character of ``'0'`` with an " +"alignment type of ``'='``, just as in case of :class:`float`'s." +msgstr "" + +msgid "" +":gh:`135171`: Document that the :term:`iterator` for the leftmost :keyword:`!" +"for` clause in the generator expression is created immediately." +msgstr "" + +msgid "" +":gh:`58124`: Fix name of the Python encoding in Unicode errors of the code " +"page codec: use \"cp65000\" and \"cp65001\" instead of \"CP_UTF7\" and " +"\"CP_UTF8\" which are not valid Python code names. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`137314`: Fixed a regression where raw f-strings incorrectly interpreted " +"escape sequences in format specifications. Raw f-strings now properly " +"preserve literal backslashes in format specs, matching the behavior from " +"Python 3.11. For example, ``rf\"{obj:\\xFF}\"`` now correctly produces ``'\\" +"\\xFF'`` instead of ``'ÿ'``. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`136541`: Fix some issues with the perf trampolines on x86-64 and " +"aarch64. The trampolines were not being generated correctly for some cases, " +"which could lead to the perf integration not working correctly. Patch by " +"Pablo Galindo." +msgstr "" + +msgid ":gh:`109700`: Fix memory error handling in :c:func:`PyDict_SetDefault`." +msgstr "" + +msgid "" +":gh:`78465`: Fix error message for ``cls.__new__(cls, ...)`` where ``cls`` " +"is not instantiable builtin or extension type (with ``tp_new`` set to " +"``NULL``)." +msgstr "" + +msgid "" +":gh:`135871`: Non-blocking mutex lock attempts now return immediately when " +"the lock is busy instead of briefly spinning in the :term:`free threading` " +"build." +msgstr "" + +msgid "" +":gh:`135607`: Fix potential :mod:`weakref` races in an object's destructor " +"on the :term:`free threaded <free threading>` build." +msgstr "" + +msgid "" +":gh:`135496`: Fix typo in the f-string conversion type error " +"(\"exclamanation\" -> \"exclamation\")." +msgstr "" + +msgid "" +":gh:`130077`: Properly raise custom syntax errors when incorrect syntax " +"containing names that are prefixes of soft keywords is encountered. Patch " +"by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`135148`: Fixed a bug where f-string debug expressions (using =) would " +"incorrectly strip out parts of strings containing escaped quotes and # " +"characters. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`133136`: Limit excess memory usage in the :term:`free threading` build " +"when a large dictionary or list is resized and accessed by multiple threads." +msgstr "" + +msgid "" +":gh:`132617`: Fix :meth:`dict.update` modification check that could " +"incorrectly raise a \"dict mutated during update\" error when a different " +"dictionary was modified that happens to share the same underlying keys " +"object." +msgstr "" + +msgid "" +":gh:`91153`: Fix a crash when a :class:`bytearray` is concurrently mutated " +"during item assignment." +msgstr "" + +msgid "" +":gh:`127971`: Fix off-by-one read beyond the end of a string in string " +"search." +msgstr "" + +msgid "" +":gh:`125723`: Fix crash with ``gi_frame.f_locals`` when generator frames " +"outlive their generator. Patch by Mikhail Efimov." +msgstr "" + +msgid "" +":gh:`135497`: Fix the detection of ``MAXLOGNAME`` in the ``configure.ac`` " +"script." +msgstr "" + +msgid "Python 3.13.5 final" +msgstr "" + +msgid "*Release date: 2025-06-11*" +msgstr "" + +msgid "" +":gh:`135151`: Avoid distributing modified :file:`pyconfig.h` in the " +"traditional installer. Extension module builds must always specify " +"``Py_GIL_DISABLED`` when targeting the free-threaded runtime." +msgstr "" + +msgid ":gh:`135120`: Add :func:`!test.support.subTests`." +msgstr "" + +msgid "" +":gh:`133967`: Do not normalize :mod:`locale` name 'C.UTF-8' to 'en_US.UTF-8'." +msgstr "" + +msgid "" +":gh:`135326`: Restore support of integer-like objects with :meth:`!" +"__index__` in :func:`random.getrandbits`." +msgstr "" + +msgid "" +":gh:`135321`: Raise a correct exception for values greater than 0x7fffffff " +"for the ``BINSTRING`` opcode in the C implementation of :mod:`pickle`." +msgstr "" + +msgid "" +":gh:`135276`: Backported bugfixes in zipfile.Path from zipp 3.23. Fixed ``." +"name``, ``.stem`` and other basename-based properties on Windows when " +"working with a zipfile on disk." +msgstr "" + +msgid "" +":gh:`134151`: :mod:`email`: Fix :exc:`TypeError` in :func:`email.utils." +"decode_params` when sorting :rfc:`2231` continuations that contain an " +"unnumbered section." +msgstr "" + +msgid "" +":gh:`134152`: :mod:`email`: Fix parsing of email message ID with invalid " +"domain." +msgstr "" + +msgid "" +":gh:`127081`: Fix libc thread safety issues with :mod:`os` by replacing " +"``getlogin`` with ``getlogin_r`` re-entrant version." +msgstr "" + +msgid "" +":gh:`131884`: Fix formatting issues in :func:`json.dump` when both *indent* " +"and *skipkeys* are used." +msgstr "" + +msgid "" +":gh:`135171`: Roll back changes to generator and list comprehensions that " +"went into 3.13.4 to fix :gh:`127682`, but which involved semantic and " +"bytecode changes not appropriate for a bugfix release." +msgstr "" + +msgid "" +":gh:`134989`: Fix ``Py_RETURN_NONE``, ``Py_RETURN_TRUE`` and " +"``Py_RETURN_FALSE`` macros in the limited C API 3.11 and older: don't treat " +"``Py_None``, ``Py_True`` and ``Py_False`` as immortal. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`134989`: Implement :c:func:`PyObject_DelAttr` and :c:func:" +"`PyObject_DelAttrString` as macros in the limited C API 3.12 and older. " +"Patch by Victor Stinner." +msgstr "" + +msgid "Python 3.13.4 final" +msgstr "" + +msgid "*Release date: 2025-06-03*" +msgstr "" + +msgid "" +":gh:`130727`: Fix a race in internal calls into WMI that can result in an " +"\"invalid handle\" exception under high load. Patch by Chris Eibl." +msgstr "" + +msgid "" +":gh:`76023`: Make :func:`os.path.realpath` ignore Windows error 1005 when in " +"non-strict mode." +msgstr "" + +msgid "" +":gh:`133626`: Ensures packages are not accidentally bundled into the " +"traditional installer." +msgstr "" + +msgid "" +":gh:`133512`: Add warnings to :ref:`launcher` about use of subcommands " +"belonging to the Python install manager." +msgstr "" + +msgid "" +":gh:`133744`: Fix multiprocessing interrupt test. Add an event to " +"synchronize the parent process with the child process: wait until the child " +"process starts sleeping. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`133639`: Fix ``TestPyReplAutoindent.test_auto_indent_default()`` " +"doesn't run ``input_code``." +msgstr "" + +msgid "" +":gh:`133131`: The iOS testbed will now select the most recently released " +"\"SE-class\" device for testing if a device isn't explicitly specified." +msgstr "" + +msgid "" +":gh:`109981`: The test helper that counts the list of open file descriptors " +"now uses the optimised ``/dev/fd`` approach on all Apple platforms, not just " +"macOS. This avoids crashes caused by guarded file descriptors." +msgstr "" + +msgid "" +":gh:`135034`: Fixes multiple issues that allowed ``tarfile`` extraction " +"filters (``filter=\"data\"`` and ``filter=\"tar\"``) to be bypassed using " +"crafted symlinks and hard links." +msgstr "" + +msgid "" +"Addresses :cve:`2024-12718`, :cve:`2025-4138`, :cve:`2025-4330`, and :cve:" +"`2025-4517`." +msgstr "" + +msgid "" +":gh:`133767`: Fix use-after-free in the \"unicode-escape\" decoder with a " +"non-\"strict\" error handler." +msgstr "" + +msgid "" +":gh:`128840`: Short-circuit the processing of long IPv6 addresses early in :" +"mod:`ipaddress` to prevent excessive memory consumption and a minor denial-" +"of-service." +msgstr "" + +msgid "" +":gh:`134718`: :func:`ast.dump` now only omits ``None`` and ``[]`` values if " +"they are default values." +msgstr "" + +msgid "" +":gh:`128840`: Fix parsing long IPv6 addresses with embedded IPv4 address." +msgstr "" + +msgid "" +":gh:`134696`: Built-in HACL* and OpenSSL implementations of hash function " +"constructors now correctly accept the same *documented* named arguments. For " +"instance, :func:`~hashlib.md5` could be previously invoked as " +"``md5(data=data)`` or ``md5(string=string)`` depending on the underlying " +"implementation but these calls were not compatible. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`134210`: :func:`curses.window.getch` now correctly handles signals. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`80334`: :func:`multiprocessing.freeze_support` now checks for work on " +"any \"spawn\" start method platform rather than only on Windows." +msgstr "" + +msgid "" +":gh:`114177`: Fix :mod:`asyncio` to not close subprocess pipes which would " +"otherwise error out when the event loop is already closed." +msgstr "" + +msgid "" +":gh:`134152`: Fixed :exc:`UnboundLocalError` that could occur during :mod:" +"`email` header parsing if an expected trailing delimiter is missing in some " +"contexts." +msgstr "" + +msgid "" +":gh:`62184`: Remove import of C implementation of :class:`io.FileIO` from " +"Python implementation which has its own implementation" +msgstr "" + +msgid "" +":gh:`133982`: Emit :exc:`RuntimeWarning` in the Python implementation of :" +"mod:`io` when the :term:`file-like object <file object>` is not closed " +"explicitly in the presence of multiple I/O layers." +msgstr "" + +msgid "" +":gh:`133890`: The :mod:`tarfile` module now handles :exc:" +"`UnicodeEncodeError` in the same way as :exc:`OSError` when cannot extract a " +"member." +msgstr "" + +msgid "" +":gh:`134097`: Fix interaction of the new :term:`REPL` and :option:`-X " +"showrefcount <-X>` command line option." +msgstr "" + +msgid "" +":gh:`133889`: The generated directory listing page in :class:`http.server." +"SimpleHTTPRequestHandler` now only shows the decoded path component of the " +"requested URL, and not the query and fragment." +msgstr "" + +msgid "" +":gh:`134098`: Fix handling paths that end with a percent-encoded slash " +"(``%2f`` or ``%2F``) in :class:`http.server.SimpleHTTPRequestHandler`." +msgstr "" + +msgid "" +":gh:`134062`: :mod:`ipaddress`: fix collisions in :meth:`~object.__hash__` " +"for :class:`~ipaddress.IPv4Network` and :class:`~ipaddress.IPv6Network` " +"objects." +msgstr "" + +msgid "" +":gh:`133745`: In 3.13.3 we accidentally changed the signature of the asyncio " +"``create_task()`` family of methods and how it calls a custom task factory " +"in a backwards incompatible way. Since some 3rd party libraries have already " +"made changes to work around the issue that might break if we simply reverted " +"the changes, we're instead changing things to be backwards compatible with " +"3.13.2 while still supporting those workarounds for 3.13.3. In particular, " +"the special-casing of ``name`` and ``context`` is back (until 3.14) and " +"consequently eager tasks may still find that their name hasn't been set " +"before they execute their first yielding await." +msgstr "" + +msgid "" +":gh:`71253`: Raise :exc:`ValueError` in :func:`open` if *opener* returns a " +"negative file-descriptor in the Python implementation of :mod:`io` to match " +"the C implementation." +msgstr "" + +msgid "" +":gh:`77057`: Fix handling of invalid markup declarations in :class:`html." +"parser.HTMLParser`." +msgstr "" + +msgid "" +":gh:`133489`: :func:`random.getrandbits` can now generate more that 2\\ :sup:" +"`31` bits. :func:`random.randbytes` can now generate more that 256 MiB." +msgstr "" + +msgid "" +":gh:`133290`: Fix attribute caching issue when setting :attr:`ctypes." +"_Pointer._type_` in the undocumented and deprecated :func:`!ctypes." +"SetPointerType` function and the undocumented :meth:`!set_type` method." +msgstr "" + +msgid "" +":gh:`132876`: ``ldexp()`` on Windows doesn't round subnormal results before " +"Windows 11, but should. Python's :func:`math.ldexp` wrapper now does round " +"them, so results may change slightly, in rare cases of very small results, " +"on Windows versions before 11." +msgstr "" + +msgid "" +":gh:`133089`: Use original timeout value for :exc:`subprocess." +"TimeoutExpired` when the func :meth:`subprocess.run` is called with a " +"timeout instead of sometimes a confusing partial remaining time out value " +"used internally on the final ``wait()``." +msgstr "" + +msgid "" +":gh:`133009`: :mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element." +"__deepcopy__ <object.__deepcopy__>` when the element is concurrently " +"mutated. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`132995`: Bump the version of pip bundled in ensurepip to version 25.1.1" +msgstr "" + +msgid "" +":gh:`132017`: Fix error when ``pyrepl`` is suspended, then resumed and " +"terminated." +msgstr "" + +msgid "" +":gh:`132673`: Fix a crash when using ``_align_ = 0`` and ``_fields_ = []`` " +"in a :class:`ctypes.Structure`." +msgstr "" + +msgid "" +":gh:`132527`: Include the valid typecode 'w' in the error message when an " +"invalid typecode is passed to :class:`array.array`." +msgstr "" + +msgid "" +":gh:`132439`: Fix ``PyREPL`` on Windows: characters entered via AltGr are " +"swallowed. Patch by Chris Eibl." +msgstr "" + +msgid "" +":gh:`132429`: Fix support of Bluetooth sockets on NetBSD and DragonFly BSD." +msgstr "" + +msgid "" +":gh:`132106`: :meth:`QueueListener.start <logging.handlers.QueueListener." +"start>` now raises a :exc:`RuntimeError` if the listener is already started." +msgstr "" + +msgid "" +":gh:`132417`: Fix a ``NULL`` pointer dereference when a C function called " +"using :mod:`ctypes` with ``restype`` :class:`~ctypes.py_object` returns " +"``NULL``." +msgstr "" + +msgid "" +":gh:`132385`: Fix instance error suggestions trigger potential exceptions " +"in :meth:`object.__getattr__` in :mod:`traceback`." +msgstr "" + +msgid "" +":gh:`132308`: A :class:`traceback.TracebackException` now correctly renders " +"the ``__context__`` and ``__cause__`` attributes from :ref:`falsey <truth>` :" +"class:`Exception`, and the ``exceptions`` attribute from falsey :class:" +"`ExceptionGroup`." +msgstr "" + +msgid "" +":gh:`132250`: Fixed the :exc:`SystemError` in :mod:`cProfile` when locating " +"the actual C function of a method raises an exception." +msgstr "" + +msgid "" +":gh:`132063`: Prevent exceptions that evaluate as falsey (namely, when their " +"``__bool__`` method returns ``False`` or their ``__len__`` method returns 0) " +"from being ignored by :class:`concurrent.futures.ProcessPoolExecutor` and :" +"class:`concurrent.futures.ThreadPoolExecutor`." +msgstr "" + +msgid "" +":gh:`119605`: Respect ``follow_wrapped`` for :meth:`!__init__` and :meth:`!" +"__new__` methods when getting the class signature for a class with :func:" +"`inspect.signature`. Preserve class signature after wrapping with :func:" +"`warnings.deprecated`. Patch by Xuehai Pan." +msgstr "" + +msgid "" +":gh:`91555`: Ignore log messages generated during handling of log messages, " +"to avoid deadlock or infinite recursion. [NOTE: This change has since been " +"reverted.]" +msgstr "" + +msgid "" +":gh:`131434`: Improve error reporting for incorrect format in :func:`time." +"strptime`." +msgstr "" + +msgid ":gh:`131127`: Systems using LibreSSL now successfully build." +msgstr "" + +msgid "" +":gh:`130999`: Avoid exiting the new REPL and offer suggestions even if there " +"are non-string candidates when errors occur." +msgstr "" + +msgid "" +":gh:`130941`: Fix :class:`configparser.ConfigParser` parsing empty " +"interpolation with ``allow_no_value`` set to ``True``." +msgstr "" + +msgid "" +":gh:`129098`: Fix REPL traceback reporting when using :func:`compile` with " +"an inexisting file. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`130631`: :func:`!http.cookiejar.join_header_words` is now more similar " +"to the original Perl version. It now quotes the same set of characters and " +"always quote values that end with ``\"\\n\"``." +msgstr "" + +msgid "" +":gh:`129719`: Fix missing :data:`!socket.CAN_RAW_ERR_FILTER` constant in the " +"socket module on Linux systems. It was missing since Python 3.11." +msgstr "" + +msgid "" +":gh:`124096`: Turn on virtual terminal mode and enable bracketed paste in " +"REPL on Windows console. (If the terminal does not support bracketed paste, " +"enabling it does nothing.)" +msgstr "" + +msgid "" +":gh:`122559`: Remove :meth:`!__reduce__` and :meth:`!__reduce_ex__` methods " +"that always raise :exc:`TypeError` in the C implementation of :class:`io." +"FileIO`, :class:`io.BufferedReader`, :class:`io.BufferedWriter` and :class:" +"`io.BufferedRandom` and replace them with default :meth:`!__getstate__` " +"methods that raise :exc:`!TypeError`. This restores fine details of behavior " +"of Python 3.11 and older versions." +msgstr "" + +msgid "" +":gh:`122179`: :func:`hashlib.file_digest` now raises :exc:`BlockingIOError` " +"when no data is available during non-blocking I/O. Before, it added spurious " +"null bytes to the digest." +msgstr "" + +msgid "" +":gh:`86155`: :meth:`html.parser.HTMLParser.close` no longer loses data when " +"the ``<script>`` tag is not closed. Patch by Waylan Limberg." +msgstr "" + +msgid "" +":gh:`69426`: Fix :class:`html.parser.HTMLParser` to not unescape character " +"entities in attribute values if they are followed by an ASCII alphanumeric " +"or an equals sign." +msgstr "" + +msgid "" +":issue:`44172`: Keep a reference to original :mod:`curses` windows in " +"subwindows so that the original window does not get deleted before " +"subwindows." +msgstr "" + +msgid ":gh:`112936`: fix IDLE: no Shell menu item in single-process mode." +msgstr "" + +msgid "" +":gh:`107006`: Move documentation and example code for :class:`threading." +"local` from its docstring to the official docs." +msgstr "" + +msgid "" +":gh:`134908`: Fix crash when iterating over lines in a text file on the :" +"term:`free threaded <free threading>` build." +msgstr "" + +msgid "" +":gh:`127682`: No longer call ``__iter__`` twice in list comprehensions. This " +"brings the behavior of list comprehensions in line with other forms of " +"iteration" +msgstr "" + +msgid "" +":gh:`134381`: Fix :exc:`RuntimeError` when using a not-started :class:" +"`threading.Thread` after calling :func:`os.fork`" +msgstr "" + +msgid "" +":gh:`128066`: Fixes an edge case where PyREPL improperly threw an error when " +"Python is invoked on a read only filesystem while trying to write history " +"file entries." +msgstr "" + +msgid "" +":gh:`134100`: Fix a use-after-free bug that occurs when an imported module " +"isn't in :data:`sys.modules` after its initial import. Patch by Nico-Posada." +msgstr "" + +msgid "" +":gh:`133703`: Fix hashtable in dict can be bigger than intended in some " +"situations." +msgstr "" + +msgid "" +":gh:`132869`: Fix crash in the :term:`free threading` build when accessing " +"an object attribute that may be concurrently inserted or deleted." +msgstr "" + +msgid "" +":gh:`132762`: :meth:`~dict.fromkeys` no longer loops forever when adding a " +"small set of keys to a large base dict. Patch by Angela Liss." +msgstr "" + +msgid "" +":gh:`133543`: Fix a possible memory leak that could occur when directly " +"accessing instance dictionaries (``__dict__``) that later become part of a " +"reference cycle." +msgstr "" + +msgid "" +":gh:`133516`: Raise :exc:`ValueError` when constants ``True``, ``False`` or " +"``None`` are used as an identifier after NFKC normalization." +msgstr "" + +msgid "" +":gh:`133441`: Fix crash upon setting an attribute with a :class:`dict` " +"subclass. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`132942`: Fix two races in the type lookup cache. This affected the " +"free-threaded build and could cause crashes (apparently quite difficult to " +"trigger)." +msgstr "" + +msgid "" +":gh:`132713`: Fix ``repr(list)`` race condition: hold a strong reference to " +"the item while calling ``repr(item)``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`132747`: Fix a crash when calling :meth:`~object.__get__` of a :term:" +"`method` with a :const:`None` second argument." +msgstr "" + +msgid "" +":gh:`132542`: Update :attr:`Thread.native_id <threading.Thread.native_id>` " +"after :manpage:`fork(2)` to ensure accuracy. Patch by Noam Cohen." +msgstr "" + +msgid "" +":gh:`124476`: Fix decoding from the locale encoding in the C.UTF-8 locale." +msgstr "" + +msgid "" +":gh:`131927`: Compiler warnings originating from the same module and line " +"number are now only emitted once, matching the behaviour of warnings emitted " +"from user code. This can also be configured with :mod:`warnings` filters." +msgstr "" + +msgid "" +":gh:`127682`: No longer call ``__iter__`` twice when creating and executing " +"a generator expression. Creating a generator expression from a non-interable " +"will raise only when the generator expression is executed. This brings the " +"behavior of generator expressions in line with other generators." +msgstr "" + +msgid "" +":gh:`131878`: Handle uncaught exceptions in the main input loop for the new " +"REPL." +msgstr "" + +msgid "" +":gh:`131878`: Fix support of unicode characters with two or more codepoints " +"on Windows in the new REPL." +msgstr "" + +msgid "" +":gh:`130804`: Fix support of unicode characters on Windows in the new REPL." +msgstr "" + +msgid "" +":gh:`130070`: Fixed an assertion error for :func:`exec` passed a string " +"``source`` and a non-``None`` ``closure``. Patch by Bartosz Sławecki." +msgstr "" + +msgid "" +":gh:`129958`: Fix a bug that was allowing newlines inconsitently in format " +"specifiers for single-quoted f-strings. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`132909`: Fix an overflow when handling the :ref:`K <capi-py-buildvalue-" +"format-K>` format in :c:func:`Py_BuildValue`. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`134923`: Windows builds with profile-guided optimization enabled now " +"use ``/GENPROFILE`` and ``/USEPROFILE`` instead of deprecated ``/LTCG:`` " +"options." +msgstr "" + +msgid "" +":gh:`133183`: iOS compiler shims now include ``IPHONEOS_DEPLOYMENT_TARGET`` " +"in target triples, ensuring that SDK version minimums are honored." +msgstr "" + +msgid "" +":gh:`133167`: Fix compilation process with ``--enable-optimizations`` and " +"``--without-docstrings``." +msgstr "" + +msgid "" +":gh:`132649`: The :file:`PC\\layout` script now allows passing ``--include-" +"tcltk`` on Windows ARM64." +msgstr "" + +msgid "" +":gh:`117088`: AIX linker don't support -h option, so avoid it through " +"platform check" +msgstr "" + +msgid "" +":gh:`132026`: Fix use of undefined identifiers in platform triplet detection " +"on MIPS Linux platforms." +msgstr "" + +msgid "Python 3.13.3 final" +msgstr "" + +msgid "*Release date: 2025-04-08*" +msgstr "*Data wydania: 2025-04-08*" + +msgid ":gh:`124111`: Update macOS installer to use Tcl/Tk 8.6.16." +msgstr "" + +msgid "" +":gh:`131423`: Update macOS installer to use OpenSSL 3.0.16. Patch by " +"Bénédikt Tran." +msgstr "" + +msgid ":gh:`131025`: Update macOS installer to ship with SQLite 3.49.1." +msgstr "" + +msgid ":gh:`91132`: Update macOS installer to use ncurses 6.5." +msgstr "" + +msgid "" +":gh:`131423`: Update bundled version of OpenSSL to 3.0.16. The new build " +"also disables uplink support, which may be relevant to embedders but has no " +"impact on normal use." +msgstr "" + +msgid ":gh:`131025`: Update Windows installer to ship with SQLite 3.49.1." +msgstr "" + +msgid "" +":gh:`131020`: :source:`pylauncher <PC/launcher2.c>` correctly detects a BOM " +"when searching for the shebang. Fix by Chris Eibl." +msgstr "" + +msgid "" +":gh:`131852`: :program:`msgfmt` no longer adds the ``POT-Creation-Date`` to " +"generated ``.mo`` files for consistency with GNU ``msgfmt``." +msgstr "" + +msgid "" +":gh:`85012`: Correctly reset ``msgctxt`` when compiling messages in :program:" +"`msgfmt`." +msgstr "" + +msgid "" +":gh:`130025`: The iOS testbed now correctly handles symlinks used as Python " +"framework references." +msgstr "" + +msgid "" +":gh:`131050`: ``test_ssl.test_dh_params`` is skipped if the underlying TLS " +"library does not support finite-field ephemeral Diffie-Hellman." +msgstr "" + +msgid "" +":gh:`129200`: Multiple iOS testbed runners can now be started at the same " +"time without introducing an ambiguity over simulator ownership." +msgstr "" + +msgid "" +":gh:`130292`: The iOS testbed will now run successfully on a machine that " +"has not previously run Xcode tests (such as CI configurations)." +msgstr "" + +msgid "" +":gh:`130293`: The tests of terminal colorization are no longer sensitive to " +"the value of the ``TERM`` variable in the testing environment." +msgstr "" + +msgid ":gh:`126332`: Add unit tests for pyrepl." +msgstr "" + +msgid ":gh:`131809`: Update bundled libexpat to 2.7.1" +msgstr "" + +msgid ":gh:`131261`: Upgrade to libexpat 2.7.0" +msgstr "" + +msgid "" +":gh:`127371`: Avoid unbounded buffering for :meth:`!tempfile." +"SpooledTemporaryFile.writelines`. Previously, disk spillover was only " +"checked after the lines iterator had been exhausted. This is now done after " +"each line is written." +msgstr "" + +msgid "" +":gh:`121284`: Fix bug in the folding of rfc2047 encoded-words when " +"flattening an email message using a modern email policy. Previously when an " +"encoded-word was too long for a line, it would be decoded, split across " +"lines, and re-encoded. But commas and other special characters in the " +"original text could be left unencoded and unquoted. This could theoretically " +"be used to spoof header lines using a carefully constructed encoded-word if " +"the resulting rendered email was transmitted or re-parsed." +msgstr "" + +msgid "" +":gh:`132174`: Fix function name in error message of ``_interpreters." +"run_string``." +msgstr "" + +msgid "" +":gh:`132171`: Fix crash of ``_interpreters.run_string`` on string subclasses." +msgstr "" + +msgid "" +":gh:`129204`: Introduce new ``_PYTHON_SUBPROCESS_USE_POSIX_SPAWN`` " +"environment variable knob in :mod:`subprocess` to control the use of :func:" +"`os.posix_spawn`." +msgstr "" + +msgid "" +":gh:`132159`: Do not shadow user arguments in generated :meth:`!__new__` by " +"decorator :class:`warnings.deprecated`. Patch by Xuehai Pan." +msgstr "" + +msgid "" +":gh:`132075`: Fix possible use of :mod:`socket` address structures with " +"uninitialized members. Now all structure members are initialized with zeroes " +"by default." +msgstr "" + +msgid "" +":gh:`132002`: Fix crash when deallocating :class:`contextvars.ContextVar` " +"with weird unahashable string names." +msgstr "" + +msgid "" +":gh:`131668`: :mod:`socket`: Fix code parsing AF_BLUETOOTH socket addresses." +msgstr "" + +msgid "" +":gh:`131492`: Fix a resource leak when constructing a :class:`gzip.GzipFile` " +"with a filename fails, for example when passing an invalid ``compresslevel``." +msgstr "" + +msgid "" +":gh:`131325`: Fix sendfile fallback implementation to drain data after " +"writing to transport in :mod:`asyncio`." +msgstr "" + +msgid "" +":gh:`129843`: Fix incorrect argument passing in :func:`warnings." +"warn_explicit`." +msgstr "" + +msgid "" +":gh:`131204`: Use monospace font from System Font Stack for cross-platform " +"support in :class:`difflib.HtmlDiff`." +msgstr "" + +msgid "" +":gh:`130940`: The ``PyConfig.use_system_logger`` attribute, introduced in " +"Python 3.13.2, has been removed. The introduction of this attribute " +"inadvertently introduced an ABI breakage on macOS and iOS. The use of the " +"system logger is now enabled by default on iOS, and disabled by default on " +"macOS." +msgstr "" + +msgid "" +":gh:`131045`: Fix issue with ``__contains__``, values, and pseudo-members " +"for :class:`enum.Flag`." +msgstr "" + +msgid "" +":gh:`130959`: Fix pure-Python implementation of :func:`datetime.time." +"fromisoformat` to reject times with spaces in fractional part (for example, " +"``12:34:56.400 +02:00``), matching the C implementation. Patch by Michał " +"Gorny." +msgstr "" + +msgid "" +":gh:`130637`: Add validation for numeric response data in poplib.POP3.stat() " +"method" +msgstr "" + +msgid "" +":gh:`130461`: Remove ``.. index::`` directives from the :mod:`uuid` module " +"documentation. These directives previously created entries in the general " +"index for :func:`~uuid.getnode` as well as the :func:`~uuid.uuid1`, :func:" +"`~uuid.uuid3`, :func:`~uuid.uuid4`, and :func:`~uuid.uuid5` constructor " +"functions." +msgstr "" + +msgid "" +":gh:`130379`: The zipapp module now calculates the list of files to be added " +"to the archive before creating the archive. This avoids accidentally " +"including the target when it is being created in the source directory." +msgstr "" + +msgid "" +":gh:`130285`: Fix corner case for :func:`random.sample` allowing the " +"*counts* parameter to specify an empty population. So now, ``sample([], 0, " +"counts=[])`` and ``sample('abc', k=0, counts=[0, 0, 0])`` both give the same " +"result as ``sample([], 0)``." +msgstr "" + +msgid ":gh:`130250`: Fix regression in ``traceback.print_last()``." +msgstr "" + +msgid "" +":gh:`130230`: Fix crash in :func:`pow` with only :class:`~decimal.Decimal` " +"third argument." +msgstr "" + +msgid "" +":gh:`118761`: Reverts a change in the previous release attempting to make " +"some stdlib imports used within the :mod:`subprocess` module lazy as this " +"was causing errors during ``__del__`` finalizers calling methods such as " +"``terminate``, or ``kill``, or ``send_signal``." +msgstr "" + +msgid "" +":gh:`130164`: Fixed failure to raise :exc:`TypeError` in :meth:`inspect." +"Signature.bind` for positional-only arguments provided by keyword when a " +"variadic keyword argument (e.g. ``**kwargs``) is present." +msgstr "" + +msgid "" +":gh:`130151`: Fix reference leaks in :func:`!_hashlib.hmac_new` and :func:`!" +"_hashlib.hmac_digest`. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`130145`: Fix :meth:`!asyncio.AbstractEventloop.run_forever` when " +"another loop is already running." +msgstr "" + +msgid "" +":gh:`129726`: Fix :class:`gzip.GzipFile` raising an unraisable exception " +"during garbage collection when referring to a temporary object by breaking " +"the reference loop with :mod:`weakref`." +msgstr "" + +msgid "" +":gh:`127750`: Remove broken :func:`functools.singledispatchmethod` caching " +"introduced in :gh:`85160`." +msgstr "" + +msgid ":gh:`129583`: Update bundled pip to 25.0.1" +msgstr "" + +msgid "" +":gh:`97850`: Update the deprecation warning of :meth:`importlib.abc.Loader." +"load_module`." +msgstr "" + +msgid "" +":gh:`129646`: Update the locale alias mapping in the :mod:`locale` module to " +"match the latest X Org locale alias mapping and support new locales in Glibc " +"2.41." +msgstr "" + +msgid "" +":gh:`129603`: Fix bugs where :class:`sqlite3.Row` objects could segfault if " +"their inherited :attr:`~sqlite3.Cursor.description` was set to ``None``. " +"Patch by Erlend Aasland." +msgstr "" + +msgid "" +":gh:`128231`: Execution of multiple statements in the new REPL now stops " +"immediately upon the first exception encountered. Patch by Bartosz Sławecki." +msgstr "" + +msgid "" +":gh:`117779`: Fix reading duplicated entries in :mod:`zipfile` by name. " +"Reading duplicated entries (except the last one) by ``ZipInfo`` now emits a " +"warning instead of raising an exception." +msgstr "" + +msgid "" +":gh:`128772`: Fix :mod:`pydoc` for methods with the ``__module__`` attribute " +"equal to ``None``." +msgstr "" + +msgid "" +":gh:`92897`: Scheduled the deprecation of the ``check_home`` argument of :" +"func:`sysconfig.is_python_build` to Python 3.15." +msgstr "" + +msgid "" +":gh:`128657`: Fix possible extra reference when using objects returned by :" +"func:`hashlib.sha256` under :term:`free threading`." +msgstr "" + +msgid "" +":gh:`128703`: Fix :func:`mimetypes.guess_type` to use default mapping for " +"empty ``Content-Type`` in registry." +msgstr "" + +msgid "" +":gh:`128308`: Support the *name* keyword argument for eager tasks in :func:" +"`asyncio.loop.create_task`, :func:`asyncio.create_task` and :func:`asyncio." +"TaskGroup.create_task`, by passing on all *kwargs* to the task factory set " +"by :func:`asyncio.loop.set_task_factory`." +msgstr "" + +msgid "" +":gh:`128388`: Fix ``PyREPL`` on Windows to support more keybindings, like " +"the :kbd:`Control-←` and :kbd:`Control-→` word-skipping keybindings and " +"those with meta (i.e. :kbd:`Alt`), e.g. :kbd:`Alt-d` to ``kill-word`` or :" +"kbd:`Alt-Backspace` ``backward-kill-word``." +msgstr "" + +msgid "" +":gh:`126037`: :mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element." +"find <xml.etree.ElementTree.Element.find>`, :meth:`Element.findtext <xml." +"etree.ElementTree.Element.findtext>` and :meth:`Element.findall <xml.etree." +"ElementTree.Element.findall>` when the tag to find implements an :meth:" +"`~object.__eq__` method mutating the element being queried. Patch by " +"Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`127712`: Fix handling of the ``secure`` argument of :class:`logging." +"handlers.SMTPHandler`." +msgstr "" + +msgid "" +":gh:`126033`: :mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element." +"remove <xml.etree.ElementTree.Element.remove>` when the element is " +"concurrently mutated. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`118201`: Fixed intermittent failures of :any:`os.confstr`, :any:`os." +"pathconf` and :any:`os.sysconf` on iOS and Android." +msgstr "" + +msgid "" +":gh:`124927`: Non-printing characters are now properly handled in the new " +"REPL." +msgstr "" + +msgid "" +":gh:`129873`: Simplify displaying the IDLE doc by only copying the text " +"section of idle.html to idlelib/help.html. Patch by Stan Ulbrych." +msgstr "" + +msgid "" +":gh:`131417`: Mention :class:`asyncio.Future` and :class:`asyncio.Task` in " +"generic classes list." +msgstr "" + +msgid "" +":gh:`125722`: Require Sphinx 8.2.0 or later to build the Python " +"documentation. Patch by Adam Turner." +msgstr "" + +msgid "" +":gh:`129712`: The wheel tags supported by each macOS universal SDK option " +"are now documented." +msgstr "" + +msgid "" +":gh:`46236`: C API: Document :c:func:`PyUnicode_RSplit`, :c:func:" +"`PyUnicode_Partition` and :c:func:`PyUnicode_RPartition`." +msgstr "" + +msgid "" +":gh:`132011`: Fix crash when calling :meth:`!list.append` as an unbound " +"method." +msgstr "" + +msgid "" +":gh:`131998`: Fix a crash when using an unbound method :term:`descriptor` " +"object in a function where a bound method descriptor was used." +msgstr "" + +msgid "" +":gh:`131988`: Fix a performance regression that caused scaling bottlenecks " +"in the free threaded build in 3.13.1 and 3.13.2." +msgstr "" + +msgid "" +":gh:`131719`: Fix missing NULL check in ``_PyMem_FreeDelayed`` in :term:" +"`free-threaded <free threading>` build." +msgstr "" + +msgid "" +":gh:`131670`: Fix :func:`anext` failing on sync :meth:`~object.__anext__` " +"raising an exception." +msgstr "" + +msgid "" +":gh:`131141`: Fix data race in :data:`sys.monitoring` instrumentation while " +"registering callback." +msgstr "" + +msgid "" +":gh:`130932`: Fix incorrect exception handling in " +"``_PyModule_IsPossiblyShadowing``" +msgstr "" + +msgid "" +":gh:`130851`: Fix a crash in the :term:`free threading` build when " +"constructing a :class:`code` object with :attr:`~codeobject.co_consts` that " +"contains instances of types that are not otherwise generated by the bytecode " +"compiler." +msgstr "" + +msgid "" +":gh:`130794`: Fix memory leak in the :term:`free threaded <free threading>` " +"build when resizing a shared list or dictionary from multiple short-lived " +"threads." +msgstr "" + +msgid "" +":gh:`130775`: Do not crash on negative ``column`` and ``end_column`` in :mod:" +"`ast` locations." +msgstr "" + +msgid "" +":gh:`130382`: Fix ``PyRefTracer_DESTROY`` not being sent from :file:`Python/" +"ceval.c` ``Py_DECREF()``." +msgstr "" + +msgid "" +":gh:`130618`: Fix a bug that was causing ``UnicodeDecodeError`` or " +"``SystemError`` to be raised when using f-strings with ``lambda`` " +"expressions with non-ASCII characters. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`130163`: Fix possible crashes related to concurrent change and use of " +"the :mod:`sys` module attributes." +msgstr "" + +msgid "" +":gh:`88887`: Fixing multiprocessing Resource Tracker process leaking, " +"usually observed when running Python as PID 1." +msgstr "" + +msgid "" +":gh:`130115`: Fix an issue with thread identifiers being sign-extended on " +"some platforms." +msgstr "" + +msgid "" +":gh:`128396`: Fix a crash that occurs when calling :func:`locals` inside an " +"inline comprehension that uses the same local variable as the outer frame " +"scope where the variable is a free or cell var." +msgstr "" + +msgid "" +":gh:`116042`: Fix location for SyntaxErrors of invalid escapes in the " +"tokenizer. Patch by Pablo Galindo" +msgstr "" + +msgid ":gh:`129983`: Fix data race in compile_template in :file:`sre.c`." +msgstr "" + +msgid "" +":gh:`129967`: Fix a race condition in the :term:`free threading` build when " +"``repr(set)`` is called concurrently with ``set.clear()``." +msgstr "" + +msgid "" +":gh:`129900`: Fix return codes inside :exc:`SystemExit` not getting returned " +"by the REPL." +msgstr "" + +msgid "" +":gh:`129732`: Fixed a race in ``_Py_qsbr_reserve`` in the free threading " +"build." +msgstr "" + +msgid "" +":gh:`129643`: Fix thread safety of :c:func:`PyList_Insert` in free-threading " +"builds." +msgstr "" + +msgid "" +":gh:`129668`: Fix race condition when raising :exc:`MemoryError` in the free " +"threaded build." +msgstr "" + +msgid "" +":gh:`129643`: Fix thread safety of :c:func:`PyList_SetItem` in free-" +"threading builds. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`128714`: Fix the potential races in get/set dunder methods " +"``__annotations__``, ``__annotate__`` and ``__type_params__`` for function " +"object, and add related tests." +msgstr "" + +msgid "" +":gh:`128632`: Disallow ``__classdict__`` as the name of a type parameter. " +"Using this name would previously crash the interpreter in some circumstances." +msgstr "" + +msgid "" +":gh:`127953`: The time to handle a ``LINE`` event in sys.monitoring (and sys." +"settrace) is now independent of the number of lines in the code object." +msgstr "" + +msgid "" +":gh:`125331`: ``from __future__ import barry_as_FLUFL`` now works in more " +"contexts, including when it is used in files, with the ``-c`` flag, and in " +"the REPL when there are multiple statements on the same line. Previously, it " +"worked only on subsequent lines in the REPL, and when the appropriate flags " +"were passed directly to :func:`compile`. Patch by Pablo Galindo." +msgstr "" + +msgid ":gh:`131740`: Update PyUnstable_GC_VisitObjects to traverse perm gen." +msgstr "" + +msgid "" +":gh:`129533`: Update :c:func:`PyGC_Enable()`, :c:func:`PyGC_Disable()`, :c:" +"func:`PyGC_IsEnabled()` to use atomic operation for thread-safety at free-" +"threading build. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`131865`: The DTrace build now properly passes the ``CC`` and ``CFLAGS`` " +"variables to the ``dtrace`` command when utilizing SystemTap on Linux." +msgstr "" + +msgid ":gh:`131675`: Fix mimalloc library builds for 32-bit ARM targets." +msgstr "" + +msgid "" +":gh:`130673`: Fix potential ``KeyError`` when handling object sections " +"during JIT building process." +msgstr "" + +msgid "" +":gh:`130740`: Ensure that ``Python.h`` is included before ``stdbool.h`` " +"unless ``pyconfig.h`` is included before or in some platform-specific " +"contexts." +msgstr "" + +msgid "" +":gh:`129838`: Don't redefine ``_Py_NO_SANITIZE_UNDEFINED`` when compiling " +"with a recent GCC version and undefined sanitizer enabled." +msgstr "" + +msgid "" +":gh:`129660`: Drop ``test_embed`` from PGO training, whose contribution in " +"recent versions is considered to be ignorable." +msgstr "" + +msgid "Python 3.13.2 final" +msgstr "" + +msgid "*Release date: 2025-02-04*" +msgstr "" + +msgid "" +":gh:`127592`: Usage of the unified Apple System Log APIs was disabled when " +"the minimum macOS version is earlier than 10.12." +msgstr "" + +msgid "" +":gh:`127353`: Allow to force color output on Windows using environment " +"variables. Patch by Andrey Efremov." +msgstr "" + +msgid "" +":gh:`129248`: The iOS test runner now strips the log prefix from each line " +"output by the test suite." +msgstr "" + +msgid "" +":gh:`128152`: Fix a bug where Argument Clinic's C pre-processor parser tried " +"to parse pre-processor directives inside C comments. Patch by Erlend Aasland." +msgstr "" + +msgid "" +":gh:`127906`: Test the limited C API in test_cppext. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`127637`: Add tests for the :mod:`dis` command-line interface. Patch by " +"Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`126925`: iOS test results are now streamed during test execution, and " +"the deprecated xcresulttool is no longer used." +msgstr "" + +msgid "" +":gh:`105704`: When using :func:`urllib.parse.urlsplit` and :func:`urllib." +"parse.urlparse` host parsing would not reject domain names containing square " +"brackets (``[`` and ``]``). Square brackets are only valid for IPv6 and " +"IPvFuture hosts according to `RFC 3986 Section 3.2.2 <https://www.rfc-editor." +"org/rfc/rfc3986#section-3.2.2>`__." +msgstr "" + +msgid "" +":gh:`127655`: Fixed the :class:`!asyncio.selector_events." +"_SelectorSocketTransport` transport not pausing writes for the protocol when " +"the buffer reaches the high water mark when using :meth:`asyncio." +"WriteTransport.writelines`." +msgstr "" + +msgid "" +":gh:`126108`: Fix a possible ``NULL`` pointer dereference in :c:func:`!" +"PySys_AddWarnOptionUnicode`." +msgstr "" + +msgid "" +":gh:`80222`: Fix bug in the folding of quoted strings when flattening an " +"email message using a modern email policy. Previously when a quoted string " +"was folded so that it spanned more than one line, the surrounding quotes and " +"internal escapes would be omitted. This could theoretically be used to spoof " +"header lines using a carefully constructed quoted string if the resulting " +"rendered email was transmitted or re-parsed." +msgstr "" + +msgid "" +":gh:`119511`: Fix a potential denial of service in the :mod:`imaplib` " +"module. When connecting to a malicious server, it could cause an arbitrary " +"amount of memory to be allocated. On many systems this is harmless as unused " +"virtual memory is only a mapping, but if this hit a virtual address size " +"limit it could lead to a :exc:`MemoryError` or other process crash. On " +"unusual systems or builds where all allocated memory is touched and backed " +"by actual ram or storage it could've consumed resources doing so until " +"similarly crashing." +msgstr "" + +msgid "" +":gh:`129502`: Unlikely errors in preparing arguments for :mod:`ctypes` " +"callback are now handled in the same way as errors raised in the callback of " +"in converting the result of the callback -- using :func:`sys.unraisablehook` " +"instead of :func:`sys.excepthook` and not setting :data:`sys.last_exc` and " +"other variables." +msgstr "" + +msgid "" +":gh:`129403`: Corrected :exc:`ValueError` message for :class:`asyncio." +"Barrier` and :class:`threading.Barrier`." +msgstr "" + +msgid "" +":gh:`129409`: Fix an integer overflow in the :mod:`csv` module when writing " +"a data field larger than 2GB." +msgstr "" + +msgid "" +":gh:`118761`: Improve import time of :mod:`subprocess` by lazy importing " +"``locale`` and ``signal``. Patch by Taneli Hukkinen." +msgstr "" + +msgid "" +":gh:`129346`: In :mod:`sqlite3`, handle out-of-memory when creating user-" +"defined SQL functions." +msgstr "" + +msgid "" +":gh:`129061`: Fix FORCE_COLOR and NO_COLOR when empty strings. Patch by Hugo " +"van Kemenade." +msgstr "" + +msgid "" +":gh:`128550`: Removed an incorrect optimization relating to eager tasks in :" +"class:`asyncio.TaskGroup` that resulted in cancellations being missed." +msgstr "" + +msgid "" +":gh:`128991`: Release the enter frame reference within :mod:`bdb` callback" +msgstr "" + +msgid "" +":gh:`128978`: Fix a :exc:`NameError` in :func:`!sysconfig." +"expand_makefile_vars`. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`128961`: Fix a crash when setting state on an exhausted :class:`array." +"array` iterator." +msgstr "" + +msgid "" +":gh:`128894`: Fix ``traceback.TracebackException._format_syntax_error`` not " +"to fail on exceptions with custom metadata." +msgstr "" + +msgid "" +":gh:`128916`: Do not attempt to set ``SO_REUSEPORT`` on sockets of address " +"families other than ``AF_INET`` and ``AF_INET6``, as it is meaningless with " +"these address families, and the call with fail with Linux kernel 6.12.9 and " +"newer." +msgstr "" + +msgid "" +":gh:`128679`: Fix :func:`tracemalloc.stop` race condition. Fix :mod:" +"`tracemalloc` to support calling :func:`tracemalloc.stop` in one thread, " +"while another thread is tracing memory allocations. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`128636`: Fix PyREPL failure when :data:`os.environ` is overwritten with " +"an invalid value." +msgstr "" + +msgid "" +":gh:`128562`: Fix possible conflicts in generated :mod:`tkinter` widget " +"names if the widget class name ends with a digit." +msgstr "" + +msgid "" +":gh:`128498`: Default to stdout isatty for color detection instead of " +"stderr. Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`128552`: Fix cyclic garbage introduced by :meth:`asyncio.loop." +"create_task` and :meth:`asyncio.TaskGroup.create_task` holding a reference " +"to the created task if it is eager." +msgstr "" + +msgid "" +":gh:`128479`: Fix :func:`!asyncio.staggered.staggered_race` leaking tasks " +"and issuing an unhandled exception." +msgstr "" + +msgid "" +":gh:`128400`: Fix crash when using :func:`faulthandler.dump_traceback` while " +"other threads are active on the :term:`free threaded <free threading>` build." +msgstr "" + +msgid "" +":gh:`88834`: Unify the instance check for :class:`typing.Union` and :class:" +"`types.UnionType`: :class:`!Union` now uses the instance checks against its " +"parameters instead of the subclass checks." +msgstr "" + +msgid "" +":gh:`128302`: Fix :meth:`!xml.dom.xmlbuilder.DOMEntityResolver." +"resolveEntity`, which was broken by the Python 3.0 transition." +msgstr "" + +msgid "" +":gh:`128302`: Allow :meth:`!xml.dom.xmlbuilder.DOMParser.parse` to correctly " +"handle :class:`!xml.dom.xmlbuilder.DOMInputSource` instances that only have " +"a :attr:`!systemId` attribute set." +msgstr "" + +msgid "" +":gh:`112064`: Fix incorrect handling of negative read sizes in :meth:" +"`HTTPResponse.read <http.client.HTTPResponse.read>`. Patch by Yury Manushkin." +msgstr "" + +msgid ":gh:`58956`: Fixed a frame reference leak in :mod:`bdb`." +msgstr "" + +msgid "" +":gh:`128131`: Completely support random access of uncompressed unencrypted " +"read-only zip files obtained by :meth:`ZipFile.open <zipfile.ZipFile.open>`." +msgstr "" + +msgid "" +":gh:`112328`: :class:`enum.EnumDict` can now be used without resorting to " +"private API." +msgstr "" + +msgid "" +":gh:`127975`: Avoid reusing quote types in :func:`ast.unparse` if not needed." +msgstr "" + +msgid "" +":gh:`128062`: Revert the font of :mod:`turtledemo`'s menu bar to its default " +"value and display the shortcut keys in the correct position." +msgstr "" + +msgid "" +":gh:`128014`: Fix resetting the default window icon by passing " +"``default=''`` to the :mod:`tkinter` method :meth:`!wm_iconbitmap`." +msgstr "" + +msgid "" +":gh:`115514`: Fix exceptions and incomplete writes after :class:`!asyncio." +"_SelectorTransport` is closed before writes are completed." +msgstr "" + +msgid "" +":gh:`41872`: Fix quick extraction of module docstrings from a file in :mod:" +"`pydoc`. It now supports docstrings with single quotes, escape sequences, " +"raw string literals, and other Python syntax." +msgstr "" + +msgid "" +":gh:`127060`: Set TERM environment variable to \"dumb\" to disable traceback " +"colors in IDLE, since IDLE doesn't understand ANSI escape sequences. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`126742`: Fix support of localized error messages reported by :manpage:" +"`dlerror(3)` and :manpage:`gdbm_strerror <gdbm(3)>` in :mod:`ctypes` and :" +"mod:`dbm.gnu` functions respectively. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`127873`: When ``-E`` is set, only ignore ``PYTHON_COLORS`` and not " +"``FORCE_COLOR``/``NO_COLOR``/``TERM`` when colourising output. Patch by Hugo " +"van Kemenade." +msgstr "" + +msgid "" +":gh:`127870`: Detect recursive calls in ctypes ``_as_parameter_`` handling. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`127847`: Fix the position when doing interleaved seeks and reads in " +"uncompressed, unencrypted zip files returned by :meth:`zipfile.ZipFile.open`." +msgstr "" + +msgid "" +":gh:`127732`: The :mod:`platform` module now correctly detects Windows " +"Server 2025." +msgstr "" + +msgid "" +":gh:`126821`: macOS and iOS apps can now choose to redirect stdout and " +"stderr to the system log during interpreter configuration." +msgstr "" + +msgid "" +":gh:`93312`: Include ``<sys/pidfd.h>`` to get ``os.PIDFD_NONBLOCK`` " +"constant. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`83662`: Add missing ``__class_getitem__`` method to the Python " +"implementation of :func:`functools.partial`, to make it compatible with the " +"C version. This is mainly relevant for alternative Python implementations " +"like PyPy and GraalPy, because CPython will usually use the C-implementation " +"of that function." +msgstr "" + +msgid "" +":gh:`127586`: :class:`multiprocessing.pool.Pool` now properly restores " +"blocked signal handlers of the parent thread when creating processes via " +"either *spawn* or *forkserver*." +msgstr "" + +msgid "" +":gh:`98188`: Fix an issue in :meth:`email.message.Message.get_payload` where " +"data cannot be decoded if the Content Transfer Encoding mechanism contains " +"trailing whitespaces or additional junk text. Patch by Hui Liu." +msgstr "" + +msgid "" +":gh:`127257`: In :mod:`ssl`, system call failures that OpenSSL reports using " +"``ERR_LIB_SYS`` are now raised as :exc:`OSError`." +msgstr "" + +msgid "" +":gh:`127096`: Do not recreate unnamed section on every read in :class:" +"`configparser.ConfigParser`. Patch by Andrey Efremov." +msgstr "" + +msgid "" +":gh:`127196`: Fix crash when dict with keys in invalid encoding were passed " +"to several functions in ``_interpreters`` module." +msgstr "" + +msgid "" +":gh:`126775`: Make :func:`linecache.checkcache` thread safe and GC re-" +"entrancy safe." +msgstr "" + +msgid "" +":gh:`126332`: Fix _pyrepl crash when entering a double CTRL-Z on an " +"overflowing line." +msgstr "" + +msgid "" +":gh:`126225`: :mod:`getopt` and :mod:`optparse` are no longer marked as " +"deprecated. There are legitimate reasons to use one of these modules in " +"preference to :mod:`argparse`, and none of these modules are at risk of " +"being removed from the standard library. Of the three, ``argparse`` remains " +"the recommended default choice, *unless* one of the concerns noted at the " +"top of the ``optparse`` module documentation applies." +msgstr "" + +msgid "" +":gh:`125553`: Fix round-trip invariance for backslash continuations in :func:" +"`tokenize.untokenize`." +msgstr "" + +msgid "" +":gh:`123987`: Fixed issue in NamespaceReader where a non-path item in a " +"namespace path, such as a sentinel added by an editable installer, would " +"break resource loading." +msgstr "" + +msgid "" +":gh:`123401`: The :mod:`http.cookies` module now supports parsing obsolete :" +"rfc:`850` date formats, in accordance with :rfc:`9110` requirements. Patch " +"by Nano Zheng." +msgstr "" + +msgid "" +":gh:`122431`: :func:`readline.append_history_file` now raises a :exc:" +"`ValueError` when given a negative value." +msgstr "" + +msgid "" +":gh:`119257`: Show tab completions menu below the current line, which " +"results in less janky behaviour, and fixes a cursor movement bug. Patch by " +"Daniel Hollas" +msgstr "" + +msgid "" +":gh:`125722`: Require Sphinx 8.1.3 or later to build the Python " +"documentation. Patch by Adam Turner." +msgstr "" + +msgid "" +":gh:`67206`: Document that :const:`string.printable` is not printable in the " +"POSIX sense. In particular, :meth:`string.printable.isprintable() <str." +"isprintable>` returns :const:`False`. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`129345`: Fix null pointer dereference in :func:`syslog.openlog` when an " +"audit hook raises an exception." +msgstr "" + +msgid "" +":gh:`129093`: Fix f-strings such as ``f'{expr=}'`` sometimes not displaying " +"the full expression when the expression contains ``!=``." +msgstr "" + +msgid "" +":gh:`124363`: Treat debug expressions in f-string as raw strings. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":gh:`128799`: Add frame of ``except*`` to traceback when it wraps a naked " +"exception." +msgstr "" + +msgid "" +":gh:`128078`: Fix a :exc:`SystemError` when using :func:`anext` with a " +"default tuple value. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`128717`: Fix a crash when setting the recursion limit while other " +"threads are active on the :term:`free threaded <free threading>` build." +msgstr "" + +msgid ":gh:`128330`: Restore terminal control characters on REPL exit." +msgstr "" + +msgid "" +":gh:`128079`: Fix a bug where :keyword:`except* <except_star>` does not " +"properly check the return value of an :exc:`ExceptionGroup`'s :meth:" +"`~BaseExceptionGroup.split` function, leading to a crash in some cases. Now " +"when :meth:`~BaseExceptionGroup.split` returns an invalid object, :keyword:" +"`except* <except_star>` raises a :exc:`TypeError` with the original raised :" +"exc:`ExceptionGroup` object chained to it." +msgstr "" + +msgid "" +":gh:`128030`: Avoid error from calling ``PyModule_GetFilenameObject`` on a " +"non-module object when importing a non-existent symbol from a non-module " +"object." +msgstr "" + +msgid "" +":gh:`127903`: ``Objects/unicodeobject.c``: fix a crash on DEBUG builds in " +"``_copy_characters`` when there is nothing to copy." +msgstr "" + +msgid "" +":gh:`127599`: Fix statistics for increments of object reference counts (in " +"particular, when a reference count was increased by more than 1 in a single " +"operation)." +msgstr "" + +msgid "" +":gh:`127651`: When raising :exc:`ImportError` for missing symbols in " +"``from`` imports, use ``__file__`` in the error message if ``__spec__." +"origin`` is not a location" +msgstr "" + +msgid "" +":gh:`127582`: Fix non-thread-safe object resurrection when calling " +"finalizers and watcher callbacks in the free threading build." +msgstr "" + +msgid "" +":gh:`127434`: The iOS compiler shims can now accept arguments with spaces." +msgstr "" + +msgid "" +":gh:`127536`: Add missing locks around some list assignment operations in " +"the free threading build." +msgstr "" + +msgid "" +":gh:`126862`: Fix a possible overflow when a class inherits from an absurd " +"number of super-classes. Reported by Valery Fedorenko. Patch by Bénédikt " +"Tran." +msgstr "" + +msgid "" +":gh:`127349`: Fixed the error when resizing terminal in Python REPL. Patch " +"by Semyon Moroz." +msgstr "" + +msgid "" +":gh:`126076`: Relocated objects such as ``tuple``, ``bytes`` and ``str`` " +"objects are properly tracked by :mod:`tracemalloc` and its associated hooks. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`127791`: Fix loss of callbacks after more than one call to :c:func:" +"`PyUnstable_AtExit`." +msgstr "" + +msgid "" +":gh:`129539`: Don't redefine ``EX_OK`` when the system has the ``sysexits." +"h`` header." +msgstr "" + +msgid "" +":gh:`128472`: Skip BOLT optimization of functions using computed gotos, " +"fixing errors on build with LLVM 19." +msgstr "" + +msgid "" +":gh:`123925`: Fix building the :mod:`curses` module on platforms with " +"libncurses but without libncursesw." +msgstr "" + +msgid "" +":gh:`128321`: Set ``LIBS`` instead of ``LDFLAGS`` when checking if :mod:" +"`sqlite3` library functions are available. This fixes the ordering of linked " +"libraries during checks, which was incorrect when using a statically linked " +"``libsqlite3``." +msgstr "" + +msgid "" +":gh:`127865`: Fix build failure on systems without thread-locals support." +msgstr "" + +msgid "Python 3.13.1 final" +msgstr "" + +msgid "*Release date: 2024-12-03*" +msgstr "" + +msgid ":gh:`124448`: Update bundled Tcl/Tk in macOS installer to 8.6.15." +msgstr "" + +msgid ":gh:`126911`: Update credits command output." +msgstr "" + +msgid "" +":gh:`118973`: Ensures the experimental free-threaded install includes the " +"``_tkinter`` module. The optional Tcl/Tk component must also be installed in " +"order for the module to work." +msgstr "" + +msgid "" +":gh:`126497`: Fixes venv failure due to missing redirector executables in " +"experimental free-threaded installs." +msgstr "" + +msgid ":gh:`126074`: Removed unnecessary DLLs from Windows embeddable package" +msgstr "" + +msgid "" +":gh:`125315`: Avoid crashing in :mod:`platform` due to slow WMI calls on " +"some Windows machines." +msgstr "" + +msgid "" +":gh:`126084`: Fix venvwlauncher to launch pythonw instead of python so no " +"extra console window is created." +msgstr "" + +msgid "" +":gh:`125842`: Fix a :exc:`SystemError` when :func:`sys.exit` is called with " +"``0xffffffff`` on Windows." +msgstr "" + +msgid "" +":gh:`125550`: Enable the :ref:`launcher` to detect Python 3.14 installs from " +"the Windows Store." +msgstr "" + +msgid ":gh:`124448`: Updated bundled Tcl/Tk to 8.6.15." +msgstr "" + +msgid "" +":gh:`126807`: Fix extraction warnings in :program:`pygettext.py` caused by " +"mistaking function definitions for function calls." +msgstr "" + +msgid "" +":gh:`126167`: The iOS testbed was modified so that it can be used by third-" +"party projects for testing purposes." +msgstr "" + +msgid "" +":gh:`126909`: Fix test_os extended attribute tests to work on filesystems " +"with 1 KiB xattr size limit." +msgstr "" + +msgid "" +":gh:`125041`: Re-enable skipped tests for :mod:`zlib` on the s390x " +"architecture: only skip checks of the compressed bytes, which can be " +"different between zlib's software implementation and the hardware-" +"accelerated implementation." +msgstr "" + +msgid ":gh:`124295`: Add translation tests to the :mod:`argparse` module." +msgstr "" + +msgid ":gh:`126623`: Upgrade libexpat to 2.6.4" +msgstr "" + +msgid "" +":gh:`125140`: Remove the current directory from ``sys.path`` when using " +"PyREPL." +msgstr "" + +msgid "" +":gh:`122792`: Changed IPv4-mapped ``ipaddress.IPv6Address`` to consistently " +"use the mapped IPv4 address value for deciding properties. Properties which " +"have their behavior fixed are ``is_multicast``, ``is_reserved``, " +"``is_link_local``, ``is_global``, and ``is_unspecified``." +msgstr "" + +msgid "" +":gh:`127321`: :func:`pdb.set_trace` will not stop at an opcode that does not " +"have an associated line number anymore." +msgstr "" + +msgid "" +":gh:`127303`: Publicly expose :data:`~token.EXACT_TOKEN_TYPES` in :attr:`!" +"token.__all__`." +msgstr "" + +msgid "" +":gh:`123967`: Fix faulthandler for trampoline frames. If the top-most frame " +"is a trampoline frame, skip it. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`127182`: Fix :meth:`!io.StringIO.__setstate__` crash, when :const:" +"`None` was passed as the first value." +msgstr "" + +msgid "" +":gh:`127217`: Fix :func:`urllib.request.pathname2url` for paths starting " +"with multiple slashes on Posix." +msgstr "" + +msgid "" +":gh:`127035`: Fix :mod:`shutil.which` on Windows. Now it looks at direct " +"match if and only if the command ends with a PATHEXT extension or X_OK is " +"not in mode. Support extensionless files if \".\" is in PATHEXT. Support " +"PATHEXT extensions that end with a dot." +msgstr "" + +msgid "" +":gh:`122273`: Support PyREPL history on Windows. Patch by devdanzin and " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`127078`: Fix issue where :func:`urllib.request.url2pathname` failed to " +"discard an extra slash before a UNC drive in the URL path on Windows." +msgstr "" + +msgid "" +":gh:`126766`: Fix issue where :func:`urllib.request.url2pathname` failed to " +"discard any 'localhost' authority present in the URL." +msgstr "" + +msgid "" +":gh:`127065`: Fix crash when calling a :func:`operator.methodcaller` " +"instance from multiple threads in the free threading build." +msgstr "" + +msgid "" +":gh:`126997`: Fix support of STRING and GLOBAL opcodes with non-ASCII " +"arguments in :mod:`pickletools`. :func:`pickletools.dis` now outputs non-" +"ASCII bytes in STRING, BINSTRING and SHORT_BINSTRING arguments as escaped " +"(``\\xXX``)." +msgstr "" + +msgid "" +":gh:`126316`: :mod:`grp`: Make :func:`grp.getgrall` thread-safe by adding a " +"mutex. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`126618`: Fix the representation of :class:`itertools.count` objects " +"when the count value is :data:`sys.maxsize`." +msgstr "" + +msgid "" +":gh:`85168`: Fix issue where :func:`urllib.request.url2pathname` and :func:" +"`~urllib.request.pathname2url` always used UTF-8 when quoting and unquoting " +"file URIs. They now use the :term:`filesystem encoding and error handler`." +msgstr "" + +msgid "" +":gh:`67877`: Fix memory leaks when :mod:`regular expression <re>` matching " +"terminates abruptly, either because of a signal or because memory allocation " +"fails." +msgstr "" + +msgid "" +":gh:`126789`: Fixed the values of :py:func:`sysconfig.get_config_vars`, :py:" +"func:`sysconfig.get_paths`, and their siblings when the :py:mod:`site` " +"initialization happens after :py:mod:`sysconfig` has built a cache for :py:" +"func:`sysconfig.get_config_vars`." +msgstr "" + +msgid ":gh:`126188`: Update bundled pip to 24.3.1" +msgstr "" + +msgid "" +":gh:`126780`: Fix :func:`os.path.normpath` for drive-relative paths on " +"Windows." +msgstr "" + +msgid "" +":gh:`126766`: Fix issue where :func:`urllib.request.url2pathname` failed to " +"discard two leading slashes introducing an empty authority section." +msgstr "" + +msgid "" +":gh:`126727`: ``locale.nl_langinfo(locale.ERA)`` now returns multiple era " +"description segments separated by semicolons. Previously it only returned " +"the first segment on platforms with Glibc." +msgstr "" + +msgid "" +":gh:`126699`: Allow :class:`collections.abc.AsyncIterator` to be a base for " +"Protocols." +msgstr "" + +msgid "" +":gh:`126654`: Fix crash when non-dict was passed to several functions in " +"``_interpreters`` module." +msgstr "" + +msgid "" +":gh:`104745`: Limit starting a patcher (from :func:`unittest.mock.patch` or :" +"func:`unittest.mock.patch.object`) more than once without stopping it" +msgstr "" + +msgid "" +":gh:`126595`: Fix a crash when instantiating :class:`itertools.count` with " +"an initial count of :data:`sys.maxsize` on debug builds. Patch by Bénédikt " +"Tran." +msgstr "" + +msgid "" +":gh:`120423`: Fix issue where :func:`urllib.request.pathname2url` mishandled " +"Windows paths with embedded forward slashes." +msgstr "" + +msgid "" +":gh:`126565`: Improve performances of :meth:`zipfile.Path.open` for non-" +"reading modes." +msgstr "" + +msgid "" +":gh:`126505`: Fix bugs in compiling case-insensitive :mod:`regular " +"expressions <re>` with character classes containing non-BMP characters: " +"upper-case non-BMP character did was ignored and the ASCII flag was ignored " +"when matching a character range whose upper bound is beyond the BMP region." +msgstr "" + +msgid "" +":gh:`117378`: Fixed the :mod:`multiprocessing` ``\"forkserver\"`` start " +"method forkserver process to correctly inherit the parent's :data:`sys.path` " +"during the importing of :func:`multiprocessing.set_forkserver_preload` " +"modules in the same manner as :data:`sys.path` is configured in workers " +"before executing work items." +msgstr "" + +msgid "" +"This bug caused some forkserver module preloading to silently fail to " +"preload. This manifested as a performance degration in child processes when " +"the ``sys.path`` was required due to additional repeated work in every " +"worker." +msgstr "" + +msgid "" +"It could also have a side effect of ``\"\"`` remaining in :data:`sys.path` " +"during forkserver preload imports instead of the absolute path from :func:" +"`os.getcwd` at multiprocessing import time used in the worker ``sys.path``." +msgstr "" + +msgid "" +"The ``sys.path`` differences between phases in the child process could " +"potentially have caused preload to import incorrect things from the wrong " +"location. We are unaware of that actually having happened in practice." +msgstr "" + +msgid "" +":gh:`125679`: The :class:`multiprocessing.Lock` and :class:`multiprocessing." +"RLock` ``repr`` values no longer say \"unknown\" on macOS." +msgstr "" + +msgid "" +":gh:`126476`: Raise :class:`calendar.IllegalMonthError` (now a subclass of :" +"class:`IndexError`) for :func:`calendar.month` when the input month is not " +"correct." +msgstr "" + +msgid "" +":gh:`126489`: The Python implementation of :mod:`pickle` no longer calls :" +"meth:`pickle.Pickler.persistent_id` for the result of :meth:`!persistent_id`." +msgstr "" + +msgid "" +":gh:`126313`: Fix an issue in :func:`curses.napms` when :func:`curses." +"initscr` has not yet been called. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`126303`: Fix pickling and copying of :class:`os.sched_param` objects." +msgstr "" + +msgid "" +":gh:`126138`: Fix a use-after-free crash on :class:`asyncio.Task` objects " +"whose underlying coroutine yields an object that implements an evil :meth:" +"`~object.__getattribute__`. Patch by Nico Posada." +msgstr "" + +msgid "" +":gh:`126220`: Fix crash in :class:`!cProfile.Profile` and :class:`!_lsprof." +"Profiler` when their callbacks were directly called with 0 arguments." +msgstr "" + +msgid "" +":gh:`126212`: Fix issue where :func:`urllib.request.pathname2url` and :func:" +"`~urllib.request.url2pathname` removed slashes from Windows DOS drive paths " +"and URLs." +msgstr "" + +msgid "" +":gh:`126223`: Raise a :exc:`UnicodeEncodeError` instead of a :exc:" +"`SystemError` upon calling :func:`!_interpreters.create` with an invalid " +"Unicode character." +msgstr "" + +msgid "" +":gh:`126205`: Fix issue where :func:`urllib.request.pathname2url` generated " +"URLs beginning with four slashes (rather than two) when given a Windows UNC " +"path." +msgstr "" + +msgid "" +":gh:`126105`: Fix a crash in :mod:`ast` when the :attr:`ast.AST._fields` " +"attribute is deleted." +msgstr "" + +msgid "" +":gh:`126106`: Fixes a possible ``NULL`` pointer dereference in :mod:`ssl`." +msgstr "" + +msgid "" +":gh:`126080`: Fix a use-after-free crash on :class:`asyncio.Task` objects " +"for which the underlying event loop implements an evil :meth:`~object." +"__getattribute__`. Reported by Nico-Posada. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`126083`: Fixed a reference leak in :class:`asyncio.Task` objects when " +"reinitializing the same object with a non-``None`` context. Patch by Nico " +"Posada." +msgstr "" + +msgid "" +":gh:`125984`: Fix use-after-free crashes on :class:`asyncio.Future` objects " +"for which the underlying event loop implements an evil :meth:`~object." +"__getattribute__`. Reported by Nico-Posada. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`125969`: Fix an out-of-bounds crash when an evil :meth:`asyncio.loop." +"call_soon` mutates the length of the internal callbacks list. Patch by " +"Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`125966`: Fix a use-after-free crash in :meth:`asyncio.Future." +"remove_done_callback`. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`125789`: Fix possible crash when mutating list of callbacks returned " +"by :attr:`!asyncio.Future._callbacks`. It now always returns a new copy in C " +"implementation :mod:`!_asyncio`. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`124452`: Fix an issue in :meth:`email.policy.EmailPolicy." +"header_source_parse` and :meth:`email.policy.Compat32.header_source_parse` " +"that introduced spurious leading whitespaces into header values when the " +"header includes a newline character after the header name delimiter (``:``) " +"and before the value." +msgstr "" + +msgid "" +":gh:`125884`: Fixed the bug for :mod:`pdb` where it can't set breakpoints on " +"functions with certain annotations." +msgstr "" + +msgid "" +":gh:`125355`: Fix several bugs in :meth:`argparse.ArgumentParser." +"parse_intermixed_args`." +msgstr "" + +msgid "The parser no longer changes temporarily during parsing." +msgstr "" + +msgid "Default values are not processed twice." +msgstr "" + +msgid "" +"Required mutually exclusive groups containing positional arguments are now " +"supported." +msgstr "" + +msgid "" +"The missing arguments report now includes the names of all required optional " +"and positional arguments." +msgstr "" + +msgid "" +"Unknown options can be intermixed with positional arguments in " +"parse_known_intermixed_args()." +msgstr "" + +msgid "" +":gh:`125666`: Avoid the exiting the interpreter if a null byte is given as " +"input in the new REPL." +msgstr "" + +msgid "" +":gh:`125710`: [Enum] fix hashable<->nonhashable comparisons for member values" +msgstr "" + +msgid "" +":gh:`125631`: Restore ability to set :attr:`~pickle.Pickler.persistent_id` " +"and :attr:`~pickle.Unpickler.persistent_load` attributes of instances of " +"the :class:`!Pickler` and :class:`!Unpickler` classes in the :mod:`pickle` " +"module." +msgstr "" + +msgid "" +":gh:`125378`: Fixed the bug in :mod:`pdb` where after a multi-line command, " +"an empty line repeats the first line of the multi-line command, instead of " +"the full command." +msgstr "" + +msgid "" +":gh:`125682`: Reject non-ASCII digits in the Python implementation of :func:" +"`json.loads` conforming to the JSON specification." +msgstr "" + +msgid "" +":gh:`125660`: Reject invalid unicode escapes for Python implementation of :" +"func:`json.loads`." +msgstr "" + +msgid "" +":gh:`125259`: Fix the notes removal logic for errors thrown in enum " +"initialization." +msgstr "" + +msgid "" +":gh:`125590`: Allow ``FrameLocalsProxy`` to delete and pop if the key is not " +"a fast variable." +msgstr "" + +msgid "" +":gh:`125519`: Improve traceback if :func:`importlib.reload` is called with " +"an object that is not a module. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`125451`: Fix deadlock when :class:`concurrent.futures." +"ProcessPoolExecutor` shuts down concurrently with an error when feeding a " +"job to a worker process." +msgstr "" + +msgid "" +":gh:`125422`: Fixed the bug where :mod:`pdb` and :mod:`bdb` can step into " +"the bottom caller frame." +msgstr "" + +msgid "" +":gh:`100141`: Fixed the bug where :mod:`pdb` will be stuck in an infinite " +"loop when debugging an empty file." +msgstr "" + +msgid "" +":gh:`125115`: Fixed a bug in :mod:`pdb` where arguments starting with ``-`` " +"can't be passed to the debugged script." +msgstr "" + +msgid "" +":gh:`53203`: Fix :func:`time.strptime` for ``%c``, ``%x`` and ``%X`` formats " +"in many locales that use non-ASCII digits, like Persian, Burmese, Odia and " +"Shan." +msgstr "" + +msgid "" +":gh:`125398`: Fix the conversion of the :envvar:`!VIRTUAL_ENV` path in the " +"activate script in :mod:`venv` when running in Git Bash for Windows." +msgstr "" + +msgid "" +":gh:`125316`: Fix using :func:`functools.partial` as :class:`enum.Enum` " +"member. A FutureWarning with suggestion to use :func:`enum.member` is now " +"emitted when the ``partial`` instance is used as an enum member." +msgstr "" + +msgid "" +":gh:`125245`: Fix race condition when importing :mod:`collections.abc`, " +"which could incorrectly return an empty module." +msgstr "" + +msgid "" +":gh:`125243`: Fix data race when creating :class:`zoneinfo.ZoneInfo` objects " +"in the free threading build." +msgstr "" + +msgid "" +":gh:`125254`: Fix a bug where ArgumentError includes the incorrect ambiguous " +"option in :mod:`argparse`." +msgstr "" + +msgid "" +":gh:`125235`: Keep :mod:`tkinter` TCL paths in venv pointing to base " +"installation on Windows." +msgstr "" + +msgid "" +":gh:`61011`: Fix inheritance of nested mutually exclusive groups from parent " +"parser in :class:`argparse.ArgumentParser`. Previously, all nested mutually " +"exclusive groups lost their connection to the group containing them and were " +"displayed as belonging directly to the parser." +msgstr "" + +msgid "" +":gh:`52551`: Fix encoding issues in :func:`time.strftime`, the :meth:" +"`~datetime.datetime.strftime` method of the :mod:`datetime` classes :class:" +"`~datetime.datetime`, :class:`~datetime.date` and :class:`~datetime.time` " +"and formatting of these classes. Characters not encodable in the current " +"locale are now acceptable in the format string. Surrogate pairs and sequence " +"of surrogatescape-encoded bytes are no longer recombinated. Embedded null " +"character no longer terminates the format string." +msgstr "" + +msgid "" +":gh:`125118`: Don't copy arbitrary values to :c:expr:`_Bool` in the :mod:" +"`struct` module." +msgstr "" + +msgid "" +":gh:`125069`: Fix an issue where providing a :class:`pathlib.PurePath` " +"object as an initializer argument to a second :class:`~pathlib.PurePath` " +"object with a different :attr:`~pathlib.PurePath.parser` resulted in " +"arguments to the former object's initializer being joined by the latter " +"object's parser." +msgstr "" + +msgid "" +":gh:`125096`: If the :envvar:`PYTHON_BASIC_REPL` environment variable is " +"set, the :mod:`site` module no longer imports the :mod:`!_pyrepl` module. " +"Moreover, the :mod:`site` module now respects :option:`-E` and :option:`-I` " +"command line options: ignore :envvar:`PYTHON_BASIC_REPL` in this case. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`124969`: Fix ``locale.nl_langinfo(locale.ALT_DIGITS)`` on platforms " +"with glibc. Now it returns a string consisting of up to 100 semicolon-" +"separated symbols (an empty string in most locales) on all Posix platforms. " +"Previously it only returned the first symbol or an empty string." +msgstr "" + +msgid "" +":gh:`124960`: Fix support for the ``barry_as_FLUFL`` future flag in the new " +"REPL." +msgstr "" + +msgid "" +":gh:`124984`: Fixed thread safety in :mod:`ssl` in the free-threaded build. " +"OpenSSL operations are now protected by a per-object lock." +msgstr "" + +msgid "" +":gh:`124958`: Fix refcycles in exceptions raised from :class:`asyncio." +"TaskGroup` and the python implementation of :class:`asyncio.Future`" +msgstr "" + +msgid "" +":gh:`53203`: Fix :func:`time.strptime` for ``%c`` and ``%x`` formats in many " +"locales: Arabic, Bislama, Breton, Bodo, Kashubian, Chuvash, Estonian, " +"French, Irish, Ge'ez, Gurajati, Manx Gaelic, Hebrew, Hindi, Chhattisgarhi, " +"Haitian Kreyol, Japanese, Kannada, Korean, Marathi, Malay, Norwegian, " +"Nynorsk, Punjabi, Rajasthani, Tok Pisin, Yoruba, Yue Chinese, Yau/Nungon and " +"Chinese." +msgstr "" + +msgid "" +":gh:`124917`: Allow calling :func:`os.path.exists` and :func:`os.path." +"lexists` with keyword arguments on Windows. Fixes a regression in 3.13.0." +msgstr "" + +msgid "" +":gh:`124653`: Fix detection of the minimal Queue API needed by the :mod:" +"`logging` module. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`124858`: Fix reference cycles left in tracebacks in :func:`asyncio." +"open_connection` when used with ``happy_eyeballs_delay``" +msgstr "" + +msgid "" +":gh:`124390`: Fixed :exc:`AssertionError` when using :func:`!asyncio." +"staggered.staggered_race` with :attr:`asyncio.eager_task_factory`." +msgstr "" + +msgid "" +":gh:`124651`: Properly quote template strings in :mod:`venv` activation " +"scripts." +msgstr "" + +msgid "" +":gh:`116850`: Fix :mod:`argparse` for namespaces with not directly writable " +"dict (e.g. classes)." +msgstr "" + +msgid "" +":gh:`58573`: Fix conflicts between abbreviated long options in the parent " +"parser and subparsers in :mod:`argparse`." +msgstr "" + +msgid "" +":gh:`124594`: All :mod:`asyncio` REPL prompts run in the same :class:" +"`context <contextvars.Context>`. Contributed by Bartosz Sławecki." +msgstr "" + +msgid "" +":gh:`61181`: Fix support of :ref:`choices` with string value in :mod:" +"`argparse`. Substrings of the specified string no longer considered valid " +"values." +msgstr "" + +msgid "" +":gh:`80259`: Fix :mod:`argparse` support of positional arguments with " +"``nargs='?'``, ``default=argparse.SUPPRESS`` and specified ``type``." +msgstr "" + +msgid "" +":gh:`120378`: Fix a crash related to an integer overflow in :func:`curses." +"resizeterm` and :func:`curses.resize_term`." +msgstr "" + +msgid "" +":gh:`123884`: Fixed bug in itertools.tee() handling of other tee inputs (a " +"tee in a tee). The output now has the promised *n* independent new " +"iterators. Formerly, the first iterator was identical (not independent) to " +"the input iterator. This would sometimes give surprising results." +msgstr "" + +msgid "" +":gh:`58956`: Fixed a bug in :mod:`pdb` where sometimes the breakpoint won't " +"trigger if it was set on a function which is already in the call stack." +msgstr "" + +msgid "" +":gh:`124345`: :mod:`argparse` vim supports abbreviated single-dash long " +"options separated by ``=`` from its value." +msgstr "" + +msgid "" +":gh:`104860`: Fix disallowing abbreviation of single-dash long options in :" +"mod:`argparse` with ``allow_abbrev=False``." +msgstr "" + +msgid "" +":gh:`63143`: Fix parsing mutually exclusive arguments in :mod:`argparse`. " +"Arguments with the value identical to the default value (e.g. booleans, " +"small integers, empty or 1-character strings) are no longer considered \"not " +"present\"." +msgstr "" + +msgid "" +":gh:`72795`: Positional arguments with :ref:`nargs` equal to ``'*'`` or :" +"data:`!argparse.REMAINDER` are no longer required. This allows to use " +"positional argument with ``nargs='*'`` and without ``default`` in mutually " +"exclusive group and improves error message about required arguments." +msgstr "" + +msgid "" +":gh:`59317`: Fix parsing positional argument with :ref:`nargs` equal to " +"``'?'`` or ``'*'`` if it is preceded by an option and another positional " +"argument." +msgstr "" + +msgid "" +":gh:`53780`: :mod:`argparse` now ignores the first ``\"--\"`` (double dash) " +"between an option and command." +msgstr "" + +msgid "" +":gh:`124217`: Add RFC 9637 reserved IPv6 block ``3fff::/20`` in :mod:" +"`ipaddress` module." +msgstr "" + +msgid "" +":gh:`81691`: Fix handling of multiple ``\"--\"`` (double dashes) in :mod:" +"`argparse`. Only the first one has now been removed, all subsequent ones are " +"now taken literally." +msgstr "" + +msgid "" +":gh:`123978`: Remove broken :func:`time.thread_time` and :func:`time." +"thread_time_ns` on NetBSD." +msgstr "" + +msgid "" +":gh:`124008`: Fix possible crash (in debug build), incorrect output or " +"returning incorrect value from raw binary ``write()`` when writing to " +"console on Windows." +msgstr "" + +msgid "" +":gh:`123935`: Fix parent slots detection for dataclasses that inherit from " +"classes with ``__dictoffset__``." +msgstr "" + +msgid "" +":gh:`122765`: Fix unbalanced quote errors occurring when activate.csh in :" +"mod:`venv` was sourced with a custom prompt containing unpaired quotes or " +"newlines." +msgstr "" + +msgid "" +":gh:`123370`: Fix the canvas not clearing after running turtledemo clock." +msgstr "" + +msgid "" +":gh:`116810`: Resolve a memory leak introduced in CPython 3.10's :mod:`ssl` " +"when the :attr:`ssl.SSLSocket.session` property was accessed. Speeds up " +"read and write access to said property by no longer unnecessarily cloning " +"session objects via serialization." +msgstr "" + +msgid "" +":gh:`120754`: Update unbounded ``read`` calls in :mod:`zipfile` to specify " +"an explicit ``size`` putting a limit on how much data they may read. This " +"also updates handling around ZIP max comment size to match the standard " +"instead of reading comments that are one byte too long." +msgstr "" + +msgid "" +":gh:`70764`: Fixed an issue where :func:`inspect.getclosurevars` would " +"incorrectly classify an attribute name as a global variable when the name " +"exists both as an attribute name and a global variable." +msgstr "" + +msgid "" +":gh:`118289`: :func:`!posixpath.realpath` now raises :exc:" +"`NotADirectoryError` when *strict* mode is enabled and a non-directory path " +"with a trailing slash is supplied." +msgstr "" + +msgid "" +":gh:`119826`: Always return an absolute path for :func:`os.path.abspath` on " +"Windows." +msgstr "" + +msgid "" +":gh:`117766`: Always use :func:`str` to print ``choices`` in :mod:`argparse`." +msgstr "" + +msgid "" +":gh:`101955`: Fix SystemError when match regular expression pattern " +"containing some combination of possessive quantifier, alternative and " +"capture group." +msgstr "" + +msgid "" +":gh:`88110`: Fixed :class:`multiprocessing.Process` reporting a ``." +"exitcode`` of 1 even on success when using the ``\"fork\"`` start method " +"while using a :class:`concurrent.futures.ThreadPoolExecutor`." +msgstr "" + +msgid "" +":gh:`71936`: Fix a race condition in :class:`multiprocessing.pool.Pool`." +msgstr "" + +msgid "" +":issue:`46128`: Strip :class:`unittest.IsolatedAsyncioTestCase` stack frames " +"from reported stacktraces." +msgstr "" + +msgid "" +":issue:`14074`: Fix :mod:`argparse` metavar processing to allow positional " +"arguments to have a tuple metavar." +msgstr "" + +msgid "" +":gh:`122392`: Increase currently inadequate vertical spacing for the IDLE " +"browsers (path, module, and stack) on high-resolution monitors." +msgstr "" + +msgid "" +":gh:`126622`: Added stub pages for removed modules explaining their removal, " +"where to find replacements, and linking to the last Python version that " +"supported them. Contributed by Ned Batchelder." +msgstr "" + +msgid "" +":gh:`125277`: Require Sphinx 7.2.6 or later to build the Python " +"documentation. Patch by Adam Turner." +msgstr "" + +msgid "" +":gh:`124872`: Added definitions for :term:`context`, :term:`current " +"context`, and :term:`context management protocol`, updated related " +"definitions to be consistent, and expanded the documentation for :class:" +"`contextvars.Context`." +msgstr "" + +msgid "" +":gh:`125018`: The :mod:`importlib.metadata` documentation now includes " +"semantic cross-reference targets for the significant documented APIs. This " +"means intersphinx references like :func:`importlib.metadata.version` will " +"now work as expected." +msgstr "" + +msgid "" +":gh:`70870`: Clarified the dual usage of the term \"free variable\" (both " +"the formal meaning of any reference to names defined outside the local " +"scope, and the narrower pragmatic meaning of nonlocal variables named in " +"``co_freevars``)." +msgstr "" + +msgid "" +":gh:`121277`: Writers of CPython's documentation can now use ``next`` as the " +"version for the ``versionchanged``, ``versionadded``, ``deprecated`` " +"directives." +msgstr "" + +msgid "" +":gh:`60712`: Include the :class:`object` type in the lists of documented " +"types. Change by Furkan Onder and Martin Panter." +msgstr "" + +msgid "" +":issue:`34008`: The :c:func:`Py_Main` documentation moved from the \"Very " +"High Level API\" section to the \"Initialization and Finalization\" section." +msgstr "" + +msgid "" +"Also make it explicit that we expect ``Py_Main`` to typically be called " +"instead of ``Py_Initialize`` rather than after it (since ``Py_Main`` makes " +"its own call to ``Py_Initialize``). Document that calling both is supported " +"but is version dependent on which settings will be applied correctly." +msgstr "" + +msgid "" +":gh:`113841`: Fix possible undefined behavior division by zero in :class:" +"`complex`'s :c:func:`_Py_c_pow`." +msgstr "" + +msgid "" +":gh:`127020`: Fix a crash in the free threading build when :c:func:" +"`PyCode_GetCode`, :c:func:`PyCode_GetVarnames`, :c:func:" +"`PyCode_GetCellvars`, or :c:func:`PyCode_GetFreevars` were called from " +"multiple threads at the same time." +msgstr "" + +msgid "" +":gh:`126980`: Fix :meth:`~object.__buffer__` of :class:`bytearray` crashing " +"when :attr:`~inspect.BufferFlags.READ` or :attr:`~inspect.BufferFlags.WRITE` " +"are passed as flags." +msgstr "" + +msgid "" +":gh:`126881`: Fix crash in finalization of dtoa state. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`126341`: Now :exc:`ValueError` is raised instead of :exc:`SystemError` " +"when trying to iterate over a released :class:`memoryview` object." +msgstr "" + +msgid "" +":gh:`126688`: Fix a crash when calling :func:`os.fork` on some operating " +"systems, including SerenityOS." +msgstr "" + +msgid "" +":gh:`126066`: Fix :mod:`importlib` to not write an incomplete .pyc files " +"when a ulimit or some other operating system mechanism is preventing the " +"write to go through fully." +msgstr "" + +msgid "" +":gh:`126312`: Fix crash during garbage collection on an object frozen by :" +"func:`gc.freeze` on the free-threaded build." +msgstr "" + +msgid "" +":gh:`126139`: Provide better error location when attempting to use a :term:" +"`future statement <__future__>` with an unknown future feature." +msgstr "" + +msgid "" +":gh:`126018`: Fix a crash in :func:`sys.audit` when passing a non-string as " +"first argument and Python was compiled in debug mode." +msgstr "" + +msgid "" +":gh:`125942`: On Android, the ``errors`` setting of :any:`sys.stdout` was " +"changed from ``surrogateescape`` to ``backslashreplace``." +msgstr "" + +msgid "" +":gh:`125859`: Fix a crash in the free threading build when :func:`gc." +"get_objects` or :func:`gc.get_referrers` is called during an in-progress " +"garbage collection." +msgstr "" + +msgid "" +":gh:`125703`: Correctly honour :mod:`tracemalloc` hooks in specialized " +"``Py_DECREF`` paths. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`125593`: Use color to highlight error locations in traceback from " +"exception group" +msgstr "" + +msgid "" +":gh:`125444`: Fix illegal instruction for older Arm architectures. Patch by " +"Diego Russo, testing by Ross Burton." +msgstr "" + +msgid "" +":gh:`124375`: Fix a crash in the free threading build when the GC runs " +"concurrently with a new thread starting." +msgstr "" + +msgid "" +":gh:`125221`: Fix possible race condition when calling :meth:`~object." +"__reduce_ex__` for the first time in the free threading build." +msgstr "" + +msgid "" +":gh:`125038`: Fix crash when iterating over a generator expression after " +"direct changes on ``gi_frame.f_locals``. Patch by Mikhail Efimov." +msgstr "" + +msgid "" +":gh:`123378`: Fix a crash in the :meth:`~object.__str__` method of :exc:" +"`UnicodeError` objects when the :attr:`UnicodeError.start` and :attr:" +"`UnicodeError.end` values are invalid or out-of-range. Patch by Bénédikt " +"Tran." +msgstr "" + +msgid "" +":gh:`116510`: Fix a crash caused by immortal interned strings being shared " +"between sub-interpreters that use basic single-phase init. In that case, " +"the string can be used by an interpreter that outlives the interpreter that " +"created and interned it. For interpreters that share obmalloc state, also " +"share the interned dict with the main interpreter." +msgstr "" + +msgid "" +":gh:`122878`: Use the ``pager`` binary, if available (e.g. on Debian and " +"derivatives), to display REPL ``help()``." +msgstr "" + +msgid "" +":gh:`124188`: Fix reading and decoding a line from the source file witn non-" +"UTF-8 encoding for syntax errors raised in the compiler." +msgstr "" + +msgid "" +":gh:`123930`: Improve the error message when a script shadowing a module " +"from the standard library causes :exc:`ImportError` to be raised during a " +"\"from\" import. Similarly, improve the error message when a script " +"shadowing a third party module attempts to \"from\" import an attribute from " +"that third party module while still initialising." +msgstr "" + +msgid "" +":gh:`122907`: Building with ``HAVE_DYNAMIC_LOADING`` now works as well as it " +"did in 3.12. Existing deficiences will be addressed separately. (See https://" +"github.com/python/cpython/issues/122950.)" +msgstr "" + +msgid "" +":gh:`118950`: Fix bug where SSLProtocol.connection_lost wasn't getting " +"called when OSError was thrown on writing to socket." +msgstr "" + +msgid "" +":gh:`113570`: Fixed a bug in ``reprlib.repr`` where it incorrectly called " +"the repr method on shadowed Python built-in types." +msgstr "" + +msgid "" +":gh:`109746`: If :func:`!_thread.start_new_thread` fails to start a new " +"thread, it deletes its state from interpreter and thus avoids its repeated " +"cleanup on finalization." +msgstr "" + +msgid "" +":gh:`126554`: Fix error handling in :class:`ctypes.CDLL` objects which could " +"result in a crash in rare situations." +msgstr "" + +msgid "" +":gh:`125608`: Fix a bug where dictionary watchers (e.g., :c:func:" +"`PyDict_Watch`) on an object's attribute dictionary (:attr:`~object." +"__dict__`) were not triggered when the object's attributes were modified." +msgstr "" + +msgid "" +":issue:`34008`: Added ``Py_IsInitialized`` to the list of APIs that are safe " +"to call before the interpreter is initialized, and updated the embedding " +"tests to cover it." +msgstr "" + +msgid "" +":gh:`123877`: Set ``wasm32-wasip1`` as the WASI target. The old ``wasm32-" +"wasi`` target is deprecated so it can be used for an eventual WASI 1.0." +msgstr "" + +msgid ":gh:`89640`: Hard-code float word ordering as little endian on WASM." +msgstr "" + +msgid "" +":gh:`125940`: The Android build now supports `16 KB page sizes <https://" +"developer.android.com/guide/practices/page-sizes>`__." +msgstr "" + +msgid "" +":gh:`89640`: Improve detection of float word ordering on Linux when link-" +"time optimizations are enabled." +msgstr "" + +msgid "" +":gh:`125269`: Fix detection of whether ``-latomic`` is needed when cross-" +"compiling CPython using the configure script." +msgstr "" + +msgid ":gh:`121634`: Allow for specifying the target compile triple for WASI." +msgstr "" + +msgid ":gh:`122578`: Use WASI SDK 24 for testing." +msgstr "" + +msgid "" +":gh:`115382`: Fix cross compile failures when the host and target SOABIs " +"match." +msgstr "" + +msgid "Python 3.13.0 final" +msgstr "" + +msgid "*Release date: 2024-10-07*" +msgstr "" + +msgid "" +":gh:`125008`: Fix :func:`tokenize.untokenize` producing invalid syntax for " +"double braces preceded by certain escape characters." +msgstr "" + +msgid "" +":gh:`124871`: Fix compiler bug (in some versions of 3.13) where an assertion " +"fails during reachability analysis." +msgstr "" + +msgid "Python 3.13.0 release candidate 3" +msgstr "" + +msgid "*Release date: 2024-10-01*" +msgstr "" + +msgid "" +":gh:`123797`: Check for runtime availability of ``ptsname_r`` function on " +"macos." +msgstr "" + +msgid "" +":gh:`124609`: Fix ``_Py_ThreadId`` for Windows builds using MinGW. Patch by " +"Tony Roberts." +msgstr "" + +msgid "" +":gh:`124254`: Ensures experimental free-threaded binaries remain installed " +"when updating." +msgstr "" + +msgid "" +":gh:`123915`: Ensure that ``Tools\\msi\\buildrelease.bat`` uses different " +"directories for AMD64 and ARM64 builds." +msgstr "" + +msgid ":gh:`124378`: Updated ``test_ttk`` to pass with Tcl/Tk 8.6.15." +msgstr "" + +msgid "" +":gh:`124538`: Fixed crash when using :func:`gc.get_referents` on a capsule " +"object." +msgstr "" + +msgid "" +":gh:`124498`: Fix :class:`typing.TypeAliasType` not to be generic, when " +"``type_params`` is an empty tuple." +msgstr "" + +msgid "" +":gh:`123017`: Due to unreliable results on some devices, :func:`time." +"strftime` no longer accepts negative years on Android." +msgstr "" + +msgid "" +":gh:`123014`: :func:`os.pidfd_open` and :func:`signal.pidfd_send_signal` are " +"now unavailable when building against Android API levels older than 31, " +"since the underlying system calls may cause a crash." +msgstr "" + +msgid "" +":gh:`124248`: Fixed potential crash when using :mod:`struct` to process zero-" +"width 'Pascal string' fields (``0p``)." +msgstr "" + +msgid "" +":gh:`87041`: Fix a bug in :mod:`argparse` where lengthy subparser argument " +"help is incorrectly indented." +msgstr "" + +msgid "" +":gh:`124212`: Fix invalid variable in :mod:`venv` handling of failed symlink " +"on Windows" +msgstr "" + +msgid "" +":gh:`124171`: Add workaround for broken :c:func:`!fmod()` implementations on " +"Windows, that loose zero sign (e.g. ``fmod(-10, 1)`` returns ``0.0``). Patch " +"by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`123934`: Fix :class:`unittest.mock.MagicMock` reseting magic methods " +"return values after ``.reset_mock(return_value=True)`` was called." +msgstr "" + +msgid "" +":gh:`123968`: Fix the command-line interface for the :mod:`random` module to " +"select floats between 0 and N, not 1 and N." +msgstr "" + +msgid "" +":gh:`123892`: Add ``\"_wmi\"`` to :data:`sys.stdlib_module_names`. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`123339`: Fix :func:`inspect.getsource` for classes in :mod:`collections." +"abc` and :mod:`decimal` (for pure Python implementation) modules. :func:" +"`inspect.getcomments` now raises OSError instead of IndexError if the " +"``__firstlineno__`` value for a class is out of bound." +msgstr "" + +msgid "" +":gh:`121735`: When working with zip archives, importlib.resources now " +"properly honors module-adjacent references (e.g. ``files(pkg.mod)`` and not " +"just ``files(pkg)``)." +msgstr "" + +msgid "" +":gh:`122145`: Fix an issue when reporting tracebacks corresponding to Python " +"code emitting an empty AST body. Patch by Nikita Sobolev and Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`119004`: Fix a crash in :ref:`OrderedDict.__eq__ " +"<collections_OrderedDict__eq__>` when operands are mutated during the check. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":issue:`44864`: Do not translate user-provided strings in :class:`argparse." +"ArgumentParser`." +msgstr "" + +msgid "" +":gh:`112938`: Fix uninteruptable hang when Shell gets rapid continuous " +"output." +msgstr "" + +msgid ":gh:`120104`: Fix padding in config and search dialog windows in IDLE." +msgstr "" + +msgid "" +":gh:`124720`: Update \"Using Python on a Mac\" section of the \"Python Setup " +"and Usage\" document and include information on installing free-threading " +"support." +msgstr "" + +msgid "" +":gh:`116622`: Add an Android platform guide, and flag modules not available " +"on Android." +msgstr "" + +msgid "" +":gh:`124567`: Revert the incremental GC (in 3.13), since it's not clear the " +"benefits outweigh the costs at this point." +msgstr "" + +msgid "" +":gh:`124642`: Fixed scalability issue in free-threaded builds for lock-free " +"reads from dictionaries in multi-threaded scenarios" +msgstr "" + +msgid "" +":gh:`116510`: Fix a bug that can cause a crash when sub-interpreters use " +"\"basic\" single-phase extension modules. Shared objects could refer to " +"PyGC_Head nodes that had been freed as part of interpreter cleanup." +msgstr "" + +msgid "" +":gh:`124547`: When deallocating an object with inline values whose " +"``__dict__`` is still live: if memory allocation for the inline values " +"fails, clear the dictionary. Prevents an interpreter crash." +msgstr "" + +msgid "" +":gh:`124513`: Fix a crash in FrameLocalsProxy constructor: check the number " +"of arguments. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`124442`: Fix nondeterminism in compilation by sorting the value of :" +"attr:`~type.__static_attributes__`. Patch by kp2pml30." +msgstr "" + +msgid "" +":gh:`123856`: Fix PyREPL failure when a keyboard interrupt is triggered " +"after using a history search" +msgstr "" + +msgid "" +":gh:`65961`: Document the deprecation of setting and using ``__package__`` " +"and ``__cached__``." +msgstr "" + +msgid "" +":gh:`124027`: Support ``<page up>``, ``<page down>``, and ``<delete>`` keys " +"in the Python REPL when ``$TERM`` is set to ``vt100``." +msgstr "" + +msgid "" +":gh:`77894`: Fix possible crash in the garbage collector when it tries to " +"break a reference loop containing a :class:`memoryview` object. Now a :class:" +"`!memoryview` object can only be cleared if there are no buffers that refer " +"it." +msgstr "" + +msgid "" +":gh:`123339`: Setting the :attr:`!__module__` attribute for a class now " +"removes the ``__firstlineno__`` item from the type's dict, so they will no " +"longer be inconsistent." +msgstr "" + +msgid "" +":gh:`124160`: Fix crash when importing modules containing state and single-" +"phase initialization in a subinterpreter." +msgstr "" + +msgid "" +":gh:`123880`: Fixed a bug that prevented circular imports of extension " +"modules that use single-phase initialization." +msgstr "" + +msgid "" +":gh:`124487`: Windows builds now use Windows 8.1 as their API baseline " +"(installation already required Windows 8.1)." +msgstr "" + +msgid "" +":gh:`124043`: Building using :option:`--with-trace-refs` is (temporarily) " +"disallowed when the GIL is disabled." +msgstr "" + +msgid "Python 3.13.0 release candidate 2" +msgstr "" + +msgid "*Release date: 2024-09-06*" +msgstr "" + +msgid ":gh:`123418`: Updated macOS installer build to use OpenSSL 3.0.15." +msgstr "" + +msgid ":gh:`123418`: Updated Windows build to use OpenSSL 3.0.15." +msgstr "" + +msgid ":gh:`122573`: The Windows build of CPython now requires 3.10 or newer." +msgstr "" + +msgid "" +":gh:`100256`: :mod:`mimetypes` no longer fails when it encounters an " +"inaccessible registry key." +msgstr "" + +msgid "" +":gh:`79846`: Makes :code:`ssl.create_default_context()` ignore invalid " +"certificates in the Windows certificate store" +msgstr "" + +msgid "" +":gh:`123418`: Update GitHub CI workflows to use OpenSSL 3.0.15 and " +"multissltests to use 3.0.15, 3.1.7, and 3.2.3." +msgstr "" + +msgid "" +":gh:`119727`: Add ``--single-process`` command line option to Python test " +"runner (regrtest). Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`101525`: Skip ``test_gdb`` if the binary is relocated by BOLT. Patch by " +"Donghee Na." +msgstr "" + +msgid ":gh:`123678`: Upgrade libexpat to 2.6.3" +msgstr "" + +msgid "" +":gh:`121285`: Remove backtracking from tarfile header parsing for " +"``hdrcharset``, PAX, and GNU sparse headers." +msgstr "" + +msgid "" +":gh:`123657`: Fix crash and memory leak in :func:`decimal.getcontext`. It " +"crashed when using a thread-local context by ``--with-decimal-" +"contextvar=no``." +msgstr "" + +msgid "" +":gh:`123448`: Fixed memory leak of :class:`typing.NoDefault` by moving it to " +"the static types array." +msgstr "" + +msgid "" +":gh:`123409`: Fix :attr:`ipaddress.IPv6Address.reverse_pointer` output " +"according to :rfc:`RFC 3596, §2.5 <3596#section-2.5>`. Patch by Bénédikt " +"Tran." +msgstr "" + +msgid "" +":gh:`123270`: Applied a more surgical fix for malformed payloads in :class:" +"`zipfile.Path` causing infinite loops (:gh:`122905`) without breaking " +"contents using legitimate characters." +msgstr "" + +msgid "" +":gh:`123228`: Fix return type for :func:`!_pyrepl.readline._ReadlineWrapper." +"get_line_buffer` to be :func:`str`. Patch by Sergey B Kirpichev." +msgstr "" + +msgid ":gh:`123240`: Raise audit events for the :func:`input` in the new REPL." +msgstr "" + +msgid ":gh:`123243`: Fix memory leak in :mod:`!_decimal`." +msgstr "" + +msgid "" +":gh:`122546`: Consistently use same file name for different exceptions in " +"the new repl. Patch by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`123213`: :meth:`xml.etree.ElementTree.Element.extend` and :class:`~xml." +"etree.ElementTree.Element` assignment no longer hide the internal exception " +"if an erronous generator is passed. Patch by Bar Harel." +msgstr "" + +msgid "" +":gh:`85110`: Preserve relative path in URL without netloc in :func:`urllib." +"parse.urlunsplit` and :func:`urllib.parse.urlunparse`." +msgstr "" + +msgid "" +":gh:`123067`: Fix quadratic complexity in parsing ``\"``-quoted cookie " +"values with backslashes by :mod:`http.cookies`." +msgstr "" + +msgid "" +":gh:`122981`: Fix :func:`inspect.getsource` for generated classes with " +"Python base classes (e.g. enums)." +msgstr "" + +msgid "" +":gh:`122903`: ``zipfile.Path.glob`` now correctly matches directories " +"instead of silently omitting them." +msgstr "" + +msgid "" +":gh:`122905`: :class:`zipfile.Path` objects now sanitize names from the " +"zipfile." +msgstr "" + +msgid "" +":gh:`122695`: Fixed double-free when using :func:`gc.get_referents` with a " +"freed :class:`asyncio.Future` iterator." +msgstr "" + +msgid "" +":gh:`116263`: :class:`logging.handlers.RotatingFileHandler` no longer rolls " +"over empty log files." +msgstr "" + +msgid "" +":gh:`105376`: Restore the deprecated :mod:`logging` ``warn()`` method. It " +"was removed in Python 3.13 alpha 1. Keep the deprecated ``warn()`` method in " +"Python 3.13. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`122744`: Bump the version of pip bundled in ensurepip to version 24.2." +msgstr "" + +msgid "" +":gh:`118814`: Fix the :class:`typing.TypeVar` constructor when name is " +"passed by keyword." +msgstr "" + +msgid "" +":gh:`122478`: Remove internal frames from tracebacks shown in :class:`code." +"InteractiveInterpreter` with non-default :func:`sys.excepthook`. Save " +"correct tracebacks in :attr:`sys.last_traceback` and update " +"``__traceback__`` attribute of :attr:`sys.last_value` and :attr:`sys." +"last_exc`." +msgstr "" + +msgid "" +":gh:`116622`: On Android, the ``FICLONE`` and ``FICLONERANGE`` constants are " +"no longer exposed by :mod:`fcntl`, as these ioctls are blocked by SELinux." +msgstr "" + +msgid "" +":gh:`82378`: Make sure that the new :term:`REPL` interprets :data:`sys." +"tracebacklimit` in the same way that the classic REPL did." +msgstr "" + +msgid "" +":gh:`122334`: Fix crash when importing :mod:`ssl` after the main interpreter " +"restarts." +msgstr "" + +msgid "" +":gh:`87320`: In :class:`code.InteractiveInterpreter`, handle exceptions " +"caused by calling a non-default :func:`sys.excepthook`. Before, the " +"exception bubbled up to the caller, ending the :term:`REPL`." +msgstr "" + +msgid "" +":gh:`121650`: :mod:`email` headers with embedded newlines are now quoted on " +"output. The :mod:`~email.generator` will now refuse to serialize (write) " +"headers that are unsafely folded or delimited; see :attr:`~email.policy." +"Policy.verify_generated_headers`. (Contributed by Bas Bloemsaat and Petr " +"Viktorin in :gh:`121650`.)" +msgstr "" + +msgid "" +":gh:`121723`: Make :func:`logging.config.dictConfig` accept any object " +"implementing the Queue public API. See the :ref:`queue configuration " +"<configure-queue>` section for details. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`122081`: Fix a crash in the :func:`!decimal.IEEEContext` optional " +"function available via the ``EXTRA_FUNCTIONALITY`` configuration flag." +msgstr "" + +msgid "" +":gh:`121804`: Correctly show error locations, when :exc:`SyntaxError` raised " +"in new repl. Patch by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`121151`: Fix wrapping of long usage text of arguments inside a mutually " +"exclusive group in :mod:`argparse`." +msgstr "" + +msgid "" +":gh:`108172`: ``webbrowser`` honors OS preferred browser on Linux when its " +"desktop entry name contains the text of a known browser name." +msgstr "" + +msgid "" +":gh:`109109`: You can now get the raw TLS certificate chains from TLS " +"connections via :meth:`ssl.SSLSocket.get_verified_chain` and :meth:`ssl." +"SSLSocket.get_unverified_chain` methods." +msgstr "" + +msgid "Contributed by Mateusz Nowak." +msgstr "" + +msgid "" +":gh:`120083`: Add explicit black IDLE Hovertip foreground color needed for " +"recent macOS. Fixes Sonoma showing unreadable white on pale yellow. Patch " +"by John Riggles." +msgstr "" + +msgid "" +":gh:`120221`: asyncio REPL is now again properly recognizing " +"KeyboardInterrupts. Display of exceptions raised in secondary threads is " +"fixed." +msgstr "" + +msgid "" +":gh:`119310`: Allow the new interactive shell to read history files written " +"with the editline library that use unicode-escaped entries. Patch by " +"aorcajo and Łukasz Langa." +msgstr "" + +msgid "" +":gh:`123572`: Fix key mappings for various F-keys in Windows for the new " +"REPL. Patch by devdanzin" +msgstr "" + +msgid "" +":gh:`119034`: Change ``<page up>`` and ``<page down>`` keys of the Python " +"REPL to history search forward/backward. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`123545`: Fix a double decref in rare cases on experimental JIT builds." +msgstr "" + +msgid "" +":gh:`123484`: Fix ``_Py_DebugOffsets`` for long objects to be relative to " +"the start of the object rather than the start of a subobject." +msgstr "" + +msgid ":gh:`123344`: Add AST optimizations for type parameter defaults." +msgstr "" + +msgid "" +":gh:`123321`: Prevent Parser/myreadline race condition from segfaulting on " +"multi-threaded use. Patch by Bar Harel and Amit Wienner." +msgstr "" + +msgid "" +":gh:`123177`: Fix a bug causing stray prompts to appear in the middle of " +"wrapped lines in the new REPL." +msgstr "" + +msgid "" +":gh:`122982`: Extend the deprecation period for bool inversion (``~``) by " +"two years." +msgstr "" + +msgid "" +":gh:`123275`: Support :option:`-X gil=1 <-X>` and :envvar:`PYTHON_GIL=1 " +"<PYTHON_GIL>` on non-free-threaded builds." +msgstr "" + +msgid "" +":gh:`123177`: Deactivate line wrap in the Apple Terminal via a ANSI escape " +"code. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`123229`: Fix valgrind warning by initializing the f-string buffers to 0 " +"in the tokenizer. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`122298`: Restore printout of GC stats when ``gc.set_debug(gc." +"DEBUG_STATS)`` is called. This featue was accidentally removed when " +"implementing incremental GC." +msgstr "" + +msgid "" +":gh:`121804`: Correctly show error locations when a :exc:`SyntaxError` is " +"raised in the basic REPL. Patch by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`123142`: Fix too-wide source location in exception tracebacks coming " +"from broken iterables in comprehensions." +msgstr "" + +msgid "" +":gh:`123048`: Fix a bug where pattern matching code could emit a :opcode:" +"`JUMP_FORWARD` with no source location." +msgstr "" + +msgid "" +":gh:`123123`: Fix displaying :exc:`SyntaxError` exceptions covering multiple " +"lines. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`123083`: Fix a potential use-after-free in ``STORE_ATTR_WITH_HINT``." +msgstr "" + +msgid "" +":gh:`123022`: Fix crash in free-threaded build when calling :c:func:" +"`Py_Initialize` from a non-main thread." +msgstr "" + +msgid "" +":gh:`122888`: Fix crash on certain calls to ``str()`` with positional " +"arguments of the wrong type. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`116622`: Fix Android stdout and stderr messages being truncated or lost." +msgstr "" + +msgid "" +":gh:`122527`: Fix a crash that occurred when a ``PyStructSequence`` was " +"deallocated after its type's dictionary was cleared by the GC. The type's :" +"c:member:`~PyTypeObject.tp_basicsize` now accounts for non-sequence fields " +"that aren't included in the :c:macro:`Py_SIZE` of the sequence." +msgstr "" + +msgid "" +":gh:`122445`: Add only fields which are modified via self.* to :attr:`~type." +"__static_attributes__`." +msgstr "" + +msgid "" +":gh:`98442`: Fix too wide source locations of the cleanup instructions of a " +"with statement." +msgstr "" + +msgid "" +":gh:`93691`: Fix source locations of instructions generated for with " +"statements." +msgstr "" + +msgid "" +":gh:`120097`: ``FrameLocalsProxy`` now subclasses ``collections.abc." +"Mapping`` and can be matched as a mapping in ``match`` statements" +msgstr "" + +msgid "" +":gh:`122728`: Fix :c:func:`PyEval_GetLocals` to avoid :exc:`SystemError` " +"(\"bad argument to internal function\"). Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`123418`: Updated Android build to use OpenSSL 3.0.15." +msgstr "" + +msgid "" +":gh:`123297`: Propagate the value of ``LDFLAGS`` to ``LDCXXSHARED`` in :mod:" +"`sysconfig`. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`116622`: Rename build variable ``MODULE_LDFLAGS`` back to " +"``LIBPYTHON``, as it's used by package build systems (e.g. Meson)." +msgstr "" + +msgid "" +":gh:`118943`: Fix an issue where the experimental JIT could be built several " +"times by the ``make regen-all`` target, leading to possible race conditions " +"on heavily parallelized builds." +msgstr "" + +msgid "" +":gh:`118943`: Fix a possible race condition affecting parallel builds " +"configured with ``--enable-experimental-jit``, in which :exc:" +"`FileNotFoundError` could be caused by another process already moving " +"``jit_stencils.h.new`` to ``jit_stencils.h``." +msgstr "" + +msgid "Python 3.13.0 release candidate 1" +msgstr "" + +msgid "*Release date: 2024-07-31*" +msgstr "" + +msgid "" +":gh:`59022`: Add tests for :func:`pkgutil.extend_path`. Patch by Andreas " +"Stocker." +msgstr "" + +msgid "" +":gh:`99242`: :func:`os.getloadavg` may throw :exc:`OSError` when running " +"regression tests under certain conditions (e.g. chroot). This error is now " +"caught and ignored, since reporting load average is optional." +msgstr "" + +msgid "" +":gh:`122133`: Authenticate the socket connection for the ``socket." +"socketpair()`` fallback on platforms where ``AF_UNIX`` is not available like " +"Windows." +msgstr "" + +msgid "" +"Patch by Gregory P. Smith <greg@krypto.org> and Seth Larson <seth@python." +"org>. Reported by Ellie <el@horse64.org>" +msgstr "" + +msgid "" +":gh:`121957`: Fixed missing audit events around interactive use of Python, " +"now also properly firing for ``python -i``, as well as for ``python -m " +"asyncio``. The events in question are ``cpython.run_stdin`` and ``cpython." +"run_startup``." +msgstr "" + +msgid "" +":gh:`122400`: Handle :exc:`ValueError`\\s raised by :func:`os.stat` in :" +"class:`filecmp.dircmp` and :func:`filecmp.cmpfiles`. Patch by Bénédikt Tran." +msgstr "" + +msgid ":gh:`122311`: Fix some error messages in :mod:`pickle`." +msgstr "" + +msgid "" +":gh:`122332`: Fixed segfault with :meth:`asyncio.Task.get_coro` when using " +"an eager task factory." +msgstr "" + +msgid "" +":gh:`105733`: :func:`ctypes.ARRAY` is now :term:`soft deprecated`: it no " +"longer emits deprecation warnings and is not scheduled for removal." +msgstr "" + +msgid "" +":gh:`122087`: Restore :func:`inspect.ismethoddescriptor` and :func:`inspect." +"isroutine` returning ``False`` for :class:`functools.partial` objects." +msgstr "" + +msgid "" +":gh:`122170`: Handle :exc:`ValueError`\\s raised by :func:`os.stat` in :mod:" +"`linecache`. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`82951`: Serializing objects with complex ``__qualname__`` (such as " +"unbound methods and nested classes) by name no longer involves serializing " +"parent objects by value in pickle protocols < 4." +msgstr "" + +msgid "" +":gh:`113785`: :mod:`csv` now correctly parses numeric fields (when used " +"with :const:`csv.QUOTE_NONNUMERIC` or :const:`csv.QUOTE_STRINGS`) which " +"start with an escape character." +msgstr "" + +msgid "" +":gh:`122088`: :func:`@warnings.deprecated <warnings.deprecated>` now copies " +"the coroutine status of functions and methods so that :func:`inspect." +"iscoroutinefunction` returns the correct result." +msgstr "" + +msgid "" +":gh:`120930`: Fixed a bug introduced by :gh:`92081` that added an incorrect " +"extra blank to encoded words occurring in wrapped headers." +msgstr "" + +msgid "" +":gh:`121474`: Fix missing sanity check for ``parties`` arg in :class:" +"`threading.Barrier` constructor. Patch by Clinton Christian (pygeek)." +msgstr "" + +msgid "" +":gh:`120289`: Fixed the use-after-free issue in :mod:`cProfile` by " +"disallowing ``disable()`` and ``clear()`` in external timers." +msgstr "" + +msgid "" +":gh:`122482`: Change About IDLE to direct users to discuss.python.org " +"instead of the now unused idle-dev email and mailing list." +msgstr "" + +msgid "" +":gh:`116090`: Fix an issue in JIT builds that prevented some :keyword:`for` " +"loops from correctly firing :monitoring-event:`RAISE` monitoring events." +msgstr "" + +msgid "" +":gh:`122208`: Dictionary watchers now only deliver the PyDict_EVENT_ADDED " +"event when the insertion is in a known good state to succeed." +msgstr "" + +msgid "" +":gh:`122300`: Preserve AST nodes for f-string with single-element format " +"specifiers. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`120906`: :attr:`frame.f_locals` now supports arbitrary hashable objects " +"as keys." +msgstr "" + +msgid "" +":gh:`122029`: Emit ``c_call`` events in :func:`sys.setprofile` when a " +"``PyMethodObject`` pointing to a ``PyCFunction`` is called." +msgstr "" + +msgid "" +":gh:`122026`: Fix a bug that caused the tokenizer to not correctly identify " +"mismatched parentheses inside f-strings in some situations. Patch by Pablo " +"Galindo" +msgstr "" + +msgid ":gh:`118934`: Make ``PyEval_GetLocals`` return borrowed reference" +msgstr "" + +msgid "" +":gh:`116622`: Make :any:`PyObject_Print` work around a bug in Android and " +"OpenBSD which prevented it from throwing an exception when trying to write " +"to a read-only stream." +msgstr "" + +msgid ":gh:`121489`: Export private :c:func:`!_PyBytes_Join` again." +msgstr "" + +msgid "" +":gh:`120522`: Added a :option:`--with-app-store-compliance` option to patch " +"out known issues with macOS/iOS App Store review processes." +msgstr "" + +msgid "Python 3.13.0 beta 4" +msgstr "" + +msgid "*Release date: 2024-07-18*" +msgstr "" + +msgid "" +":gh:`121084`: Fix test_typing random leaks. Clear typing ABC caches when " +"running tests for refleaks (``-R`` option): call ``_abc_caches_clear()`` on " +"typing abstract classes and their subclasses. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`121160`: Add a test for :func:`readline.set_history_length`. Note that " +"this test may fail on readline libraries." +msgstr "" + +msgid "" +":gh:`121200`: Fix ``test_expanduser_pwd2()`` of ``test_posixpath``. Call " +"``getpwnam()`` to get ``pw_dir``, since it can be different than " +"``getpwall()`` ``pw_dir``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`121188`: When creating the JUnit XML file, regrtest now escapes " +"characters which are invalid in XML, such as the chr(27) control character " +"used in ANSI escape sequences. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`57141`: The *shallow* argument to :class:`filecmp.dircmp` (new in " +"Python 3.13) is now keyword-only." +msgstr "" + +msgid "" +":gh:`121245`: Simplify handling of the history file in ``site." +"register_readline()`` helper. The ``CAN_USE_PYREPL`` variable now will be " +"initialized, when imported. Patch by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`121332`: Fix constructor of :mod:`ast` nodes with custom " +"``_attributes``. Previously, passing custom attributes would raise a :py:exc:" +"`DeprecationWarning`. Passing arguments to the constructor that are not in " +"``_fields`` or ``_attributes`` remains deprecated. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`121279`: Avoid :exc:`NameError` for the :mod:`warnings` module when " +"accessing the depracated atributes of the :mod:`importlib.abc` module." +msgstr "" + +msgid "" +":gh:`121245`: Fix a bug in the handling of the command history of the new :" +"term:`REPL` that caused the history file to be wiped at REPL exit." +msgstr "" + +msgid "" +":gh:`87744`: Fix waitpid race while calling :meth:`~asyncio.subprocess." +"Process.send_signal` in asyncio. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`121018`: Fixed other issues where :class:`argparse.ArgumentParser` did " +"not honor ``exit_on_error=False``." +msgstr "" + +msgid "" +":gh:`120678`: Fix regression in the new REPL that meant that globals from " +"files passed using the ``-i`` argument would not be included in the REPL's " +"global namespace. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`120782`: Fix wrong references of the :mod:`datetime` types after " +"reloading the module." +msgstr "" + +msgid "" +":gh:`120713`: :meth:`datetime.datetime.strftime` now 0-pads years with less " +"than four digits for the format specifiers ``%Y`` and ``%G`` on Linux. Patch " +"by Ben Hsing" +msgstr "" + +msgid "" +":gh:`117983`: Defer the ``threading`` import in ``importlib.util`` until " +"lazy loading is used." +msgstr "" + +msgid "" +":gh:`119189`: When using the ``**`` operator or :func:`pow` with :class:" +"`~fractions.Fraction` as the base and an exponent that is not rational, a " +"float, or a complex, the fraction is no longer converted to a float." +msgstr "" + +msgid "" +":gh:`118714`: Allow ``restart`` in post-mortem debugging of :mod:`pdb`. " +"Removed restart message when the user quits pdb from post-mortem mode." +msgstr "" + +msgid "" +":gh:`105623`: Fix performance degradation in :class:`logging.handlers." +"RotatingFileHandler`. Patch by Craig Robson." +msgstr "" + +msgid "" +":gh:`78889`: Stop Shell freezes by blocking user access to non-method sys." +"stdout.shell attributes, which are all private." +msgstr "" + +msgid ":gh:`121749`: Fix documentation for :c:func:`PyModule_AddObjectRef`." +msgstr "" + +msgid "" +":gh:`120012`: Clarify the behaviours of :meth:`multiprocessing.Queue.empty` " +"and :meth:`multiprocessing.SimpleQueue.empty` on closed queues. Patch by " +"Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`121860`: Fix crash when rematerializing a managed dictionary after it " +"was deleted." +msgstr "" + +msgid "" +":gh:`121814`: Fixed the SegFault when :c:func:`PyEval_SetTrace` is used with " +"no Python frame on stack." +msgstr "" + +msgid "" +":gh:`121295`: Fix PyREPL console getting into a blocked state after " +"interrupting a long paste" +msgstr "" + +msgid "" +":gh:`121794`: Fix bug in free-threaded Python where a resurrected object " +"could lead to a negative ref count assertion failure." +msgstr "" + +msgid "" +":gh:`121657`: Improve the :exc:`SyntaxError` message if the user tries to " +"use :keyword:`yield from <yield>` outside a function." +msgstr "" + +msgid "" +":gh:`121609`: Fix pasting of characters containing unicode character joiners " +"in the new REPL. Patch by Marta Gomez Macias" +msgstr "" + +msgid "" +":gh:`117482`: Unexpected slot wrappers are no longer created for builtin " +"static types in subinterpreters." +msgstr "" + +msgid "" +":gh:`121499`: Fix a bug affecting how multi-line history was being rendered " +"in the new REPL after interacting with the new screen cache. Patch by Pablo " +"Galindo" +msgstr "" + +msgid "" +":gh:`121497`: Fix a bug that was preventing the REPL to correctly respect " +"the history when an input hook was set. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`121012`: Tier 2 execution now ensures that list iterators remain " +"exhausted, once they become exhausted." +msgstr "" + +msgid ":gh:`121439`: Allow tuples of length 20 in the freelist to be reused." +msgstr "" + +msgid "" +":gh:`121368`: Fix race condition in ``_PyType_Lookup`` in the free-threaded " +"build due to a missing memory fence. This could lead to ``_PyType_Lookup`` " +"returning incorrect results on arm64." +msgstr "" + +msgid "" +":gh:`121130`: Fix f-strings with debug expressions in format specifiers. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`121115`: :c:func:`PyLong_AsNativeBytes` no longer uses :meth:`~object." +"__index__` methods by default. The ``Py_ASNATIVEBYTES_ALLOW_INDEX`` flag has " +"been added to allow it." +msgstr "" + +msgid "" +":gh:`89364`: Export the :c:func:`PySignal_SetWakeupFd` function. Previously, " +"the function was documented but it couldn't be used in 3rd party code. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`113993`: :c:func:`PyUnicode_InternInPlace` no longer prevents its " +"argument from being garbage collected." +msgstr "" + +msgid "" +"Several functions that take ``char *`` are now documented as possibly " +"preventing string objects from being garbage collected; refer to their " +"documentation for details: :c:func:`PyUnicode_InternFromString`, :c:func:" +"`PyDict_SetItemString`, :c:func:`PyObject_SetAttrString`, :c:func:" +"`PyObject_DelAttrString`, :c:func:`PyUnicode_InternFromString`, and " +"``PyModule_Add*`` convenience functions." +msgstr "" + +msgid "" +":gh:`113601`: Removed debug build assertions related to interning strings, " +"which were falsely triggered by stable ABI extensions." +msgstr "" + +msgid "" +":gh:`112136`: Restore the private ``_PyArg_Parser`` structure and the " +"private ``_PyArg_ParseTupleAndKeywordsFast()`` function, previously removed " +"in Python 3.13 alpha 1. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`120371`: Support WASI SDK 22 by explicitly skipping functions that are " +"just stubs in wasi-libc." +msgstr "" + +msgid ":gh:`121731`: Fix mimalloc compile error on GNU/Hurd" +msgstr "" + +msgid ":gh:`121487`: Fix deprecation warning for ATOMIC_VAR_INIT in mimalloc." +msgstr "" + +msgid "" +":gh:`121467`: Fix a Makefile bug that prevented mimalloc header files from " +"being installed." +msgstr "" + +msgid "" +":gh:`121103`: On POSIX systems, excluding macOS framework installs, the lib " +"directory for the free-threaded build now includes a \"t\" suffix to avoid " +"conflicts with a co-located default build installation." +msgstr "" + +msgid ":gh:`120831`: The default minimum iOS version was increased to 13.0." +msgstr "" + +msgid "" +":gh:`113565`: Improve :mod:`curses` and :mod:`curses.panel` dependency " +"checks in :program:`configure`." +msgstr "" + +msgid "Python 3.13.0 beta 3" +msgstr "" + +msgid "*Release date: 2024-06-27*" +msgstr "" + +msgid "" +":gh:`120838`: :c:func:`Py_Finalize()` and :c:func:`Py_FinalizeEx()` now " +"always run with the main interpreter active." +msgstr "" + +msgid "" +":gh:`113433`: Subinterpreters now get cleaned up automatically during " +"runtime finalization." +msgstr "" + +msgid "" +":gh:`119462`: Make sure that invariants of type versioning are maintained: * " +"Superclasses always have their version number assigned before subclasses * " +"The version tag is always zero if the tag is not valid. * The version tag is " +"always non-zero if the tag is valid." +msgstr "" + +msgid "" +":gh:`120437`: Fix ``_CHECK_STACK_SPACE`` optimization problems introduced " +"in :gh:`118322`." +msgstr "" + +msgid "" +":gh:`120722`: Correctly set the bytecode position on return instructions " +"within lambdas. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`120367`: Fix bug where compiler creates a redundant jump during pseudo-" +"op replacement. Can only happen with a synthetic AST that has a try on the " +"same line as the instruction following the exception handler." +msgstr "" + +msgid "" +":gh:`113993`: Strings interned with :func:`sys.intern` are again garbage-" +"collected when no longer used, as per the documentation. Strings interned " +"with the C function :c:func:`PyUnicode_InternInPlace` are still immortal. " +"Internals of the string interning mechanism have been changed. This may " +"affect performance and identities of :class:`str` objects." +msgstr "" + +msgid "" +":gh:`120384`: Fix an array out of bounds crash in ``list_ass_subscript``, " +"which could be invoked via some specificly tailored input: including " +"concurrent modification of a list object, where one thread assigns a slice " +"and another clears it." +msgstr "" + +msgid "" +":gh:`120367`: Fix crash in compiler on code with redundant NOPs and JUMPs " +"which show up after exception handlers are moved to the end of the code." +msgstr "" + +msgid "" +":gh:`120380`: Fix Python implementation of :class:`pickle.Pickler` for :" +"class:`bytes` and :class:`bytearray` objects when using protocol version 5. " +"Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`120400`: Support Linux perf profiler to see Python calls on RISC-V " +"architecture." +msgstr "" + +msgid "" +":gh:`120221`: Deliver real signals on Ctrl-C and Ctrl-Z in the new REPL. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`120346`: Respect :envvar:`PYTHON_BASIC_REPL` when running in interative " +"inspect mode (``python -i``). Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`93691`: Fix source locations of instructions generated for the iterator " +"of a for statement." +msgstr "" + +msgid "" +":gh:`120198`: Fix a crash when multiple threads read and write to the same " +"``__class__`` of an object concurrently." +msgstr "" + +msgid "" +":gh:`120298`: Fix use-after free in ``list_richcompare_impl`` which can be " +"invoked via some specificly tailored evil input." +msgstr "" + +msgid "" +":gh:`119666`: Fix a compiler crash in the case where two comprehensions in " +"class scope both reference ``__class__``." +msgstr "" + +msgid "" +":gh:`120225`: Fix crash in compiler on empty block at end of exception " +"handler." +msgstr "" + +msgid "" +":gh:`119933`: Improve :exc:`SyntaxError` messages for invalid expressions in " +"a type parameters bound, a type parameter constraint tuple or a default type " +"parameter. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":issue:`24766`: Fix handling of ``doc`` argument to subclasses of " +"``property``." +msgstr "" + +msgid "" +":gh:`121027`: Add a future warning in :meth:`!functools.partial.__get__`. In " +"future Python versions :class:`functools.partial` will be a method " +"descriptor." +msgstr "" + +msgid "" +":gh:`121025`: Improve the :meth:`~object.__repr__` of :class:`functools." +"partialmethod`. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`121018`: Fixed an issue where :meth:`!argparse.ArgumentParser." +"parses_args` did not honor ``exit_on_error=False`` when given unrecognized " +"arguments. Patch by Ben Hsing." +msgstr "" + +msgid "" +":gh:`119614`: Fix truncation of strings with embedded null characters in " +"some internal operations in :mod:`tkinter`." +msgstr "" + +msgid "" +":gh:`120910`: When reading installed files from an egg, use " +"``relative_to(walk_up=True)`` to honor files installed outside of the " +"installation root." +msgstr "" + +msgid ":gh:`120888`: Upgrade pip wheel bundled with ensurepip (pip 24.1.1)" +msgstr "" + +msgid "" +":gh:`101830`: Accessing the :mod:`tkinter` object's string representation no " +"longer converts the underlying Tcl object to a string on Windows." +msgstr "" + +msgid "" +":gh:`120811`: Fix possible memory leak in :meth:`contextvars.Context.run`." +msgstr "" + +msgid "" +":gh:`120769`: Make empty line in :mod:`pdb` repeats the last command even " +"when the command is from ``cmdqueue``." +msgstr "" + +msgid "" +":gh:`120732`: Fix ``name`` passing to :class:`unittest.mock.Mock` object " +"when using :func:`unittest.mock.create_autospec`." +msgstr "" + +msgid "" +":gh:`120683`: Fix an error in :class:`logging.LogRecord`, when the integer " +"part of the timestamp is rounded up, while the millisecond calculation " +"truncates, causing the log timestamp to be wrong by up to 999 ms (affected " +"roughly 1 in 8 million timestamps)." +msgstr "" + +msgid ":gh:`120633`: Move scrollbar and remove tear-off menus in turtledemo." +msgstr "" + +msgid "" +":gh:`120541`: Improve the prompt in the \"less\" pager when :func:`help` is " +"called with non-string argument." +msgstr "" + +msgid "" +":gh:`120495`: Fix incorrect exception handling in Tab Nanny. Patch by " +"Wulian233." +msgstr "" + +msgid "" +":gh:`120381`: Correct :func:`inspect.ismethoddescriptor` to check also for " +"the lack of :meth:`~object.__delete__`. Patch by Jan Kaliszewski." +msgstr "" + +msgid "" +":gh:`90425`: The OS byte in gzip headers is now always set to 255 when " +"using :func:`gzip.compress`." +msgstr "" + +msgid "" +":gh:`120343`: Fix column offset reporting for tokens that come after " +"multiline f-strings in the :mod:`tokenize` module." +msgstr "" + +msgid "" +":gh:`119600`: Fix :func:`unittest.mock.patch` to not read attributes of the " +"target when ``new_callable`` is set. Patch by Robert Collins." +msgstr "" + +msgid "" +":gh:`114053`: Fix edge-case bug where :func:`typing.get_type_hints` would " +"produce incorrect results if type parameters in a class scope were " +"overridden by assignments in a class scope and ``from __future__ import " +"annotations`` semantics were enabled. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`114053`: Fix erroneous :exc:`NameError` when calling :func:`inspect." +"get_annotations` with ``eval_str=True``` on a class that made use of :pep:" +"`695` type parameters in a module that had ``from __future__ import " +"annotations`` at the top of the file. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`120268`: Prohibit passing ``None`` to pure-Python :meth:`datetime.date." +"fromtimestamp` to achieve consistency with C-extension implementation." +msgstr "" + +msgid "" +":gh:`120244`: Fix memory leak in :func:`re.sub` when the replacement string " +"contains backreferences." +msgstr "" + +msgid ":gh:`120211`: Fix :mod:`tkinter.ttk` with Tcl/Tk 9.0." +msgstr "" + +msgid "" +":gh:`71587`: Fix crash in C version of :meth:`datetime.datetime.strptime` " +"when called again on the restarted interpreter." +msgstr "" + +msgid "" +":gh:`120161`: :mod:`datetime` no longer crashes in certain complex reference " +"cycle situations." +msgstr "" + +msgid "" +":gh:`119698`: Fix :meth:`symtable.Class.get_methods` and document its " +"behaviour. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`120121`: Add :exc:`concurrent.futures.InvalidStateError` to module's " +"``__all__``." +msgstr "" + +msgid "" +":gh:`119933`: Add the :class:`symtable.SymbolTableType` enumeration to " +"represent the possible outputs of the :class:`symtable.SymbolTable.get_type` " +"method. Patch by Bénédikt Tran." +msgstr "" + +msgid "" +":gh:`120108`: Fix calling :func:`copy.deepcopy` on :mod:`ast` trees that " +"have been modified to have references to parent nodes. Patch by Jelle " +"Zijlstra." +msgstr "" + +msgid ":gh:`112672`: Support building :mod:`tkinter` with Tcl 9.0." +msgstr "" + +msgid "" +":gh:`65454`: :func:`unittest.mock.Mock.attach_mock` no longer triggers a " +"call to a ``PropertyMock`` being attached." +msgstr "" + +msgid "" +":gh:`81936`: :meth:`!help` and :meth:`!showtopic` methods now respect a " +"configured *output* argument to :class:`!pydoc.Helper` and not use the pager " +"in such cases. Patch by Enrico Tröger." +msgstr "" + +msgid "" +":gh:`119577`: The :exc:`DeprecationWarning` emitted when testing the truth " +"value of an :class:`xml.etree.ElementTree.Element` now describes " +"unconditionally returning ``True`` in a future version rather than raising " +"an exception in Python 3.14." +msgstr "" + +msgid "" +":gh:`118908`: Limit exposed globals from internal imports and definitions on " +"new REPL startup. Patch by Eugene Triguba and Pablo Galindo." +msgstr "" + +msgid "" +":gh:`119506`: Fix :meth:`!io.TextIOWrapper.write` method breaks internal " +"buffer when the method is called again during flushing internal buffer." +msgstr "" + +msgid "" +":gh:`120671`: Fix failing configure tests due to a missing space when " +"appending to CFLAGS." +msgstr "" + +msgid "" +":gh:`120602`: Correctly handle LLVM installs with ``LLVM_VERSION_SUFFIX`` " +"when building with ``--enable-experimental-jit``." +msgstr "" + +msgid "" +":gh:`120326`: On Windows, fix build error when ``--disable-gil`` and ``--" +"experimental-jit`` options are combined." +msgstr "" + +msgid "" +":gh:`120291`: Make the ``python-config`` shell script compatible with non-" +"bash shells." +msgstr "" + +msgid "" +":gh:`120642`: Remove the private ``_Py_CODEUNIT`` type from the public C " +"API. The internal ``pycore_code.h`` header should now be used to get this " +"internal type. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`120858`: :c:func:`PyDict_Next` no longer locks the dictionary in the " +"free-threaded build. The locking needs to be done by the caller around the " +"entire iteration loop." +msgstr "" + +msgid ":gh:`120642`: Remove the following unstable functions:" +msgstr "" + +msgid "``PyUnstable_Replace_Executor()``" +msgstr "``PyUnstable_Replace_Executor()``" + +msgid "``PyUnstable_SetOptimizer()``" +msgstr "``PyUnstable_SetOptimizer()``" + +msgid "``PyUnstable_GetOptimizer()``" +msgstr "``PyUnstable_GetOptimizer()``" + +msgid "``PyUnstable_GetExecutor()``" +msgstr "``PyUnstable_GetExecutor()``" + +msgid "``PyUnstable_Optimizer_NewCounter()``" +msgstr "``PyUnstable_Optimizer_NewCounter()``" + +msgid "``PyUnstable_Optimizer_NewUOpOptimizer()``" +msgstr "``PyUnstable_Optimizer_NewUOpOptimizer()``" + +msgid "Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`119344`: The critical section API is now public as part of the non-" +"limited C API." +msgstr "" + +msgid "" +":gh:`118789`: Add :c:func:`PyUnstable_Object_ClearWeakRefsNoCallbacks`, " +"which clears weakrefs without calling their callbacks." +msgstr "" + +msgid "" +":gh:`117511`: Make the :c:type:`PyMutex` public in the non-limited C API." +msgstr "" + +msgid "Python 3.13.0 beta 2" +msgstr "" + +msgid "*Release date: 2024-06-05*" +msgstr "" + +msgid "" +":gh:`118773`: Fixes creation of ACLs in :func:`os.mkdir` on Windows to work " +"correctly on non-English machines." +msgstr "" + +msgid "" +":gh:`118486`: :func:`os.mkdir` on Windows now accepts *mode* of ``0o700`` to " +"restrict the new directory to the current user. This fixes :cve:`2024-4030` " +"affecting :func:`tempfile.mkdtemp` in scenarios where the base temporary " +"directory is more permissive than the default." +msgstr "" + +msgid "" +":gh:`119724`: Reverted improvements to error messages for ``elif``/``else`` " +"statements not matching any valid statements, which made in hard to locate " +"the syntax errors inside those ``elif``/``else`` blocks." +msgstr "" + +msgid "" +":gh:`119842`: Honor :c:func:`PyOS_InputHook` in the new REPL. Patch by Pablo " +"Galindo" +msgstr "" + +msgid "" +":gh:`119821`: Fix execution of :ref:`annotation scopes <annotation-scopes>` " +"within classes when ``globals`` is set to a non-dict. Patch by Jelle " +"Zijlstra." +msgstr "" + +msgid "" +":gh:`119548`: Add a ``clear`` command to the REPL. Patch by Pablo Galindo" +msgstr "" + +msgid ":gh:`111999`: Fix the signature of :meth:`str.format_map`." +msgstr "" + +msgid "" +":gh:`119560`: An invalid assert in beta 1 has been removed. The assert " +"would fail if ``PyState_FindModule()`` was used in an extension module's " +"init function before the module def had been initialized." +msgstr "" + +msgid "" +":gh:`119369`: Fix deadlock during thread deletion in free-threaded build, " +"which could occur when the GIL was enabled at runtime." +msgstr "" + +msgid "" +":gh:`119525`: Fix deadlock involving ``_PyType_Lookup()`` cache in the free-" +"threaded build when the GIL is dynamically enabled at runtime." +msgstr "" + +msgid "" +":gh:`119311`: Fix bug where names are unexpectedly mangled in the bases of " +"generic classes." +msgstr "" + +msgid "" +":gh:`119395`: Fix bug where names appearing after a generic class are " +"mangled as if they are in the generic class." +msgstr "" + +msgid "" +":gh:`119213`: Non-builtin modules built with argument clinic were crashing " +"if used in a subinterpreter before the main interpreter. The objects that " +"were causing the problem by leaking between interpreters carelessly have " +"been fixed." +msgstr "" + +msgid "" +":gh:`119011`: Fixes ``type.__type_params__`` to return an empty tuple " +"instead of a descriptor." +msgstr "" + +msgid "" +":gh:`118692`: Avoid creating unnecessary :exc:`StopIteration` instances for " +"monitoring." +msgstr "" + +msgid "" +":gh:`119049`: Fix displaying the source line for warnings created by the C " +"API if the :mod:`warnings` module had not yet been imported." +msgstr "" + +msgid "" +":gh:`118844`: Fix build failures when configuring with both ``--disable-" +"gil`` and ``--enable-experimental-jit``." +msgstr "" + +msgid "" +":gh:`118921`: Add ``copy()`` method for ``FrameLocalsProxy`` which returns a " +"snapshot ``dict`` for local variables." +msgstr "" + +msgid "" +":gh:`117657`: Fix data races on the field that stores a pointer to the " +"interpreter's main thread that occur in free-threaded builds." +msgstr "" + +msgid "" +":gh:`118561`: Fix race condition in free-threaded build where :meth:`!list." +"extend` could expose uninitialised memory to concurrent readers." +msgstr "" + +msgid "" +":gh:`117195`: Avoid assertion failure for debug builds when calling ``object." +"__sizeof__(1)``" +msgstr "" + +msgid "" +":gh:`119819`: Fix regression to allow logging configuration with " +"multiprocessing queue types." +msgstr "" + +msgid "" +":gh:`117142`: The :mod:`ctypes` module may now be imported in all " +"subinterpreters, including those that have their own GIL." +msgstr "" + +msgid "" +":gh:`118835`: Fix _pyrepl crash when using custom prompt with ANSI escape " +"codes." +msgstr "" + +msgid "" +":gh:`117398`: The ``_datetime`` module (C implementation for :mod:" +"`datetime`) now supports being imported in multiple interpreters." +msgstr "" + +msgid "" +":gh:`89727`: Fix issue with :func:`shutil.rmtree` where a :exc:" +"`RecursionError` is raised on deep directory trees." +msgstr "" + +msgid "" +":gh:`89727`: Partially fix issue with :func:`shutil.rmtree` where a :exc:" +"`RecursionError` is raised on deep directory trees. A recursion error is no " +"longer raised when :data:`!rmtree.avoids_symlink_attacks` is false." +msgstr "" + +msgid "" +":gh:`119118`: Fix performance regression in the :mod:`tokenize` module by " +"caching the ``line`` token attribute and calculating the column offset more " +"efficiently." +msgstr "" + +msgid "" +":gh:`89727`: Fix issue with :func:`os.fwalk` where a :exc:`RecursionError` " +"was raised on deep directory trees by adjusting the implementation to be " +"iterative instead of recursive." +msgstr "" + +msgid "" +":gh:`119588`: ``zipfile.Path.is_symlink`` now assesses if the given path is " +"a symlink." +msgstr "" + +msgid "" +":gh:`119555`: Catch :exc:`SyntaxError` from :func:`compile` in the " +"runsource() method of the InteractiveColoredConsole. Patch by Sergey B " +"Kirpichev." +msgstr "" + +msgid "" +":gh:`113892`: Now, the method ``sock_connect`` of :class:`asyncio." +"ProactorEventLoop` raises a :exc:`ValueError` if given socket is not in non-" +"blocking mode, as well as in other loop implementations." +msgstr "" + +msgid "" +":gh:`119443`: The interactive REPL no longer runs with ``from __future__ " +"import annotations`` enabled. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`117398`: Objects in the datetime C-API are now all statically " +"allocated, which means better memory safety, especially when the module is " +"reloaded. This should be transparent to users." +msgstr "" + +msgid "" +":gh:`118894`: :mod:`asyncio` REPL now has the same capabilities as PyREPL." +msgstr "" + +msgid "" +":gh:`118911`: In PyREPL, updated ``maybe-accept``'s logic so that if the " +"user hits :kbd:`Enter` twice, they are able to terminate the block even if " +"there's trailing whitespace. Also, now when the user hits arrow up, the " +"cursor is on the last functional line. This matches IPython's behavior. " +"Patch by Aya Elsayed." +msgstr "" + +msgid "" +":gh:`111201`: Remove dependency to :mod:`readline` from the new Python REPL." +msgstr "" + +msgid "" +":gh:`119174`: Fix high DPI causes turtledemo(turtle-graphics examples) " +"windows blurry Patch by Wulian233 and Terry Jan Reedy" +msgstr "" + +msgid "" +":gh:`119121`: Fix a NameError happening in ``asyncio.staggered." +"staggered_race``. This function is now tested." +msgstr "" + +msgid "" +":gh:`119113`: Fix issue where :meth:`pathlib.PurePath.with_suffix` didn't " +"raise :exc:`TypeError` when given ``None`` as a suffix." +msgstr "" + +msgid "" +":gh:`118643`: Fix an AttributeError in the :mod:`email` module when re-fold " +"a long address list. Also fix more cases of incorrect encoding of the " +"address separator in the address list." +msgstr "" + +msgid "" +":gh:`58933`: Make :mod:`pdb` return to caller frame correctly when " +"``f_trace`` of the caller frame is not set" +msgstr "" + +msgid "" +":gh:`118895`: Setting attributes on :data:`typing.NoDefault` now raises :exc:" +"`AttributeError` instead of :exc:`TypeError`." +msgstr "" + +msgid "" +":gh:`118868`: Fixed issue where kwargs were no longer passed to the logging " +"handler QueueHandler" +msgstr "" + +msgid "" +":gh:`118851`: ``ctx`` arguments to the constructors of :mod:`ast` node " +"classes now default to :class:`ast.Load() <ast.Load>`. Patch by Jelle " +"Zijlstra." +msgstr "" + +msgid "" +":gh:`118760`: Restore the default value of ``tkiter.wantobjects`` to ``1``." +msgstr "" + +msgid ":gh:`118760`: Fix errors in calling Tkinter bindings on Windows." +msgstr "" + +msgid "" +":gh:`118507`: Fix :func:`os.path.isfile` on Windows for pipes. Speedup :func:" +"`os.path.isjunction` and :func:`os.path.lexists` on Windows with a native " +"implementation." +msgstr "" + +msgid "" +":gh:`118772`: Allow :class:`typing.TypeVar` instances without a default to " +"follow instances without a default in some cases. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`110863`: :func:`os.path.realpath` now suppresses any :exc:`OSError` " +"from :func:`os.readlink` when *strict* mode is disabled (the default)." +msgstr "" + +msgid "" +":gh:`118263`: Speed up :func:`os.path.splitroot` & :func:`os.path.normpath` " +"with a direct C call." +msgstr "" + +msgid "" +":gh:`118033`: Fix :func:`dataclasses.dataclass` not creating a " +"``__weakref__`` slot when subclassing :class:`typing.Generic`." +msgstr "" + +msgid "" +":gh:`106531`: In :mod:`importlib.resources`, sync with `importlib_resources " +"6.3.2 <https://importlib-resources.readthedocs.io/en/latest/history." +"html#v6-3-2>`_, including: ``MultiplexedPath`` now expects ``Traversable`` " +"paths, deprecating string arguments to ``MultiplexedPath``; Enabled support " +"for resources in namespace packages in zip files; Fixed " +"``NotADirectoryError`` when calling files on a subdirectory of a namespace " +"package." +msgstr "" + +msgid ":gh:`113978`: Ignore warnings on text completion inside REPL." +msgstr "" + +msgid "" +":gh:`103956`: Fix lack of newline characters in :mod:`trace` module output " +"when line tracing is enabled but source code line for current frame is not " +"available." +msgstr "" + +msgid "" +":gh:`92081`: Fix missing spaces in email headers when the spaces are mixed " +"with encoded 8-bit characters." +msgstr "" + +msgid "" +":gh:`103194`: Prepare Tkinter for C API changes in Tcl 8.7/9.0 to avoid :" +"class:`!_tkinter.Tcl_Obj` being unexpectedly returned instead of :class:" +"`bool`, :class:`str`, :class:`bytearray`, or :class:`int`." +msgstr "" + +msgid "" +":gh:`87106`: Fixed handling in :meth:`inspect.Signature.bind` of keyword " +"arguments having the same name as positional-only arguments when a variadic " +"keyword argument (e.g. ``**kwargs``) is present." +msgstr "" + +msgid "" +":issue:`45767`: Fix integer conversion in :func:`os.major`, :func:`os." +"minor`, and :func:`os.makedev`. Support device numbers larger than " +"``2**63-1``. Support non-existent device number (``NODEV``)." +msgstr "" + +msgid "" +":gh:`67693`: Fix :func:`urllib.parse.urlunparse` and :func:`urllib.parse." +"urlunsplit` for URIs with path starting with multiple slashes and no " +"authority. Based on patch by Ashwin Ramaswami." +msgstr "" + +msgid "" +":gh:`119050`: regrtest test runner: Add XML support to the refleak checker (-" +"R option). Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`119729`: On POSIX systems, the pkg-config (``.pc``) filenames now " +"include the ABI flags, which may include debug (\"d\") and free-threaded " +"(\"t\"). For example: * ``python-3.14.pc`` (default, non-debug build) * " +"``python-3.14d.pc`` (default, debug build) * ``python-3.14t.pc`` (free-" +"threaded build)" +msgstr "" + +msgid "" +":gh:`115119`: Fall back to the bundled libmpdec if a system version cannot " +"be found." +msgstr "" + +msgid "" +":gh:`119132`: Update :data:`sys.version` to identify whether the build is " +"default build or free-threading build. Patch By Donghee Na." +msgstr "" + +msgid "" +":gh:`118836`: Fix an ``AssertionError`` when building with ``--enable-" +"experimental-jit`` and the compiler emits a ``SHT_NOTE`` section." +msgstr "" + +msgid "" +":gh:`118943`: Fix a possible race condition affecting parallel builds " +"configured with ``--enable-experimental-jit``, in which compilation errors " +"could be caused by an incompletely-generated header file." +msgstr "" + +msgid "" +":gh:`119679`: Ensures correct import libraries are included in Windows " +"installs." +msgstr "" + +msgid "" +":gh:`119690`: Adds Unicode support and fixes audit events for ``_winapi." +"CreateNamedPipe``." +msgstr "" + +msgid ":gh:`111201`: Add support for new pyrepl on Windows" +msgstr "" + +msgid "" +":gh:`119070`: Fixes ``py.exe`` handling of shebangs like ``/usr/bin/env " +"python3.12``, which were previously interpreted as ``python3.exe`` instead " +"of ``python3.12.exe``." +msgstr "" + +msgid "" +":gh:`117505`: Fixes an issue with the Windows installer not running " +"ensurepip in a fully isolated environment. This could cause unexpected " +"interactions with the user site-packages." +msgstr "" + +msgid "" +":gh:`118209`: Avoid crashing in :mod:`mmap` on Windows when the mapped " +"memory is inaccessible due to file system errors or access violations." +msgstr "" + +msgid ":gh:`116145`: Updated bundled Tcl/Tk to 8.6.14." +msgstr "" + +msgid "" +":gh:`119585`: Fix crash when a thread state that was created by :c:func:" +"`PyGILState_Ensure` calls a destructor that during :c:func:" +"`PyThreadState_Clear` that calls back into :c:func:`PyGILState_Ensure` and :" +"c:func:`PyGILState_Release`. This might occur when in the free-threaded " +"build or when using thread-local variables whose destructors call :c:func:" +"`PyGILState_Ensure`." +msgstr "" + +msgid "" +":gh:`119336`: Restore the removed ``_PyLong_NumBits()`` function. It is used " +"by the pywin32 project. Patch by Ethan Smith" +msgstr "" + +msgid "" +":gh:`119247`: Added ``Py_BEGIN_CRITICAL_SECTION_SEQUENCE_FAST`` and " +"``Py_END_CRITICAL_SECTION_SEQUENCE_FAST`` macros to make it possible to use " +"PySequence_Fast APIs safely when free-threaded, and update str.join to work " +"without the GIL using them." +msgstr "" + +msgid "" +":gh:`111389`: Add :c:macro:`PyHASH_MULTIPLIER` constant: prime multiplier " +"used in string and various other hashes. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`116984`: Make mimalloc includes relative to the current file to avoid " +"embedders or extensions needing to include ``Internal/mimalloc`` if they are " +"already including internal CPython headers." +msgstr "" + +msgid "" +":gh:`118789`: Restore ``_PyWeakref_ClearRef`` that was previously removed in " +"Python 3.13 alpha 1." +msgstr "" + +msgid "Python 3.13.0 beta 1" +msgstr "" + +msgid "*Release date: 2024-05-08*" +msgstr "*Data wydania: 2024-05-08*" + +msgid ":gh:`116741`: Update bundled libexpat to 2.6.2" +msgstr "" + +msgid "" +":gh:`117233`: Detect BLAKE2, SHA3, Shake, & truncated SHA512 support in the " +"OpenSSL-ish libcrypto library at build time. This allows :mod:`hashlib` to " +"be used with libraries that do not to support every algorithm that upstream " +"OpenSSL does." +msgstr "" + +msgid "" +":gh:`118414`: Add instrumented opcodes to YIELD_VALUE assertion for tracing " +"cases." +msgstr "" + +msgid "" +":gh:`117953`: When a builtin or extension module is imported for the first " +"time, while a subinterpreter is active, the module's init function is now " +"run by the main interpreter first before import continues in the " +"subinterpreter. Consequently, single-phase init modules now fail in an " +"isolated subinterpreter without the init function running under that " +"interpreter, whereas before it would run under the subinterpreter *before* " +"failing, potentially leaving behind global state and callbacks and otherwise " +"leaving the module in an inconsistent state." +msgstr "" + +msgid "" +":gh:`117549`: Don't use designated initializer syntax in inline functions in " +"internal headers. They cause problems for C++ or MSVC users who aren't yet " +"using the latest C++ standard (C++20). While internal, pycore_backoff.h, is " +"included (indirectly, via pycore_code.h) by some key 3rd party software that " +"does so for speed." +msgstr "" + +msgid "" +":gh:`95382`: Improve performance of :func:`json.dumps` and :func:`json.dump` " +"when using the argument *indent*. Depending on the data the encoding using :" +"func:`json.dumps` with *indent* can be up to 2 to 3 times faster." +msgstr "" + +msgid "" +":gh:`116322`: In ``--disable-gil`` builds, the GIL will be enabled while " +"loading C extension modules. If the module indicates that it supports " +"running without the GIL, the GIL will be disabled once loading is complete. " +"Otherwise, the GIL will remain enabled for the remainder of the " +"interpreter's lifetime. This behavior does not apply if the GIL has been " +"explicitly enabled or disabled with ``PYTHON_GIL`` or ``-Xgil``." +msgstr "" + +msgid "" +":gh:`118513`: Fix incorrect :exc:`UnboundLocalError` when two comprehensions " +"in the same function both reference the same name, and in one comprehension " +"the name is bound while in the other it's an implicit global." +msgstr "" + +msgid "" +":gh:`118518`: Allow the Linux perf support to work without frame pointers " +"using perf's advanced JIT support. The feature is activated when using the " +"``PYTHON_PERF_JIT_SUPPORT`` environment variable or when running Python with " +"``-Xperf_jit``. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`117514`: Add ``sys._is_gil_enabled()`` function that returns whether " +"the GIL is currently enabled. In the default build it always returns " +"``True`` because the GIL is always enabled. In the free-threaded build, it " +"may return ``True`` or ``False``." +msgstr "" + +msgid "" +":gh:`118164`: Break a loop between the Python implementation of the :mod:" +"`decimal` module and the Python code for integer to string conversion. Also " +"optimize integer to string conversion for values in the range from 9_000 to " +"135_000 decimal digits." +msgstr "" + +msgid "" +":gh:`118473`: Fix :func:`sys.set_asyncgen_hooks` not to be partially set " +"when raising :exc:`TypeError`." +msgstr "" + +msgid "" +":gh:`118465`: Compiler populates the new ``__firstlineno__`` field on a " +"class with the line number of the first line of the class definition." +msgstr "" + +msgid "" +":gh:`118492`: Fix an issue where the type cache can expose a previously " +"accessed attribute when a finalizer is run." +msgstr "" + +msgid "" +":gh:`117714`: update ``async_generator.athrow().close()`` and " +"``async_generator.asend().close()`` to close their section of the underlying " +"async generator" +msgstr "" + +msgid "" +":gh:`111201`: The :term:`interactive` interpreter is now implemented in " +"Python, which allows for a number of new features like colors, multiline " +"input, history viewing, and paste mode. Contributed by Pablo Galindo, Łukasz " +"Langa and Lysandros Nikolaou based on code from the PyPy project." +msgstr "" + +msgid "" +":gh:`74929`: Implement PEP 667: converted :attr:`FrameType.f_locals <frame." +"f_locals>` and :c:func:`PyFrame_GetLocals` to return a write-through proxy " +"object when the frame refers to a function or comprehension." +msgstr "" + +msgid "" +":gh:`116767`: Fix crash in compiler on 'async with' that has many context " +"managers." +msgstr "" + +msgid "" +":gh:`118335`: Change how to use the tier 2 interpreter. Instead of running " +"Python with ``-X uops`` or setting the environment variable " +"``PYTHON_UOPS=1``, this choice is now made at build time by configuring with " +"``--enable-experimental-jit=interpreter``." +msgstr "" + +msgid "" +"**Beware!** This changes the environment variable to enable or disable micro-" +"ops to ``PYTHON_JIT``. The old ``PYTHON_UOPS`` is no longer used." +msgstr "" + +msgid ":gh:`118306`: Update JIT compilation to use LLVM 18" +msgstr "" + +msgid "" +":gh:`118160`: :ref:`Annotation scopes <annotation-scopes>` within classes " +"can now contain comprehensions. However, such comprehensions are not inlined " +"into their parent scope at runtime. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`118272`: Fix bug where ``generator.close`` does not free the generator " +"frame's locals." +msgstr "" + +msgid "" +":gh:`118216`: Don't consider :mod:`__future__` imports with dots before the " +"module name." +msgstr "" + +msgid "" +":gh:`118074`: Make sure that the Executor objects in the COLD_EXITS array " +"aren't assumed to be GC-able (which would access bytes outside the object)." +msgstr "" + +msgid "" +":gh:`107674`: Lazy load frame line number to improve performance of tracing" +msgstr "" + +msgid "" +":gh:`118082`: Improve :exc:`SyntaxError` message for imports without names, " +"like in ``from x import`` and ``import`` cases. It now points out to users " +"that :keyword:`import` expects at least one name after it." +msgstr "" + +msgid "" +":gh:`118090`: Improve :exc:`SyntaxError` message for empty type param " +"brackets." +msgstr "" + +msgid "" +":gh:`117958`: Added a ``get_jit_code()`` method to access JIT compiled " +"machine code from the UOp Executor when the experimental JIT is enabled. " +"Patch by Anthony Shaw." +msgstr "" + +msgid "" +":gh:`117901`: Add option for compiler's codegen to save nested instruction " +"sequences for introspection." +msgstr "" + +msgid "" +":gh:`116622`: Redirect stdout and stderr to system log when embedded in an " +"Android app." +msgstr "" + +msgid "" +":gh:`109118`: :ref:`annotation scope <annotation-scopes>` within class " +"scopes can now contain lambdas." +msgstr "" + +msgid "" +":gh:`117894`: Prevent ``agen.aclose()`` objects being re-used after ``." +"throw()``." +msgstr "" + +msgid "" +":gh:`117881`: prevent concurrent access to an async generator via athrow()." +"throw() or asend().throw()" +msgstr "" + +msgid "" +":gh:`117536`: Fix a :exc:`RuntimeWarning` when calling ``agen.aclose()." +"throw(Exception)``." +msgstr "" + +msgid "" +":gh:`117755`: Fix mimalloc allocator for huge memory allocation (around " +"8,589,934,592 GiB) on s390x. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`117750`: Fix issue where an object's dict would get out of sync with " +"the object's internal values when being cleared. ``obj.__dict__.clear()`` " +"now clears the internal values, but leaves the dict attached to the object." +msgstr "" + +msgid "" +":gh:`117431`: Improve the performance of the following :class:`bytes` and :" +"class:`bytearray` methods by adapting them to the :c:macro:`METH_FASTCALL` " +"calling convention:" +msgstr "" + +msgid ":meth:`!count`" +msgstr ":meth:`!count`" + +msgid ":meth:`!find`" +msgstr ":meth:`!find`" + +msgid ":meth:`!index`" +msgstr ":meth:`!index`" + +msgid ":meth:`!rfind`" +msgstr ":meth:`!rfind`" + +msgid ":meth:`!rindex`" +msgstr ":meth:`!rindex`" + +msgid "" +":gh:`117709`: Speed up calls to :func:`str` with positional-only argument, " +"by using the :pep:`590` ``vectorcall`` calling convention. Patch by Erlend " +"Aasland." +msgstr "" + +msgid "" +":gh:`117680`: Give ``_PyInstructionSequence`` a Python interface and use it " +"in tests." +msgstr "" + +msgid "" +":gh:`115776`: Statically allocated objects are, by definition, immortal so " +"must be marked as such regardless of whether they are in extension modules " +"or not." +msgstr "" + +msgid "" +":gh:`117385`: Remove unhandled ``PY_MONITORING_EVENT_BRANCH`` and " +"``PY_MONITORING_EVENT_EXCEPTION_HANDLED`` events from :func:`sys.settrace`." +msgstr "" + +msgid "" +":gh:`116322`: Extension modules may indicate to the runtime that they can " +"run without the GIL. Multi-phase init modules do so by calling providing " +"``Py_MOD_GIL_NOT_USED`` for the ``Py_mod_gil`` slot, while single-phase init " +"modules call ``PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED)`` from " +"their init function." +msgstr "" + +msgid "" +":gh:`116129`: Implement :pep:`696`, adding support for defaults on type " +"parameters. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`93502`: Add two new functions to the C-API, :c:func:" +"`PyRefTracer_SetTracer` and :c:func:`PyRefTracer_GetTracer`, that allows to " +"track object creation and destruction the same way the :mod:`tracemalloc` " +"module does. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`107674`: Improved the performance of :func:`sys.settrace` significantly" +msgstr "" + +msgid "" +":gh:`95754`: Improve the error message when a script shadowing a module from " +"the standard library causes :exc:`AttributeError` to be raised. Similarly, " +"improve the error message when a script shadowing a third party module " +"attempts to access an attribute from that third party module while still " +"initialising." +msgstr "" + +msgid "" +":gh:`99180`: Elide uninformative traceback indicators in ``return`` and " +"simple ``assignment`` statements. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`105879`: Allow the *globals* and *locals* arguments to :func:`exec` " +"and :func:`eval` to be passed as keywords." +msgstr "" + +msgid "" +":gh:`118418`: A :exc:`DeprecationWarning` is now emitted if you fail to pass " +"a value to the new *type_params* parameter of ``typing._eval_type()`` or " +"``typing.ForwardRef._evaluate()``. (Using either of these private and " +"undocumented functions is discouraged to begin with, but failing to pass a " +"value to the ``type_params`` parameter may lead to incorrect behaviour on " +"Python 3.12 or newer.)" +msgstr "" + +msgid "" +":gh:`118660`: Add an optional second type parameter to :class:`typing." +"ContextManager` and :class:`typing.AsyncContextManager`, representing the " +"return types of :meth:`~object.__exit__` and :meth:`~object.__aexit__` " +"respectively. This parameter defaults to ``bool | None``." +msgstr "" + +msgid "" +":gh:`118650`: The ``enum`` module allows method named ``_repr_*`` to be " +"defined on ``Enum`` types." +msgstr "" + +msgid "" +":gh:`118648`: Add type parameter defaults to :class:`typing.Generator` and :" +"class:`typing.AsyncGenerator`." +msgstr "" + +msgid "" +":gh:`101137`: Mime type ``text/x-rst`` is now supported by :mod:`mimetypes`." +msgstr "" + +msgid "" +":gh:`118164`: The Python implementation of the ``decimal`` module could " +"appear to hang in relatively small power cases (like ``2**117``) if context " +"precision was set to a very high value. A different method to check for " +"exactly representable results is used now that doesn't rely on computing " +"``10**precision`` (which could be effectively too large to compute)." +msgstr "" + +msgid "" +":gh:`111744`: ``breakpoint()`` and ``pdb.set_trace()`` now enter the " +"debugger immediately after the call rather than before the next line is " +"executed." +msgstr "" + +msgid ":gh:`118500`: Add :mod:`pdb` support for zipapps" +msgstr "" + +msgid ":gh:`118406`: Add signature for :class:`sqlite3.Connection` objects." +msgstr "" + +msgid "" +":gh:`101732`: Use a Y2038 compatible openssl time function when available." +msgstr "" + +msgid "" +":gh:`118404`: Fix :func:`inspect.signature` for non-comparable callables." +msgstr "" + +msgid "" +":gh:`118402`: Fix :func:`inspect.signature` for the result of the :func:" +"`functools.cmp_to_key` call." +msgstr "" + +msgid "" +":gh:`116622`: On Android, :any:`sysconfig.get_platform` now returns the " +"format specified by :pep:`738`." +msgstr "" + +msgid "" +":gh:`118285`: Allow to specify the signature of custom callable instances of " +"extension type by the ``__text_signature__`` attribute. Specify signatures " +"of :class:`operator.attrgetter`, :class:`operator.itemgetter`, and :class:" +"`operator.methodcaller` instances." +msgstr "" + +msgid "" +":gh:`118314`: Fix an edge case in :func:`binascii.a2b_base64` strict mode, " +"where excessive padding is not detected when no padding is necessary." +msgstr "" + +msgid "" +":gh:`118271`: Add the :class:`!PhotoImage` methods :meth:`!read` to read an " +"image from a file and :meth:`!data` to get the image data. Add *background* " +"and *grayscale* parameters to :class:`!PhotoImage` method :meth:`!write`." +msgstr "" + +msgid "" +":gh:`118225`: Add the :class:`!PhotoImage` method :meth:`!copy_replace` to " +"copy a region from one image to other image, possibly with pixel zooming and/" +"or subsampling. Add *from_coords* parameter to :class:`!PhotoImage` methods :" +"meth:`!copy`, :meth:`!zoom` and :meth:`!subsample`. Add *zoom* and " +"*subsample* parameters to :class:`!PhotoImage` method :meth:`!copy`." +msgstr "" + +msgid "" +":gh:`118221`: Fix a bug where :meth:`sqlite3.Connection.iterdump` could fail " +"if a custom :attr:`row factory <sqlite3.Connection.row_factory>` was used. " +"Patch by Erlend Aasland." +msgstr "" + +msgid "" +":gh:`118013`: Fix regression introduced in :gh:`103193` that meant that " +"calling :func:`inspect.getattr_static` on an instance would cause a strong " +"reference to that instance's class to persist in an internal cache in the :" +"mod:`inspect` module. This caused unexpected memory consumption if the class " +"was dynamically created, the class held strong references to other objects " +"which took up a significant amount of memory, and the cache contained the " +"sole strong reference to the class. The fix for the regression leads to a " +"slowdown in :func:`!getattr_static`, but the function should still be " +"significantly faster than it was in Python 3.11. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`118218`: Speed up :func:`itertools.pairwise` in the common case by up " +"to 1.8x." +msgstr "" + +msgid "" +":gh:`117486`: Improve the behavior of user-defined subclasses of :class:`ast." +"AST`. Such classes will now require no changes in the usual case to conform " +"with the behavior changes of the :mod:`ast` module in Python 3.13. Patch by " +"Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`90848`: Fixed :func:`unittest.mock.create_autospec` to configure parent " +"mock with keyword arguments." +msgstr "" + +msgid "" +":gh:`118168`: Fix incorrect argument substitution when :data:`typing.Unpack` " +"is used with the builtin :class:`tuple`. :data:`!typing.Unpack` now raises :" +"exc:`TypeError` when used with certain invalid types. Patch by Jelle " +"Zijlstra." +msgstr "" + +msgid "" +":gh:`118131`: Add command-line interface for the :mod:`random` module. Patch " +"by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`118107`: Fix :mod:`zipimport` reading of ZIP64 files with file entries " +"that are too big or offset too far." +msgstr "" + +msgid "" +":gh:`102511`: Fix :func:`os.path.normpath` for UNC paths on Windows. Speed " +"up :func:`os.path.splitroot` with a native implementation." +msgstr "" + +msgid "" +":gh:`117535`: Change the unknown filename of :mod:`warnings` from ``sys`` to " +"``<sys>`` to clarify that it's not a real filename." +msgstr "" + +msgid "" +":gh:`114053`: Fix erroneous :exc:`NameError` when calling :func:`typing." +"get_type_hints` on a class that made use of :pep:`695` type parameters in a " +"module that had ``from __future__ import annotations`` at the top of the " +"file. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`116931`: Add parameter *fileobj* check for :func:`tarfile.TarFile." +"addfile`" +msgstr "" + +msgid "" +":gh:`117995`: Don't raise :exc:`DeprecationWarning` when a :term:`sequence` " +"of parameters is used to bind indexed, nameless placeholders. See also :gh:" +"`100668`." +msgstr "" + +msgid "" +":gh:`80361`: Fix TypeError in :func:`email.message.Message.get_payload` when " +"the charset is :rfc:`2231` encoded." +msgstr "" + +msgid "" +":gh:`86650`: Fix IndexError when parse some emails with invalid Message-ID " +"(including one-off addresses generated by Microsoft Outlook)." +msgstr "" + +msgid "" +":gh:`117691`: Improve the error messages emitted by :mod:`tarfile` " +"deprecation warnings relating to PEP 706. If a ``filter`` argument is not " +"provided to ``extract()`` or ``extractall``, the deprecation warning now " +"points to the line in the user's code where the relevant function was " +"called. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`115874`: Fixed a possible segfault during garbage collection of " +"``_asyncio.FutureIter`` objects. Patch by Savannah Ostrowski." +msgstr "" + +msgid "" +":gh:`115060`: Speed up :meth:`pathlib.Path.glob` by omitting an initial :" +"meth:`~pathlib.Path.is_dir` call. As a result of this change, :meth:" +"`~pathlib.Path.glob` can no longer raise :exc:`OSError`." +msgstr "" + +msgid "" +":gh:`77102`: :mod:`site` module now parses ``.pth`` file with UTF-8 first, " +"and :term:`locale encoding` if ``UnicodeDecodeError`` happened. It supported " +"only locale encoding before." +msgstr "" + +msgid "" +":gh:`76785`: We've exposed the low-level :mod:`!_interpreters` module for " +"the sake of the PyPI implementation of :pep:`734`. It was sometimes " +"available as the :mod:`!_xxsubinterpreters` module and was formerly used " +"only for testing. For the most part, it should be considered an internal " +"module, like :mod:`!_thread` and :mod:`!_imp`. See https://discuss.python." +"org/t/pep-734-multiple-interpreters-in-the-stdlib/41147/26." +msgstr "" + +msgid "" +":gh:`115060`: Speed up :meth:`pathlib.Path.glob` by not scanning directories " +"for non-wildcard pattern segments." +msgstr "" + +msgid "" +":gh:`117727`: Speed up :meth:`pathlib.Path.iterdir` by using :func:`os." +"scandir` internally." +msgstr "" + +msgid "" +":gh:`117586`: Speed up :meth:`pathlib.Path.walk` by working with strings " +"internally." +msgstr "" + +msgid "" +":gh:`117722`: Change the new multi-separator support in :meth:`asyncio." +"StreamReader.readuntil` to only accept tuples of separators rather than " +"arbitrary iterables." +msgstr "" + +msgid "" +":gh:`117692`: Fixes a bug when :class:`doctest.DocTestFinder` was failing on " +"wrapped ``builtin_function_or_method``." +msgstr "" + +msgid "" +":gh:`117348`: Largely restored import time performance of configparser by " +"avoiding dataclasses." +msgstr "" + +msgid ":gh:`117641`: Speedup :func:`os.path.commonpath` on Unix." +msgstr "" + +msgid "" +":gh:`117663`: Fix ``_simple_enum`` to detect aliases when multiple arguments " +"are present but only one is the member value." +msgstr "" + +msgid ":gh:`117636`: Speedup :func:`os.path.join`." +msgstr "" + +msgid "" +":gh:`117618`: Support ``package.module`` as ``filename`` for ``break`` " +"command of :mod:`pdb`" +msgstr "" + +msgid "" +":gh:`102247`: the status codes enum with constants in http.HTTPStatus are " +"updated to include the names from RFC9110. This RFC includes some HTTP " +"statuses previously only used for WEBDAV and assigns more generic names to " +"them." +msgstr "" + +msgid "The old constants are preserved for backwards compatibility." +msgstr "" + +msgid ":gh:`117607`: Speedup :func:`os.path.relpath`." +msgstr "" + +msgid "" +":gh:`117586`: Speed up :meth:`pathlib.Path.glob` by working with strings " +"internally." +msgstr "" + +msgid ":gh:`117225`: Add colour to doctest output. Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`117566`: :meth:`ipaddress.IPv6Address.is_loopback` will now return " +"``True`` for IPv4-mapped loopback addresses, i.e. addresses in the ``::" +"ffff:127.0.0.0/104`` address space." +msgstr "" + +msgid "" +":gh:`117546`: Fix issue where :func:`os.path.realpath` stopped resolving " +"symlinks after encountering a symlink loop on POSIX." +msgstr "" + +msgid "" +":gh:`116720`: Improved behavior of :class:`asyncio.TaskGroup` when an " +"external cancellation collides with an internal cancellation. For example, " +"when two task groups are nested and both experience an exception in a child " +"task simultaneously, it was possible that the outer task group would " +"misbehave, because its internal cancellation was swallowed by the inner task " +"group." +msgstr "" + +msgid "" +"In the case where a task group is cancelled externally and also must raise " +"an :exc:`ExceptionGroup`, it will now call the parent task's :meth:`~asyncio." +"Task.cancel` method. This ensures that a :exc:`asyncio.CancelledError` will " +"be raised at the next :keyword:`await`, so the cancellation is not lost." +msgstr "" + +msgid "" +"An added benefit of these changes is that task groups now preserve the " +"cancellation count (:meth:`asyncio.Task.cancelling`)." +msgstr "" + +msgid "" +"In order to handle some corner cases, :meth:`asyncio.Task.uncancel` may now " +"reset the undocumented ``_must_cancel`` flag when the cancellation count " +"reaches zero." +msgstr "" + +msgid "" +":gh:`117516`: Add :data:`typing.TypeIs`, implementing :pep:`742`. Patch by " +"Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`117503`: Fix support of non-ASCII user names in bytes paths in :func:" +"`os.path.expanduser` on Posix." +msgstr "" + +msgid "" +":gh:`117394`: :func:`os.path.ismount` is now 2-3 times faster if the user " +"has permissions." +msgstr "" + +msgid "" +":gh:`117313`: Only treat ``'\\n'``, ``'\\r'`` and ``'\\r\\n'`` as line " +"separators in re-folding the :mod:`email` messages. Preserve control " +"characters ``'\\v'``, ``'\\f'``, ``'\\x1c'``, ``'\\x1d'`` and ``'\\x1e'`` " +"and Unicode line separators ``'\\x85'``, ``'\\u2028'`` and ``'\\u2029'`` as " +"is." +msgstr "" + +msgid "" +":gh:`117142`: Convert :mod:`!_ctypes` to multi-phase initialisation (:pep:" +"`489`)." +msgstr "" + +msgid "" +":gh:`66543`: Add the :func:`mimetypes.guess_file_type` function which works " +"with file path. Passing file path instead of URL in :func:`~mimetypes." +"guess_type` is :term:`soft deprecated`." +msgstr "" + +msgid "" +":gh:`68583`: webbrowser CLI: replace getopt with argparse, add long options. " +"Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`116871`: Name suggestions for :exc:`AttributeError` and :exc:" +"`ImportError` now only include underscored names if the original name was " +"underscored." +msgstr "" + +msgid "" +":gh:`116023`: Don't show empty fields (value ``None`` or ``[]``) in :func:" +"`ast.dump` by default. Add ``show_empty=False`` parameter to optionally show " +"them." +msgstr "" + +msgid "" +":gh:`115961`: Added :attr:`!name` and :attr:`!mode` attributes for " +"compressed and archived file-like objects in modules :mod:`bz2`, :mod:" +"`lzma`, :mod:`tarfile` and :mod:`zipfile`. The value of the :attr:`!mode` " +"attribute of :class:`gzip.GzipFile` was changed from integer (``1`` or " +"``2``) to string (``'rb'`` or ``'wb'``). The value of the :attr:`!mode` " +"attribute of the readable file-like object returned by :meth:`zipfile." +"ZipFile.open` was changed from ``'r'`` to ``'rb'``." +msgstr "" + +msgid "" +":gh:`82062`: Fix :func:`inspect.signature` to correctly handle parameter " +"defaults on methods in extension modules that use names defined in the " +"module namespace." +msgstr "" + +msgid "" +":gh:`83856`: Honor :mod:`atexit` for all :mod:`multiprocessing` start methods" +msgstr "" + +msgid "" +":gh:`113081`: Print colorized exception just like built-in traceback in :mod:" +"`pdb`" +msgstr "" + +msgid "" +":gh:`112855`: Speed up pickling of :class:`pathlib.PurePath` objects. Patch " +"by Barney Gale." +msgstr "" + +msgid ":gh:`111744`: Support opcode events in :mod:`bdb`" +msgstr "" + +msgid "" +":gh:`109617`: :mod:`!ncurses`: fixed a crash that could occur on macOS 13 or " +"earlier when Python was built with Apple Xcode 15's SDK." +msgstr "" + +msgid "" +":gh:`83151`: Enabled arbitrary statements and evaluations in :mod:`pdb` " +"shell to access the local variables of the current frame, which made it " +"possible for multi-scope code like generators or nested function to work." +msgstr "" + +msgid "" +":gh:`110209`: Add :meth:`~object.__class_getitem__` to :class:`types." +"GeneratorType` and :class:`types.CoroutineType` for type hinting purposes. " +"Patch by James Hilton-Balfe." +msgstr "" + +msgid "" +":gh:`108191`: The :class:`types.SimpleNamespace` now accepts an optional " +"positional argument which specifies initial values of attributes as a dict " +"or an iterable of key-value pairs." +msgstr "" + +msgid "" +":gh:`62090`: Fix assertion errors caused by whitespace in metavars or " +"``SUPPRESS``-ed groups in :mod:`argparse` by simplifying usage formatting. " +"Patch by Ali Hamdan." +msgstr "" + +msgid "" +":gh:`102402`: Adjust ``logging.LogRecord`` to use ``time.time_ns()`` and fix " +"minor bug related to floating-point math." +msgstr "" + +msgid "" +":gh:`100242`: Bring pure Python implementation ``functools.partial.__new__`` " +"more in line with the C-implementation by not just always checking for the " +"presence of the attribute ``'func'`` on the first argument of ``partial``. " +"Instead, both the Python version and the C version perform an " +"``isinstance(func, partial)`` check on the first argument of ``partial``." +msgstr "" + +msgid "" +":gh:`99730`: HEAD requests are no longer upgraded to GET request during " +"redirects in urllib." +msgstr "" + +msgid "" +":gh:`66410`: Setting the :mod:`!tkinter` module global :data:`!wantobjects` " +"to ``2`` before creating the :class:`~tkinter.Tk` object or call the :meth:`!" +"wantobjects` method of the :class:`!Tk` object with argument ``2`` makes now " +"arguments to callbacks registered in the :mod:`tkinter` module to be passed " +"as various Python objects (``int``, ``float``, ``bytes``, ``tuple``), " +"depending on their internal representation in Tcl, instead of always " +"``str``. :data:`!tkinter.wantobjects` is now set to ``2`` by default." +msgstr "" + +msgid "" +":issue:`40943`: Fix several IndexError when parse emails with truncated " +"Message-ID, address, routes, etc, e.g. ``example@``." +msgstr "" + +msgid ":issue:`39324`: Add mime type mapping for .md <-> text/markdown" +msgstr "" + +msgid "" +":issue:`18108`: :func:`shutil.chown` now supports *dir_fd* and " +"*follow_symlinks* keyword arguments." +msgstr "" + +msgid "" +":issue:`30988`: Fix parsing of emails with invalid address headers having a " +"leading or trailing dot. Patch by tsufeki." +msgstr "" + +msgid ":issue:`32839`: Add the :meth:`!after_info` method for Tkinter widgets." +msgstr "" + +msgid "" +":gh:`117928`: The minimum Sphinx version required for the documentation is " +"now 6.2.1." +msgstr "" + +msgid "" +":gh:`118734`: Fixes Windows build when invoked directly (not through the :" +"file:`build.bat` script) without specifying a value for ``UseTIER2``." +msgstr "" + +msgid "" +":gh:`115119`: The :file:`configure` option :option:`--with-system-libmpdec` " +"now defaults to ``yes``. The bundled copy of ``libmpdecimal`` will be " +"removed in Python 3.15." +msgstr "" + +msgid "" +":gh:`117845`: Fix building against recent libedit versions by detecting " +"readline hook signatures in :program:`configure`." +msgstr "" + +msgid "" +":gh:`116622`: A testbed project was added to run the test suite on Android." +msgstr "" + +msgid "" +":gh:`117645`: Increase WASI stack size from 512 KiB to 8 MiB and the initial " +"memory from 10 MiB to 20 MiB. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`115119`: :program:`configure` now uses :program:`pkg-config` to detect :" +"mod:`decimal` dependencies if the :option:`--with-system-libmpdec` option is " +"given." +msgstr "" + +msgid ":gh:`115119`: Update Windows installer to use libmpdecimal 4.0.0." +msgstr "" + +msgid "" +":gh:`118486`: :func:`os.mkdir` now accepts *mode* of ``0o700`` to restrict " +"the new directory to the current user." +msgstr "" + +msgid ":gh:`118347`: Fixes launcher updates not being installed." +msgstr "" + +msgid "" +":gh:`118293`: The ``multiprocessing`` module now passes the " +"``STARTF_FORCEOFFFEEDBACK`` flag when spawning processes to tell Windows not " +"to change the mouse cursor." +msgstr "" + +msgid ":gh:`115009`: Update Windows installer to use SQLite 3.45.3." +msgstr "" + +msgid "" +":gh:`90329`: Suppress the warning displayed on virtual environment creation " +"when the requested and created paths differ only by a short (8.3 style) " +"name. Warnings will continue to be shown if a junction or symlink in the " +"path caused the venv to be created in a different location than originally " +"requested." +msgstr "" + +msgid "" +":gh:`117786`: Fixes virtual environments not correctly launching when " +"created from a Store install." +msgstr "" + +msgid ":gh:`115119`: Update macOS installer to use libmpdecimal 4.0.0." +msgstr "" + +msgid "" +":gh:`114099`: iOS preprocessor symbol usage was made compatible with older " +"macOS SDKs." +msgstr "" + +msgid ":gh:`115009`: Update macOS installer to use SQLite 3.45.3." +msgstr "" + +msgid "" +":gh:`91629`: Use :file:`~/.config/fish/conf.d` configs and :program:" +"`fish_add_path` to set :envvar:`PATH` when installing for the Fish shell." +msgstr "" + +msgid ":issue:`34774`: Use user-selected color theme for Help => IDLE Doc." +msgstr "" + +msgid "" +":gh:`118124`: Fix :c:macro:`Py_BUILD_ASSERT` and :c:macro:" +"`Py_BUILD_ASSERT_EXPR` for non-constant expressions: use ``static_assert()`` " +"on C11 and newer. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`110850`: Add \"Raw\" variant of PyTime functions" +msgstr "" + +msgid ":c:func:`PyTime_MonotonicRaw`" +msgstr ":c:func:`PyTime_MonotonicRaw`" + +msgid ":c:func:`PyTime_PerfCounterRaw`" +msgstr ":c:func:`PyTime_PerfCounterRaw`" + +msgid ":c:func:`PyTime_TimeRaw`" +msgstr ":c:func:`PyTime_TimeRaw`" + +msgid ":gh:`117987`: Restore functions removed in Python 3.13 alpha 1:" +msgstr "" + +msgid ":c:func:`Py_SetPythonHome`" +msgstr ":c:func:`Py_SetPythonHome`" + +msgid ":c:func:`Py_SetProgramName`" +msgstr ":c:func:`Py_SetProgramName`" + +msgid ":c:func:`PySys_SetArgvEx`" +msgstr ":c:func:`PySys_SetArgvEx`" + +msgid ":c:func:`PySys_SetArgv`" +msgstr ":c:func:`PySys_SetArgv`" + +msgid "" +":gh:`117929`: Restore removed :c:func:`PyEval_InitThreads` function. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`117534`: Improve validation logic in the C implementation of :meth:" +"`datetime.datetime.fromisoformat` to better handle invalid years. Patch by " +"Vlad Efanov." +msgstr "" + +msgid "" +":gh:`68114`: Fixed skipitem()'s handling of the old 'w' and 'w#' formatters. " +"These are no longer supported and now raise an exception if used." +msgstr "" + +msgid ":gh:`111997`: Add a C-API for firing monitoring events." +msgstr "" + +msgid "Python 3.13.0 alpha 6" +msgstr "" + +msgid "*Release date: 2024-04-09*" +msgstr "*Data wydania: 2024-04-09*" + +msgid "" +":gh:`117494`: Refactored the instruction sequence data structure out of " +"compile.c into instruction_sequence.c." +msgstr "" + +msgid "" +":gh:`116968`: Introduce a unified 16-bit backoff counter type " +"(``_Py_BackoffCounter``), shared between the Tier 1 adaptive specializer and " +"the Tier 2 optimizer. The API used for adaptive specialization counters is " +"changed but the behavior is (supposed to be) identical." +msgstr "" + +msgid "The behavior of the Tier 2 counters is changed:" +msgstr "" + +msgid "There are no longer dynamic thresholds (we never varied these)." +msgstr "" + +msgid "All counters now use the same exponential backoff." +msgstr "" + +msgid "The counter for ``JUMP_BACKWARD`` starts counting down from 16." +msgstr "" + +msgid "The ``temperature`` in side exits starts counting down from 64." +msgstr "" + +msgid ":meth:`!endswith`" +msgstr ":meth:`!endswith`" + +msgid ":meth:`!startswith`" +msgstr ":meth:`!startswith`" + +msgid "" +":gh:`117431`: Improve the performance of the following :class:`str` methods " +"by adapting them to the :c:macro:`METH_FASTCALL` calling convention:" +msgstr "" + +msgid ":meth:`~str.count`" +msgstr ":meth:`~str.count`" + +msgid ":meth:`~str.endswith`" +msgstr ":meth:`~str.endswith`" + +msgid ":meth:`~str.find`" +msgstr ":meth:`~str.find`" + +msgid ":meth:`~str.index`" +msgstr ":meth:`~str.index`" + +msgid ":meth:`~str.rfind`" +msgstr ":meth:`~str.rfind`" + +msgid ":meth:`~str.rindex`" +msgstr ":meth:`~str.rindex`" + +msgid ":meth:`~str.startswith`" +msgstr ":meth:`~str.startswith`" + +msgid "" +":gh:`117411`: Move ``PyFutureFeatures`` to an internal header and make it " +"private." +msgstr "" + +msgid "" +":gh:`109120`: Added handle of incorrect star expressions, e.g ``f(3, *)``. " +"Patch by Grigoryev Semyon" +msgstr "" + +msgid "" +":gh:`117266`: Fix crashes for certain user-created subclasses of :class:`ast." +"AST`. Such classes are now expected to set the ``_field_types`` attribute." +msgstr "" + +msgid "" +":gh:`99108`: Updated the :mod:`hashlib` built-in `HACL\\* project`_ C code " +"from upstream that we use for many implementations when they are not present " +"via OpenSSL in a given build. This also avoids the rare potential for a C " +"symbol name one definition rule linking issue." +msgstr "" + +msgid "" +":gh:`117108`: Change the old space bit of objects in the young generation " +"from 0 to gcstate->visited, so that any objects created during GC will have " +"the old bit set correctly if they get moved into the old generation." +msgstr "" + +msgid "" +":gh:`117108`: The cycle GC now chooses the size of increments based on the " +"total heap size, instead of the rate of object creation. This ensures that " +"it can keep up with growing heaps." +msgstr "" + +msgid "" +":gh:`116735`: For ``INSTRUMENTED_CALL_FUNCTION_EX``, set ``arg0`` to ``sys." +"monitoring.MISSING`` instead of ``None`` for :monitoring-event:`CALL` event." +msgstr "" + +msgid "" +":gh:`113964`: Starting new threads and process creation through :func:`os." +"fork` are now only prevented once all non-daemon threads exit." +msgstr "" + +msgid "" +":gh:`116626`: Ensure ``INSTRUMENTED_CALL_FUNCTION_EX`` always emits :" +"monitoring-event:`CALL`" +msgstr "" + +msgid "" +":gh:`116554`: ``list.sort()`` now exploits more cases of partial ordering, " +"particularly those with long descending runs with sub-runs of equal values. " +"Those are recognized as single runs now (previously, each block of repeated " +"values caused a new run to be created)." +msgstr "" + +msgid "" +":gh:`114099`: Added a Loader that can discover extension modules in an iOS-" +"style Frameworks folder." +msgstr "" + +msgid "" +":gh:`115775`: Compiler populates the new ``__static_attributes__`` field on " +"a class with the names of attributes of this class which are accessed " +"through self.X from any function in its body." +msgstr "" + +msgid "" +":gh:`115776`: The array of values, the ``PyDictValues`` struct is now " +"embedded in the object during allocation. This provides better performance " +"in the common case, and does not degrade as much when the object's " +"``__dict__`` is materialized." +msgstr "" + +msgid "" +":gh:`108362`: Implement an incremental cyclic garbage collector. By " +"collecting the old generation in increments, there is no need for a full " +"heap scan. This can hugely reduce maximum pause time for programs with large " +"heaps." +msgstr "" + +msgid "" +"Reduce the number of generations from three to two. The old generation is " +"split into two spaces, \"visited\" and \"pending\"." +msgstr "" + +msgid "" +"Collection happens in two steps:: * An increment is formed from the young " +"generation and a small part of the pending space. * This increment is " +"scanned and the survivors moved to the end of the visited space." +msgstr "" + +msgid "When the collecting space becomes empty, the two spaces are swapped." +msgstr "" + +msgid "" +":gh:`109870`: Dataclasses now calls :func:`exec` once per dataclass, instead " +"of once per method being added. This can speed up dataclass creation by up " +"to 20%." +msgstr "" + +msgid "" +":gh:`97901`: Mime type ``text/rtf`` is now supported by :mod:`mimetypes`." +msgstr "" + +msgid "" +":issue:`24612`: Improve the :exc:`SyntaxError` that happens when 'not' " +"appears after an operator. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`117648`: Improve performance of :func:`os.path.join` and :func:`os.path." +"expanduser`." +msgstr "" + +msgid "" +":gh:`117584`: Raise :exc:`TypeError` for non-paths in :func:`posixpath." +"relpath <os.path.relpath>`." +msgstr "" + +msgid "" +":gh:`117467`: Preserve mailbox ownership when rewriting in :func:`mailbox." +"mbox.flush <mailbox.Mailbox.flush>`. Patch by Tony Mountifield." +msgstr "" + +msgid "" +":gh:`114848`: Raise :exc:`FileNotFoundError` when ``getcwd()`` returns " +"'(unreachable)', which can happen on Linux >= 2.6.36 with glibc < 2.27." +msgstr "" + +msgid "" +":gh:`117459`: :meth:`asyncio.asyncio.run_coroutine_threadsafe` now keeps the " +"traceback of :class:`CancelledError`, :class:`TimeoutError` and :class:" +"`InvalidStateError` which are raised in the coroutine." +msgstr "" + +msgid ":gh:`117381`: Fix error message for :func:`ntpath.commonpath`." +msgstr "" + +msgid "" +":gh:`117337`: Deprecate undocumented :func:`!glob.glob0` and :func:`!glob." +"glob1` functions. Use :func:`glob.glob` and pass a directory to its " +"*root_dir* argument instead." +msgstr "" + +msgid ":gh:`117349`: Optimise several functions in :mod:`os.path`." +msgstr "" + +msgid "" +":gh:`117348`: Refactored :meth:`configparser.RawConfigParser._read` to " +"reduce cyclometric complexity and improve comprehensibility." +msgstr "" + +msgid "" +":gh:`117335`: Raise TypeError for non-sequences for :func:`ntpath." +"commonpath`." +msgstr "" + +msgid "" +":gh:`66449`: :class:`configparser.ConfigParser` now accepts unnamed sections " +"before named ones, if configured to do so." +msgstr "" + +msgid "" +":gh:`88014`: In documentation of :class:`gzip.GzipFile` in module gzip, " +"explain data type of optional constructor argument *mtime*, and recommend " +"``mtime = 0`` for generating deterministic streams." +msgstr "" + +msgid "" +":gh:`117310`: Fixed an unlikely early & extra ``Py_DECREF`` triggered crash " +"in :mod:`ssl` when creating a new ``_ssl._SSLContext`` if CPython was built " +"implausibly such that the default cipher list is empty **or** the SSL " +"library it was linked against reports a failure from its C " +"``SSL_CTX_set_cipher_list()`` API." +msgstr "" + +msgid "" +":gh:`117294`: A ``DocTestCase`` now reports as skipped if all examples in " +"the doctest are skipped." +msgstr "" + +msgid "" +":gh:`98966`: In :mod:`subprocess`, raise a more informative message when " +"``stdout=STDOUT``." +msgstr "" + +msgid "" +":gh:`117225`: doctest: only print \"and X failed\" when non-zero, don't " +"pluralise \"1 items\". Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`117205`: Speed up :func:`compileall.compile_dir` by 20% when using " +"multiprocessing by increasing ``chunksize``." +msgstr "" + +msgid "" +":gh:`117178`: Fix regression in lazy loading of self-referential modules, " +"introduced in :gh:`114781`." +msgstr "" + +msgid "" +":gh:`112383`: Fix :mod:`dis` module's handling of ``ENTER_EXECUTOR`` " +"instructions." +msgstr "" + +msgid "" +":gh:`117182`: Lazy-loading of modules that modify their own ``__class__`` no " +"longer reverts the ``__class__`` to :class:`types.ModuleType`." +msgstr "" + +msgid "" +":gh:`117084`: Fix :mod:`zipfile` extraction for directory entries with the " +"name containing backslashes on Windows." +msgstr "" + +msgid "" +":gh:`117114`: Make :func:`os.path.isdevdrive` available on all platforms. " +"For those that do not offer Dev Drives, it will always return ``False``." +msgstr "" + +msgid "" +":gh:`117110`: Fix a bug that prevents subclasses of :class:`typing.Any` to " +"be instantiated with arguments. Patch by Chris Fu." +msgstr "" + +msgid "" +":gh:`109653`: Deferred select imports in importlib.metadata and importlib." +"resources for a 14% speedup." +msgstr "" + +msgid "" +":gh:`70647`: Start the deprecation period for the current behavior of :func:" +"`datetime.datetime.strptime` and :func:`time.strptime` which always fails to " +"parse a date string with a :exc:`ValueError` involving a day of month such " +"as ``strptime(\"02-29\", \"%m-%d\")`` when a year is **not** specified and " +"the date happen to be February 29th. This should help avoid users finding " +"new bugs every four years due to a natural mistaken assumption about the API " +"when parsing partial date values." +msgstr "" + +msgid ":gh:`116987`: Fixed :func:`inspect.findsource` for class code objects." +msgstr "" + +msgid "" +":gh:`114099`: Modify standard library to allow for iOS platform differences." +msgstr "" + +msgid "" +":gh:`90872`: On Windows, :meth:`subprocess.Popen.wait` no longer calls " +"``WaitForSingleObject()`` with a negative timeout: pass ``0`` ms if the " +"timeout is negative. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`116957`: configparser: Don't leave ConfigParser values in an invalid " +"state (stored as a list instead of a str) after an earlier read raised " +"DuplicateSectionError or DuplicateOptionError." +msgstr "" + +msgid "" +":gh:`115538`: :class:`!_io.WindowsConsoleIO` now emit a warning if a boolean " +"value is passed as a filedescriptor argument." +msgstr "" + +msgid ":gh:`90095`: Ignore empty lines and comments in ``.pdbrc``" +msgstr "" + +msgid "" +":gh:`106531`: Refreshed zipfile._path from `zipp 3.18 <https://zipp." +"readthedocs.io/en/latest/history.html#v3-18-0>`_, providing better " +"compatibility for PyPy, better glob performance for deeply nested zipfiles, " +"and providing internal access to ``CompleteDirs.inject`` for use in other " +"tests (like importlib.resources)." +msgstr "" + +msgid "" +":gh:`63207`: On Windows, :func:`time.time` now uses the " +"``GetSystemTimePreciseAsFileTime()`` clock to have a resolution better than " +"1 us, instead of the ``GetSystemTimeAsFileTime()`` clock which has a " +"resolution of 15.6 ms. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`116764`: Restore support of ``None`` and other false values in :mod:" +"`urllib.parse` functions :func:`~urllib.parse.parse_qs` and :func:`~urllib." +"parse.parse_qsl`. Also, they now raise a TypeError for non-zero integers and " +"non-empty sequences." +msgstr "" + +msgid "" +":gh:`116811`: In ``PathFinder.invalidate_caches``, delegate to " +"``MetadataPathFinder.invalidate_caches``." +msgstr "" + +msgid ":gh:`116647`: Fix recursive child in dataclasses" +msgstr "" + +msgid ":gh:`113171`: Fixed various false positives and false negatives in" +msgstr "" + +msgid ":attr:`ipaddress.IPv4Address.is_private` (see these docs for details)" +msgstr "" + +msgid ":attr:`ipaddress.IPv4Address.is_global`" +msgstr ":attr:`ipaddress.IPv4Address.is_global`" + +msgid ":attr:`ipaddress.IPv6Address.is_private`" +msgstr ":attr:`ipaddress.IPv6Address.is_private`" + +msgid ":attr:`ipaddress.IPv6Address.is_global`" +msgstr ":attr:`ipaddress.IPv6Address.is_global`" + +msgid "" +"Also in the corresponding :class:`ipaddress.IPv4Network` and :class:" +"`ipaddress.IPv6Network` attributes." +msgstr "" + +msgid "" +":gh:`63283`: In :mod:`encodings.idna`, any capitalization of the ACE prefix " +"(``xn--``) is now acceptable. Patch by Pepijn de Vos and Zackery Spytz." +msgstr "" + +msgid "" +":gh:`71042`: Add :func:`platform.android_ver`, which provides device and OS " +"information on Android." +msgstr "" + +msgid "" +":gh:`73468`: Added new :func:`math.fma` function, wrapping C99's ``fma()`` " +"operation: fused multiply-add function. Patch by Mark Dickinson and Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`116608`: The :mod:`importlib.resources` functions :func:`~importlib." +"resources.is_resource`, :func:`~importlib.resources.open_binary`, :func:" +"`~importlib.resources.open_text`, :func:`~importlib.resources.path`, :func:" +"`~importlib.resources.read_binary`, and :func:`~importlib.resources." +"read_text` are un-deprecated, and support subdirectories via multiple " +"positional arguments. The :func:`~importlib.resources.contents` function " +"also allows subdirectories, but remains deprecated." +msgstr "" + +msgid "" +":gh:`116484`: Change automatically generated :class:`tkinter.Checkbutton` " +"widget names to avoid collisions with automatically generated :class:" +"`tkinter.ttk.Checkbutton` widget names within the same parent widget." +msgstr "" + +msgid "" +":gh:`114314`: In :mod:`ctypes`, ctype data is now stored in type objects " +"directly rather than in a dict subclass. This is an internal change that " +"should not affect usage." +msgstr "" + +msgid "" +":gh:`116401`: Fix blocking :func:`os.fwalk` and :func:`shutil.rmtree` on " +"opening named pipe." +msgstr "" + +msgid ":gh:`71052`: Implement :func:`ctypes.util.find_library` on Android." +msgstr "" + +msgid "" +":gh:`90535`: Fix support of *interval* values > 1 in :class:`logging." +"TimedRotatingFileHandler` for ``when='MIDNIGHT'`` and ``when='Wx'``." +msgstr "" + +msgid "" +":gh:`113308`: Remove some internal protected parts from :mod:`uuid`: " +"``_has_uuid_generate_time_safe``, ``_netbios_getnode``, " +"``_ipconfig_getnode``, and ``_load_system_functions``. They were unused." +msgstr "" + +msgid "" +":gh:`115627`: Fix the :mod:`ssl` module error handling of connection " +"terminate by peer. It now throws an OSError with the appropriate error code " +"instead of an EOFError." +msgstr "" + +msgid "" +":gh:`114847`: Speed up :func:`os.path.realpath` on non-Windows platforms." +msgstr "" + +msgid ":gh:`114271`: Fix a race in ``threading.Thread.join()``." +msgstr "" + +msgid "" +"``threading._MainThread`` now always represents the main thread of the main " +"interpreter." +msgstr "" + +msgid "" +"``PyThreadState.on_delete`` and ``PyThreadState.on_delete_data`` have been " +"removed." +msgstr "" + +msgid "" +":gh:`113538`: Add :meth:`asyncio.Server.close_clients` and :meth:`asyncio." +"Server.abort_clients` methods which allow to more forcefully close an " +"asyncio server." +msgstr "" + +msgid "" +":gh:`85287`: Changes Unicode codecs to return UnicodeEncodeError or " +"UnicodeDecodeError, rather than just UnicodeError." +msgstr "" + +msgid ":gh:`113548`: :mod:`pdb` now allows CLI arguments to ``pdb -m``." +msgstr "" + +msgid ":gh:`112948`: Make completion of :mod:`pdb` similar to Python REPL" +msgstr "" + +msgid "" +":gh:`105866`: Fixed ``_get_slots`` bug which caused error when defining " +"dataclasses with slots and a weakref_slot." +msgstr "" + +msgid "" +":gh:`96471`: Add :py:class:`asyncio.Queue` termination with :py:meth:" +"`~asyncio.Queue.shutdown` method." +msgstr "" + +msgid ":gh:`89739`: The :mod:`zipimport` module can now read ZIP64 files." +msgstr "" + +msgid "" +":issue:`33533`: :func:`asyncio.as_completed` now returns an object that is " +"both an asynchronous iterator and plain iterator. The new asynchronous " +"iteration pattern allows for easier correlation between prior tasks and " +"their completed results. This is a closer match to :func:`concurrent.futures." +"as_completed`'s iteration pattern. Patch by Justin Arthur." +msgstr "" + +msgid "" +":issue:`27578`: :func:`inspect.getsource` (and related functions) work with " +"empty module files, returning ``'\\n'`` (or reasonable equivalent) instead " +"of raising ``OSError``. Patch by Kernc." +msgstr "" + +msgid "" +":issue:`37141`: Accept an iterable of separators in :meth:`asyncio." +"StreamReader.readuntil`, stopping when one of them is encountered." +msgstr "" + +msgid "" +":gh:`66543`: Make :func:`mimetypes.guess_type` properly parsing of URLs with " +"only a host name, URLs containing fragment or query, and filenames with only " +"a UNC sharepoint on Windows. Based on patch by Dong-hee Na." +msgstr "" + +msgid "" +":issue:`15010`: :meth:`unittest.TestLoader.discover` now saves the original " +"value of ``unittest.TestLoader._top_level_dir`` and restores it at the end " +"of the call." +msgstr "" + +msgid ":gh:`115977`: Remove compatibility references to Emscripten." +msgstr "" + +msgid "" +":gh:`114099`: Add an iOS platform guide, and flag modules not available on " +"iOS." +msgstr "" + +msgid "" +":gh:`91565`: Changes to documentation files and config outputs to reflect " +"the new location for reporting bugs - i.e. GitHub rather than bugs.python." +"org." +msgstr "" + +msgid "" +":gh:`83434`: Disable JUnit XML output (``--junit-xml=FILE`` command line " +"option) in regrtest when hunting for reference leaks (``-R`` option). Patch " +"by Victor Stinner." +msgstr "" + +msgid ":gh:`117187`: Fix XML tests for vanilla Expat <2.6.0." +msgstr "" + +msgid "" +":gh:`116333`: Tests of TLS related things (error codes, etc) were updated to " +"be more lenient about specific error message strings and behaviors as seen " +"in the BoringSSL and AWS-LC forks of OpenSSL." +msgstr "" + +msgid "" +":gh:`117089`: Consolidated tests for importlib.metadata in their own " +"``metadata`` package." +msgstr "" + +msgid "" +":gh:`115979`: Update test_importlib so that it passes under WASI SDK 21." +msgstr "" + +msgid "" +":gh:`112536`: Add --tsan to test.regrtest for running TSAN tests in " +"reasonable execution times. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`116307`: Added import helper ``isolated_modules`` as ``CleanImport`` " +"does not remove modules imported during the context. Use it in importlib." +"resources tests to avoid leaving ``mod`` around to impede importlib.metadata " +"tests." +msgstr "" + +msgid ":gh:`114736`: Have WASI builds use WASI SDK 21." +msgstr "" + +msgid "" +":gh:`115983`: Skip building test modules that must be built as shared under " +"WASI." +msgstr "" + +msgid ":gh:`71052`: Add Android build script and instructions." +msgstr "" + +msgid "" +":gh:`117267`: Ensure ``DirEntry.stat().st_ctime`` behaves consistently with :" +"func:`os.stat` during the deprecation period of ``st_ctime`` by containing " +"the same value as ``st_birthtime``. After the deprecation period, " +"``st_ctime`` will be the metadata change time (or unavailable through " +"``DirEntry``), and only ``st_birthtime`` will contain the creation time." +msgstr "" + +msgid "" +":gh:`116195`: Improves performance of :func:`os.getppid` by using an " +"alternate system API when available. Contributed by vxiiduu." +msgstr "" + +msgid "" +":gh:`88494`: On Windows, :func:`time.monotonic` now uses the " +"``QueryPerformanceCounter()`` clock to have a resolution better than 1 us, " +"instead of the ``GetTickCount64()`` clock which has a resolution of 15.6 ms. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`116773`: Fix instances of ``<_overlapped.Overlapped object at 0xXXX> " +"still has pending operation at deallocation, the process may crash``." +msgstr "" + +msgid "" +":gh:`91227`: Fix the asyncio ProactorEventLoop implementation so that " +"sending a datagram to an address that is not listening does not prevent " +"receiving any more datagrams." +msgstr "" + +msgid "" +":gh:`115119`: Switched from vendored ``libmpdecimal`` code to a separately-" +"hosted external package in the ``cpython-source-deps`` repository when " +"building the ``_decimal`` module." +msgstr "" + +msgid ":gh:`117642`: Fix :pep:`737` implementation for ``%#T`` and ``%#N``." +msgstr "" + +msgid "" +":gh:`87193`: :c:func:`_PyBytes_Resize` can now be called for bytes objects " +"with reference count > 1, including 1-byte bytes objects. It creates a new " +"bytes object and destroys the old one if it has reference count > 1." +msgstr "" + +msgid "" +":gh:`117021`: Fix integer overflow in :c:func:`PyLong_AsPid` on non-Windows " +"64-bit platforms." +msgstr "" + +msgid "" +":gh:`115756`: :c:func:`!PyCode_GetFirstFree` is an ustable API now and has " +"been renamed to :c:func:`PyUnstable_Code_GetFirstFree`. (Contributed by " +"Bogdan Romanyuk in :gh:`115781`)" +msgstr "" + +msgid "" +":gh:`116869`: Add ``test_cext`` test: build a C extension to check if the " +"Python C API emits C compiler warnings. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`116869`: Make the C API compatible with ``-Werror=declaration-after-" +"statement`` compiler flag again. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`116936`: Add :c:func:`PyType_GetModuleByDef` to the limited C API. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`116809`: Restore removed private ``_PyErr_ChainExceptions1()`` " +"function. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`115754`: In the limited C API version 3.13, getting ``Py_None``, " +"``Py_False``, ``Py_True``, ``Py_Ellipsis`` and ``Py_NotImplemented`` " +"singletons is now implemented as function calls at the stable ABI level to " +"hide implementation details. Getting these constants still return borrowed " +"references. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`115754`: Add :c:func:`Py_GetConstant` and :c:func:" +"`Py_GetConstantBorrowed` functions to get constants. For example, " +"``Py_GetConstant(Py_CONSTANT_ZERO)`` returns a :term:`strong reference` to " +"the constant zero. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`111696`: Add support for ``%T``, ``%T#``, ``%N`` and ``%N#`` formats " +"to :c:func:`PyUnicode_FromFormat`: format the fully qualified name of an " +"object type and of a type: call :c:func:`PyType_GetModuleName`. See :pep:" +"`737` for more information. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`111696`: Add :c:func:`PyType_GetModuleName` function to get the type's " +"module name. Equivalent to getting the ``type.__module__`` attribute. Patch " +"by Eric Snow and Victor Stinner." +msgstr "" + +msgid "" +":gh:`111696`: Add :c:func:`PyType_GetFullyQualifiedName` function to get the " +"type's fully qualified name. Equivalent to ``f\"{type.__module__}.{type." +"__qualname__}\"``, or ``type.__qualname__`` if ``type.__module__`` is not a " +"string or is equal to ``\"builtins\"``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`85283`: The ``fcntl``, ``grp``, ``pwd``, ``termios``, ``_statistics`` " +"and ``_testconsole`` C extensions are now built with the :ref:`limited C API " +"<limited-c-api>`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`111140`: Add additional flags to :c:func:`PyLong_AsNativeBytes` and :c:" +"func:`PyLong_FromNativeBytes` to allow the caller to determine how to handle " +"edge cases around values that fill the entire buffer." +msgstr "" + +msgid ":gh:`113024`: Add :c:func:`PyObject_GenericHash` function." +msgstr "" + +msgid "Python 3.13.0 alpha 5" +msgstr "" + +msgid "*Release date: 2024-03-12*" +msgstr "*Data wydania: 2024-03-12*" + +msgid "" +":gh:`115398`: Allow controlling Expat >=2.6.0 reparse deferral (:cve:" +"`2023-52425`) by adding five new methods:" +msgstr "" + +msgid ":meth:`xml.etree.ElementTree.XMLParser.flush`" +msgstr ":meth:`xml.etree.ElementTree.XMLParser.flush`" + +msgid ":meth:`xml.etree.ElementTree.XMLPullParser.flush`" +msgstr ":meth:`xml.etree.ElementTree.XMLPullParser.flush`" + +msgid ":meth:`xml.parsers.expat.xmlparser.GetReparseDeferralEnabled`" +msgstr ":meth:`xml.parsers.expat.xmlparser.GetReparseDeferralEnabled`" + +msgid ":meth:`xml.parsers.expat.xmlparser.SetReparseDeferralEnabled`" +msgstr ":meth:`xml.parsers.expat.xmlparser.SetReparseDeferralEnabled`" + +msgid ":meth:`xml.sax.expatreader.ExpatParser.flush`" +msgstr ":meth:`xml.sax.expatreader.ExpatParser.flush`" + +msgid "" +":gh:`114572`: :meth:`ssl.SSLContext.cert_store_stats` and :meth:`ssl." +"SSLContext.get_ca_certs` now correctly lock access to the certificate store, " +"when the :class:`ssl.SSLContext` is shared across multiple threads." +msgstr "" + +msgid "" +":gh:`116604`: Respect the status of the garbage collector when indirect " +"calls are made via :c:func:`PyErr_CheckSignals` and the evaluation breaker. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`112087`: :class:`list` is now compatible with the implementation of :" +"pep:`703`." +msgstr "" + +msgid ":gh:`116381`: Add specialization for ``CONTAINS_OP``." +msgstr "" + +msgid "" +":gh:`116296`: Fix possible refleak in :meth:`!object.__reduce__` internal " +"error handling." +msgstr "" + +msgid "" +":gh:`115823`: Properly calculate error ranges in the parser when raising :" +"exc:`SyntaxError` exceptions caused by invalid byte sequences. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":gh:`115778`: Add ``tierN`` annotation for instruction definition in " +"interpreter DSL." +msgstr "" + +msgid "" +":gh:`115733`: Fix crash when calling ``next()`` on exhausted list iterators." +msgstr "" + +msgid ":gh:`115700`: The regen-cases build stage now works on Windows." +msgstr "" + +msgid "" +":gh:`115347`: Fix bug where docstring was replaced by a redundant NOP when " +"Python is run with ``-OO``." +msgstr "" + +msgid "" +":gh:`115323`: Make error message more meaningful for when :meth:`bytearray." +"extend` is called with a :class:`str` object." +msgstr "" + +msgid "" +":gh:`112175`: Every ``PyThreadState`` now has its own ``eval_breaker``, " +"allowing specific threads to be interrupted." +msgstr "" + +msgid "" +":gh:`115154`: Fix a bug that was causing the :func:`tokenize.untokenize` " +"function to handle unicode named literals incorrectly. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`112433`: Add ability to force alignment of :mod:`ctypes.Structure` by " +"way of the new ``_align_`` attribute on the class." +msgstr "" + +msgid "" +":gh:`104090`: The multiprocessing resource tracker now exits with non-zero " +"status code if a resource leak was detected. It still exits with status code " +"0 otherwise." +msgstr "" + +msgid "" +":gh:`105858`: Improve the constructors for :mod:`ast` nodes. Arguments of " +"list types now default to an empty list if omitted, and optional fields " +"default to ``None``. AST nodes now have an ``__annotations__`` attribute " +"with the expected types of their attributes. Passing unrecognized extra " +"arguments to AST nodes is deprecated and will become an error in Python " +"3.15. Omitting a required argument to an AST node is deprecated and will " +"become an error in Python 3.15. Patch by Jelle Zijlstra." +msgstr "" + +msgid ":gh:`101860`: Expose ``__name__`` attribute on property." +msgstr "" + +msgid "" +":gh:`96497`: Fix incorrect resolution of mangled class variables used in " +"assignment expressions in comprehensions." +msgstr "" + +msgid ":gh:`116600`: Fix :func:`repr` for global :class:`~enum.Flag` members." +msgstr "" + +msgid "" +":gh:`116349`: :func:`platform.java_ver` is deprecated and will be removed in " +"3.15. It was largely untested, had a confusing API, and was only useful for " +"Jython support." +msgstr "" + +msgid "" +":gh:`116143`: Fix a race in pydoc ``_start_server``, eliminating a window in " +"which ``_start_server`` can return a thread that is \"serving\" but without " +"a ``docserver`` set." +msgstr "" + +msgid "" +":gh:`116127`: :mod:`typing`: implement :pep:`705` which adds :data:`typing." +"ReadOnly` support to :class:`typing.TypedDict`." +msgstr "" + +msgid "" +":gh:`116325`: :mod:`typing`: raise :exc:`SyntaxError` instead of :exc:" +"`AttributeError` on forward references as empty strings." +msgstr "" + +msgid "" +":gh:`115957`: When ``asyncio.TaskGroup.create_task`` is called on an " +"inactive ``asyncio.TaskGroup``, the given coroutine will be closed (which " +"prevents a ``RuntimeWarning``)." +msgstr "" + +msgid "" +":gh:`115978`: Disable preadv(), readv(), pwritev(), and writev() on WASI." +msgstr "" + +msgid "" +"Under wasmtime for WASI 0.2, these functions don't pass test_posix (https://" +"github.com/bytecodealliance/wasmtime/issues/7830)." +msgstr "" + +msgid "" +":gh:`88352`: Fix the computation of the next rollover time in the :class:" +"`logging.TimedRotatingFileHandler` handler. :meth:`!computeRollover` now " +"always returns a timestamp larger than the specified time and works " +"correctly during the DST change. :meth:`!doRollover` no longer overwrite the " +"already rolled over file, saving from data loss when run at midnight or " +"during repeated time at the DST change." +msgstr "" + +msgid "" +":gh:`87115`: Set ``__main__.__spec__`` to ``None`` when running a script " +"with :mod:`pdb`" +msgstr "" + +msgid "" +":gh:`76511`: Fix UnicodeEncodeError in :meth:`email.Message.as_string` that " +"results when a message that claims to be in the ascii character set actually " +"has non-ascii characters. Non-ascii characters are now replaced with the " +"U+FFFD replacement character, like in the ``replace`` error handler." +msgstr "" + +msgid "" +":gh:`89547`: Add support for nested typing special forms like " +"Final[ClassVar[int]]." +msgstr "" + +msgid ":gh:`65824`: Improve the ``less`` prompt in :mod:`pydoc`." +msgstr "" + +msgid "" +":gh:`116040`: [Enum] fix by-value calls when second value is falsey; e.g. " +"Cardinal(1, 0)" +msgstr "" + +msgid "" +":gh:`115821`: [Enum] Improve error message when calling super().__new__() in " +"custom __new__." +msgstr "" + +msgid "" +":gh:`85644`: Use the ``XDG_CURRENT_DESKTOP`` environment variable in :mod:" +"`webbrowser` to check desktop. Prefer it to the deprecated " +"``GNOME_DESKTOP_SESSION_ID`` for GNOME detection." +msgstr "" + +msgid "" +":gh:`75988`: Fixed :func:`unittest.mock.create_autospec` to pass the call " +"through to the wrapped object to return the real result." +msgstr "" + +msgid "" +":gh:`115881`: Fix issue where :func:`ast.parse` would incorrectly flag " +"conditional context managers (such as ``with (x() if y else z()): ...``) as " +"invalid syntax if ``feature_version=(3, 8)`` was passed. This reverts " +"changes to the grammar made as part of :gh:`94949`." +msgstr "" + +msgid "" +":gh:`115886`: Fix silent truncation of the name with an embedded null " +"character in :class:`multiprocessing.shared_memory.SharedMemory`." +msgstr "" + +msgid ":gh:`115532`: Add kernel density estimation to the statistics module." +msgstr "" + +msgid "" +":gh:`115714`: On WASI, the :mod:`time` module no longer get process time " +"using ``times()`` or ``CLOCK_PROCESS_CPUTIME_ID``, system API is that is " +"unreliable and is likely to be removed from WASI. The affected clock " +"functions fall back to calling ``clock()``." +msgstr "" + +msgid "" +":gh:`115809`: Improve algorithm for computing which rolled-over log files to " +"delete in :class:`logging.TimedRotatingFileHandler`. It is now reliable for " +"handlers without ``namer`` and with arbitrary deterministic ``namer`` that " +"leaves the datetime part in the file name unmodified." +msgstr "" + +msgid "" +":gh:`74668`: :mod:`urllib.parse` functions :func:`~urllib.parse.parse_qs` " +"and :func:`~urllib.parse.parse_qsl` now support bytes arguments containing " +"raw and percent-encoded non-ASCII data." +msgstr "" + +msgid "" +":gh:`67044`: :func:`csv.writer` now always quotes or escapes ``'\\r'`` and " +"``'\\n'``, regardless of *lineterminator* value." +msgstr "" + +msgid "" +":gh:`115712`: Restore support of space delimiter with " +"``skipinitialspace=True`` in :mod:`csv`. :func:`csv.writer` now quotes empty " +"fields if delimiter is a space and skipinitialspace is true and raises " +"exception if quoting is not possible." +msgstr "" + +msgid "" +":gh:`112364`: Fixed :func:`ast.unparse` to handle format_spec with ``\"``, " +"``'`` or ``\\\\``. Patched by Frank Hoffmann." +msgstr "" + +msgid "" +":gh:`112997`: Stop logging potentially sensitive callback arguments in :mod:" +"`asyncio` unless debug mode is active." +msgstr "" + +msgid "" +":gh:`114914`: Fix an issue where an abandoned :class:`StreamWriter` would " +"not be garbage collected." +msgstr "" + +msgid "" +":gh:`111358`: Fix a bug in :meth:`asyncio.BaseEventLoop." +"shutdown_default_executor` to ensure the timeout passed to the coroutine " +"behaves as expected." +msgstr "" + +msgid "" +":gh:`115618`: Fix improper decreasing the reference count for ``None`` " +"argument in :class:`property` methods :meth:`~property.getter`, :meth:" +"`~property.setter` and :meth:`~property.deleter`." +msgstr "" + +msgid "" +":gh:`112720`: Refactor :class:`dis.ArgResolver` to make it possible to " +"subclass and change the way jump args are interpreted." +msgstr "" + +msgid "" +":gh:`112006`: Fix :func:`inspect.unwrap` for types with the ``__wrapper__`` " +"data descriptor. Fix :meth:`inspect.Signature.from_callable` for builtins :" +"func:`classmethod` and :func:`staticmethod`." +msgstr "" + +msgid "" +":gh:`101293`: Support callables with the ``__call__()`` method and types " +"with ``__new__()`` and ``__init__()`` methods set to class methods, static " +"methods, bound methods, partial functions, and other types of methods and " +"descriptors in :meth:`inspect.Signature.from_callable`." +msgstr "" + +msgid ":gh:`103092`: Isolate :mod:`!_lsprof` (apply :pep:`687`)." +msgstr "" + +msgid "" +":gh:`113942`: :mod:`pydoc` no longer skips global functions implemented as " +"builtin methods, such as :class:`~type.MethodDescriptorType` and :class:" +"`~type.WrapperDescriptorType`." +msgstr "" + +msgid "" +":gh:`115256`: Added DeprecationWarning when accessing the tarfile attribute " +"of TarInfo objects. The attribute is never used internally and is only " +"attached to TarInfos when the tarfile is opened in write-mode, not read-" +"mode. The attribute creates an unnecessary reference cycle which may cause " +"corruption when not closing the handle after writing a tarfile." +msgstr "" + +msgid "" +":gh:`115197`: ``urllib.request`` no longer resolves the hostname before " +"checking it against the system's proxy bypass list on macOS and Windows." +msgstr "" + +msgid "" +":gh:`113812`: :meth:`DatagramTransport.sendto` will now send zero-length " +"datagrams if called with an empty bytes object. The transport flow control " +"also now accounts for the datagram header when calculating the buffer size." +msgstr "" + +msgid "" +":gh:`114763`: Protect modules loaded with :class:`importlib.util.LazyLoader` " +"from race conditions when multiple threads try to access attributes before " +"the loading is complete." +msgstr "" + +msgid "" +":gh:`114709`: :func:`posixpath.commonpath` now raises a :exc:`ValueError` " +"exception when passed an empty iterable. Previously, :exc:`IndexError` was " +"raised." +msgstr "" + +msgid "" +":func:`posixpath.commonpath` now raises a :exc:`TypeError` exception when " +"passed ``None``. Previously, :exc:`ValueError` was raised." +msgstr "" + +msgid "" +":gh:`114610`: Fix bug where :meth:`pathlib.PurePath.with_stem` converted a " +"non-empty path suffix to a stem when given an empty *stem* argument. It now " +"raises :exc:`ValueError`, just like :meth:`pathlib.PurePath.with_suffix` " +"does when called on a path with an empty stem, given a non-empty *suffix* " +"argument." +msgstr "" + +msgid "" +":gh:`107361`: Add :data:`ssl.VERIFY_X509_PARTIAL_CHAIN` and :data:" +"`VERIFY_X509_STRICT` to the default SSL context created with :func:`ssl." +"create_default_context`." +msgstr "" + +msgid "" +":gh:`112281`: Allow creating :ref:`union of types<types-union>` for :class:" +"`typing.Annotated` with unhashable metadata." +msgstr "" + +msgid "" +":gh:`111775`: Fix :meth:`importlib.resources.simple.ResourceHandle.open` for " +"text mode, added missed ``stream`` argument." +msgstr "" + +msgid ":gh:`90095`: Make .pdbrc and -c work with any valid pdb commands." +msgstr "" + +msgid "" +":gh:`107625`: Raise :exc:`configparser.ParsingError` from :meth:" +"`~configparser.ConfigParser.read` and :meth:`~configparser.ConfigParser." +"read_file` methods of :class:`configparser.ConfigParser` if a key without a " +"corresponding value is continued (that is, followed by an indented line)." +msgstr "" + +msgid "" +":gh:`107155`: Fix incorrect output of ``help(x)`` where ``x`` is a :keyword:" +"`lambda` function, which has an ``__annotations__`` dictionary attribute " +"with a ``\"return\"`` key." +msgstr "" + +msgid "" +":gh:`57141`: Add option for *non-shallow* comparisons to :class:`filecmp." +"dircmp` like :func:`filecmp.cmp`. Original patch by Steven Ward. Enhanced by " +"Tobias Rautenkranz" +msgstr "" + +msgid "" +":gh:`69990`: :meth:`Profile.print_stats` has been improved to accept " +"multiple sort arguments. Patched by Chiu-Hsiang Hsu and Furkan Onder." +msgstr "" + +msgid ":gh:`104061`: Add :data:`socket.SO_BINDTOIFINDEX` constant." +msgstr "" + +msgid ":gh:`60346`: Fix ArgumentParser inconsistent with parse_known_args." +msgstr "" + +msgid ":gh:`102389`: Add ``windows_31j`` to aliases for ``cp932`` codec" +msgstr "" + +msgid "" +":gh:`72249`: Always include the :term:`module` name in the :func:`repr` of :" +"func:`functools.partial` objects. Patch by Furkan Onder and Anilyka Barry." +msgstr "" + +msgid "" +":gh:`100985`: Update HTTPSConnection to consistently wrap IPv6 Addresses " +"when using a proxy." +msgstr "" + +msgid "" +":gh:`100884`: email: fix misfolding of comma in address-lists over multiple " +"lines in combination with unicode encoding." +msgstr "" + +msgid "" +":gh:`95782`: Fix :func:`io.BufferedReader.tell`, :func:`io.BufferedReader." +"seek`, :func:`!_pyio.BufferedReader.tell`, :func:`io.BufferedRandom.tell`, :" +"func:`io.BufferedRandom.seek` and :func:`!_pyio.BufferedRandom.tell` being " +"able to return negative offsets." +msgstr "" + +msgid "" +":gh:`96310`: Fix a traceback in :mod:`argparse` when all options in a " +"mutually exclusive group are suppressed." +msgstr "" + +msgid "" +":gh:`93205`: Fixed a bug in :class:`logging.handlers." +"TimedRotatingFileHandler` where multiple rotating handler instances pointing " +"to files with the same name but different extensions would conflict and not " +"delete the correct files." +msgstr "" + +msgid ":issue:`31116`: Add Z85 encoding to ``base64``." +msgstr "" + +msgid "" +":issue:`44865`: Add missing call to localization function in :mod:`argparse`." +msgstr "" + +msgid "" +":issue:`43952`: Fix :meth:`multiprocessing.connection.Listener.accept` to " +"accept empty bytes as authkey. Not accepting empty bytes as key causes it to " +"hang indefinitely." +msgstr "" + +msgid "" +":issue:`42125`: linecache: get module name from ``__spec__`` if available. " +"This allows getting source code for the ``__main__`` module when a custom " +"loader is used." +msgstr "" + +msgid "" +":issue:`41122`: Failing to pass arguments properly to :func:`functools." +"singledispatchmethod` now throws a TypeError instead of hitting an index out " +"of bounds internally." +msgstr "" + +msgid "" +":issue:`40818`: The asyncio REPL now runs :data:`sys.__interactivehook__` on " +"startup. The default implementation of :data:`sys.__interactivehook__` " +"provides auto-completion to the asyncio REPL. Patch contributed by Rémi " +"Lapeyre." +msgstr "" + +msgid "" +":issue:`33775`: Add 'default' and 'version' help text for localization in " +"argparse." +msgstr "" + +msgid "" +":gh:`115399`: Document :cve:`2023-52425` of Expat <2.6.0 under \"XML " +"vulnerabilities\"." +msgstr "" + +msgid ":gh:`109653`: Improve import time of :mod:`uuid` on Linux." +msgstr "" + +msgid "" +":gh:`71052`: Add test exclusions to support running the test suite on " +"Android." +msgstr "" + +msgid "" +":gh:`71052`: Enable ``test_concurrent_futures`` on platforms that support " +"threading but not multiprocessing." +msgstr "" + +msgid "" +":gh:`115796`: Make '_testinternalcapi.assemble_code_object' construct the " +"exception table for the code object." +msgstr "" + +msgid "" +":gh:`115720`: Leak tests (``-R``, ``--huntrleaks``) now show a summary of " +"the number of leaks found in each iteration." +msgstr "" + +msgid "" +":gh:`115122`: Add ``--bisect`` option to regrtest test runner: run failed " +"tests with ``test.bisect_cmd`` to identify failing tests. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`115596`: Fix ``ProgramPriorityTests`` in ``test_os`` permanently " +"changing the process priority." +msgstr "" + +msgid "" +":gh:`115556`: On Windows, commas passed in arguments to " +"``Tools\\buildbot\\test.bat`` and ``PCbuild\\\\rt.bat`` are now properly " +"handled." +msgstr "" + +msgid "" +":gh:`115420`: Fix translation of exception handler targets by " +"``_testinternalcapi.optimize_cfg``." +msgstr "" + +msgid "" +":gh:`115376`: Fix segfault in ``_testinternalcapi.compiler_codegen`` on bad " +"input." +msgstr "" + +msgid "" +":gh:`116313`: Get WASI builds to work under wasmtime 18 w/ WASI 0.2/preview2 " +"primitives." +msgstr "" + +msgid "" +":gh:`71052`: Change Android's :data:`sys.platform` from ``\"linux\"`` to " +"``\"android\"``." +msgstr "" + +msgid "" +":gh:`116117`: Backport ``libb2``'s PR #42 to fix compiling CPython on 32-bit " +"Windows with ``clang-cl``." +msgstr "" + +msgid ":gh:`71052`: Fix several Android build issues" +msgstr "" + +msgid ":gh:`114099`: A testbed project was added to run the test suite on iOS." +msgstr "" + +msgid "" +":gh:`115350`: Fix building ctypes module with -DWIN32_LEAN_AND_MEAN defined" +msgstr "" + +msgid ":gh:`111225`: Link extension modules against libpython on Android." +msgstr "" + +msgid "" +":gh:`115737`: The install name for libPython is now correctly set for non-" +"framework macOS builds." +msgstr "" + +msgid "" +":gh:`114099`: Makefile targets were added to support compiling an iOS-" +"compatible framework build." +msgstr "" + +msgid "" +":gh:`116012`: Ensure the value of ``GetLastError()`` is preserved across GIL " +"operations." +msgstr "" + +msgid "" +":gh:`115582`: Building extensions intended for free-threaded builds of " +"CPython now require compiling with ``/DPy_GIL_DISABLED`` manually when using " +"a regular install. This is expected to change in future releases." +msgstr "" + +msgid "" +":gh:`115554`: The installer now has more strict rules about updating the :" +"ref:`launcher`. In general, most users only have a single launcher installed " +"and will see no difference. When multiple launchers have been installed, the " +"option to install the launcher is disabled until all but one have been " +"removed. Downgrading the launcher (which was never allowed) is now more " +"obviously blocked." +msgstr "" + +msgid "" +":gh:`115543`: :ref:`launcher` can now detect Python 3.13 when installed from " +"the Microsoft Store, and will install Python 3.12 by default when :envvar:" +"`PYLAUNCHER_ALLOW_INSTALL` is set." +msgstr "" + +msgid ":gh:`116145`: Update macOS installer to Tcl/Tk 8.6.14." +msgstr "" + +msgid "" +":gh:`88516`: On macOS show a proxy icon in the title bar of editor windows " +"to match platform behaviour." +msgstr "" + +msgid ":gh:`100176`: Remove outdated Tools/{io,cc,string}bench" +msgstr "" + +msgid "" +":issue:`45101`: Add consistency in usage message IO between 2 versions of " +"python-config." +msgstr "" + +msgid "" +":gh:`114626`: Add again ``_PyCFunctionFastWithKeywords`` name, removed in " +"Python 3.13 alpha 4 by mistake. Keep the old private " +"``_PyCFunctionFastWithKeywords`` name (Python 3.7) as an alias to the new " +"public name ``PyCFunctionFastWithKeywords`` (Python 3.13a4). Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`111418`: Add :c:macro:`PyHASH_MODULUS`, :c:macro:`PyHASH_BITS`, :c:" +"macro:`PyHASH_INF` and :c:macro:`PyHASH_IMAG` C macros. Patch by Sergey B " +"Kirpichev." +msgstr "" + +msgid "Python 3.13.0 alpha 4" +msgstr "" + +msgid "*Release date: 2024-02-15*" +msgstr "*Data wydania: 2024-02-15*" + +msgid ":gh:`115399`: Update bundled libexpat to 2.6.0" +msgstr "" + +msgid "" +":gh:`115243`: Fix possible crashes in :meth:`collections.deque.index` when " +"the deque is concurrently modified." +msgstr "" + +msgid "" +":gh:`112087`: For an empty reverse iterator for list will be reduced to :" +"func:`reversed`. Patch by Donghee Na" +msgstr "" + +msgid "" +":gh:`114570`: Add :exc:`PythonFinalizationError` exception. This exception " +"derived from :exc:`RuntimeError` is raised when an operation is blocked " +"during the :term:`Python finalization <interpreter shutdown>`. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`114695`: Add :func:`sys._clear_internal_caches`, which clears all " +"internal performance-related caches (and deprecate the less-general :func:" +"`sys._clear_type_cache` function)." +msgstr "" + +msgid "" +":gh:`114828`: Fix compilation crashes in uncommon code examples using :func:" +"`super` inside a comprehension in a class body." +msgstr "" + +msgid "" +":gh:`112069`: Adapt :class:`set` and :class:`frozenset` methods to Argument " +"Clinic." +msgstr "" + +msgid "" +":gh:`115011`: Setters for members with an unsigned integer type now support " +"the same range of valid values for objects that has a :meth:`~object." +"__index__` method as for :class:`int`." +msgstr "" + +msgid "" +":gh:`114887`: Changed socket type validation in :meth:`~asyncio.loop." +"create_datagram_endpoint` to accept all non-stream sockets. This fixes a " +"regression in compatibility with raw sockets." +msgstr "" + +msgid "" +":gh:`114944`: Fixes a race between ``PyParkingLot_Park`` and " +"``_PyParkingLot_UnparkAll``." +msgstr "" + +msgid "" +":gh:`113462`: Limit the number of versions that a single class can use. " +"Prevents a few wayward classes using up all the version numbers." +msgstr "" + +msgid "" +":gh:`76763`: The :func:`chr` builtin function now always raises :exc:" +"`ValueError` for values outside the valid range. Previously it raised :exc:" +"`OverflowError` for very large or small values." +msgstr "" + +msgid "" +":gh:`114806`: No longer specialize calls to classes, if those classes have " +"metaclasses. Fixes bug where the ``__call__`` method of the metaclass was " +"not being called." +msgstr "" + +msgid "" +":gh:`107944`: Improve error message for function calls with bad keyword " +"arguments via getargs" +msgstr "" + +msgid "" +":gh:`112529`: The free-threaded build no longer allocates space for the " +"``PyGC_Head`` structure in objects that support cyclic garbage collection. A " +"number of other fields and data structures are used as replacements, " +"including ``ob_gc_bits``, ``ob_tid``, and mimalloc internal data structures." +msgstr "" + +msgid ":gh:`114456`: Lower the recursion limit under a debug build of WASI." +msgstr "" + +msgid "" +":gh:`114083`: Compiler applies folding of LOAD_CONST with following " +"instruction in a separate pass before other optimisations. This enables jump " +"threading in certain circumstances." +msgstr "" + +msgid "" +":gh:`114388`: Fix a :exc:`RuntimeWarning` emitted when assign an integer-" +"like value that is not an instance of :class:`int` to an attribute that " +"corresponds to a C struct member of :ref:`type <PyMemberDef-types>` T_UINT " +"and T_ULONG. Fix a double :exc:`RuntimeWarning` emitted when assign a " +"negative integer value to an attribute that corresponds to a C struct member " +"of type T_UINT." +msgstr "" + +msgid "" +":gh:`114265`: Compiler propagates line numbers before optimization, leading " +"to more optimization opportunities and removing the need for the " +"``guarantee_lineno_for_exits`` hack." +msgstr "" + +msgid "" +":gh:`112529`: The free-threaded build now has its own thread-safe GC " +"implementation that uses mimalloc to find GC tracked objects. It is non-" +"generational, unlike the existing GC implementation." +msgstr "" + +msgid "" +":gh:`114050`: Fix segmentation fault caused by an incorrect format string in " +"``TypeError`` exception when more than two arguments are passed to ``int``." +msgstr "" + +msgid "" +":gh:`112354`: The ``END_FOR`` instruction now pops only one value. This is " +"to better support side exits in loops." +msgstr "" + +msgid "" +":gh:`113884`: Make :class:`queue.SimpleQueue` thread safe when the GIL is " +"disabled." +msgstr "" + +msgid "" +":gh:`114058`: Implement the foundations of the Tier 2 redundancy eliminator." +msgstr "" + +msgid "" +":gh:`113939`: frame.clear(): Clear frame.f_locals as well, and not only the " +"fast locals. This is relevant once frame.f_locals was accessed, which would " +"contain also references to all the locals." +msgstr "" + +msgid "" +":gh:`112050`: Convert :class:`collections.deque` to use Argument Clinic." +msgstr "" + +msgid "" +":gh:`112050`: Make methods on :class:`collections.deque` thread-safe when " +"the GIL is disabled." +msgstr "" + +msgid "" +":gh:`113464`: Add an option (``--enable-experimental-jit`` for ``configure``-" +"based builds or ``--experimental-jit`` for ``PCbuild``-based ones) to build " +"an *experimental* just-in-time compiler, based on `copy-and-patch <https://" +"fredrikbk.com/publications/copy-and-patch.pdf>`_" +msgstr "" + +msgid "" +":gh:`113055`: Make interp->obmalloc a pointer. For interpreters that share " +"state with the main interpreter, this points to the same static memory " +"structure. For interpreters with their own obmalloc state, it is heap " +"allocated. Add free_obmalloc_arenas() which will free the obmalloc arenas " +"and radix tree structures for interpreters with their own obmalloc state." +msgstr "" + +msgid "" +":gh:`55664`: Add warning when creating :class:`type` using a namespace " +"dictionary with non-string keys. Patched by Daniel Urban and Furkan Onder." +msgstr "" + +msgid ":gh:`104530`: Use native Win32 condition variables." +msgstr "" + +msgid "" +":gh:`115392`: Fix a bug in :mod:`doctest` where incorrect line numbers would " +"be reported for decorated functions." +msgstr "" + +msgid "" +":gh:`114563`: Fix several :func:`format` bugs when using the C " +"implementation of :class:`~decimal.Decimal`: * memory leak in some rare " +"cases when using the ``z`` format option (coerce negative 0) * incorrect " +"output when applying the ``z`` format option to type ``F`` (fixed-point with " +"capital ``NAN`` / ``INF``) * incorrect output when applying the ``#`` format " +"option (alternate form)" +msgstr "" + +msgid "" +":gh:`102840`: Fix confused traceback when floordiv, mod, or divmod " +"operations happens between instances of :class:`fractions.Fraction` and :" +"class:`complex`." +msgstr "" + +msgid "" +":gh:`115165`: Most exceptions are now ignored when attempting to set the " +"``__orig_class__`` attribute on objects returned when calling :mod:`typing` " +"generic aliases (including generic aliases created using :data:`typing." +"Annotated`). Previously only :exc:`AttributeError` was ignored. Patch by " +"Dave Shawley." +msgstr "" + +msgid "" +":gh:`112903`: Fix \"issubclass() arg 1 must be a class\" errors in certain " +"cases of multiple inheritance with generic aliases (regression in early 3.13 " +"alpha releases)." +msgstr "" + +msgid "" +":gh:`115133`: Fix tests for :class:`~xml.etree.ElementTree.XMLPullParser` " +"with Expat 2.6.0." +msgstr "" + +msgid "" +":gh:`115059`: :meth:`io.BufferedRandom.read1` now flushes the underlying " +"write buffer." +msgstr "" + +msgid "" +":gh:`79382`: Trailing ``**`` no longer allows to match files and non-" +"existing paths in recursive :func:`~glob.glob`." +msgstr "" + +msgid "" +":gh:`67837`: Avoid race conditions in the creation of directories during " +"concurrent extraction in :mod:`tarfile` and :mod:`zipfile`." +msgstr "" + +msgid "" +":gh:`115060`: Speed up :meth:`pathlib.Path.glob` by removing redundant regex " +"matching." +msgstr "" + +msgid "" +":gh:`97928`: Partially revert the behavior of :meth:`tkinter.Text.count`. By " +"default it preserves the behavior of older Python versions, except that " +"setting ``wantobjects`` to 0 no longer has effect. Add a new parameter " +"*return_ints*: specifying ``return_ints=True`` makes ``Text.count()`` always " +"returning the single count as an integer instead of a 1-tuple or ``None``." +msgstr "" + +msgid "" +":gh:`114628`: When csv.Error is raised when handling TypeError, do not print " +"the TypeError traceback." +msgstr "" + +msgid "" +":gh:`85984`: Added ``_POSIX_VDISABLE`` from C's ``<unistd.h>`` to :mod:" +"`termios`." +msgstr "" + +msgid ":gh:`114965`: Update bundled pip to 24.0" +msgstr "" + +msgid "" +":gh:`114959`: :mod:`tarfile` no longer ignores errors when trying to extract " +"a directory on top of a file." +msgstr "" + +msgid ":gh:`114894`: Add :meth:`array.array.clear`." +msgstr "" + +msgid "" +":gh:`114071`: Support tuple subclasses using auto() for enum member value." +msgstr "" + +msgid "" +":gh:`109475`: Fix support of explicit option value \"--\" in :mod:`argparse` " +"(e.g. ``--option=--``)." +msgstr "" + +msgid "" +":gh:`49766`: Fix :class:`~datetime.date`-:class:`~datetime.datetime` " +"comparison. Now the special comparison methods like ``__eq__`` and " +"``__lt__`` return :data:`NotImplemented` if one of comparands is :class:`!" +"date` and other is :class:`!datetime` instead of ignoring the time part and " +"the time zone or forcefully return \"not equal\" or raise :exc:`TypeError`. " +"It makes comparison of :class:`!date` and :class:`!datetime` subclasses more " +"symmetric and allows to change the default behavior by overriding the " +"special comparison methods in subclasses." +msgstr "" + +msgid "" +":gh:`110190`: Fix ctypes structs with array on Windows ARM64 platform by " +"setting ``MAX_STRUCT_SIZE`` to 32 in stgdict. Patch by Diego Russo" +msgstr "" + +msgid "" +":gh:`114678`: Ensure that deprecation warning for 'N' specifier in :class:" +"`~decimal.Decimal` format is not raised for cases where 'N' appears in other " +"places in the format specifier. Based on patch by Stefan Krah." +msgstr "" + +msgid "" +":gh:`70303`: Return both files and directories from :meth:`pathlib.Path." +"glob` if a pattern ends with \"``**``\". Previously only directories were " +"returned." +msgstr "" + +msgid "" +":gh:`109653`: Improve import time of :mod:`importlib.metadata` and :mod:" +"`email.utils`." +msgstr "" + +msgid "" +":gh:`113280`: Fix a leak of open socket in rare cases when error occurred " +"in :class:`ssl.SSLSocket` creation." +msgstr "" + +msgid "" +":gh:`77749`: :meth:`email.policy.EmailPolicy.fold` now always encodes non-" +"ASCII characters in headers if :attr:`~email.policy.EmailPolicy.utf8` is " +"false." +msgstr "" + +msgid "" +":gh:`83383`: Synchronization of the :mod:`dbm.dumb` database is now no-op if " +"there was no modification since opening or last synchronization. The " +"directory file for a newly created empty :mod:`dbm.dumb` database is now " +"created immediately after opening instead of deferring this until " +"synchronizing or closing." +msgstr "" + +msgid "" +":gh:`91602`: Add *filter* keyword-only parameter to :meth:`sqlite3." +"Connection.iterdump` for filtering database objects to dump. Patch by " +"Mariusz Felisiak." +msgstr "" + +msgid "" +":gh:`112451`: Prohibit subclassing pure-Python :class:`datetime.timezone`. " +"This is consistent with C-extension implementation. Patch by Mariusz " +"Felisiak." +msgstr "" + +msgid "" +":gh:`69893`: Add the :meth:`!close` method for the iterator returned by :" +"func:`xml.etree.ElementTree.iterparse`." +msgstr "" + +msgid "" +":gh:`109653`: Reduce the import time of :mod:`threading` module by ~50%. " +"Patch by Daniel Hollas." +msgstr "" + +msgid "" +":gh:`114492`: Make the result of :func:`termios.tcgetattr` reproducible on " +"Alpine Linux. Previously it could leave a random garbage in some fields." +msgstr "" + +msgid "" +":gh:`114315`: Make :class:`threading.Lock` a real class, not a factory " +"function. Add ``__new__`` to ``_thread.lock`` type." +msgstr "" + +msgid "" +":gh:`100414`: Add :mod:`dbm.sqlite3` as a backend to :mod:`dbm`, and make it " +"the new default :mod:`!dbm` backend. Patch by Raymond Hettinger and Erlend " +"E. Aasland." +msgstr "" + +msgid "" +":gh:`113267`: Revert changes in :gh:`106584` which made calls of " +"``TestResult`` methods ``startTest()`` and ``stopTest()`` unbalanced." +msgstr "" + +msgid "" +":gh:`75128`: Ignore an :exc:`OSError` in :meth:`asyncio.BaseEventLoop." +"create_server` when IPv6 is available but the interface cannot actually " +"support it." +msgstr "" + +msgid "" +":gh:`114423`: ``_DummyThread`` entries in ``threading._active`` are now " +"automatically removed when the related thread dies." +msgstr "" + +msgid "" +":gh:`114257`: Dismiss the :exc:`FileNotFound` error in :func:`ctypes.util." +"find_library` and just return ``None`` on Linux." +msgstr "" + +msgid "" +":gh:`114321`: Expose more platform specific constants in the :mod:`fcntl` " +"module on Linux, macOS, FreeBSD and NetBSD." +msgstr "" + +msgid "" +":gh:`114328`: The :func:`tty.setcbreak` and new :func:`tty.cfmakecbreak` no " +"longer clears the terminal input ICRLF flag. This fixes a regression " +"introduced in 3.12 that no longer matched how OSes define cbreak mode in " +"their ``stty(1)`` manual pages." +msgstr "" + +msgid "" +":gh:`114281`: Remove type hints from ``Lib/asyncio/staggered.py``. The " +"annotations in the `typeshed <https://github.com/python/typeshed>`__ project " +"should be used instead." +msgstr "" + +msgid "" +":gh:`101438`: Avoid reference cycle in ElementTree.iterparse. The iterator " +"returned by ``ElementTree.iterparse`` may hold on to a file descriptor. The " +"reference cycle prevented prompt clean-up of the file descriptor if the " +"returned iterator was not exhausted." +msgstr "" + +msgid "" +":gh:`114198`: The signature for the ``__replace__`` method on :mod:" +"`dataclasses` now has the first argument named ``self``, rather than ``obj``." +msgstr "" + +msgid "" +":gh:`104522`: :exc:`OSError` raised when run a subprocess now only has " +"*filename* attribute set to *cwd* if the error was caused by a failed " +"attempt to change the current directory." +msgstr "" + +msgid "" +":gh:`114149`: Enum: correctly handle tuple subclasses in custom ``__new__``." +msgstr "" + +msgid "" +":gh:`83648`: Support deprecation of options, positional arguments and " +"subcommands in :mod:`argparse`." +msgstr "" + +msgid ":gh:`114087`: Speed up ``dataclasses.asdict`` up to 1.35x." +msgstr "" + +msgid "" +":gh:`109534`: Fix a reference leak in :class:`asyncio.selector_events." +"BaseSelectorEventLoop` when SSL handshakes fail. Patch contributed by Jamie " +"Phan." +msgstr "" + +msgid "" +":gh:`79634`: Accept :term:`path-like objects <path-like object>` as patterns " +"in :meth:`pathlib.Path.glob` and :meth:`~pathlib.Path.rglob`." +msgstr "" + +msgid "" +":gh:`112202`: Ensure that a :func:`asyncio.Condition.notify` call does not " +"get lost if the awakened ``Task`` is simultaneously cancelled or encounters " +"any other error." +msgstr "" + +msgid "" +":gh:`113951`: Fix the behavior of ``tag_unbind()`` methods of :class:" +"`tkinter.Text` and :class:`tkinter.Canvas` classes with three arguments. " +"Previously, ``widget.tag_unbind(tag, sequence, funcid)`` destroyed the " +"current binding for *sequence*, leaving *sequence* unbound, and deleted the " +"*funcid* command. Now it removes only *funcid* from the binding for " +"*sequence*, keeping other commands, and deletes the *funcid* command. It " +"leaves *sequence* unbound only if *funcid* was the last bound command." +msgstr "" + +msgid "" +":gh:`97959`: Fix rendering class methods, bound methods, method and function " +"aliases in :mod:`pydoc`. Class methods no longer have \"method of builtins." +"type instance\" note. Corresponding notes are now added for class and " +"unbound methods. Method and function aliases now have references to the " +"module or the class where the origin was defined if it differs from the " +"current. Bound methods are now listed in the static methods section. Methods " +"of builtin classes are now supported as well as methods of Python classes." +msgstr "" + +msgid "" +":gh:`113796`: Add more validation checks in the :class:`csv.Dialect` " +"constructor. :exc:`ValueError` is now raised if the same character is used " +"in different roles." +msgstr "" + +msgid "" +":gh:`113732`: Fix support of :data:`~csv.QUOTE_NOTNULL` and :data:`~csv." +"QUOTE_STRINGS` in :func:`csv.reader`." +msgstr "" + +msgid "" +":gh:`113225`: Speed up :meth:`pathlib.Path.walk` by using :attr:`os.DirEntry." +"path` where possible." +msgstr "" + +msgid "" +":gh:`89039`: When replace() method is called on a subclass of datetime, date " +"or time, properly call derived constructor. Previously, only the base " +"class's constructor was called." +msgstr "" + +msgid "" +"Also, make sure to pass non-zero fold values when creating subclasses in " +"various methods. Previously, fold was silently ignored." +msgstr "" + +msgid "" +":gh:`112919`: Speed-up :func:`datetime.datetime.replace`, :func:`datetime." +"date.replace` and :func:`datetime.time.replace`." +msgstr "" + +msgid "" +":gh:`59013`: Set breakpoint on the first executable line of the function, " +"instead of the line of function definition when the user do ``break func`` " +"using :mod:`pdb`" +msgstr "" + +msgid "" +":gh:`112343`: Improve handling of pdb convenience variables to avoid " +"replacing string contents." +msgstr "" + +msgid "" +":gh:`112240`: Add option to calendar module CLI to specify the weekday to " +"start each week. Patch by Steven Ward." +msgstr "" + +msgid "" +":gh:`111741`: Recognise ``image/webp`` as a standard format in the :mod:" +"`mimetypes` module." +msgstr "" + +msgid "" +":gh:`43457`: Fix the :mod:`tkinter` widget method :meth:`!wm_attributes`. It " +"now accepts the attribute name without the minus prefix to get window " +"attributes and allows to specify attributes and values to set as keyword " +"arguments. Add new optional keyword argument *return_python_dict*: calling " +"``w.wm_attributes(return_python_dict=True)`` returns the attributes as a " +"dict instead of a tuple. Calling ``w.wm_attributes()`` now returns a tuple " +"instead of string if *wantobjects* was set to 0." +msgstr "" + +msgid "" +":gh:`82626`: Many functions now emit a warning if a boolean value is passed " +"as a file descriptor argument." +msgstr "" + +msgid "" +":gh:`111051`: Added check for file modification during debugging with :mod:" +"`pdb`" +msgstr "" + +msgid "" +":gh:`110345`: Show the Tcl/Tk patchlevel (rather than version) in :meth:" +"`tkinter._test`." +msgstr "" + +msgid "" +":gh:`38807`: Fix race condition in :mod:`trace`. Instead of checking if a " +"directory exists and creating it, directly call :func:`os.makedirs` with the " +"kwarg ``exist_ok=True``." +msgstr "" + +msgid "" +":gh:`75705`: Set unixfrom envelope in :class:`mailbox.mbox` and :class:" +"`mailbox.MMDF`." +msgstr "" + +msgid "" +":gh:`106233`: Fix stacklevel in ``InvalidTZPathWarning`` during :mod:" +"`zoneinfo` module import." +msgstr "" + +msgid "" +":gh:`105102`: Allow :class:`ctypes.Union` to be nested in :class:`ctypes." +"Structure` when the system endianness is the opposite of the classes." +msgstr "" + +msgid "" +":gh:`104282`: Fix null pointer dereference in :func:`lzma." +"_decode_filter_properties` due to improper handling of BCJ filters with " +"properties of zero length. Patch by Radislav Chugunov." +msgstr "" + +msgid "" +":gh:`96471`: Add :py:class:`queue.Queue` termination with :py:meth:`~queue." +"Queue.shutdown`." +msgstr "" + +msgid "" +":gh:`101599`: Changed argparse flag options formatting to remove redundancy." +msgstr "" + +msgid "" +":gh:`85984`: Add POSIX pseudo-terminal functions :func:`os.posix_openpt`, :" +"func:`os.grantpt`, :func:`os.unlockpt`, and :func:`os.ptsname`." +msgstr "" + +msgid "" +":gh:`102512`: When :func:`os.fork` is called from a foreign thread (aka " +"``_DummyThread``), the type of the thread in a child process is changed to " +"``_MainThread``. Also changed its name and daemonic status, it can be now " +"joined." +msgstr "" + +msgid "" +":gh:`88569`: Add :func:`os.path.isreserved`, which identifies reserved " +"pathnames such as \"NUL\", \"AUX\" and \"CON\". This function is only " +"available on Windows." +msgstr "" + +msgid "Deprecate :meth:`pathlib.PurePath.is_reserved`." +msgstr "" + +msgid "" +":issue:`38364`: The ``inspect`` functions ``isgeneratorfunction``, " +"``iscoroutinefunction``, ``isasyncgenfunction`` now support ``functools." +"partialmethod`` wrapped functions the same way they support ``functools." +"partial``." +msgstr "" + +msgid "" +":gh:`115233`: Fix an example for :class:`~logging.LoggerAdapter` in the " +"Logging Cookbook." +msgstr "" + +msgid "" +":gh:`114123`: Move the :mod:`csv` module docstring to the :mod:`!csv` module " +"instead of reexporting it from the internal :mod:`!_csv` module, and remove " +"``__doc__`` from ``csv.__all__``." +msgstr "" + +msgid "" +"Move :attr:`!csv.__version__` to the :mod:`!csv` module instead of " +"reexporting it from the internal :mod:`!_csv` module, and remove " +"``__version__`` from ``csv.__all__``." +msgstr "" + +msgid "" +":gh:`114099`: Added test exclusions required to run the test suite on iOS." +msgstr "" + +msgid "" +":gh:`105089`: Fix ``test.test_zipfile.test_core.TestWithDirectory." +"test_create_directory_with_write`` test in AIX by doing a bitwise AND of " +"0xFFFF on mode , so that it will be in sync with ``zinfo.external_attr``" +msgstr "" + +msgid "" +":gh:`115167`: Avoid vendoring ``vcruntime140_threads.dll`` when building " +"with Visual Studio 2022 version 17.8." +msgstr "" + +msgid "" +":gh:`113632`: Promote WASI to a tier 2 platform and drop Emscripten from " +"tier 3 in configure.ac." +msgstr "" + +msgid "" +":gh:`114099`: configure and Makefile were refactored to accommodate " +"framework builds on Apple platforms other than macOS." +msgstr "" + +msgid "" +":gh:`114875`: Add :c:func:`!getgrent` as a prerequisite for building the :" +"mod:`grp` module." +msgstr "" + +msgid "" +":gh:`115049`: Fixes ``py.exe`` launcher failing when run as users without " +"user profiles." +msgstr "" + +msgid ":gh:`115009`: Update Windows installer to use SQLite 3.45.1." +msgstr "" + +msgid ":gh:`109991`: Update Windows build to use OpenSSL 3.0.13." +msgstr "" + +msgid ":gh:`111239`: Update Windows builds to use zlib v1.3.1." +msgstr "" + +msgid "" +":gh:`100107`: The ``py.exe`` launcher will no longer attempt to run the " +"Microsoft Store redirector when launching a script containing a ``/usr/bin/" +"env`` shebang" +msgstr "" + +msgid "" +":gh:`112984`: Adds free-threaded binaries to Windows installer as an " +"optional component." +msgstr "" + +msgid "" +":gh:`89240`: Allows :mod:`multiprocessing` to create pools of greater than " +"62 processes." +msgstr "" + +msgid ":gh:`115009`: Update macOS installer to use SQLite 3.45.1." +msgstr "" + +msgid ":gh:`109991`: Update macOS installer to use OpenSSL 3.0.13." +msgstr "" + +msgid "" +":gh:`114490`: Add Mach-O linkage support for :func:`platform.architecture`." +msgstr "" + +msgid "" +":gh:`87804`: On macOS the result of ``os.statvfs`` and ``os.fstatvfs`` now " +"correctly report the size of very large disks, in previous versions the " +"reported number of blocks was wrong for disks with at least 2**32 blocks." +msgstr "" + +msgid "" +":gh:`96905`: In idlelib code, stop redefining built-ins 'dict' and 'object'." +msgstr "" + +msgid "" +":gh:`103820`: Revise IDLE bindings so that events from mouse button 4/5 on " +"non-X11 windowing systems (i.e. Win32 and Aqua) are not mistaken for " +"scrolling." +msgstr "" + +msgid ":gh:`113516`: Don't set ``LDSHARED`` when building for WASI." +msgstr "" + +msgid "" +":gh:`109991`: Update GitHub CI workflows to use OpenSSL 3.0.13 and " +"multissltests to use 1.1.1w, 3.0.13, 3.1.5, and 3.2.1." +msgstr "" + +msgid "" +":gh:`115015`: Fix a bug in Argument Clinic that generated incorrect code for " +"methods with no parameters that use the :ref:`METH_METHOD | METH_FASTCALL | " +"METH_KEYWORDS <METH_METHOD-METH_FASTCALL-METH_KEYWORDS>` calling convention. " +"Only the positional parameter count was checked; any keyword argument passed " +"would be silently accepted." +msgstr "" + +msgid "" +":gh:`111140`: Adds :c:func:`PyLong_AsNativeBytes`, :c:func:" +"`PyLong_FromNativeBytes` and :c:func:`PyLong_FromUnsignedNativeBytes` " +"functions." +msgstr "" + +msgid "" +":gh:`114685`: :c:func:`PyBuffer_FillInfo` now raises a :exc:`SystemError` if " +"called with :c:macro:`PyBUF_READ` or :c:macro:`PyBUF_WRITE` as flags. These " +"flags should only be used with the ``PyMemoryView_*`` C API." +msgstr "" + +msgid "" +":gh:`114685`: :c:func:`PyObject_GetBuffer` now raises a :exc:`SystemError` " +"if called with :c:macro:`PyBUF_READ` or :c:macro:`PyBUF_WRITE` as flags. " +"These flags should only be used with the ``PyMemoryView_*`` C API." +msgstr "" + +msgid "" +":gh:`114626`: Add ``PyCFunctionFast`` and ``PyCFunctionFastWithKeywords`` " +"typedefs (identical to the existing ``_PyCFunctionFast`` and " +"``_PyCFunctionFastWithKeywords`` typedefs, just without a leading ``_`` " +"prefix)." +msgstr "" + +msgid "" +":gh:`114329`: Add :c:func:`PyList_GetItemRef`, which is similar to :c:func:" +"`PyList_GetItem` but returns a :term:`strong reference` instead of a :term:" +"`borrowed reference`." +msgstr "" + +msgid ":gh:`110850`: Add PyTime C API:" +msgstr "" + +msgid ":c:type:`PyTime_t` type." +msgstr "" + +msgid ":c:var:`PyTime_MIN` and :c:var:`PyTime_MAX` constants." +msgstr "" + +msgid "" +":c:func:`PyTime_AsSecondsDouble`, :c:func:`PyTime_Monotonic`, :c:func:" +"`PyTime_PerfCounter`, and :c:func:`PyTime_Time` functions." +msgstr "" + +msgid "" +":gh:`112066`: Add :c:func:`PyDict_SetDefaultRef`: insert a key and value " +"into a dictionary if the key is not already present. This is similar to :" +"meth:`dict.setdefault`, but returns an integer value indicating if the key " +"was already present. It is also similar to :c:func:`PyDict_SetDefault`, but " +"returns a strong reference instead of a borrowed reference." +msgstr "" + +msgid "Python 3.13.0 alpha 3" +msgstr "" + +msgid "*Release date: 2024-01-17*" +msgstr "*Data wydania: 2024-01-17*" + +msgid "" +":gh:`113659`: Skip ``.pth`` files with names starting with a dot or hidden " +"file attribute." +msgstr "" + +msgid "" +":gh:`112302`: Created a Software Bill-of-Materials document and tooling for " +"tracking dependencies." +msgstr "" + +msgid "" +":gh:`107901`: Compiler duplicates basic blocks that have an eval breaker " +"check, no line number, and multiple predecessors." +msgstr "" + +msgid "" +":gh:`107901`: A jump leaving an exception handler back to normal code no " +"longer checks the eval breaker." +msgstr "" + +msgid "" +":gh:`113655`: Set the C recursion limit to 4000 on Windows, and 10000 on " +"Linux/OSX. This seems to be near the sweet spot to maintain safety, but not " +"compromise backwards compatibility." +msgstr "" + +msgid "" +":gh:`113710`: Add typed stack effects to the interpreter DSL, along with " +"various instruction annotations." +msgstr "" + +msgid "" +":gh:`77046`: On Windows, file descriptors wrapping Windows handles are now " +"created non inheritable by default (:pep:`446`). Patch by Zackery Spytz and " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`113853`: Guarantee that all executors make progress. This then " +"guarantees that tier 2 execution always makes progress." +msgstr "" + +msgid "" +":gh:`113753`: Fix an issue where the finalizer of ``PyAsyncGenASend`` " +"objects might not be called if they were allocated from a free list." +msgstr "" + +msgid "" +":gh:`107901`: Compiler changed so that synthetic jumps which are not at loop " +"end no longer check the eval breaker." +msgstr "" + +msgid "" +":gh:`113703`: Fix a regression in the :mod:`codeop` module that was causing " +"it to incorrectly identify incomplete f-strings. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`89811`: Check for a valid ``tp_version_tag`` before performing bytecode " +"specializations that rely on this value being usable." +msgstr "" + +msgid "" +":gh:`111488`: Changed error message in case of no 'in' keyword after 'for' " +"in list comprehensions" +msgstr "" + +msgid "" +":gh:`113657`: Fix an issue that caused important instruction pointer updates " +"to be optimized out of tier two traces." +msgstr "" + +msgid "" +":gh:`113603`: Fixed bug where a redundant NOP is not removed, causing an " +"assertion to fail in the compiler in debug mode." +msgstr "" + +msgid "" +":gh:`113602`: Fix an error that was causing the parser to try to overwrite " +"existing errors and crashing in the process. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`113486`: No longer issue spurious ``PY_UNWIND`` events for optimized " +"calls to classes." +msgstr "" + +msgid "" +":gh:`113297`: Fix segfault in the compiler on with statement with 19 context " +"managers." +msgstr "" + +msgid ":gh:`113212`: Improve :py:class:`super` error messages." +msgstr "" + +msgid "" +":gh:`111375`: Only use ``NULL`` in the exception stack to indicate an " +"exception was handled. Patch by Carey Metcalfe." +msgstr "" + +msgid "" +":gh:`112215`: Increase the C recursion limit by a factor of 3 for non-debug " +"builds, except for webassembly and s390 platforms which are unchanged. This " +"mitigates some regressions in 3.12 with deep recursion mixing builtin (C) " +"and Python code." +msgstr "" + +msgid "" +":gh:`113054`: Fixed bug where a redundant NOP is not removed, causing an " +"assertion to fail in the compiler in debug mode." +msgstr "" + +msgid "" +":gh:`106905`: Use per AST-parser state rather than global state to track " +"recursion depth within the AST parser to prevent potential race condition " +"due to simultaneous parsing." +msgstr "" + +msgid "" +"The issue primarily showed up in 3.11 by multithreaded users of :func:`ast." +"parse`. In 3.12 a change to when garbage collection can be triggered " +"prevented the race condition from occurring." +msgstr "" + +msgid "" +":gh:`108866`: Change the API and contract of ``_PyExecutorObject`` to return " +"the next_instr pointer, instead of the frame, and to always execute at least " +"one instruction." +msgstr "" + +msgid ":gh:`90350`: Optimize builtin functions :func:`min` and :func:`max`." +msgstr "" + +msgid "" +":gh:`112943`: Correctly compute end column offsets for multiline tokens in " +"the :mod:`tokenize` module. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`112125`: Fix ``None.__ne__(None)`` returning ``NotImplemented`` instead " +"of ``False``." +msgstr "" + +msgid "" +":gh:`74616`: :func:`input` now raises a ValueError when output on the " +"terminal if the prompt contains embedded null characters instead of silently " +"truncating it." +msgstr "" + +msgid "" +":gh:`112716`: Fix SystemError in the ``import`` statement and in " +"``__reduce__()`` methods of builtin types when ``__builtins__`` is not a " +"dict." +msgstr "" + +msgid "" +":gh:`112730`: Use color to highlight error locations in tracebacks. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":gh:`112625`: Fixes a bug where a bytearray object could be cleared while " +"iterating over an argument in the ``bytearray.join()`` method that could " +"result in reading memory after it was freed." +msgstr "" + +msgid "" +":gh:`112660`: Do not clear unexpected errors during formatting error " +"messages for ImportError and AttributeError for modules." +msgstr "" + +msgid "" +":gh:`105967`: Workaround a bug in Apple's macOS platform zlib library where :" +"func:`zlib.crc32` and :func:`binascii.crc32` could produce incorrect results " +"on multi-gigabyte inputs. Including when using :mod:`zipfile` on zips " +"containing large data." +msgstr "" + +msgid "" +":gh:`95754`: Provide a better error message when accessing invalid " +"attributes on partially initialized modules. The origin of the module being " +"accessed is now included in the message to help with the common issue of " +"shadowing other modules." +msgstr "" + +msgid "" +":gh:`112217`: Add check for the type of ``__cause__`` returned from calling " +"the type ``T`` in ``raise from T``." +msgstr "" + +msgid "" +":gh:`111058`: Change coro.cr_frame/gen.gi_frame to return ``None`` after the " +"coroutine/generator has been closed. This fixes a bug where :func:`~inspect." +"getcoroutinestate` and :func:`~inspect.getgeneratorstate` return the wrong " +"state for a closed coroutine/generator." +msgstr "" + +msgid "" +":gh:`112388`: Fix an error that was causing the parser to try to overwrite " +"tokenizer errors. Patch by pablo Galindo" +msgstr "" + +msgid "" +":gh:`112387`: Fix error positions for decoded strings with backwards " +"tokenize errors. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`99606`: Make code generated for an empty f-string identical to the code " +"of an empty normal string." +msgstr "" + +msgid "" +":gh:`112367`: Avoid undefined behaviour when using the perf trampolines by " +"not freeing the code arenas until shutdown. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`112320`: The Tier 2 translator now tracks the confidence level for " +"staying \"on trace\" (i.e. not exiting back to the Tier 1 interpreter) for " +"branch instructions based on the number of bits set in the branch " +"\"counter\". Trace translation ends when the confidence drops below 1/3rd." +msgstr "" + +msgid "" +":gh:`109598`: :c:func:`PyComplex_RealAsDouble`/:c:func:" +"`PyComplex_ImagAsDouble` now tries to convert an object to a :class:" +"`complex` instance using its ``__complex__()`` method before falling back to " +"the ``__float__()`` method. Patch by Sergey B Kirpichev." +msgstr "" + +msgid "" +":gh:`94606`: Fix UnicodeEncodeError when :func:`email.message.get_payload` " +"reads a message with a Unicode surrogate character and the message content " +"is not well-formed for surrogateescape encoding. Patch by Sidney Markowitz." +msgstr "" + +msgid "" +":issue:`21861`: Use the object's actual class name in :meth:`!_io.FileIO." +"__repr__`, :meth:`!_io._WindowsConsoleIO` and :meth:`!_io.TextIOWrapper." +"__repr__`, to make these methods subclass friendly." +msgstr "" + +msgid ":issue:`45369`: Remove LibreSSL workarounds as per :pep:`644`." +msgstr "" + +msgid ":issue:`34392`: Added :func:`sys._is_interned`." +msgstr "" + +msgid "" +":gh:`114077`: Fix possible :exc:`OverflowError` in :meth:`socket.socket." +"sendfile` when pass *count* larger than 2 GiB on 32-bit platform." +msgstr "" + +msgid "" +":gh:`111803`: :mod:`plistlib` now supports loading more deeply nested lists " +"in binary format." +msgstr "" + +msgid "" +":gh:`114014`: Fixed a bug in :class:`fractions.Fraction` where an invalid " +"string using ``d`` in the decimals part creates a different error compared " +"to other invalid letters/characters. Patch by Jeremiah Gabriel Pascual." +msgstr "" + +msgid "" +":gh:`108364`: :meth:`sqlite3.Connection.iterdump` now ensures that foreign " +"key support is disabled before dumping the database schema, if there is any " +"foreign key violation. Patch by Erlend E. Aasland and Mariusz Felisiak." +msgstr "" + +msgid "" +":gh:`113971`: The :class:`zipfile.ZipInfo` previously protected ``." +"_compresslevel`` attribute has been made public as ``.compress_level`` with " +"the old ``_compresslevel`` name remaining available as a property to retain " +"compatibility." +msgstr "" + +msgid "" +":gh:`113877`: Fix :mod:`tkinter` method ``winfo_pathname()`` on 64-bit " +"Windows." +msgstr "" + +msgid "" +":gh:`113868`: Added :data:`mmap.MAP_NORESERVE`, :data:`mmap.MAP_NOEXTEND`, :" +"data:`mmap.MAP_HASSEMAPHORE`, :data:`mmap.MAP_NOCACHE`, :data:`mmap." +"MAP_JIT`, :data:`mmap.MAP_RESILIENT_CODESIGN`, :data:`mmap." +"MAP_RESILIENT_MEDIA`, :data:`mmap.MAP_32BIT`, :data:`mmap." +"MAP_TRANSLATED_ALLOW_EXECUTE`, :data:`mmap.MAP_UNIX03` and :data:`mmap." +"MAP_TPRO`. All of them are ``mmap(2)`` flags on macOS." +msgstr "" + +msgid "" +":gh:`113848`: :func:`asyncio.TaskGroup` and :func:`asyncio.timeout` context " +"managers now handle :exc:`~asyncio.CancelledError` subclasses as well as " +"exact :exc:`!CancelledError`." +msgstr "" + +msgid "" +":gh:`113661`: unittest runner: Don't exit 5 if tests were skipped. The " +"intention of exiting 5 was to detect issues where the test suite wasn't " +"discovered at all. If we skipped tests, it was correctly discovered." +msgstr "" + +msgid "" +":gh:`96037`: Insert :exc:`TimeoutError` in the context of the exception that " +"was raised during exiting an expired :func:`asyncio.timeout` block." +msgstr "" + +msgid "" +":gh:`113781`: Silence unraisable AttributeError when warnings are emitted " +"during Python finalization." +msgstr "" + +msgid "" +":gh:`113238`: Add ``Anchor`` to ``importlib.resources`` (in order for the " +"code to comply with the documentation)" +msgstr "" + +msgid "" +":gh:`111693`: :func:`asyncio.Condition.wait` now re-raises the same :exc:" +"`CancelledError` instance that may have caused it to be interrupted. Fixed " +"race condition in :func:`asyncio.Semaphore.acquire` when interrupted with a :" +"exc:`CancelledError`." +msgstr "" + +msgid "" +":gh:`113791`: Add ``CLOCK_MONOTONIC_RAW_APPROX`` and " +"``CLOCK_UPTIME_RAW_APPROX`` to :mod:`time` on macOS. These are clocks " +"available on macOS 10.12 or later." +msgstr "" + +msgid "" +":gh:`112932`: Restore the ability for :mod:`zipfile` to ``extractall`` from " +"zip files with a \"/\" directory entry in them as is commonly added to zips " +"by some wiki or bug tracker data exporters." +msgstr "" + +msgid "" +":gh:`113568`: Raise deprecation warnings from :class:`pathlib.PurePath` and " +"not its private base class ``PurePathBase``." +msgstr "" + +msgid "" +":gh:`113594`: Fix :exc:`UnicodeEncodeError` in :mod:`email` when re-fold " +"lines that contain unknown-8bit encoded part followed by non-unknown-8bit " +"encoded part." +msgstr "" + +msgid "" +":gh:`113538`: In :meth:`asyncio.StreamReaderProtocol.connection_made`, there " +"is callback that logs an error if the task wrapping the \"connected " +"callback\" fails. This callback would itself fail if the task was cancelled. " +"Prevent this by checking whether the task was cancelled first. If so, close " +"the transport but don't log an error." +msgstr "" + +msgid "" +":gh:`113626`: Add support for the *allow_code* argument in the :mod:" +"`marshal` module. Passing ``allow_code=False`` prevents serialization and de-" +"serialization of code objects which is incompatible between Python versions." +msgstr "" + +msgid "" +":gh:`85567`: Fix resource warnings for unclosed files in :mod:`pickle` and :" +"mod:`pickletools` command line interfaces." +msgstr "" + +msgid ":gh:`113537`: Support loads ``str`` in :func:`plistlib.loads`." +msgstr "" + +msgid "" +":gh:`89850`: Add default implementations of :meth:`pickle.Pickler." +"persistent_id` and :meth:`pickle.Unpickler.persistent_load` methods in the C " +"implementation. Calling ``super().persistent_id()`` and ``super()." +"persistent_load()`` in subclasses of the C implementation of :class:`pickle." +"Pickler` and :class:`pickle.Unpickler` classes no longer causes infinite " +"recursion." +msgstr "" + +msgid "" +":gh:`113569`: Indicate if there were no actual calls in unittest :meth:" +"`~unittest.mock.Mock.assert_has_calls` failure." +msgstr "" + +msgid "" +":gh:`101225`: Increase the backlog for :class:`multiprocessing.connection." +"Listener` objects created by :mod:`multiprocessing.manager` and :mod:" +"`multiprocessing.resource_sharer` to significantly reduce the risk of " +"getting a connection refused error when creating a :class:`multiprocessing." +"connection.Connection` to them." +msgstr "" + +msgid "" +":gh:`113568`: Raise audit events from :class:`pathlib.Path` and not its " +"private base class ``PathBase``." +msgstr "" + +msgid "" +":gh:`113543`: Make sure that ``webbrowser.MacOSXOSAScript`` sends " +"``webbrowser.open`` audit event." +msgstr "" + +msgid "" +":gh:`113028`: When a second reference to a string appears in the input to :" +"mod:`pickle`, and the Python implementation is in use, we are guaranteed " +"that a single copy gets pickled and a single object is shared when reloaded. " +"Previously, in protocol 0, when a string contained certain characters (e.g. " +"newline) it resulted in duplicate objects." +msgstr "" + +msgid ":gh:`113421`: Fix multiprocessing logger for ``%(filename)s``." +msgstr "" + +msgid "" +":gh:`111784`: Fix segfaults in the ``_elementtree`` module. Fix first " +"segfault during deallocation of ``_elementtree.XMLParser`` instances by " +"keeping strong reference to ``pyexpat`` module in module state for capsule " +"lifetime. Fix second segfault which happens in the same deallocation " +"process by keeping strong reference to ``_elementtree`` module in " +"``XMLParser`` structure for ``_elementtree`` module lifetime." +msgstr "" + +msgid "" +":gh:`113407`: Fix import of :mod:`unittest.mock` when CPython is built " +"without docstrings." +msgstr "" + +msgid "" +":gh:`113320`: Fix regression in Python 3.12 where :class:`~typing.Protocol` " +"classes that were not marked as :func:`runtime-checkable <typing." +"runtime_checkable>` would be unnecessarily introspected, potentially causing " +"exceptions to be raised if the protocol had problematic members. Patch by " +"Alex Waygood." +msgstr "" + +msgid "" +":gh:`53502`: Add a new option ``aware_datetime`` in :mod:`plistlib` to loads " +"or dumps aware datetime." +msgstr "" + +msgid "" +":gh:`113358`: Fix rendering tracebacks with exceptions with a broken " +"__getattr__" +msgstr "" + +msgid "" +":gh:`113214`: Fix an ``AttributeError`` during asyncio SSL protocol aborts " +"in SSL-over-SSL scenarios." +msgstr "" + +msgid ":gh:`113246`: Update bundled pip to 23.3.2." +msgstr "" + +msgid ":gh:`87264`: Fixed tarfile list() method to show file type." +msgstr "" + +msgid "" +":gh:`112182`: :meth:`asyncio.futures.Future.set_exception` now transforms :" +"exc:`StopIteration` into :exc:`RuntimeError` instead of hanging or other " +"misbehavior. Patch contributed by Jamie Phan." +msgstr "" + +msgid "" +":gh:`113225`: Speed up :meth:`pathlib.Path.glob` by using :attr:`os.DirEntry." +"path` where possible." +msgstr "" + +msgid "" +":gh:`113149`: Improve error message when a JSON array or object contains a " +"trailing comma. Patch by Carson Radtke." +msgstr "" + +msgid "" +":gh:`113117`: The :mod:`subprocess` module can now use the :func:`os." +"posix_spawn` function with ``close_fds=True`` on platforms where " +"``posix_spawn_file_actions_addclosefrom_np`` is available. Patch by Jakub " +"Kulik." +msgstr "" + +msgid "" +":gh:`113199`: Make ``http.client.HTTPResponse.read1`` and ``http.client." +"HTTPResponse.readline`` close IO after reading all data when content length " +"is known. Patch by Illia Volochii." +msgstr "" + +msgid "" +":gh:`113191`: Add support of :func:`os.fchmod` and a file descriptor in :" +"func:`os.chmod` on Windows." +msgstr "" + +msgid "" +":gh:`113188`: Fix :func:`shutil.copymode` and :func:`shutil.copystat` on " +"Windows. Previously they worked differently if *dst* is a symbolic link: " +"they modified the permission bits of *dst* itself rather than the file it " +"points to if *follow_symlinks* is true or *src* is not a symbolic link, and " +"did not modify the permission bits if *follow_symlinks* is false and *src* " +"is a symbolic link." +msgstr "" + +msgid "" +":gh:`113119`: :func:`os.posix_spawn` now accepts ``env=None``, which makes " +"the newly spawned process use the current process environment. Patch by " +"Jakub Kulik." +msgstr "" + +msgid "" +":gh:`113202`: Add a ``strict`` option to ``batched()`` in the ``itertools`` " +"module." +msgstr "" + +msgid ":gh:`61648`: Detect line numbers of properties in doctests." +msgstr "" + +msgid "" +":gh:`113175`: Sync with importlib_metadata 7.0, including improved type " +"annotations, fixed issue with symlinked packages in " +"``package_distributions``, added ``EntryPoints.__repr__``, introduced the " +"``diagnose`` script, added ``Distribution.origin`` property, and removed " +"deprecated ``EntryPoint`` access by numeric index (tuple behavior)." +msgstr "" + +msgid "" +":gh:`59616`: Add support of :func:`os.lchmod` and the *follow_symlinks* " +"argument in :func:`os.chmod` on Windows. Note that the default value of " +"*follow_symlinks* in :func:`!os.lchmod` is ``False`` on Windows." +msgstr "" + +msgid "" +":gh:`112559`: :func:`signal.signal` and :func:`signal.getsignal` no longer " +"call ``repr`` on callable handlers. :func:`asyncio.run` and :meth:`asyncio." +"Runner.run` no longer call ``repr`` on the task results. Patch by Yilei Yang." +msgstr "" + +msgid "" +":gh:`112962`: :mod:`dis` module functions add cache information to the :" +"class:`~dis.Instruction` instance rather than creating fake :class:`~dis." +"Instruction` instances to represent the cache entries." +msgstr "" + +msgid "" +":gh:`112989`: Reduce overhead to connect sockets with :mod:`asyncio` " +"SelectorEventLoop." +msgstr "" + +msgid "" +":gh:`112970`: Use :c:func:`!closefrom` on Linux where available (e.g. " +"glibc-2.34), rather than only FreeBSD." +msgstr "" + +msgid "" +":gh:`110190`: Fix ctypes structs with array on PPC64LE platform by setting " +"``MAX_STRUCT_SIZE`` to 64 in stgdict. Patch by Diego Russo." +msgstr "" + +msgid "" +":gh:`112540`: The statistics.geometric_mean() function now returns zero for " +"datasets containing a zero. Formerly, it would raise an exception." +msgstr "" + +msgid "" +":gh:`87286`: Added :const:`LOG_FTP`, :const:`LOG_NETINFO`, :const:" +"`LOG_REMOTEAUTH`, :const:`LOG_INSTALL`, :const:`LOG_RAS`, and :const:" +"`LOG_LAUNCHD` tot the :mod:`syslog` module, all of them constants on used on " +"macOS." +msgstr "" + +msgid "" +":gh:`112800`: Fix :mod:`asyncio` ``SubprocessTransport.close()`` not to " +"throw ``PermissionError`` when used with setuid executables." +msgstr "" + +msgid "" +":gh:`51944`: Add the following constants to the :mod:`termios` module. These " +"values are present in macOS system headers: ``ALTWERASE``, ``B14400``, " +"``B28800``, ``B7200``, ``B76800``, ``CCAR_OFLOW``, ``CCTS_OFLOW``, " +"``CDSR_OFLOW``, ``CDTR_IFLOW``, ``CIGNORE``, ``CRTS_IFLOW``, ``EXTPROC``, " +"``IUTF8``, ``MDMBUF``, ``NL2``, ``NL3``, ``NOKERNINFO``, ``ONOEOT``, " +"``OXTABS``, ``VDSUSP``, ``VSTATUS``." +msgstr "" + +msgid "" +":gh:`79325`: Fix an infinite recursion error in :func:`tempfile." +"TemporaryDirectory` cleanup on Windows." +msgstr "" + +msgid "" +":gh:`94692`: :func:`shutil.rmtree` now only catches OSError exceptions. " +"Previously a symlink attack resistant version of ``shutil.rmtree()`` could " +"ignore or pass to the error handler arbitrary exception when invalid " +"arguments were provided." +msgstr "" + +msgid "" +":gh:`112736`: The use of del-safe symbols in ``subprocess`` was refactored " +"to allow for use in cross-platform build environments." +msgstr "" + +msgid "" +":gh:`112727`: Speed up :meth:`pathlib.Path.absolute`. Patch by Barney Gale." +msgstr "" + +msgid "" +":gh:`74690`: Speedup :func:`issubclass` checks against simple :func:`runtime-" +"checkable protocols <typing.runtime_checkable>` by around 6%. Patch by Alex " +"Waygood." +msgstr "" + +msgid "" +":gh:`74690`: Speedup :func:`isinstance` checks by roughly 20% for :func:" +"`runtime-checkable protocols <typing.runtime_checkable>` that only have one " +"callable member. Speedup :func:`issubclass` checks for these protocols by " +"roughly 10%. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`112645`: Remove deprecation error on passing ``onerror`` to :func:" +"`shutil.rmtree`." +msgstr "" + +msgid "" +":gh:`112640`: Add ``kwdefaults`` parameter to :data:`types.FunctionType` to " +"set default keyword argument values." +msgstr "" + +msgid "" +":gh:`112622`: Ensure ``name`` parameter is passed to event loop in :func:" +"`asyncio.create_task`." +msgstr "" + +msgid "" +":gh:`112618`: Fix a caching bug relating to :data:`typing.Annotated`. " +"``Annotated[str, True]`` is no longer identical to ``Annotated[str, 1]``." +msgstr "" + +msgid "" +":gh:`112334`: Fixed a performance regression in 3.12's :mod:`subprocess` on " +"Linux where it would no longer use the fast-path ``vfork()`` system call " +"when it could have due to a logic bug, instead falling back to the safe but " +"slower ``fork()``." +msgstr "" + +msgid "" +"Also fixed a second 3.12.0 potential security bug. If a value of " +"``extra_groups=[]`` was passed to :mod:`subprocess.Popen` or related APIs, " +"the underlying ``setgroups(0, NULL)`` system call to clear the groups list " +"would not be made in the child process prior to ``exec()``." +msgstr "" + +msgid "" +"This was identified via code inspection in the process of fixing the first " +"bug." +msgstr "" + +msgid "" +":gh:`110190`: Fix ctypes structs with array on Arm platform by setting " +"``MAX_STRUCT_SIZE`` to 32 in stgdict. Patch by Diego Russo." +msgstr "" + +msgid "" +":gh:`81194`: Fix a crash in :func:`socket.if_indextoname` with specific " +"value (UINT_MAX). Fix an integer overflow in :func:`socket.if_indextoname` " +"on 64-bit non-Windows platforms." +msgstr "" + +msgid "" +":gh:`112578`: Fix a spurious :exc:`RuntimeWarning` when executing the :mod:" +"`zipfile` module." +msgstr "" + +msgid ":gh:`112516`: Update the bundled copy of pip to version 23.3.1." +msgstr "" + +msgid "" +":gh:`112510`: Add :data:`readline.backend` for the backend readline uses " +"(``editline`` or ``readline``)" +msgstr "" + +msgid "" +":gh:`112328`: [Enum] Make ``EnumDict``, ``EnumDict.member_names``, " +"``EnumType._add_alias_`` and ``EnumType._add_value_alias_`` public." +msgstr "" + +msgid "" +":gh:`112509`: Fix edge cases that could cause a key to be present in both " +"the ``__required_keys__`` and ``__optional_keys__`` attributes of a :class:" +"`typing.TypedDict`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`101336`: Add ``keep_alive`` keyword parameter for :meth:" +"`AbstractEventLoop.create_server` and :meth:`BaseEventLoop.create_server`." +msgstr "" + +msgid "" +":gh:`63284`: Added support for TLS-PSK (pre-shared key) mode to the :mod:" +"`ssl` module." +msgstr "" + +msgid "" +":gh:`112414`: Fix regression in Python 3.12 where calling :func:`repr` on a " +"module that had been imported using a custom :term:`loader` could fail with :" +"exc:`AttributeError`. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`112358`: Revert change to :class:`struct.Struct` initialization that " +"broke some cases of subclassing." +msgstr "" + +msgid "" +":gh:`112405`: Optimize :meth:`pathlib.PurePath.relative_to`. Patch by Alex " +"Waygood." +msgstr "" + +msgid "" +":gh:`94722`: Fix bug where comparison between instances of :class:`~doctest." +"DocTest` fails if one of them has ``None`` as its lineno." +msgstr "" + +msgid "" +":gh:`112361`: Speed up a small handful of :mod:`pathlib` methods by removing " +"some temporary objects." +msgstr "" + +msgid "" +":gh:`112345`: Improve error message when trying to call :func:`issubclass` " +"against a :class:`typing.Protocol` that has non-method members. Patch by " +"Randolf Scholz." +msgstr "" + +msgid "" +":gh:`112137`: Change :mod:`dis` output to display no-lineno as \"--\" " +"instead of \"None\"." +msgstr "" + +msgid "" +":gh:`112332`: Deprecate the ``exc_type`` field of :class:`traceback." +"TracebackException`. Add ``exc_type_str`` to replace it." +msgstr "" + +msgid ":gh:`81620`: Add extra tests for :func:`random.binomialvariate`" +msgstr "" + +msgid "" +":gh:`112292`: Fix a crash in :mod:`readline` when imported from a sub " +"interpreter. Patch by Anthony Shaw" +msgstr "" + +msgid "" +":gh:`77621`: Slightly improve the import time of the :mod:`pathlib` module " +"by deferring some imports. Patch by Barney Gale." +msgstr "" + +msgid "" +":gh:`112137`: Change :mod:`dis` output to display logical labels for jump " +"targets instead of offsets." +msgstr "" + +msgid "" +":gh:`112139`: Add :meth:`Signature.format` to format signatures to string " +"with extra options. And use it in :mod:`pydoc` to render more readable " +"signatures that have new lines between parameters." +msgstr "" + +msgid "" +":gh:`112105`: Make :func:`readline.set_completer_delims` work with libedit" +msgstr "" + +msgid "" +":gh:`106922`: Display multiple lines with ``traceback`` when errors span " +"multiple lines." +msgstr "" + +msgid "" +":gh:`111874`: When creating a :class:`typing.NamedTuple` class, ensure :func:" +"`~object.__set_name__` is called on all objects that define ``__set_name__`` " +"and exist in the values of the ``NamedTuple`` class's class dictionary. " +"Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`68166`: Add support of the \"vsapi\" element type in :meth:`tkinter.ttk." +"Style.element_create`." +msgstr "" + +msgid "" +":gh:`110275`: Named tuple's methods ``_replace()`` and ``__replace__()`` now " +"raise TypeError instead of ValueError for invalid keyword arguments." +msgstr "" + +msgid "" +":gh:`99367`: Do not mangle ``sys.path[0]`` in :mod:`pdb` if safe_path is set" +msgstr "" + +msgid "" +":gh:`111615`: Fix a regression caused by a fix to :gh:`93162` whereby you " +"couldn't configure a :class:`QueueHandler` without specifying handlers." +msgstr "" + +msgid "" +":gh:`75666`: Fix the behavior of :mod:`tkinter` widget's ``unbind()`` method " +"with two arguments. Previously, ``widget.unbind(sequence, funcid)`` " +"destroyed the current binding for *sequence*, leaving *sequence* unbound, " +"and deleted the *funcid* command. Now it removes only *funcid* from the " +"binding for *sequence*, keeping other commands, and deletes the *funcid* " +"command. It leaves *sequence* unbound only if *funcid* was the last bound " +"command." +msgstr "" + +msgid "" +":gh:`67790`: Implement basic formatting support (minimum width, alignment, " +"fill) for :class:`fractions.Fraction`." +msgstr "" + +msgid "" +":gh:`111049`: Fix crash during garbage collection of the :class:`io.BytesIO` " +"buffer object." +msgstr "" + +msgid "" +":gh:`102980`: Redirect the output of ``interact`` command of :mod:`pdb` to " +"the same channel as the debugger. Add tests and improve docs." +msgstr "" + +msgid "" +":gh:`102988`: :func:`email.utils.getaddresses` and :func:`email.utils." +"parseaddr` now return ``('', '')`` 2-tuples in more situations where invalid " +"email addresses are encountered instead of potentially inaccurate values. " +"Add optional *strict* parameter to these two functions: use ``strict=False`` " +"to get the old behavior, accept malformed inputs. ``getattr(email.utils, " +"'supports_strict_parsing', False)`` can be use to check if the *strict* " +"parameter is available. Patch by Thomas Dwyer and Victor Stinner to improve " +"the :cve:`2023-27043` fix." +msgstr "" + +msgid "" +":gh:`52161`: :meth:`cmd.Cmd.do_help` now cleans docstrings with :func:" +"`inspect.cleandoc` before writing them. Patch by Filip Łapkiewicz." +msgstr "" + +msgid "" +":gh:`82300`: Add ``track`` parameter to :class:`multiprocessing." +"shared_memory.SharedMemory` that allows using shared memory blocks without " +"having to register with the POSIX resource tracker that automatically " +"releases them upon process exit." +msgstr "" + +msgid "" +":gh:`110109`: Add private ``pathlib._PurePathBase`` class: a base class for :" +"class:`pathlib.PurePath` that omits certain magic methods. It may be made " +"public (along with ``_PathBase``) in future." +msgstr "" + +msgid "" +":gh:`109858`: Protect :mod:`zipfile` from \"quoted-overlap\" zipbomb. It now " +"raises BadZipFile when try to read an entry that overlaps with other entry " +"or central directory." +msgstr "" + +msgid "" +":gh:`109786`: Fix possible reference leaks and crash when re-enter the " +"``__next__()`` method of :class:`itertools.pairwise`." +msgstr "" + +msgid "" +":gh:`91539`: Small (10 - 20%) and trivial performance improvement of :func:" +"`urllib.request.getproxies_environment`, typically useful when there are " +"many environment variables to go over." +msgstr "" + +msgid "" +":gh:`103363`: Add *follow_symlinks* keyword-only argument to :meth:`pathlib." +"Path.owner` and :meth:`~pathlib.Path.group`, defaulting to ``True``." +msgstr "" + +msgid ":gh:`102130`: Support tab completion in :mod:`cmd` for ``editline``." +msgstr "" + +msgid "" +":gh:`99437`: :func:`runpy.run_path` now decodes path-like objects, making " +"sure __file__ and sys.argv[0] of the module being run are always strings." +msgstr "" + +msgid "" +":gh:`104003`: Add :func:`warnings.deprecated`, a decorator to mark " +"deprecated functions to static type checkers and to warn on usage of " +"deprecated classes and functions. See :pep:`702`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`103708`: Make hardcoded python name, a configurable parameter so that " +"different implementations of python can override it instead of making huge " +"diffs in sysconfig.py" +msgstr "" + +msgid "" +":gh:`66515`: :class:`mailbox.MH` now supports folders that do not contain a " +"``.mh_sequences`` file (e.g. Claws Mail IMAP-cache folders). Patch by Serhiy " +"Storchaka." +msgstr "" + +msgid "" +":gh:`83162`: Renamed :exc:`!re.error` to :exc:`PatternError` for clarity, " +"and kept :exc:`!re.error` for backward compatibility. Patch by Matthias " +"Bussonnier and Adam Chhina." +msgstr "" + +msgid "" +":gh:`91133`: Fix a bug in :class:`tempfile.TemporaryDirectory` cleanup, " +"which now no longer dereferences symlinks when working around file system " +"permission errors." +msgstr "" + +msgid "" +":issue:`43153`: On Windows, ``tempfile.TemporaryDirectory`` previously " +"masked a ``PermissionError`` with ``NotADirectoryError`` during directory " +"cleanup. It now correctly raises ``PermissionError`` if errors are not " +"ignored. Patch by Andrei Kulakov and Ken Jin." +msgstr "" + +msgid "" +":issue:`32731`: :func:`getpass.getuser` now raises :exc:`OSError` for all " +"failures rather than :exc:`ImportError` on systems lacking the :mod:`pwd` " +"module or :exc:`KeyError` if the password database is empty." +msgstr "" + +msgid "" +":issue:`34321`: :class:`mmap.mmap` now has a *trackfd* parameter on Unix; if " +"it is ``False``, the file descriptor specified by *fileno* will not be " +"duplicated." +msgstr "" + +msgid "" +":issue:`35332`: The :func:`shutil.rmtree` function now ignores errors when " +"calling :func:`os.close` when *ignore_errors* is ``True``, and :func:`os." +"close` no longer retried after error." +msgstr "" + +msgid "" +":issue:`35928`: :class:`io.TextIOWrapper` now correctly handles the decoding " +"buffer after ``read()`` and ``write()``." +msgstr "" + +msgid "" +":issue:`26791`: :func:`shutil.move` now moves a symlink into a directory " +"when that directory is the target of the symlink. This provides the same " +"behavior as the mv shell command. The previous behavior raised an " +"exception. Patch by Jeffrey Kintscher." +msgstr "" + +msgid "" +":issue:`41422`: Fixed memory leaks of :class:`pickle.Pickler` and :class:" +"`pickle.Unpickler` involving cyclic references via the internal memo mapping." +msgstr "" + +msgid "" +":issue:`19821`: The :func:`!pydoc.ispackage` function has been deprecated." +msgstr "" + +msgid "" +":issue:`40262`: The :meth:`ssl.SSLSocket.recv_into` method no longer " +"requires the *buffer* argument to implement ``__len__`` and supports buffers " +"with arbitrary item size." +msgstr "" + +msgid "" +":issue:`39912`: :func:`warnings.filterwarnings` and :func:`warnings." +"simplefilter` now raise appropriate exceptions instead of " +"``AssertionError``. Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`37260`: Fixed a race condition in :func:`shutil.rmtree` in which " +"directory entries removed by another process or thread while ``shutil." +"rmtree()`` is running can cause it to raise FileNotFoundError. Patch by " +"Jeffrey Kintscher." +msgstr "" + +msgid "" +":issue:`36959`: Fix some error messages for invalid ISO format string " +"combinations in ``strptime()`` that referred to directives not contained in " +"the format string. Patch by Gordon P. Hemsley." +msgstr "" + +msgid "" +":issue:`18060`: Fixed a class inheritance issue that can cause segfaults " +"when deriving two or more levels of subclasses from a base class of " +"Structure or Union." +msgstr "" + +msgid "" +":issue:`29779`: Add a new :envvar:`PYTHON_HISTORY` environment variable to " +"set the location of a ``.python_history`` file." +msgstr "" + +msgid "" +":issue:`21360`: :class:`mailbox.Maildir` now ignores files with a leading " +"dot." +msgstr "" + +msgid "" +":gh:`111699`: Relocate ``smtpd`` deprecation notice to its own section " +"rather than under ``locale`` in What's New in Python 3.12 document" +msgstr "" + +msgid "" +":gh:`110746`: Improved markup for valid options/values for methods ttk." +"treeview.column and ttk.treeview.heading, and for Layouts." +msgstr "" + +msgid "" +":gh:`95649`: Document that the :mod:`asyncio` module contains code taken " +"from `v0.16.0 of the uvloop project <https://github.com/MagicStack/uvloop/" +"tree/v0.16.0>`_, as well as the required MIT licensing information." +msgstr "" + +msgid "" +":gh:`111798`: Disable ``test_super_deep()`` from ``test_call`` under pydebug " +"builds on WASI; the stack depth is too small to make the test useful." +msgstr "" + +msgid "" +":gh:`111801`: Lower the recursion limit in ``test_isinstance`` for " +"``test_infinitely_many_bases()``. This prevents a stack overflow on a " +"pydebug build of WASI." +msgstr "" + +msgid "" +":gh:`111802`: Specify a low recursion depth for ``test_bad_getattr()`` in " +"``test.pickletester`` to avoid exhausting the stack under a pydebug build " +"for WASI." +msgstr "" + +msgid "" +":gh:`44626`: Fix :func:`os.path.isabs` incorrectly returning ``True`` when " +"given a path that starts with exactly one (back)slash on Windows." +msgstr "" + +msgid "" +"Fix :meth:`pathlib.PureWindowsPath.is_absolute` incorrectly returning " +"``False`` for some paths beginning with two (back)slashes." +msgstr "" + +msgid ":gh:`113633`: Use module state for the _testcapi extension module." +msgstr "" + +msgid "" +":gh:`109980`: Fix ``test_tarfile_vs_tar`` in ``test_shutil`` for macOS, " +"where system tar can include more information in the archive than :mod:" +"`shutil.make_archive`." +msgstr "" + +msgid "" +":gh:`112769`: The tests now correctly compare zlib version when :const:`zlib." +"ZLIB_RUNTIME_VERSION` contains non-integer suffixes. For example zlib-ng " +"defines the version as ``1.3.0.zlib-ng``." +msgstr "" + +msgid "" +":gh:`112334`: Adds a regression test to verify that ``vfork()`` is used when " +"expected by :mod:`subprocess` on vfork enabled POSIX systems (Linux)." +msgstr "" + +msgid "" +":gh:`108927`: Fixed order dependence in running tests in the same process " +"when a test that has submodules (e.g. test_importlib) follows a test that " +"imports its submodule (e.g. test_importlib.util) and precedes a test (e.g. " +"test_unittest or test_compileall) that uses that submodule." +msgstr "" + +msgid ":issue:`40648`: Test modes that file can get with chmod() on Windows." +msgstr "" + +msgid "" +":gh:`114013`: Fix ``Tools/wasm/wasi.py`` to not include the path to ``python." +"wasm`` as part of ``HOSTRUNNER``. The environment variable is meant to " +"specify how to run the WASI host only, having ``python.wasm`` and relevant " +"flags appended to the ``HOSTRUNNER``. This fixes ``make test`` work." +msgstr "" + +msgid "" +":gh:`113258`: Changed the Windows build to write out generated frozen " +"modules into the build tree instead of the source tree." +msgstr "" + +msgid "" +":gh:`112305`: Fixed the ``check-clean-src`` step performed on out of tree " +"builds to detect errant ``$(srcdir)/Python/frozen_modules/*.h`` files and " +"recommend appropriate source tree cleanup steps to get a working build again." +msgstr "" + +msgid ":gh:`112536`: Add support for thread sanitizer (TSAN)" +msgstr "" + +msgid "" +":gh:`112867`: Fix the build for the case that WITH_PYMALLOC_RADIX_TREE=0 set." +msgstr "" + +msgid "" +":gh:`103065`: Introduce ``Tools/wasm/wasi.py`` to simplify doing a WASI " +"build." +msgstr "" + +msgid "" +":issue:`11102`: The :func:`os.major`, :func:`os.makedev`, and :func:`os." +"minor` functions are now available on HP-UX v3." +msgstr "" + +msgid ":issue:`36351`: Do not set ipv6type when cross-compiling." +msgstr "" + +msgid "" +":gh:`114096`: Process privileges that are activated for creating directory " +"junctions are now restored afterwards, avoiding behaviour changes in other " +"parts of the program." +msgstr "" + +msgid "" +":gh:`111877`: :func:`os.stat` calls were returning incorrect time values for " +"files that could not be accessed directly." +msgstr "" + +msgid ":gh:`111973`: Update Windows installer to use SQLite 3.44.2." +msgstr "" + +msgid "" +":gh:`113009`: :mod:`multiprocessing`: On Windows, fix a race condition in " +"``Process.terminate()``: no longer set the ``returncode`` attribute to " +"always call ``WaitForSingleObject()`` in ``Process.wait()``. Previously, " +"sometimes the process was still running after ``TerminateProcess()`` even if " +"``GetExitCodeProcess()`` is not ``STILL_ACTIVE``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`86179`: Fixes path calculations when launching Python on Windows " +"through a symlink." +msgstr "" + +msgid "" +":gh:`71383`: Update Tcl/Tk in Windows installer to 8.6.13 with a patch to " +"suppress incorrect ThemeChanged warnings." +msgstr "" + +msgid "" +":gh:`111650`: Ensures the ``Py_GIL_DISABLED`` preprocessor variable is " +"defined in :file:`pyconfig.h` so that extension modules written in C are " +"able to use it." +msgstr "" + +msgid "" +":gh:`112278`: Reduce the time cost for some functions in :mod:`platform` on " +"Windows if current user has no permission to the WMI." +msgstr "" + +msgid "" +":gh:`73427`: Deprecate :func:`sys._enablelegacywindowsfsencoding`. Use :" +"envvar:`PYTHONLEGACYWINDOWSFSENCODING` instead. Patch by Inada Naoki." +msgstr "" + +msgid "" +":gh:`87868`: Correctly sort and remove duplicate environment variables in :" +"py:func:`!_winapi.CreateProcess`." +msgstr "" + +msgid "" +":issue:`37308`: Fix mojibake in :class:`mmap.mmap` when using a non-ASCII " +"*tagname* argument on Windows." +msgstr "" + +msgid "" +":gh:`113666`: Add the following constants to module :mod:`stat`: " +"``UF_SETTABLE``, ``UF_TRACKED``, ``UF_DATAVAULT``, ``SF_SUPPORTED``, " +"``SF_SETTABLE``, ``SF_SYNTHETIC``, ``SF_RESTRICTED``, ``SF_FIRMLINK`` and " +"``SF_DATALESS``. The values ``UF_SETTABLE``, ``SF_SUPPORTED``, " +"``SF_SETTABLE`` and ``SF_SYNTHETIC`` are only available on macOS." +msgstr "" + +msgid ":gh:`113536`: :func:`os.waitid` is now available on macOS" +msgstr "" + +msgid "" +":gh:`110459`: Running ``configure ... --with-openssl-rpath=X/Y/Z`` no longer " +"fails to detect OpenSSL on macOS." +msgstr "" + +msgid "" +":gh:`74573`: Document that :mod:`dbm.ndbm` can silently corrupt DBM files on " +"updates when exceeding undocumented platform limits, and can crash " +"(segmentation fault) when reading such a corrupted file. (FB8919203)" +msgstr "" + +msgid "" +":gh:`65701`: The :program:`freeze` tool doesn't work with framework builds " +"of Python. Document this and bail out early when running the tool with such " +"a build." +msgstr "" + +msgid "" +":gh:`87277`: webbrowser: Don't look for X11 browsers on macOS. Those are " +"generally not used and probing for them can result in starting XQuartz even " +"if it isn't used otherwise." +msgstr "" + +msgid ":gh:`111973`: Update macOS installer to use SQLite 3.44.2." +msgstr "" + +msgid "" +":gh:`108269`: Set ``CFBundleAllowMixedLocalizations`` to true in the Info." +"plist for the framework, embedded Python.app and IDLE.app with framework " +"installs on macOS. This allows applications to pick up the user's preferred " +"locale when that's different from english." +msgstr "" + +msgid "" +":gh:`102362`: Make sure the result of :func:`sysconfig.get_plaform` includes " +"at least a major and minor versions, even if ``MACOSX_DEPLOYMENT_TARGET`` is " +"set to only a major version during build to match the format expected by pip." +msgstr "" + +msgid "" +":gh:`110017`: Disable a signal handling stress test on macOS due to a bug in " +"macOS (FB13453490)." +msgstr "" + +msgid "" +":gh:`110820`: Make sure the preprocessor definitions for " +"``ALIGNOF_MAX_ALIGN_T``, ``SIZEOF_LONG_DOUBLE`` and ``HAVE_GCC_ASM_FOR_X64`` " +"are correct for Universal 2 builds on macOS." +msgstr "" + +msgid "" +":gh:`109981`: Use ``/dev/fd`` on macOS to determine the number of open files " +"in ``test.support.os_helper.fd_count`` to avoid a crash with \"guarded\" " +"file descriptors when probing for open files." +msgstr "" + +msgid "" +":gh:`72284`: Improve the lists of features, editor key bindings, and shell " +"key bingings in the IDLE doc." +msgstr "" + +msgid ":gh:`113903`: Fix rare failure of test.test_idle, in test_configdialog." +msgstr "" + +msgid "" +":gh:`113729`: Fix the \"Help -> IDLE Doc\" menu bug in 3.11.7 and 3.12.1." +msgstr "" + +msgid ":gh:`113269`: Fix test_editor hang on macOS Catalina." +msgstr "" + +msgid ":gh:`112898`: Fix processing unsaved files when quitting IDLE on macOS." +msgstr "" + +msgid "" +":issue:`13586`: Enter the selected text when opening the \"Replace\" dialog." +msgstr "" + +msgid "" +":gh:`106560`: Fix redundant declarations in the public C API. Declare " +"PyBool_Type, PyLong_Type and PySys_Audit() only once. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`112438`: Fix support of format units \"es\", \"et\", \"es#\", and " +"\"et#\" in nested tuples in :c:func:`PyArg_ParseTuple`-like functions." +msgstr "" + +msgid "" +":gh:`111545`: Add :c:func:`Py_HashPointer` function to hash a pointer. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`65210`: Change the declaration of the *keywords* parameter of :c:func:" +"`PyArg_ParseTupleAndKeywords` and :c:func:`PyArg_VaParseTupleAndKeywords` " +"for better compatibility with C++." +msgstr "" + +msgid "Python 3.13.0 alpha 2" +msgstr "" + +msgid "*Release date: 2023-11-22*" +msgstr "*Data wydania: 2023-11-22*" + +msgid "" +":gh:`112243`: Don't include comments in f-string debug expressions. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":gh:`112287`: Slightly optimize the Tier 2 (uop) interpreter by only loading " +"``oparg`` and ``operand`` when needed. Also double the trace size limit " +"again, to 512 this time." +msgstr "" + +msgid "" +":gh:`112266`: Change docstrings of :attr:`~object.__dict__` and :attr:" +"`~object.__weakref__`." +msgstr "" + +msgid "" +":gh:`111807`: Lower the max parser stack depth to 1000 under WASI debug " +"builds." +msgstr "" + +msgid "" +":gh:`111798`: When Python is built in debug mode, set the C recursion limit " +"to 500 instead of 1500. A debug build is likely built with low optimization " +"level which implies higher stack memory usage than a release build. Patch by " +"Victor Stinner." +msgstr "" + +msgid ":gh:`106529`: Enable translating unspecialized ``FOR_ITER`` to Tier 2." +msgstr "" + +msgid ":gh:`111916`: Make hashlib related modules thread-safe without the GIL" +msgstr "" + +msgid "" +":gh:`81137`: Deprecate assignment to a function's ``__code__`` field when " +"the new code object is of a mismatched type (e.g., from a generator to a " +"plain function)." +msgstr "" + +msgid "" +":gh:`79932`: Raise exception if :meth:`frame.clear` is called on a suspended " +"frame." +msgstr "" + +msgid ":gh:`81925`: Implement native thread ids for GNU KFreeBSD." +msgstr "" + +msgid "" +":gh:`111843`: Use exponential backoff to reduce the number of failed tier 2 " +"optimization attempts by over 99%." +msgstr "" + +msgid "" +":gh:`110829`: Joining a thread now ensures the underlying OS thread has " +"exited. This is required for safer fork() in multi-threaded processes." +msgstr "" + +msgid "" +":gh:`109369`: Make sure that tier 2 traces are de-optimized if the code is " +"instrumented" +msgstr "" + +msgid "" +":gh:`111772`: Specialize slot loads and stores for _Py_T_OBJECT as well as " +"Py_T_OBJECT_EX" +msgstr "" + +msgid "" +":gh:`111666`: Speed up :meth:`BaseExceptionGroup.derive`, :meth:" +"`BaseExceptionGroup.subgroup`, and :meth:`BaseExceptionGroup.split` by " +"changing how they parse passed arguments." +msgstr "" + +msgid "" +":gh:`111654`: Fix runtime crash when some error happens in opcode " +"``LOAD_FROM_DICT_OR_DEREF``." +msgstr "" + +msgid "" +":gh:`111623`: Add support for sharing tuples between interpreters using the " +"cross-interpreter API. Patch by Anthony Shaw." +msgstr "" + +msgid "" +":gh:`111354`: The oparg of :opcode:`YIELD_VALUE` is now ``1`` if the " +"instruction is part of a yield-from or await, and ``0`` otherwise." +msgstr "" + +msgid "" +"The SUSPENDED frame state is now split into ``SUSPENDED`` and " +"``SUSPENDED_YIELD_FROM``. This simplifies the code in ``_PyGen_yf``." +msgstr "" + +msgid "" +":gh:`111520`: Merge the Tier 1 (bytecode) and Tier 2 (micro-ops) " +"interpreters together, moving the Tier 2 interpreter loop and switch into " +"``_PyEval_EvalFrameDefault()`` in ``Python/ceval.c``. The ``Python/executor." +"c`` file is gone. Also the ``TIER_ONE`` and ``TIER_TWO`` macros are now " +"handled by the code generator." +msgstr "" + +msgid "" +"**Beware!** This changes the environment variables to enable micro-ops and " +"their debugging to ``PYTHON_UOPS`` and ``PYTHON_LLTRACE``." +msgstr "" + +msgid "" +":gh:`109181`: Speed up :class:`Traceback` object creation by lazily compute " +"the line number. Patch by Pablo Galindo" +msgstr "" + +msgid ":gh:`111420`: Allow type comments in parenthesized ``with`` statements" +msgstr "" + +msgid "" +":gh:`111438`: Add support for sharing floats between interpreters using the " +"cross-interpreter API. Patch by Anthony Shaw." +msgstr "" + +msgid "" +":gh:`111435`: Add support for sharing of ``True`` and ``False`` between " +"interpreters using the cross-interpreter API. Patch by Anthony Shaw." +msgstr "" + +msgid "" +":gh:`102388`: Fix a bug where ``iso2022_jp_3`` and ``iso2022_jp_2004`` " +"codecs read out of bounds" +msgstr "" + +msgid "" +":gh:`111366`: Fix an issue in the :mod:`codeop` that was causing :exc:" +"`SyntaxError` exceptions raised in the presence of invalid syntax to not " +"contain precise error messages. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`111380`: Fix a bug that was causing :exc:`SyntaxWarning` to appear " +"twice when parsing if invalid syntax is encountered later. Patch by Pablo " +"galindo" +msgstr "" + +msgid "" +":gh:`111374`: Added a new environment variable :envvar:" +"`PYTHON_FROZEN_MODULES`. It determines whether or not frozen modules are " +"ignored by the import machinery, equivalent of the :option:`-X " +"frozen_modules <-X>` command-line option." +msgstr "" + +msgid "" +":gh:`111354`: Remove ``oparg`` from :opcode:`YIELD_VALUE`. Change ``oparg`` " +"of :opcode:`RESUME` to include information about the except-depth. These " +"changes make it possible to simplify the code in generator close." +msgstr "" + +msgid "" +":gh:`94438`: Fix a regression that prevented jumping across ``is None`` and " +"``is not None`` when debugging. Patch by Savannah Ostrowski." +msgstr "" + +msgid "" +":gh:`67224`: Show source lines in tracebacks when using the ``-c`` option " +"when running Python. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`111123`: Fix a bug where a :keyword:`global` declaration in an :keyword:" +"`except` block is rejected when the global is used in the :keyword:`else` " +"block." +msgstr "" + +msgid "" +":gh:`110938`: Fix error messages for indented blocks with functions and " +"classes with generic type parameters. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`109214`: Remove unnecessary instruction pointer updates before " +"returning from frames." +msgstr "" + +msgid "" +":gh:`110912`: Correctly display the traceback for :exc:`MemoryError` " +"exceptions using the :mod:`traceback` module. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`109894`: Fixed crash due to improperly initialized static :exc:" +"`MemoryError` in subinterpreter." +msgstr "" + +msgid "" +":gh:`110892`: Return ``NULL`` for ``PyTrace_RETURN`` events caused by an " +"exception" +msgstr "" + +msgid "" +":gh:`110864`: Fix argument parsing by ``_PyArg_UnpackKeywordsWithVararg`` " +"for functions defining pos-or-keyword, vararg, and kw-only parameters." +msgstr "" + +msgid "" +":gh:`109094`: Replace ``prev_instr`` on the interpreter frame by " +"``instr_ptr`` which points to the beginning of the instruction that is " +"currently executing (or will execute once the frame resumes)." +msgstr "" + +msgid "" +":gh:`110805`: Allow the repl to show source code and complete tracebacks. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`110722`: Add :envvar:`PYTHON_PRESITE=package.module` to import a module " +"early in the interpreter lifecycle before ``site.py`` is executed. Python " +"needs to be :ref:`built in debug mode <debug-build>` for this option to " +"exist." +msgstr "" + +msgid "" +":gh:`110481`: Implement biased reference counting in ``--disable-gil`` " +"builds." +msgstr "" + +msgid "" +":gh:`110543`: Fix regression in Python 3.12 where :meth:`types.CodeType." +"replace` would produce a broken code object if called on a module or class " +"code object that contains a comprehension. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`89519`: Removed chained :class:`classmethod` descriptors (introduced " +"in :issue:`19072`). This can no longer be used to wrap other descriptors " +"such as :class:`property`. The core design of this feature was flawed and " +"caused a number of downstream problems. To \"pass-through\" a :class:" +"`classmethod`, consider using the :attr:`!__wrapped__` attribute that was " +"added in Python 3.10." +msgstr "" + +msgid ":gh:`103615`: Use local events for opcode tracing" +msgstr "" + +msgid ":issue:`46657`: Add mimalloc memory allocator support." +msgstr "" + +msgid "" +":gh:`106718`: When PyConfig.stdlib_dir is explicitly set, it's now respected " +"and won't be overridden by PyConfig.home." +msgstr "" + +msgid "" +":gh:`106905`: Fix incorrect SystemError about AST constructor recursion " +"depth mismatch." +msgstr "" + +msgid "" +":gh:`100445`: Improve error message for unterminated strings with escapes." +msgstr "" + +msgid "" +":issue:`45759`: Improved error messages for ``elif``/``else`` statements not " +"matching any valid statements. Patch by Jeremiah Vivian." +msgstr "" + +msgid "" +":gh:`111942`: Fix SystemError in the TextIOWrapper constructor with non-" +"encodable \"errors\" argument in non-debug mode." +msgstr "" + +msgid "" +":gh:`111995`: Added the ``NI_IDN`` constant to the :mod:`socket` module when " +"present in C at build time for use with :func:`socket.getnameinfo`." +msgstr "" + +msgid "" +":gh:`109538`: Issue warning message instead of having :class:`RuntimeError` " +"be displayed when event loop has already been closed at :meth:`StreamWriter." +"__del__`." +msgstr "" + +msgid "" +":gh:`111942`: Fix crashes in :meth:`io.TextIOWrapper.reconfigure` when pass " +"invalid arguments, e.g. non-string encoding." +msgstr "" + +msgid "" +":gh:`111460`: :mod:`curses`: restore wide character support (including :func:" +"`curses.unget_wch` and :meth:`~curses.window.get_wch`) on macOS, which was " +"unavailable due to a regression in Python 3.12." +msgstr "" + +msgid "" +":gh:`103791`: :class:`contextlib.suppress` now supports suppressing " +"exceptions raised as part of a :exc:`BaseExceptionGroup`, in addition to the " +"recent support for :exc:`ExceptionGroup`." +msgstr "" + +msgid "" +":gh:`111835`: The :class:`mmap.mmap` class now has an :meth:`~mmap.mmap." +"seekable` method that can be used when a seekable file-like object is " +"required. The :meth:`~mmap.mmap.seek` method now returns the new absolute " +"position. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`111804`: Remove posix.fallocate() under WASI as the underlying " +"posix_fallocate() is not available in WASI preview2." +msgstr "" + +msgid "" +":gh:`111841`: Fix truncating arguments on an embedded null character in :" +"meth:`os.putenv` and :meth:`os.unsetenv` on Windows." +msgstr "" + +msgid "" +":gh:`111768`: :func:`wsgiref.util.is_hop_by_hop` is now exposed correctly in " +"``__all__``." +msgstr "" + +msgid "" +":gh:`80731`: Avoid executing the default function in :class:`cmd.Cmd` in an " +"except block" +msgstr "" + +msgid "" +":gh:`111541`: Fix :mod:`doctest` for :exc:`SyntaxError` not-builtin " +"subclasses." +msgstr "" + +msgid "" +":gh:`111719`: Add extra argument validation for ``alias`` command in :mod:" +"`pdb`" +msgstr "" + +msgid "" +":gh:`111482`: :mod:`time`: Make :func:`time.clock_gettime` and :func:`time." +"clock_gettime_ns` functions up to 2x faster by faster calling convention. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110894`: Call loop exception handler for exceptions in " +"``client_connected_cb`` of :func:`asyncio.start_server` so that applications " +"can handle it. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`111531`: Fix reference leaks in ``bind_class()`` and ``bind_all()`` " +"methods of :mod:`tkinter` widgets." +msgstr "" + +msgid "" +":gh:`111246`: :meth:`asyncio.loop.create_unix_server` will now automatically " +"remove the Unix socket when the server is closed." +msgstr "" + +msgid "" +":gh:`111356`: Added :func:`io.text_encoding`, :data:`io." +"DEFAULT_BUFFER_SIZE`, and :class:`io.IncrementalNewlineDecoder` to ``io." +"__all__``." +msgstr "" + +msgid "" +":gh:`66425`: Remove the code to set the REMOTE_HOST header from wsgiref " +"module, as it is unreachable. This header is used for performance reasons, " +"which is not necessary in the wsgiref module." +msgstr "" + +msgid "" +":gh:`111429`: Speed up :meth:`pathlib.PurePath.relative_to` and :meth:" +"`~pathlib.PurePath.is_relative_to`." +msgstr "" + +msgid ":gh:`111342`: Fixed typo in :func:`math.sumprod`." +msgstr "" + +msgid "" +":gh:`68166`: Remove mention of not supported \"vsapi\" element type in :meth:" +"`tkinter.ttk.Style.element_create`. Add tests for ``element_create()`` and " +"other ``ttk.Style`` methods. Add examples for ``element_create()`` in the " +"documentation." +msgstr "" + +msgid "" +":gh:`111388`: Add ``show_group`` parameter to :func:`traceback." +"format_exception_only`, which allows to format :exc:`ExceptionGroup` " +"instances." +msgstr "" + +msgid "" +":gh:`79033`: Another attempt at fixing :func:`asyncio.Server.wait_closed`. " +"It now blocks until both conditions are true: the server is closed, *and* " +"there are no more active connections. (This means that in some cases where " +"in 3.12.0 this function would *incorrectly* have returned immediately, it " +"will now block; in particular, when there are no active connections but the " +"server hasn't been closed yet.)" +msgstr "" + +msgid ":gh:`111259`: Optimize recursive wildcards in :mod:`pathlib`." +msgstr "" + +msgid "" +":gh:`111295`: Fix :mod:`time` not checking for errors when initializing." +msgstr "" + +msgid ":gh:`111253`: Add error checking during :mod:`!_socket` module init." +msgstr "" + +msgid "" +":gh:`111251`: Fix :mod:`!_blake2` not checking for errors when initializing." +msgstr "" + +msgid "" +":gh:`111233`: Fix :mod:`select` not checking for errors when initializing." +msgstr "" + +msgid ":gh:`111230`: Fix :mod:`ssl` not checking for errors when initializing." +msgstr "" + +msgid "" +":gh:`111174`: Fix crash in :meth:`io.BytesIO.getbuffer` called repeatedly " +"for empty BytesIO." +msgstr "" + +msgid "" +":gh:`111187`: Postpone removal version for locale.getdefaultlocale() to " +"Python 3.15." +msgstr "" + +msgid "" +":gh:`111159`: Fix :mod:`doctest` output comparison for exceptions with notes." +msgstr "" + +msgid "" +":gh:`110910`: Fix invalid state handling in :class:`asyncio.TaskGroup` and :" +"class:`asyncio.Timeout`. They now raise proper RuntimeError if they are " +"improperly used and are left in consistent state after this." +msgstr "" + +msgid ":gh:`111092`: Make turtledemo run without default root enabled." +msgstr "" + +msgid "" +":gh:`110944`: Support alias and convenience vars for :mod:`pdb` completion" +msgstr "" + +msgid "" +":gh:`110745`: Added *newline* parameter to :meth:`pathlib.Path.read_text`. " +"Patch by Junya Okabe." +msgstr "" + +msgid "" +":gh:`84583`: Make :mod:`pdb` enter post-mortem mode even for :exc:" +"`SyntaxError`" +msgstr "" + +msgid "" +":gh:`80675`: Set ``f_trace_lines = True`` on all frames upon :func:`pdb." +"set_trace`" +msgstr "" + +msgid "" +":gh:`110771`: Expose the setup and cleanup portions of ``asyncio." +"run_forever()`` as the standalone methods ``asyncio.run_forever_setup()`` " +"and ``asyncio.run_forever_cleanup()``. This allows for tighter integration " +"with GUI event loops." +msgstr "" + +msgid "" +":gh:`110774`: Support setting the :class:`asyncio.Runner` loop_factory kwarg " +"in :class:`unittest.IsolatedAsyncioTestCase`" +msgstr "" + +msgid "" +":gh:`110392`: Fix :func:`tty.setraw` and :func:`tty.setcbreak`: previously " +"they returned partially modified list of the original tty attributes. :func:" +"`tty.cfmakeraw` and :func:`tty.cfmakecbreak` now make a copy of the list of " +"special characters before modifying it." +msgstr "" + +msgid "" +":gh:`59013`: Make line number of function breakpoint more precise in :mod:" +"`pdb`" +msgstr "" + +msgid "" +":gh:`88434`: Emit deprecation warning for non-integer numbers in :mod:" +"`gettext` functions and methods that consider plural forms even if the " +"translation was not found." +msgstr "" + +msgid "" +":gh:`110395`: Ensure that :func:`select.kqueue` objects correctly appear as " +"closed in forked children, to prevent operations on an invalid file " +"descriptor." +msgstr "" + +msgid "" +":gh:`110196`: Add ``__reduce__`` method to :class:`IPv6Address` in order to " +"keep ``scope_id``" +msgstr "" + +msgid "" +":gh:`109747`: Improve errors for unsupported look-behind patterns. Now re." +"error is raised instead of OverflowError or RuntimeError for too large width " +"of look-behind pattern." +msgstr "" + +msgid "" +":gh:`109466`: Add the :attr:`ipaddress.IPv4Address.ipv6_mapped` property, " +"which returns the IPv4-mapped IPv6 address." +msgstr "" + +msgid "" +":gh:`85098`: Implement the CLI of the :mod:`symtable` module and improve the " +"repr of :class:`~symtable.Symbol`." +msgstr "" + +msgid "" +":gh:`108791`: Improved error handling in :mod:`pdb` command line interface, " +"making it produce more concise error messages." +msgstr "" + +msgid "" +":gh:`105931`: Change :mod:`compileall` to only strip the stripdir prefix " +"from the full path recorded in the compiled ``.pyc`` file, when the prefix " +"matches the start of the full path in its entirety. When the prefix does not " +"match, no stripping is performed and a warning to this effect is displayed." +msgstr "" + +msgid "" +"Previously all path components of the stripdir prefix that matched the full " +"path were removed, while those that did not match were left alone (including " +"ones interspersed between matching components)." +msgstr "" + +msgid "" +":gh:`107431`: Make the ``DictProxy`` and ``ListProxy`` types in :mod:" +"`multiprocessing.managers` :ref:`Generic Alias Types<types-genericalias>` " +"for ``[]`` use in typing contexts." +msgstr "" + +msgid "" +":gh:`72904`: Add :func:`glob.translate`. This function converts a pathname " +"with shell-style wildcards to a regular expression." +msgstr "" + +msgid "" +":gh:`90026`: Define ``USE_XATTRS`` on Cygwin so that XATTR-related functions " +"in the :mod:`os` module become available." +msgstr "" + +msgid "" +":gh:`90890`: New methods :meth:`mailbox.Maildir.get_info`, :meth:`mailbox." +"Maildir.set_info`, :meth:`mailbox.Maildir.get_flags`, :meth:`mailbox.Maildir." +"set_flags`, :meth:`mailbox.Maildir.add_flag`, :meth:`mailbox.Maildir." +"remove_flag`. These methods speed up accessing a message's info and/or flags " +"and are useful when it is not necessary to access the message's contents, as " +"when iterating over a Maildir to find messages with specific flags." +msgstr "" + +msgid "" +":gh:`102956`: Fix returning of empty byte strings after seek in zipfile " +"module" +msgstr "" + +msgid "" +":gh:`102895`: Added a parameter ``local_exit`` for :func:`code.interact` to " +"prevent ``exit()`` and ``quit`` from closing ``sys.stdin`` and raise " +"``SystemExit``." +msgstr "" + +msgid "" +":gh:`97928`: Change the behavior of :meth:`tkinter.Text.count`. It now " +"always returns an integer if one or less counting options are specified. " +"Previously it could return a single count as a 1-tuple, an integer (only if " +"option ``\"update\"`` was specified) or ``None`` if no items found. The " +"result is now the same if ``wantobjects`` is set to ``0``." +msgstr "" + +msgid "" +":gh:`96954`: Switch the storage of the unicode codepoint names to use a " +"different data-structure, a `directed acyclic word graph <https://en." +"wikipedia.org/wiki/Deterministic_acyclic_finite_state_automaton>`_. This " +"makes the unicodedata shared library about 440 KiB smaller. Contributed by " +"Carl Friedrich Bolz-Tereick using code from the PyPy project." +msgstr "" + +msgid "" +":gh:`73561`: Omit the interface scope from an IPv6 address when used as Host " +"header by :mod:`http.client`." +msgstr "" + +msgid "" +":gh:`86826`: :mod:`zipinfo` now supports the full range of values in the TZ " +"string determined by RFC 8536 and detects all invalid formats. Both Python " +"and C implementations now raise exceptions of the same type on invalid data." +msgstr "" + +msgid "" +":gh:`111808`: Make the default value of ``test.support." +"infinite_recursion()`` to be conditional based on whether optimizations were " +"used when compiling the interpreter. This helps with platforms like WASI " +"whose stack size is greatly restricted in debug builds." +msgstr "" + +msgid "" +":gh:`110722`: Gathering line coverage of standard libraries within the " +"regression test suite is now precise, as well as much faster. Patch by " +"Łukasz Langa." +msgstr "" + +msgid "" +":gh:`110367`: Make regrtest ``--verbose3`` option compatible with ``--" +"huntrleaks -jN`` options. The ``./python -m test -j1 -R 3:3 --verbose3`` " +"command now works as expected. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`111165`: Remove no longer used functions ``run_unittest()`` and " +"``run_doctest()`` from the :mod:`test.support` module." +msgstr "" + +msgid "" +":gh:`110932`: Fix regrtest if the ``SOURCE_DATE_EPOCH`` environment variable " +"is defined: use the variable value as the random seed. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`110995`: test_gdb: Fix detection of gdb built without Python scripting " +"support. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110918`: Test case matching patterns specified by options ``--match``, " +"``--ignore``, ``--matchfile`` and ``--ignorefile`` are now tested in the " +"order of specification, and the last match determines whether the test case " +"be run or ignored." +msgstr "" + +msgid "" +":gh:`108747`: Add unit test for ``usercustomize`` and ``sitecustomize`` " +"hooks from :class:`site`." +msgstr "" + +msgid "" +":gh:`96954`: Make ``make regen-unicodedata`` work for out-of-tree builds of " +"CPython." +msgstr "" + +msgid "" +":gh:`112088`: Add ``Tools/build/regen-configure.sh`` script to regenerate " +"the ``configure`` with an Ubuntu container image. The ``quay.io/tiran/" +"cpython_autoconf:271`` container image (`tiran/cpython_autoconf <https://" +"github.com/tiran/cpython_autoconf>`_) is no longer used. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`111046`: For wasi-threads, memory is now exported to fix compatibility " +"issues with some wasm runtimes." +msgstr "" + +msgid "" +":gh:`110828`: AIX 32bit needs ``-latomic`` to build the :mod:`!_testcapi` " +"extension module." +msgstr "" + +msgid "" +":gh:`85283`: The ``errno``, ``md5``, ``resource``, ``winsound``, " +"``_ctypes_test``, ``_multiprocessing.posixshmem``, ``_scproxy``, ``_stat``, " +"``_testimportmultiple`` and ``_uuid`` C extensions are now built with the :" +"ref:`limited C API <limited-c-api>`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`111856`: Fixes :func:`~os.fstat` on file systems that do not support " +"file ID requests. This includes FAT32 and exFAT." +msgstr "" + +msgid "" +":gh:`111293`: Fix :data:`os.DirEntry.inode` dropping higher 64 bits of a " +"file id on some filesystems on Windows." +msgstr "" + +msgid "" +":gh:`110913`: WindowsConsoleIO now correctly chunks large buffers without " +"splitting up UTF-8 sequences." +msgstr "" + +msgid "" +":gh:`59703`: For macOS framework builds, in ``getpath.c`` use the system " +"``dladdr`` function to find the path to the shared library rather than " +"depending on deprecated macOS APIs." +msgstr "" + +msgid "" +":gh:`110950`: Update macOS installer to include an upstream Tcl/Tk fix for " +"the ``Secure coding is not enabled for restorable state!`` warning " +"encountered in Tkinter on macOS 14 Sonoma." +msgstr "" + +msgid "" +":gh:`111015`: Ensure that IDLE.app and Python Launcher.app are installed " +"with appropriate permissions on macOS builds." +msgstr "" + +msgid "" +":gh:`71383`: Update macOS installer to include an upstream Tcl/Tk fix for " +"the ``ttk::ThemeChanged`` error encountered in Tkinter." +msgstr "" + +msgid "" +":gh:`92603`: Update macOS installer to include a fix accepted by upstream " +"Tcl/Tk for a crash encountered after the first :meth:`tkinter.Tk` instance " +"is destroyed." +msgstr "" + +msgid "" +":issue:`35668`: Add docstrings to the IDLE debugger module. Fix two bugs: " +"initialize ``Idb.botframe`` (should be in Bdb); in ``Idb.in_rpc_code``, " +"check whether ``prev_frame`` is ``None`` before trying to use it. Greatly " +"expand test_debugger." +msgstr "" + +msgid "" +":gh:`111903`: Argument Clinic now supports the ``@critical_section`` " +"directive that instructs Argument Clinic to generate a critical section " +"around the function call, which locks the ``self`` object in ``--disable-" +"gil`` builds. Patch by Sam Gross." +msgstr "" + +msgid "" +":gh:`112026`: Add again the private ``_PyThreadState_UncheckedGet()`` " +"function as an alias to the new public :c:func:`PyThreadState_GetUnchecked` " +"function. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`112026`: Restore the removed ``_PyDict_GetItemStringWithError()`` " +"function. It is used by numpy. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`112026`: Restore removed private C API functions, macros and structures " +"which have no simple replacement for now:" +msgstr "" + +msgid "_PyDict_GetItem_KnownHash()" +msgstr "_PyDict_GetItem_KnownHash()" + +msgid "_PyDict_NewPresized()" +msgstr "_PyDict_NewPresized()" + +msgid "_PyHASH_BITS" +msgstr "_PyHASH_BITS" + +msgid "_PyHASH_IMAG" +msgstr "_PyHASH_IMAG" + +msgid "_PyHASH_INF" +msgstr "_PyHASH_INF" + +msgid "_PyHASH_MODULUS" +msgstr "_PyHASH_MODULUS" + +msgid "_PyHASH_MULTIPLIER" +msgstr "_PyHASH_MULTIPLIER" + +msgid "_PyLong_Copy()" +msgstr "_PyLong_Copy()" + +msgid "_PyLong_FromDigits()" +msgstr "_PyLong_FromDigits()" + +msgid "_PyLong_New()" +msgstr "_PyLong_New()" + +msgid "_PyLong_Sign()" +msgstr "_PyLong_Sign()" + +msgid "_PyObject_CallMethodId()" +msgstr "_PyObject_CallMethodId()" + +msgid "_PyObject_CallMethodNoArgs()" +msgstr "_PyObject_CallMethodNoArgs()" + +msgid "_PyObject_CallMethodOneArg()" +msgstr "_PyObject_CallMethodOneArg()" + +msgid "_PyObject_CallOneArg()" +msgstr "_PyObject_CallOneArg()" + +msgid "_PyObject_EXTRA_INIT" +msgstr "_PyObject_EXTRA_INIT" + +msgid "_PyObject_FastCallDict()" +msgstr "_PyObject_FastCallDict()" + +msgid "_PyObject_GetAttrId()" +msgstr "_PyObject_GetAttrId()" + +msgid "_PyObject_Vectorcall()" +msgstr "_PyObject_Vectorcall()" + +msgid "_PyObject_VectorcallMethod()" +msgstr "_PyObject_VectorcallMethod()" + +msgid "_PyStack_AsDict()" +msgstr "_PyStack_AsDict()" + +msgid "_PyThread_CurrentFrames()" +msgstr "_PyThread_CurrentFrames()" + +msgid "_PyUnicodeWriter structure" +msgstr "" + +msgid "_PyUnicodeWriter_Dealloc()" +msgstr "_PyUnicodeWriter_Dealloc()" + +msgid "_PyUnicodeWriter_Finish()" +msgstr "_PyUnicodeWriter_Finish()" + +msgid "_PyUnicodeWriter_Init()" +msgstr "_PyUnicodeWriter_Init()" + +msgid "_PyUnicodeWriter_Prepare()" +msgstr "_PyUnicodeWriter_Prepare()" + +msgid "_PyUnicodeWriter_PrepareKind()" +msgstr "_PyUnicodeWriter_PrepareKind()" + +msgid "_PyUnicodeWriter_WriteASCIIString()" +msgstr "_PyUnicodeWriter_WriteASCIIString()" + +msgid "_PyUnicodeWriter_WriteChar()" +msgstr "_PyUnicodeWriter_WriteChar()" + +msgid "_PyUnicodeWriter_WriteLatin1String()" +msgstr "_PyUnicodeWriter_WriteLatin1String()" + +msgid "_PyUnicodeWriter_WriteStr()" +msgstr "_PyUnicodeWriter_WriteStr()" + +msgid "_PyUnicodeWriter_WriteSubstring()" +msgstr "_PyUnicodeWriter_WriteSubstring()" + +msgid "_PyUnicode_AsString()" +msgstr "_PyUnicode_AsString()" + +msgid "_PyUnicode_FromId()" +msgstr "_PyUnicode_FromId()" + +msgid "_PyVectorcall_Function()" +msgstr "_PyVectorcall_Function()" + +msgid "_Py_IDENTIFIER()" +msgstr "_Py_IDENTIFIER()" + +msgid "_Py_c_abs()" +msgstr "_Py_c_abs()" + +msgid "_Py_c_diff()" +msgstr "_Py_c_diff()" + +msgid "_Py_c_neg()" +msgstr "_Py_c_neg()" + +msgid "_Py_c_pow()" +msgstr "_Py_c_pow()" + +msgid "_Py_c_prod()" +msgstr "_Py_c_prod()" + +msgid "_Py_c_quot()" +msgstr "_Py_c_quot()" + +msgid "_Py_c_sum()" +msgstr "_Py_c_sum()" + +msgid "_Py_static_string()" +msgstr "_Py_static_string()" + +msgid "_Py_static_string_init()" +msgstr "_Py_static_string_init()" + +msgid "" +":gh:`112026`: Add again ``<ctype.h>`` and ``<unistd.h>`` includes in " +"``Python.h``, but don't include them in the limited C API version 3.13 and " +"newer. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`111956`: Add internal-only one-time initialization API: ``_PyOnceFlag`` " +"and ``_PyOnceFlag_CallOnce``." +msgstr "" + +msgid "" +":gh:`111262`: Add :c:func:`PyDict_Pop` and :c:func:`PyDict_PopString` " +"functions: remove a key from a dictionary and optionally return the removed " +"value. This is similar to :meth:`dict.pop`, but without the default value " +"and not raising :exc:`KeyError` if the key missing. Patch by Stefan Behnel " +"and Victor Stinner." +msgstr "" + +msgid "" +":gh:`111863`: Rename ``Py_NOGIL`` to ``Py_GIL_DISABLED``. Patch by Hugo van " +"Kemenade." +msgstr "" + +msgid "" +":gh:`111138`: Add :c:func:`PyList_Extend` and :c:func:`PyList_Clear` " +"functions: similar to Python ``list.extend()`` and ``list.clear()`` methods. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108765`: On Windows, ``Python.h`` no longer includes the ``<stddef.h>`` " +"standard header file. If needed, it should now be included explicitly. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`111569`: Implement \"Python Critical Sections\" from :pep:`703`. These " +"are macros to help replace the GIL with per-object locks in the ``--disable-" +"gil`` build of CPython. The macros are no-ops in the default build." +msgstr "" + +msgid "" +":gh:`111506`: In the limited C API version 3.13, :c:func:`Py_SET_REFCNT` " +"function is now implemented as an opaque function call. Patch by Victor " +"Stinner." +msgstr "" + +msgid ":gh:`108082`: Add :c:func:`PyErr_FormatUnraisable` function." +msgstr "" + +msgid "" +":gh:`110964`: Move the undocumented private _PyArg functions and " +"_PyArg_Parser structure to internal C API (``pycore_modsupport.h``). Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110815`: Support non-ASCII keyword names in :c:func:" +"`PyArg_ParseTupleAndKeywords`." +msgstr "" + +msgid "" +":gh:`109587`: Introduced :c:func:`PyUnstable_PerfTrampoline_CompileCode`, :c:" +"func:`PyUnstable_PerfTrampoline_SetPersistAfterFork` and :c:func:" +"`PyUnstable_CopyPerfMapFile`. These functions allow extension modules to " +"initialize trampolines eagerly, after the application is \"warmed up\". This " +"makes it possible to have perf-trampolines running in an always-enabled " +"fashion." +msgstr "" + +msgid "" +":gh:`85283`: Add the :c:func:`PySys_Audit` function to the limited C API. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`85283`: Add :c:func:`PyMem_RawMalloc`, :c:func:`PyMem_RawCalloc`, :c:" +"func:`PyMem_RawRealloc` and :c:func:`PyMem_RawFree` to the limited C API. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`106672`: Functions :c:func:`PyDict_GetItem`, :c:func:" +"`PyDict_GetItemString`, :c:func:`PyMapping_HasKey`, :c:func:" +"`PyMapping_HasKeyString`, :c:func:`PyObject_HasAttr`, :c:func:" +"`PyObject_HasAttrString`, and :c:func:`PySys_GetObject`, which clear all " +"errors occurred during calling the function, report now them using :func:" +"`sys.unraisablehook`." +msgstr "" + +msgid "" +":gh:`67565`: Remove redundant C-contiguity check in :file:`getargs.c`, :mod:" +"`binascii`, :mod:`ssl` and Argument Clinic. Patched by Stefan Krah and " +"Furkan Onder" +msgstr "" + +msgid "Python 3.13.0 alpha 1" +msgstr "" + +msgid "*Release date: 2023-10-13*" +msgstr "*Data wydania: 2023-10-13*" + +msgid "" +":gh:`108310`: Fixed an issue where instances of :class:`ssl.SSLSocket` were " +"vulnerable to a bypass of the TLS handshake and included protections (like " +"certificate verification) and treating sent unencrypted data as if it were " +"post-handshake TLS encrypted data. Security issue reported as :cve:" +"`2023-40217` by Aapo Oksman. Patch by Gregory P. Smith." +msgstr "" + +msgid "" +":gh:`107774`: PEP 669 specifies that ``sys.monitoring.register_callback`` " +"will generate an audit event. Pre-releases of Python 3.12 did not generate " +"the audit event. This is now fixed." +msgstr "" + +msgid "" +":gh:`102988`: Reverted the :mod:`email.utils` security improvement change " +"released in 3.12beta4 that unintentionally caused :mod:`email.utils." +"getaddresses` to fail to parse email addresses with a comma in the quoted " +"name field. See :gh:`106669`." +msgstr "" + +msgid "" +":gh:`99108`: Refresh our new HACL* built-in :mod:`hashlib` code from " +"upstream. Built-in SHA2 should be faster and an issue with SHA3 on 32-bit " +"platforms is fixed." +msgstr "" + +msgid "" +":gh:`102509`: Start initializing ``ob_digit`` during creation of :c:type:" +"`PyLongObject` objects. Patch by Illia Volochii." +msgstr "" + +msgid "" +":gh:`110782`: Fix crash when :class:`typing.TypeVar` is constructed with a " +"keyword argument. Patch by Jelle Zijlstra." +msgstr "" + +msgid ":gh:`110752`: Reset ``ceval.eval_breaker`` in :func:`interpreter_clear`" +msgstr "" + +msgid "" +":gh:`110721`: Use the :mod:`traceback` implementation for the default :c:" +"func:`PyErr_Display` functionality. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`110696`: Fix incorrect error message for invalid argument unpacking. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`104169`: Split the tokenizer into two separate directories: - One part " +"includes the actual lexeme producing logic and lives in ``Parser/lexer``. - " +"The second part wraps the lexer according to the different tokenization " +"modes we have (string, utf-8, file, interactive, readline) and lives in " +"``Parser/tokenizer``." +msgstr "" + +msgid "" +":gh:`110688`: Remove undocumented ``test_c_api`` method from :class:`set`, " +"which was only defined for testing purposes under ``Py_DEBUG``. Now we have " +"proper CAPI tests." +msgstr "" + +msgid "" +":gh:`104584`: Fix a reference leak when running with :envvar:`PYTHONUOPS` " +"or :option:`-X uops <-X>` enabled." +msgstr "" + +msgid ":gh:`110514`: Add ``PY_THROW`` to :func:`sys.setprofile` events" +msgstr "" + +msgid "" +":gh:`110489`: Optimise :func:`math.ceil` when the input is exactly a float, " +"resulting in about a 10% improvement." +msgstr "" + +msgid "" +":gh:`110455`: Guard ``assert(tstate->thread_id > 0)`` with ``#ifndef " +"HAVE_PTHREAD_STUBS``. This allows for for pydebug builds to work under WASI " +"which (currently) lacks thread support." +msgstr "" + +msgid "" +":gh:`110309`: Remove unnecessary empty constant nodes in the ast of f-string " +"specs." +msgstr "" + +msgid "" +":gh:`110259`: Correctly identify the format spec in f-strings (with single " +"or triple quotes) that have multiple lines in the expression part and " +"include a formatting spec. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`110237`: Fix missing error checks for calls to ``PyList_Append`` in " +"``_PyEval_MatchClass``." +msgstr "" + +msgid "" +":gh:`110164`: regrtest: If the ``SOURCE_DATE_EPOCH`` environment variable is " +"defined, regrtest now disables tests randomization. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109889`: Fix the compiler's redundant NOP detection algorithm to skip " +"over NOPs with no line number when looking for the next instruction's lineno." +msgstr "" + +msgid ":gh:`109853`: ``sys.path[0]`` is now set correctly for subinterpreters." +msgstr "" + +msgid "" +":gh:`109923`: Set line number on the ``POP_TOP`` that follows a " +"``RETURN_GENERATOR``." +msgstr "" + +msgid "" +":gh:`105716`: Subinterpreters now correctly handle the case where they have " +"threads running in the background. Before, such threads would interfere " +"with cleaning up and destroying them, as well as prevent running another " +"script." +msgstr "" + +msgid "" +":gh:`109369`: The internal eval_breaker and supporting flags, plus the " +"monitoring version have been merged into a single atomic integer to speed up " +"checks." +msgstr "" + +msgid "" +":gh:`109823`: Fix bug where compiler does not adjust labels when removing an " +"empty basic block which is a jump target." +msgstr "" + +msgid "" +":gh:`109793`: The main thread no longer exits prematurely when a " +"subinterpreter is cleaned up during runtime finalization. The bug was a " +"problem particularly because, when triggered, the Python process would " +"always return with a 0 exitcode, even if it failed." +msgstr "" + +msgid "" +":gh:`109719`: Fix missing jump target labels when compiler reorders cold/" +"warm blocks." +msgstr "" + +msgid "" +":gh:`109595`: Add :option:`-X cpu_count <-X>` command line option to " +"override return results of :func:`os.cpu_count` and :func:`os." +"process_cpu_count`. This option is useful for users who need to limit CPU " +"resources of a container system without having to modify the container " +"(application code). Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`109627`: Fix bug where the compiler does not assign a new jump target " +"label to a duplicated small exit block." +msgstr "" + +msgid "" +":gh:`109596`: Fix some tokens in the grammar that were incorrectly marked as " +"soft keywords. Also fix some repeated rule names and ensure that repeated " +"rules are not allowed. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`109496`: On a Python built in debug mode, :c:func:`Py_DECREF()` now " +"calls ``_Py_NegativeRefcount()`` if the object is a dangling pointer to " +"deallocated memory: memory filled with ``0xDD`` \"dead byte\" by the debug " +"hook on memory allocators. The fix is to check the reference count *before* " +"checking for ``_Py_IsImmortal()``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`107265`: Deopt opcodes hidden by the executor when base opcode is needed" +msgstr "" + +msgid "" +":gh:`109371`: Deopted instructions correctly for tool initialization and " +"modified the incorrect assertion in instrumentation, when a previous tool " +"already sets INSTRUCTION events" +msgstr "" + +msgid "" +":gh:`105658`: Fix bug where the line trace of an except block ending with a " +"conditional includes an excess event with the line of the conditional " +"expression." +msgstr "" + +msgid "" +":gh:`109219`: Fix compiling type param scopes that use a name which is also " +"free in an inner scope." +msgstr "" + +msgid "" +":gh:`109351`: Fix crash when compiling an invalid AST involving a named " +"(walrus) expression." +msgstr "" + +msgid "" +":gh:`109341`: Fix crash when compiling an invalid AST involving a :class:" +"`ast.TypeAlias`." +msgstr "" + +msgid "" +":gh:`109195`: Fix source location for the ``LOAD_*`` instruction preceding a " +"``LOAD_SUPER_ATTR`` to load the ``super`` global (or shadowing variable) so " +"that it encompasses only the name ``super`` and not the following " +"parentheses." +msgstr "" + +msgid "" +":gh:`109256`: Opcode IDs for specialized opcodes are allocated in their own " +"range to improve stability of the IDs for the 'real' opcodes." +msgstr "" + +msgid ":gh:`109216`: Fix possible memory leak in :opcode:`BUILD_MAP`." +msgstr "" + +msgid "" +":gh:`109207`: Fix a SystemError in ``__repr__`` of symtable entry object." +msgstr "" + +msgid "" +":gh:`109179`: Fix bug where the C traceback display drops notes from :exc:" +"`SyntaxError`." +msgstr "" + +msgid "" +":gh:`109118`: Disallow nested scopes (lambdas, generator expressions, and " +"comprehensions) within PEP 695 annotation scopes that are nested within " +"classes." +msgstr "" + +msgid "" +":gh:`109156`: Add tests for de-instrumenting instructions while keeping the " +"instrumentation for lines" +msgstr "" + +msgid "" +":gh:`109114`: Relax the detection of the error message for invalid lambdas " +"inside f-strings to not search for arbitrary replacement fields to avoid " +"false positives. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`105848`: Add a new :opcode:`CALL_KW` opcode, used for calls containing " +"keyword arguments. Also, fix a possible crash when jumping over method calls " +"in a debugger." +msgstr "" + +msgid "" +":gh:`109052`: Use the base opcode when comparing code objects to avoid " +"interference from instrumentation" +msgstr "" + +msgid "" +":gh:`109118`: Fix interpreter crash when a NameError is raised inside the " +"type parameters of a generic class." +msgstr "" + +msgid "" +":gh:`88943`: Improve syntax error for non-ASCII character that follows a " +"numerical literal. It now points on the invalid non-ASCII character, not on " +"the valid numerical literal." +msgstr "" + +msgid "" +":gh:`108976`: Fix crash that occurs after de-instrumenting a code object in " +"a monitoring callback." +msgstr "" + +msgid "" +":gh:`108732`: Make iteration variables of module- and class-scoped " +"comprehensions visible to pdb and other tools that use ``frame.f_locals`` " +"again." +msgstr "" + +msgid "" +":gh:`108959`: Fix caret placement for error locations for subscript and " +"binary operations that involve non-semantic parentheses and spaces. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":gh:`104584`: Fix a crash when running with :envvar:`PYTHONUOPS` or :option:" +"`-X uops <-X>` enabled and an error occurs during optimization." +msgstr "" + +msgid "" +":gh:`108727`: Define ``tp_dealloc`` for ``CounterOptimizer_Type``. This " +"fixes a segfault on deallocation." +msgstr "" + +msgid "" +":gh:`108520`: Fix :meth:`multiprocessing.synchronize.SemLock.__setstate__` " +"to properly initialize :attr:`multiprocessing.synchronize.SemLock." +"_is_fork_ctx`. This fixes a regression when passing a SemLock across nested " +"processes." +msgstr "" + +msgid "" +"Rename :attr:`multiprocessing.synchronize.SemLock.is_fork_ctx` to :attr:" +"`multiprocessing.synchronize.SemLock._is_fork_ctx` to avoid exposing it as " +"public API." +msgstr "" + +msgid "" +":gh:`108654`: Restore locals shadowed by an inlined comprehension if the " +"comprehension raises an exception." +msgstr "" + +msgid "" +":gh:`108488`: Change the initialization of inline cache entries so that the " +"cache entry for ``JUMP_BACKWARD`` is initialized to zero, instead of the " +"``adaptive_counter_warmup()`` value used for all other instructions. This " +"counter, unique among instructions, counts up from zero." +msgstr "" + +msgid "" +":gh:`108716`: Turn off deep-freezing of code objects. Modules are still " +"frozen, so that a file system search is not needed for common modules." +msgstr "" + +msgid "" +":gh:`108614`: Add RESUME_CHECK instruction, to avoid having to handle " +"instrumentation, signals, and contexts switches in the tier 2 execution " +"engine." +msgstr "" + +msgid "" +":gh:`108487`: Move an assert that would cause a spurious crash in a devious " +"case that should only trigger deoptimization." +msgstr "" + +msgid "" +":gh:`106176`: Use a ``WeakValueDictionary`` to track the lists containing " +"the modules each thread is currently importing. This helps avoid a reference " +"leak from keeping the list around longer than necessary. Weakrefs are used " +"as GC can't interrupt the cleanup." +msgstr "" + +msgid "" +":gh:`105481`: The regen-opcode build stage was removed and its work is now " +"done in regen-cases." +msgstr "" + +msgid "" +":gh:`107901`: Fix missing line number on :opcode:`JUMP_BACKWARD` at the end " +"of a for loop." +msgstr "" + +msgid "" +":gh:`108113`: The :func:`compile` built-in can now accept a new flag, ``ast." +"PyCF_OPTIMIZED_AST``, which is similar to ``ast.PyCF_ONLY_AST`` except that " +"the returned ``AST`` is optimized according to the value of the ``optimize`` " +"argument." +msgstr "" + +msgid "" +":func:`ast.parse` now accepts an optional argument ``optimize`` which is " +"passed on to the :func:`compile` built-in. This makes it possible to obtain " +"an optimized ``AST``." +msgstr "" + +msgid "" +":gh:`107971`: Opcode IDs are generated from bytecodes.c instead of being " +"hard coded in opcode.py." +msgstr "" + +msgid "" +":gh:`107944`: Improve error message for function calls with bad keyword " +"arguments. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`108390`: Raise an exception when setting a non-local event (``RAISE``, " +"``EXCEPTION_HANDLED``, etc.) in ``sys.monitoring.set_local_events``." +msgstr "" + +msgid "Fixes crash when tracing in recursive calls to Python classes." +msgstr "" + +msgid "" +":gh:`108035`: Remove the ``_PyCFrame`` struct, moving the pointer to the " +"current interpreter frame back to the threadstate, as it was for 3.10 and " +"earlier. The ``_PyCFrame`` existed as a performance optimization for " +"tracing. Since PEP 669 has been implemented, this optimization no longer " +"applies." +msgstr "" + +msgid "" +":gh:`91051`: Fix abort / segfault when using all eight type watcher slots, " +"on platforms where ``char`` is signed by default." +msgstr "" + +msgid "" +":gh:`106581`: Fix possible assertion failures and missing instrumentation " +"events when :envvar:`PYTHONUOPS` or :option:`-X uops <-X>` is enabled." +msgstr "" + +msgid "" +":gh:`107526`: Revert converting ``vars``, ``dir``, ``next``, ``getattr``, " +"and ``iter`` to argument clinic." +msgstr "" + +msgid "" +":gh:`84805`: Autogenerate signature for :c:macro:`METH_NOARGS` and :c:macro:" +"`METH_O` extension functions." +msgstr "" + +msgid "" +":gh:`107758`: Make the ``dump_stack()`` routine used by the ``lltrace`` " +"feature (low-level interpreter debugging) robust against recursion by " +"ensuring that it never calls a ``__repr__`` method implemented in Python. " +"Also make the similar output for Tier-2 uops appear on ``stdout`` (instead " +"of ``stderr``), to match the ``lltrace`` code in ceval.c." +msgstr "" + +msgid "" +":gh:`107659`: Add docstrings for :func:`ctypes.pointer` and :func:`ctypes." +"POINTER`." +msgstr "" + +msgid "" +":gh:`105848`: Modify the bytecode so that the actual callable for a :opcode:" +"`CALL` is at a consistent position on the stack (regardless of whether or " +"not bound-method-calling optimizations are active)." +msgstr "" + +msgid ":gh:`107674`: Fixed performance regression in ``sys.settrace``." +msgstr "" + +msgid "" +":gh:`107724`: In pre-release versions of 3.12, up to rc1, the sys.monitoring " +"callback function for the ``PY_THROW`` event was missing the third, " +"exception argument. That is now fixed." +msgstr "" + +msgid "" +":gh:`84436`: Skip reference count modifications for many known immortal " +"objects." +msgstr "" + +msgid "" +":gh:`107596`: Specialize subscripting :class:`str` objects by :class:`int` " +"indexes." +msgstr "" + +msgid "" +":gh:`107080`: Trace refs builds (``--with-trace-refs``) were crashing when " +"used with isolated subinterpreters. The problematic global state has been " +"isolated to each interpreter. Other fixing the crashes, this change does " +"not affect users." +msgstr "" + +msgid "" +":gh:`107557`: Generate the cases needed for the barebones tier 2 abstract " +"interpreter for optimization passes in CPython." +msgstr "" + +msgid ":gh:`106608`: Make ``_PyUOpExecutorObject`` variable length." +msgstr "" + +msgid "" +":gh:`100964`: Clear generators' exception state after ``return`` to break " +"reference cycles." +msgstr "" + +msgid "" +":gh:`107455`: Improve error messages when converting an incompatible type " +"to :class:`ctypes.c_char_p`, :class:`ctypes.c_wchar_p` and :class:`ctypes." +"c_void_p`." +msgstr "" + +msgid "" +":gh:`107263`: Increase C recursion limit for functions other than the main " +"interpreter from 800 to 1500. This should allow functions like ``list." +"__repr__`` and ``json.dumps`` to handle all the inputs that they could prior " +"to 3.12" +msgstr "" + +msgid "" +":gh:`104584`: Fix an issue which caused incorrect inline caches to be read " +"when running with :envvar:`PYTHONUOPS` or :option:`-X uops <-X>` enabled." +msgstr "" + +msgid "" +":gh:`104432`: Fix potential unaligned memory access on C APIs involving " +"returned sequences of ``char *`` pointers within the :mod:`grp` and :mod:" +"`socket` modules. These were revealed using a ``-fsaniziter=alignment`` " +"build on ARM macOS. Patch by Christopher Chavez." +msgstr "" + +msgid "" +":gh:`106078`: Isolate :mod:`!_decimal` (apply :pep:`687`). Patch by Charlie " +"Zhao." +msgstr "" + +msgid "" +":gh:`106898`: Add the exception as the third argument to ``PY_UNIND`` " +"callbacks in ``sys.monitoring``. This makes the ``PY_UNWIND`` callback " +"consistent with the other exception handling callbacks." +msgstr "" + +msgid "" +":gh:`106895`: Raise a ``ValueError`` when a monitoring callback function " +"returns ``DISABLE`` for events that cannot be disabled locally." +msgstr "" + +msgid "" +":gh:`106897`: Add a ``RERAISE`` event to ``sys.monitoring``, which occurs " +"when an exception is reraise, either explicitly by a plain ``raise`` " +"statement, or implicitly in an ``except`` or ``finally`` block." +msgstr "" + +msgid "" +":gh:`77377`: Ensure that multiprocessing synchronization objects created in " +"a fork context are not sent to a different process created in a spawn " +"context. This changes a segfault into an actionable RuntimeError in the " +"parent process." +msgstr "" + +msgid "" +":gh:`106931`: Statically allocated string objects are now interned globally " +"instead of per-interpreter. This fixes a situation where such a string " +"would only be interned in a single interpreter. Normal string objects are " +"unaffected." +msgstr "" + +msgid ":gh:`104621`: Unsupported modules now always fail to be imported." +msgstr "" + +msgid "" +":gh:`107122`: Add :meth:`dbm.ndbm.ndbm.clear` to :mod:`dbm.ndbm`. Patch By " +"Donghee Na." +msgstr "" + +msgid "" +":gh:`107122`: Add :meth:`dbm.gnu.gdbm.clear` to :mod:`dbm.gnu`. Patch By " +"Donghee Na." +msgstr "" + +msgid "" +":gh:`107015`: The ASYNC and AWAIT tokens are removed from the Grammar, which " +"removes the possibility of making ``async`` and ``await`` soft keywords when " +"using ``feature_version<7`` in :func:`ast.parse`." +msgstr "" + +msgid "" +":gh:`106917`: Fix classmethod-style :func:`super` method calls (i.e., where " +"the second argument to :func:`super`, or the implied second argument drawn " +"from ``self/cls`` in the case of zero-arg super, is a type) when the target " +"of the call is not a classmethod." +msgstr "" + +msgid "" +":gh:`105699`: Python no longer crashes due an infrequent race when " +"initializing per-interpreter interned strings. The crash would manifest " +"when the interpreter was finalized." +msgstr "" + +msgid "" +":gh:`105699`: Python no longer crashes due to an infrequent race in setting " +"``Py_FileSystemDefaultEncoding`` and ``Py_FileSystemDefaultEncodeErrors`` " +"(both deprecated), when simultaneously initializing two isolated " +"subinterpreters. Now they are only set during runtime initialization." +msgstr "" + +msgid "" +":gh:`106908`: Fix various hangs, reference leaks, test failures, and tracing/" +"introspection bugs when running with :envvar:`PYTHONUOPS` or :option:`-X " +"uops <-X>` enabled." +msgstr "" + +msgid "" +":gh:`106092`: Fix a segmentation fault caused by a use-after-free bug in " +"``frame_dealloc`` when the trashcan delays the deallocation of a " +"``PyFrameObject``." +msgstr "" + +msgid "" +":gh:`106485`: Reduce the number of materialized instances dictionaries by " +"dematerializing them when possible." +msgstr "" + +msgid "" +":gh:`106719`: No longer suppress arbitrary errors in the ``__annotations__`` " +"getter and setter in the type and module types." +msgstr "" + +msgid "" +":gh:`106723`: Propagate ``frozen_modules`` to multiprocessing spawned " +"process interpreters." +msgstr "" + +msgid ":gh:`104909`: Split :opcode:`LOAD_ATTR_INSTANCE_VALUE` into micro-ops." +msgstr "" + +msgid "" +":gh:`104909`: Split :opcode:`LOAD_GLOBAL` specializations into micro-ops." +msgstr "" + +msgid "" +":gh:`106597`: A new debug structure of offsets has been added to the " +"``_PyRuntimeState`` that will help out-of-process debuggers and profilers to " +"obtain the offsets to relevant interpreter structures in a way that is " +"agnostic of how Python was compiled and that doesn't require copying the " +"headers. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`106487`: Allow the *count* argument of :meth:`str.replace` to be a " +"keyword. Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`96844`: Improve error message of :meth:`list.remove`. Patch by Donghee " +"Na." +msgstr "" + +msgid "" +":gh:`81283`: Compiler now strips indents from docstrings. It reduces ``pyc`` " +"file size 5% when the module is heavily documented. This change affects to " +"``__doc__`` so tools like doctest will be affected." +msgstr "" + +msgid "" +":gh:`106396`: When the format specification of an f-string expression is " +"empty, the parser now generates an empty :class:`ast.JoinedStr` node for it " +"instead of an one-element :class:`ast.JoinedStr` with an empty string :class:" +"`ast.Constant`." +msgstr "" + +msgid "" +":gh:`100288`: Specialize :opcode:`LOAD_ATTR` for non-descriptors on the " +"class. Adds :opcode:`LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES` and :opcode:" +"`LOAD_ATTR_NONDESCRIPTOR_NO_DICT`." +msgstr "" + +msgid "" +":gh:`106008`: Fix possible reference leaks when failing to optimize " +"comparisons with :const:`None` in the bytecode compiler." +msgstr "" + +msgid "" +":gh:`106145`: Make ``end_lineno`` and ``end_col_offset`` required on " +"``type_param`` ast nodes." +msgstr "" + +msgid "" +":gh:`106213`: Changed the way that Emscripten call trampolines work for " +"compatibility with Wasm/JS Promise integration." +msgstr "" + +msgid "" +":gh:`106182`: :func:`sys.getfilesystemencoding` and :mod:`sys." +"getfilesystemencodeerrors` now return interned Unicode object." +msgstr "" + +msgid "" +":gh:`106210`: Removed Emscripten import trampoline as it was no longer " +"necessary for Pyodide." +msgstr "" + +msgid "" +":gh:`104584`: Added a new, experimental, tracing optimizer and interpreter " +"(a.k.a. \"tier 2\"). This currently pessimizes, so don't use yet -- this is " +"infrastructure so we can experiment with optimizing passes. To enable it, " +"pass ``-Xuops`` or set ``PYTHONUOPS=1``. To get debug output, set " +"``PYTHONUOPSDEBUG=N`` where ``N`` is a debug level (0-4, where 0 is no debug " +"output and 4 is excessively verbose)." +msgstr "" + +msgid ":gh:`105775`: :opcode:`LOAD_CLOSURE` is now a pseudo-op." +msgstr "" + +msgid "" +":gh:`105730`: Allow any callable other than type objects as the condition " +"predicate in :meth:`BaseExceptionGroup.split` and :meth:`BaseExceptionGroup." +"subgroup`." +msgstr "" + +msgid "" +":gh:`105979`: Fix crash in :func:`!_imp.get_frozen_object` due to improper " +"exception handling." +msgstr "" + +msgid "" +":gh:`106003`: Add a new :opcode:`TO_BOOL` instruction, which performs " +"boolean conversions for :opcode:`POP_JUMP_IF_TRUE`, :opcode:" +"`POP_JUMP_IF_FALSE`, and :opcode:`UNARY_NOT` (which all expect exact :class:" +"`bool` values now). Also, modify the oparg of :opcode:`COMPARE_OP` to " +"include an optional \"boolean conversion\" flag." +msgstr "" + +msgid "" +":gh:`98931`: Ensure custom :exc:`SyntaxError` error messages are raised for " +"invalid imports with multiple targets. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`105724`: Improve ``assert`` error messages by providing exact error " +"range." +msgstr "" + +msgid "" +":gh:`105908`: Fixed bug where :gh:`99111` breaks future import " +"``barry_as_FLUFL`` in the Python REPL." +msgstr "" + +msgid "" +":gh:`105840`: Fix possible crashes when specializing function calls with too " +"many ``__defaults__``." +msgstr "" + +msgid "" +":gh:`105831`: Fix an f-string bug, where using a debug expression (the ``=`` " +"sign) that appears in the last line of a file results to the debug buffer " +"that holds the expression text being one character too small." +msgstr "" + +msgid "" +":gh:`105800`: Correctly issue :exc:`SyntaxWarning` in f-strings if invalid " +"sequences are used. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`105340`: Include the comprehension iteration variable in ``locals()`` " +"inside a module- or class-scope comprehension." +msgstr "" + +msgid "" +":gh:`105331`: Raise :exc:`ValueError` if the ``delay`` argument to :func:" +"`asyncio.sleep` is a NaN (matching :func:`time.sleep`)." +msgstr "" + +msgid "" +":gh:`105587`: The runtime can't guarantee that immortal objects will not be " +"mutated by Extensions. Thus, this modifies _PyStaticObject_CheckRefcnt to " +"warn instead of asserting." +msgstr "" + +msgid "" +":gh:`105564`: Don't include artificil newlines in the ``line`` attribute of " +"tokens in the APIs of the :mod:`tokenize` module. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`105549`: Tokenize separately ``NUMBER`` and ``NAME`` tokens that are " +"not ambiguous. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`105588`: Fix an issue that could result in crashes when compiling " +"malformed :mod:`ast` nodes." +msgstr "" + +msgid "" +":gh:`100987`: Allow objects other than code objects as the \"executable\" in " +"internal frames. In the long term, this can help tools like Cython and PySpy " +"interact more efficiently. In the shorter term, it allows us to perform some " +"optimizations more simply." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in the :mod:`builtins` module where exceptions could " +"end up being overwritten." +msgstr "" + +msgid "" +":gh:`105375`: Fix bug in the compiler where an exception could end up being " +"overwritten." +msgstr "" + +msgid "" +":gh:`105375`: Improve error handling in :c:func:`PyUnicode_BuildEncodingMap` " +"where an exception could end up being overwritten." +msgstr "" + +msgid "" +":gh:`105486`: Change the repr of ``ParamSpec`` list of args in ``types." +"GenericAlias``." +msgstr "" + +msgid "" +":gh:`105678`: Break the ``MAKE_FUNCTION`` instruction into two parts, " +"``MAKE_FUNCTION`` which makes the function and ``SET_FUNCTION_ATTRIBUTE`` " +"which sets the attributes on the function. This makes the stack effect of " +"``MAKE_FUNCTION`` regular to ease optimization and code generation." +msgstr "" + +msgid "" +":gh:`105435`: Fix spurious newline character if file ends on a comment " +"without a newline. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`105390`: Correctly raise :exc:`tokenize.TokenError` exceptions instead " +"of :exc:`SyntaxError` for tokenize errors such as incomplete input. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":gh:`105259`: Don't include newline character for trailing ``NEWLINE`` " +"tokens emitted in the :mod:`tokenize` module. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`104635`: Eliminate redundant :opcode:`STORE_FAST` instructions in the " +"compiler. Patch by Donghee Na and Carl Meyer." +msgstr "" + +msgid "" +":gh:`105324`: Fix the main function of the :mod:`tokenize` module when " +"reading from ``sys.stdin``. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`33092`: Simplify and speed up interpreter for f-strings. Removes " +"``FORMAT_VALUE`` opcode. Add ``CONVERT_VALUE``, ``FORMAT_SIMPLE`` and " +"``FORMAT_WITH_SPEC`` opcode. Compiler emits more efficient sequence for each " +"format expression." +msgstr "" + +msgid "" +":gh:`105229`: Remove remaining two-codeunit superinstructions. All remaining " +"superinstructions only take a single codeunit, simplifying instrumentation " +"and quickening." +msgstr "" + +msgid "" +":gh:`105235`: Prevent out-of-bounds memory access during ``mmap.find()`` " +"calls." +msgstr "" + +msgid "" +":gh:`98963`: Restore the ability for a subclass of :class:`property` to " +"define ``__slots__`` or otherwise be dict-less by ignoring failures to set a " +"docstring on such a class. This behavior had regressed in 3.12beta1. An :" +"exc:`AttributeError` where there had not previously been one was disruptive " +"to existing code." +msgstr "" + +msgid "" +":gh:`104812`: The \"pending call\" machinery now works for all interpreters, " +"not just the main interpreter, and runs in all threads, not just the main " +"thread. Some calls are still only done in the main thread, ergo in the main " +"interpreter. This change does not affect signal handling nor the existing " +"public C-API (``Py_AddPendingCall()``), which both still only target the " +"main thread. The new functionality is meant strictly for internal use for " +"now, since consequences of its use are not well understood yet outside some " +"very restricted cases. This change brings the capability in line with the " +"intention when the state was made per-interpreter several years ago." +msgstr "" + +msgid "" +":gh:`105194`: Do not escape with backslashes f-string format specifiers. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`105229`: Replace some dynamic superinstructions with single instruction " +"equivalents." +msgstr "" + +msgid "" +":gh:`105162`: Fixed bug in generator.close()/throw() where an inner iterator " +"would be ignored when the outer iterator was instrumented." +msgstr "" + +msgid "" +":gh:`105164`: Ensure annotations are set up correctly if the only annotation " +"in a block is within a :keyword:`match` block. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`105148`: Make ``_PyASTOptimizeState`` internal to ast_opt.c. Make " +"``_PyAST_Optimize`` take two integers instead of a pointer to this struct. " +"This avoids the need to include pycore_compile.h in ast_opt.c." +msgstr "" + +msgid "" +":gh:`104799`: Attributes of :mod:`ast` nodes that are lists now default to " +"the empty list if omitted. This means that some code that previously raised :" +"exc:`TypeError` when the AST node was used will now proceed with the empty " +"list instead. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`105111`: Remove the old trashcan macros ``Py_TRASHCAN_SAFE_BEGIN`` and " +"``Py_TRASHCAN_SAFE_END``. They should be replaced by the new macros " +"``Py_TRASHCAN_BEGIN`` and ``Py_TRASHCAN_END``." +msgstr "" + +msgid "" +":gh:`105035`: Fix :func:`super` calls on types with custom :c:member:" +"`~PyTypeObject.tp_getattro` implementation (e.g. meta-types.)" +msgstr "" + +msgid "" +":gh:`105017`: Show CRLF lines in the tokenize string attribute in both NL " +"and NEWLINE tokens. Patch by Marta Gómez." +msgstr "" + +msgid "" +":gh:`105013`: Fix handling of multiline parenthesized lambdas in :func:" +"`inspect.getsource`. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`105017`: Do not include an additional final ``NL`` token when parsing " +"files having CRLF lines. Patch by Marta Gómez." +msgstr "" + +msgid "" +":gh:`104976`: Ensure that trailing ``DEDENT`` :class:`tokenize.TokenInfo` " +"objects emitted by the :mod:`tokenize` module are reported as in Python " +"3.11. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`104972`: Ensure that the ``line`` attribute in :class:`tokenize." +"TokenInfo` objects in the :mod:`tokenize` module are always correct. Patch " +"by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`104955`: Fix signature for the new :meth:`~object.__release_buffer__` " +"slot. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`104690`: Starting new threads and process creation through :func:`os." +"fork` during interpreter shutdown (such as from :mod:`atexit` handlers) is " +"no longer supported. It can lead to race condition between the main Python " +"runtime thread freeing thread states while internal :mod:`threading` " +"routines are trying to allocate and use the state of just created threads. " +"Or forked children trying to use the mid-shutdown runtime and thread state " +"in the child process." +msgstr "" + +msgid "" +":gh:`104879`: Fix crash when accessing the ``__module__`` attribute of type " +"aliases defined outside a module. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`104825`: Tokens emitted by the :mod:`tokenize` module do not include an " +"implicit ``\\n`` character in the ``line`` attribute anymore. Patch by Pablo " +"Galindo" +msgstr "" + +msgid "" +":gh:`104770`: If a generator returns a value upon being closed, the value is " +"now returned by :meth:`generator.close`." +msgstr "" + +msgid "" +":gh:`89091`: Raise :exc:`RuntimeWarning` for unawaited async generator " +"methods like :meth:`~agen.asend`, :meth:`~agen.athrow` and :meth:`~agen." +"aclose`. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`96663`: Add a better, more introspect-able error message when setting " +"attributes on classes without a ``__dict__`` and no slot member for the " +"attribute." +msgstr "" + +msgid "" +":gh:`93627`: Update the Python pickle module implementation to match the C " +"implementation of the pickle module. For objects setting reduction methods " +"like :meth:`~object.__reduce_ex__` or :meth:`~object.__reduce__` to " +"``None``, pickling will result in a :exc:`TypeError`." +msgstr "" + +msgid ":gh:`101006`: Improve error handling when read :mod:`marshal` data." +msgstr "" + +msgid "" +":gh:`91095`: Specializes calls to most Python classes. Specifically, any " +"class that inherits from ``object``, or another Python class, and does not " +"override ``__new__``." +msgstr "" + +msgid "The specialized instruction does the following:" +msgstr "" + +msgid "Creates the object (by calling ``object.__new__``)" +msgstr "" + +msgid "Pushes a shim frame to the frame stack (to cleanup after ``__init__``)" +msgstr "" + +msgid "Pushes the frame for ``__init__`` to the frame stack" +msgstr "" + +msgid "Speeds up the instantiation of most Python classes." +msgstr "" + +msgid "" +":gh:`110786`: :mod:`sysconfig`'s CLI now ignores :exc:`BrokenPipeError`, " +"making it exit normally if its output is being piped and the pipe closes." +msgstr "" + +msgid "" +":gh:`103480`: The :mod:`sysconfig` module is now a package, instead of a " +"single-file module." +msgstr "" + +msgid "" +":gh:`110733`: Micro-optimization: Avoid calling ``min()``, ``max()`` in :" +"meth:`BaseEventLoop._run_once`." +msgstr "" + +msgid "" +":gh:`94597`: Added :class:`asyncio.EventLoop` for use with the :func:" +"`asyncio.run` *loop_factory* kwarg to avoid calling the asyncio policy " +"system." +msgstr "" + +msgid "" +":gh:`110682`: :func:`runtime-checkable protocols <typing.runtime_checkable>` " +"used to consider ``__match_args__`` a protocol member in " +"``__instancecheck__`` if it was present on the protocol. Now, this attribute " +"is ignored if it is present." +msgstr "" + +msgid "" +":gh:`110488`: Fix a couple of issues in :meth:`pathlib.PurePath.with_name`: " +"a single dot was incorrectly considered a valid name, and in :class:" +"`PureWindowsPath`, a name with an NTFS alternate data stream, like ``a:b``, " +"was incorrectly considered invalid." +msgstr "" + +msgid "" +":gh:`110590`: Fix a bug in :meth:`!_sre.compile` where :exc:`TypeError` " +"would be overwritten by :exc:`OverflowError` when the *code* argument was a " +"list of non-ints." +msgstr "" + +msgid "" +":gh:`65052`: Prevent :mod:`pdb` from crashing when trying to display " +"undisplayable objects" +msgstr "" + +msgid "" +":gh:`110519`: Deprecation warning about non-integer number in :mod:`gettext` " +"now always refers to the line in the user code where gettext function or " +"method is used. Previously it could refer to a line in ``gettext`` code." +msgstr "" + +msgid "" +":gh:`89902`: Deprecate non-standard format specifier \"N\" for :class:" +"`decimal.Decimal`. It was not documented and only supported in the C " +"implementation." +msgstr "" + +msgid "" +":gh:`110378`: :func:`~contextlib.contextmanager` and :func:`~contextlib." +"asynccontextmanager` context managers now close an invalid underlying " +"generator object that yields more then one value." +msgstr "" + +msgid "" +":gh:`106670`: In :mod:`pdb`, set convenience variable ``$_exception`` for " +"post mortem debugging." +msgstr "" + +msgid "" +":gh:`110365`: Fix :func:`termios.tcsetattr` bug that was overwriting " +"existing errors during parsing integers from ``term`` list." +msgstr "" + +msgid "" +":gh:`109653`: Slightly improve the import time of several standard-library " +"modules by deferring imports of :mod:`warnings` within those modules. Patch " +"by Alex Waygood." +msgstr "" + +msgid "" +":gh:`110273`: :func:`dataclasses.replace` now raises TypeError instead of " +"ValueError if specify keyword argument for a field declared with init=False " +"or miss keyword argument for required InitVar field." +msgstr "" + +msgid ":gh:`110249`: Add ``--inline-caches`` flag to ``dis`` command line." +msgstr "" + +msgid "" +":gh:`109653`: Fix a Python 3.12 regression in the import time of :mod:" +"`random`. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`110222`: Add support of struct sequence objects in :func:`copy." +"replace`. Patched by Xuehai Pan." +msgstr "" + +msgid "" +":gh:`109649`: :mod:`multiprocessing`, :mod:`concurrent.futures`, :mod:" +"`compileall`: Replace :func:`os.cpu_count` with :func:`os.process_cpu_count` " +"to select the default number of worker threads and processes. Get the CPU " +"affinity if supported. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110150`: Fix base case handling in statistics.quantiles. Now allows a " +"single data point." +msgstr "" + +msgid "" +":gh:`110036`: On Windows, multiprocessing ``Popen.terminate()`` now catches :" +"exc:`PermissionError` and get the process exit code. If the process is still " +"running, raise again the :exc:`PermissionError`. Otherwise, the process " +"terminated as expected: store its exit code. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110038`: Fixed an issue that caused :meth:`KqueueSelector.select` to " +"not return all the ready events in some cases when a file descriptor is " +"registered for both read and write." +msgstr "" + +msgid "" +":gh:`110045`: Update the :mod:`symtable` module to support the new scopes " +"introduced by :pep:`695`." +msgstr "" + +msgid "" +":gh:`88402`: Add new variables to :py:meth:`sysconfig.get_config_vars` on " +"Windows: ``LIBRARY``, ``LDLIBRARY``, ``LIBDIR``, ``SOABI``, and ``Py_NOGIL``." +msgstr "" + +msgid "" +":gh:`109631`: :mod:`re` functions such as :func:`re.findall`, :func:`re." +"split`, :func:`re.search` and :func:`re.sub` which perform short repeated " +"matches can now be interrupted by user." +msgstr "" + +msgid "" +":gh:`109653`: Reduce the import time of :mod:`email.utils` by around 43%. " +"This results in the import time of :mod:`email.message` falling by around " +"18%, which in turn reduces the import time of :mod:`importlib.metadata` by " +"around 6%. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`109818`: Fix :func:`reprlib.recursive_repr` not copying " +"``__type_params__`` from decorated function." +msgstr "" + +msgid "" +":gh:`109047`: :mod:`concurrent.futures`: The *executor manager thread* now " +"catches exceptions when adding an item to the *call queue*. During Python " +"finalization, creating a new thread can now raise :exc:`RuntimeError`. Catch " +"the exception and call ``terminate_broken()`` in this case. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`109782`: Ensure the signature of :func:`os.path.isdir` is identical on " +"all platforms. Patch by Amin Alaee." +msgstr "" + +msgid "" +":gh:`109653`: Improve import time of :mod:`functools` by around 13%. Patch " +"by Alex Waygood." +msgstr "" + +msgid "" +":gh:`109590`: :func:`shutil.which` will prefer files with an extension in " +"``PATHEXT`` if the given mode includes ``os.X_OK`` on win32. If no " +"``PATHEXT`` match is found, a file without an extension in ``PATHEXT`` can " +"be returned. This change will have :func:`shutil.which` act more similarly " +"to previous behavior in Python 3.11." +msgstr "" + +msgid "" +":gh:`109653`: Reduce the import time of :mod:`enum` by over 50%. Patch by " +"Alex Waygood." +msgstr "" + +msgid "" +":gh:`109593`: Avoid deadlocking on a reentrant call to the multiprocessing " +"resource tracker. Such a reentrant call, though unlikely, can happen if a GC " +"pass invokes the finalizer for a multiprocessing object such as SemLock." +msgstr "" + +msgid "" +":gh:`109653`: Reduce the import time of :mod:`typing` by around a third. " +"Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`109649`: Add :func:`os.process_cpu_count` function to get the number of " +"logical CPUs usable by the calling thread of the current process. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`74481`: Add ``set_error_mode`` related constants in ``msvcrt`` module " +"in Python debug build." +msgstr "" + +msgid "" +":gh:`109613`: Fix :func:`os.stat` and :meth:`os.DirEntry.stat`: check for " +"exceptions. Previously, on Python built in debug mode, these functions could " +"trigger a fatal Python error (and abort the process) when a function " +"succeeded with an exception set. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109599`: Expose the type of PyCapsule objects as ``types.CapsuleType``." +msgstr "" + +msgid ":gh:`109559`: Update :mod:`unicodedata` database to Unicode 15.1.0." +msgstr "" + +msgid "" +":gh:`109543`: Remove unnecessary :func:`hasattr` check during :data:`typing." +"TypedDict` creation." +msgstr "" + +msgid "" +":gh:`109495`: Remove unnecessary extra ``__slots__`` in :class:`~datetime." +"datetime`\\'s pure python implementation to reduce memory size, as they are " +"defined in the superclass. Patch by James Hilton-Balfe" +msgstr "" + +msgid "" +":gh:`109461`: :mod:`logging`: Use a context manager for lock acquisition." +msgstr "" + +msgid "" +":gh:`109096`: :class:`http.server.CGIHTTPRequestHandler` has been deprecated " +"for removal in 3.15. Its design is old and the web world has long since " +"moved beyond CGI." +msgstr "" + +msgid "" +":gh:`109409`: Fix error when it was possible to inherit a frozen dataclass " +"from multiple parents some of which were possibly not frozen." +msgstr "" + +msgid "" +":gh:`109375`: The :mod:`pdb` ``alias`` command now prevents registering " +"aliases without arguments." +msgstr "" + +msgid "" +":gh:`109319`: Deprecate the ``dis.HAVE_ARGUMENT`` field in favour of ``dis." +"hasarg``." +msgstr "" + +msgid "" +":gh:`107219`: Fix a race condition in ``concurrent.futures``. When a process " +"in the process pool was terminated abruptly (while the future was running or " +"pending), close the connection write end. If the call queue is blocked on " +"sending bytes to a worker process, closing the connection write end " +"interrupts the send, so the queue can be closed. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`66143`: The :class:`codecs.CodecInfo` object has been made copyable and " +"pickleable. Patched by Robert Lehmann and Furkan Onder." +msgstr "" + +msgid "" +":gh:`109187`: :meth:`pathlib.Path.resolve` now treats symlink loops like " +"other errors: in strict mode, :exc:`OSError` is raised, and in non-strict " +"mode, no exception is raised." +msgstr "" + +msgid "" +":gh:`50644`: Attempts to pickle or create a shallow or deep copy of :mod:" +"`codecs` streams now raise a TypeError. Previously, copying failed with a " +"RecursionError, while pickling produced wrong results that eventually caused " +"unpickling to fail with a RecursionError." +msgstr "" + +msgid "" +":gh:`109174`: Add support of :class:`types.SimpleNamespace` in :func:`copy." +"replace`." +msgstr "" + +msgid "" +":gh:`109164`: :mod:`pdb`: Replace :mod:`getopt` with :mod:`argparse` for " +"parsing command line arguments." +msgstr "" + +msgid "" +":gh:`109151`: Enable ``readline`` editing features in the :ref:`sqlite3 " +"command-line interface <sqlite3-cli>` (``python -m sqlite3``)." +msgstr "" + +msgid "" +":gh:`108987`: Fix :func:`_thread.start_new_thread` race condition. If a " +"thread is created during Python finalization, the newly spawned thread now " +"exits immediately instead of trying to access freed memory and lead to a " +"crash. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108682`: Enum: require ``names=()`` or ``type=...`` to create an empty " +"enum using the functional syntax." +msgstr "" + +msgid "" +":gh:`109033`: Exceptions raised by os.utime builtin function now include the " +"related filename" +msgstr "" + +msgid "" +":gh:`108843`: Fix an issue in :func:`ast.unparse` when unparsing f-strings " +"containing many quote types." +msgstr "" + +msgid "" +":gh:`108469`: :func:`ast.unparse` now supports new :term:`f-string` syntax " +"introduced in Python 3.12. Note that the :term:`f-string` quotes are " +"reselected for simplicity under the new syntax. (Patch by Steven Sun)" +msgstr "" + +msgid "" +":gh:`108751`: Add :func:`copy.replace` function which allows to create a " +"modified copy of an object. It supports named tuples, dataclasses, and many " +"other objects." +msgstr "" + +msgid "" +":gh:`108682`: Enum: raise :exc:`TypeError` if ``super().__new__()`` is " +"called from a custom ``__new__``." +msgstr "" + +msgid "" +":gh:`108278`: Deprecate passing the callback callable by keyword for the " +"following :class:`sqlite3.Connection` APIs:" +msgstr "" + +msgid ":meth:`~sqlite3.Connection.set_authorizer`" +msgstr ":meth:`~sqlite3.Connection.set_authorizer`" + +msgid ":meth:`~sqlite3.Connection.set_progress_handler`" +msgstr ":meth:`~sqlite3.Connection.set_progress_handler`" + +msgid ":meth:`~sqlite3.Connection.set_trace_callback`" +msgstr ":meth:`~sqlite3.Connection.set_trace_callback`" + +msgid "The affected parameters will become positional-only in Python 3.15." +msgstr "" + +msgid "Patch by Erlend E. Aasland." +msgstr "" + +msgid ":gh:`105829`: Fix concurrent.futures.ProcessPoolExecutor deadlock" +msgstr "" + +msgid "" +":gh:`108295`: Fix crashes related to use of weakrefs on :data:`typing." +"TypeVar`." +msgstr "" + +msgid ":gh:`108463`: Make expressions/statements work as expected in pdb" +msgstr "" + +msgid "" +":gh:`108277`: Add :func:`os.timerfd_create`, :func:`os.timerfd_settime`, :" +"func:`os.timerfd_gettime`, :func:`os.timerfd_settime_ns`, and :func:`os." +"timerfd_gettime_ns` to provide a low level interface for Linux's timer " +"notification file descriptor." +msgstr "" + +msgid "" +":gh:`107811`: :mod:`tarfile`: extraction of members with overly large UID or " +"GID (e.g. on an OS with 32-bit :c:type:`!id_t`) now fails in the same way as " +"failing to set the ID." +msgstr "" + +msgid "" +":gh:`64662`: Fix support for virtual tables in :meth:`sqlite3.Connection." +"iterdump`. Patch by Aviv Palivoda." +msgstr "" + +msgid "" +":gh:`108111`: Fix a regression introduced in :gh:`101251` for 3.12, " +"resulting in an incorrect offset calculation in :meth:`gzip.GzipFile.seek`." +msgstr "" + +msgid ":gh:`108294`: :func:`time.sleep` now raises an auditing event." +msgstr "" + +msgid "" +":gh:`108278`: Deprecate passing name, number of arguments, and the callable " +"as keyword arguments, for the following :class:`sqlite3.Connection` APIs:" +msgstr "" + +msgid ":meth:`~sqlite3.Connection.create_function`" +msgstr ":meth:`~sqlite3.Connection.create_function`" + +msgid ":meth:`~sqlite3.Connection.create_aggregate`" +msgstr ":meth:`~sqlite3.Connection.create_aggregate`" + +msgid "" +":gh:`108322`: Speed-up NormalDist.samples() by using the inverse CDF method " +"instead of calling random.gauss()." +msgstr "" + +msgid "" +":gh:`83417`: Add the ability for venv to create a ``.gitignore`` file which " +"causes the created environment to be ignored by Git. It is on by default " +"when venv is called via its CLI." +msgstr "" + +msgid "" +":gh:`105736`: Harmonized the pure Python version of :class:`~collections." +"OrderedDict` with the C version. Now, both versions set up their internal " +"state in ``__new__``. Formerly, the pure Python version did the set up in " +"``__init__``." +msgstr "" + +msgid "" +":gh:`108083`: Fix bugs in the constructor of :mod:`sqlite3.Connection` and :" +"meth:`sqlite3.Connection.close` where exceptions could be leaked. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`107932`: Fix ``dis`` module to properly report and display bytecode " +"that do not have source lines." +msgstr "" + +msgid "" +":gh:`105539`: :mod:`sqlite3` now emits an :exc:`ResourceWarning` if a :class:" +"`sqlite3.Connection` object is not :meth:`closed <sqlite3.connection.close>` " +"explicitly. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`107995`: The ``__module__`` attribute on instances of :class:`functools." +"cached_property` is now set to the name of the module in which the " +"cached_property is defined, rather than \"functools\". This means that " +"doctests in ``cached_property`` docstrings are now properly collected by " +"the :mod:`doctest` module. Patch by Tyler Smart." +msgstr "" + +msgid "" +":gh:`107963`: Fix :func:`multiprocessing.set_forkserver_preload` to check " +"the given list of modules names. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`106242`: Fixes :func:`os.path.normpath` to handle embedded null " +"characters without truncating the path." +msgstr "" + +msgid "" +":gh:`81555`: :mod:`xml.dom.minidom` now only quotes ``\"`` in attributes." +msgstr "" + +msgid "" +":gh:`50002`: :mod:`xml.dom.minidom` now preserves whitespaces in attributes." +msgstr "" + +msgid "" +":gh:`93057`: Passing more than one positional argument to :func:`sqlite3." +"connect` and the :class:`sqlite3.Connection` constructor is deprecated. The " +"remaining parameters will become keyword-only in Python 3.15. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`76913`: Add *merge_extra* parameter/feature to :class:`logging." +"LoggerAdapter`" +msgstr "" + +msgid "" +":gh:`107913`: Fix possible losses of ``errno`` and ``winerror`` values in :" +"exc:`OSError` exceptions if they were cleared or modified by the cleanup " +"code before creating the exception object." +msgstr "" + +msgid "" +":gh:`107845`: :func:`tarfile.data_filter` now takes the location of symlinks " +"into account when determining their target, so it will no longer reject some " +"valid tarballs with ``LinkOutsideDestinationError``." +msgstr "" + +msgid ":gh:`107812`: Extend socket's netlink support to the FreeBSD platform." +msgstr "" + +msgid "" +":gh:`107805`: Fix signatures of module-level generated functions in :mod:" +"`turtle`." +msgstr "" + +msgid "" +":gh:`107782`: :mod:`pydoc` is now able to show signatures which are not " +"representable in Python, e.g. for ``getattr`` and ``dict.pop``." +msgstr "" + +msgid "" +":gh:`56166`: Deprecate passing optional arguments *maxsplit*, *count* and " +"*flags* in module-level functions :func:`re.split`, :func:`re.sub` and :func:" +"`re.subn` as positional. They should only be passed by keyword." +msgstr "" + +msgid ":gh:`107710`: Speed up :func:`logging.getHandlerNames`." +msgstr "" + +msgid "" +":gh:`107715`: Fix :meth:`doctest.DocTestFinder.find` in presence of class " +"names with special characters. Patch by Gertjan van Zwieten." +msgstr "" + +msgid "" +":gh:`100814`: Passing a callable object as an option value to a Tkinter " +"image now raises the expected TclError instead of an AttributeError." +msgstr "" + +msgid "" +":gh:`72684`: Add :mod:`tkinter` widget methods: :meth:`!tk_busy_hold`, :meth:" +"`!tk_busy_configure`, :meth:`!tk_busy_cget`, :meth:`!tk_busy_forget`, :meth:" +"`!tk_busy_current`, and :meth:`!tk_busy_status`." +msgstr "" + +msgid "" +":gh:`106684`: Raise :exc:`ResourceWarning` when :class:`asyncio." +"StreamWriter` is not closed leading to memory leaks. Patch by Kumar Aditya." +msgstr "" + +msgid ":gh:`107465`: Add :meth:`pathlib.Path.from_uri` classmethod." +msgstr "" + +msgid "" +":gh:`107077`: Seems that in some conditions, OpenSSL will return " +"``SSL_ERROR_SYSCALL`` instead of ``SSL_ERROR_SSL`` when a certification " +"verification has failed, but the error parameters will still contain " +"``ERR_LIB_SSL`` and ``SSL_R_CERTIFICATE_VERIFY_FAILED``. We are now " +"detecting this situation and raising the appropriate ``ssl." +"SSLCertVerificationError``. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`107576`: Fix :func:`types.get_original_bases` to only return :attr:`!" +"__orig_bases__` if it is present on ``cls`` directly. Patch by James Hilton-" +"Balfe." +msgstr "" + +msgid "" +":gh:`105481`: Remove ``opcode.is_pseudo``, ``opcode.MIN_PSEUDO_OPCODE`` and " +"``opcode.MAX_PSEUDO_OPCODE``, which were added in 3.12, were never " +"documented and were not intended to be used externally." +msgstr "" + +msgid "" +":gh:`105481`: :data:`!opcode.ENABLE_SPECIALIZATION` (which was added in 3.12 " +"but never documented or intended for external usage) is moved to :data:`!" +"_opcode.ENABLE_SPECIALIZATION` where tests can access it." +msgstr "" + +msgid "" +":gh:`107396`: tarfiles; Fixed use before assignment of self.exception for " +"gzip decompression" +msgstr "" + +msgid "" +":gh:`107409`: Set :attr:`!__wrapped__` attribute in :func:`reprlib." +"recursive_repr`." +msgstr "" + +msgid "" +":gh:`107406`: Implement new :meth:`__repr__` method for :class:`struct." +"Struct`. Now it returns ``Struct(<format repr>)``." +msgstr "" + +msgid "" +":gh:`107369`: Optimize :func:`textwrap.indent`. It is ~30% faster for large " +"input. Patch by Inada Naoki." +msgstr "" + +msgid "" +":gh:`78722`: Fix issue where :meth:`pathlib.Path.iterdir` did not raise :exc:" +"`OSError` until iterated." +msgstr "" + +msgid "" +":gh:`105578`: Deprecate :class:`typing.AnyStr` in favor of the new Type " +"Parameter syntax. See PEP 695." +msgstr "" + +msgid "" +":gh:`62519`: Make :func:`gettext.pgettext` search plural definitions when " +"translation is not found." +msgstr "" + +msgid "" +":gh:`107089`: Shelves opened with :func:`shelve.open` have a much faster :" +"meth:`clear` method. Patch by James Cave." +msgstr "" + +msgid "" +":gh:`82500`: Fix overflow on 32-bit systems with :mod:`asyncio` :func:`os." +"sendfile` implementation." +msgstr "" + +msgid "" +":gh:`83006`: Document behavior of :func:`shutil.disk_usage` for non-mounted " +"filesystems on Unix." +msgstr "" + +msgid "" +":gh:`65495`: Use lowercase ``mail from`` and ``rcpt to`` in :class:`smptlib." +"SMTP`." +msgstr "" + +msgid "" +":gh:`106186`: Do not report ``MultipartInvariantViolationDefect`` defect " +"when the :class:`email.parser.Parser` class is used to parse emails with " +"``headersonly=True``." +msgstr "" + +msgid "" +":gh:`105002`: Fix invalid result from :meth:`PurePath.relative_to` method " +"when attempting to walk a \"``..``\" segment in *other* with *walk_up* " +"enabled. A :exc:`ValueError` exception is now raised in this case." +msgstr "" + +msgid "" +":gh:`106739`: Add the ``rtype_cache`` to the warning message (as an addition " +"to the type of leaked objects and the number of leaked objects already " +"included in the message) to make debugging leaked objects easier when the " +"multiprocessing resource tracker process finds leaked objects at shutdown. " +"This helps more quickly identify what was leaked and/or why the leaked " +"object was not properly cleaned up." +msgstr "" + +msgid "" +":gh:`106751`: Optimize :meth:`SelectSelector.select` for many iteration " +"case. Patch By Donghee Na." +msgstr "" + +msgid "" +":gh:`106751`: Optimize :meth:`!_PollLikeSelector.select` for many iteration " +"case." +msgstr "" + +msgid "" +":gh:`106751`: Optimize :meth:`KqueueSelector.select` for many iteration " +"case. Patch By Donghee Na." +msgstr "" + +msgid "" +":gh:`106831`: Fix potential missing ``NULL`` check of ``d2i_SSL_SESSION`` " +"result in ``_ssl.c``." +msgstr "" + +msgid "" +":gh:`105481`: The various opcode lists in the :mod:`dis` module are now " +"generated from bytecodes.c instead of explicitly constructed in opcode.py." +msgstr "" + +msgid "" +":gh:`106727`: Make :func:`inspect.getsource` smarter for class for same name " +"definitions" +msgstr "" + +msgid ":gh:`106789`: Remove import of :mod:`pprint` from :mod:`sysconfig`." +msgstr "" + +msgid "" +":gh:`105726`: Added ``__slots__`` to :class:`contextlib." +"AbstractContextManager` and :class:`contextlib.AbstractAsyncContextManager` " +"so that child classes can use ``__slots__``." +msgstr "" + +msgid ":gh:`106774`: Update the bundled copy of pip to version 23.2.1." +msgstr "" + +msgid "" +":gh:`106751`: :mod:`selectors`: Optimize ``EpollSelector.select()`` code by " +"moving some code outside of the loop." +msgstr "" + +msgid "" +":gh:`106752`: Fixed several bugs in zipfile.Path, including: in :meth:" +"`zipfile.Path.match`, Windows separators are no longer honored (and never " +"were meant to be); Fixed ``name``/``suffix``/``suffixes``/``stem`` " +"operations when no filename is present and the Path is not at the root of " +"the zipfile; Reworked glob for performance and more correct matching " +"behavior." +msgstr "" + +msgid "" +":gh:`105293`: Remove call to ``SSL_CTX_set_session_id_context`` during " +"client side context creation in the :mod:`ssl` module." +msgstr "" + +msgid ":gh:`106734`: Disable tab completion in multiline mode of :mod:`pdb`" +msgstr "" + +msgid ":gh:`105481`: Expose opcode metadata through :mod:`!_opcode`." +msgstr "" + +msgid "" +":gh:`106670`: Add the new ``exceptions`` command to the Pdb debugger. It " +"makes it possible to move between chained exceptions when using post mortem " +"debugging." +msgstr "" + +msgid ":gh:`106602`: Add __copy__ and __deepcopy__ in :mod:`enum`" +msgstr "" + +msgid "" +":gh:`106664`: :mod:`selectors`: Add ``_SelectorMapping.get()`` method and " +"optimize ``_SelectorMapping.__getitem__()``." +msgstr "" + +msgid "" +":gh:`106628`: Speed up parsing of emails by about 20% by not compiling a new " +"regular expression for every single email." +msgstr "" + +msgid "" +":gh:`89427`: Set the environment variable ``VIRTUAL_ENV_PROMPT`` at :mod:" +"`venv` activation, even when ``VIRTUAL_ENV_DISABLE_PROMPT`` is set." +msgstr "" + +msgid "" +":gh:`106530`: Revert a change to :func:`colorsys.rgb_to_hls` that caused " +"division by zero for certain almost-white inputs. Patch by Terry Jan Reedy." +msgstr "" + +msgid "" +":gh:`106584`: Fix exit code for ``unittest`` if all tests are skipped. Patch " +"by Egor Eliseev." +msgstr "" + +msgid "" +":gh:`106566`: Optimize ``(?!)`` (pattern which always fails) in regular " +"expressions." +msgstr "" + +msgid "" +":gh:`106554`: :mod:`selectors`: Reduce Selector overhead by using a ``dict." +"get()`` to lookup file descriptors." +msgstr "" + +msgid "" +":gh:`106558`: Remove ref cycle in callers of :func:`~multiprocessing." +"managers.convert_to_error` by deleting ``result`` from scope in a " +"``finally`` block." +msgstr "" + +msgid "" +":gh:`100502`: Add :attr:`pathlib.PurePath.pathmod` class attribute that " +"stores the implementation of :mod:`os.path` used for low-level path " +"operations: either ``posixpath`` or ``ntpath``." +msgstr "" + +msgid "" +":gh:`106527`: Reduce overhead to add and remove :mod:`asyncio` readers and " +"writers." +msgstr "" + +msgid "" +":gh:`106524`: Fix crash in :func:`!_sre.template` with templates containing " +"invalid group indices." +msgstr "" + +msgid "" +":gh:`106531`: Removed ``_legacy`` and the names it provided from ``importlib." +"resources``: ``Resource``, ``contents``, ``is_resource``, ``open_binary``, " +"``open_text``, ``path``, ``read_binary``, and ``read_text``." +msgstr "" + +msgid "" +":gh:`106052`: :mod:`re` module: fix the matching of possessive quantifiers " +"in the case of a subpattern containing backtracking." +msgstr "" + +msgid "" +":gh:`106510`: Improve debug output for atomic groups in regular expressions." +msgstr "" + +msgid "" +":gh:`106503`: Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by " +"removing ``_write_ready`` in ``close``." +msgstr "" + +msgid ":gh:`105497`: Fix flag mask inversion when unnamed flags exist." +msgstr "" + +msgid "" +":gh:`90876`: Prevent :mod:`multiprocessing.spawn` from failing to *import* " +"in environments where ``sys.executable`` is ``None``. This regressed in " +"3.11 with the addition of support for path-like objects in multiprocessing." +msgstr "" + +msgid "" +":gh:`106403`: Instances of :class:`typing.TypeVar`, :class:`typing." +"ParamSpec`, :class:`typing.ParamSpecArgs`, :class:`typing.ParamSpecKwargs`, " +"and :class:`typing.TypeVarTuple` once again support weak references, fixing " +"a regression introduced in Python 3.12.0 beta 1. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`89812`: Add private ``pathlib._PathBase`` class, which provides " +"experimental support for virtual filesystems, and may be made public in a " +"future version of Python." +msgstr "" + +msgid "" +":gh:`106292`: Check for an instance-dict cached value in the :meth:`__get__` " +"method of :func:`functools.cached_property`. This better matches the " +"pre-3.12 behavior and improves compatibility for users subclassing :func:" +"`functools.cached_property` and adding a :meth:`__set__` method." +msgstr "" + +msgid "" +":gh:`106350`: Detect possible memory allocation failure in the libtommath " +"function :c:func:`mp_init` used by the ``_tkinter`` module." +msgstr "" + +msgid "" +":gh:`106330`: Fix incorrect matching of empty paths in :meth:`pathlib." +"PurePath.match`. This bug was introduced in Python 3.12.0 beta 1." +msgstr "" + +msgid "" +":gh:`106309`: Deprecate :func:`typing.no_type_check_decorator`. No major " +"type checker ever added support for this decorator. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`102541`: Make :func:`pydoc.doc` catch bad module :exc:`ImportError` " +"when output stream is not ``None``." +msgstr "" + +msgid "" +":gh:`106263`: Fix crash when calling ``repr`` with a manually constructed " +"SignalDict object. Patch by Charlie Zhao." +msgstr "" + +msgid "" +":gh:`106236`: Replace ``assert`` statements with ``raise RuntimeError`` in :" +"mod:`threading`, so that ``_DummyThread`` cannot be joined even with ``-OO``." +msgstr "" + +msgid "" +":gh:`106238`: Fix rare concurrency bug in lock acquisition by the logging " +"package." +msgstr "" + +msgid "" +":gh:`106152`: Added PY_THROW event hook for :mod:`cProfile` for generators" +msgstr "" + +msgid "" +":gh:`106075`: Added ``asyncio.taskgroups.__all__`` to ``asyncio.__all__`` " +"for export in star imports." +msgstr "" + +msgid ":gh:`104527`: Zipapp will now skip over appending an archive to itself." +msgstr "" + +msgid "" +":gh:`106046`: Improve the error message from :func:`os.fspath` if called on " +"an object where ``__fspath__`` is set to ``None``. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`105987`: Fix crash due to improper reference counting in :mod:`asyncio` " +"eager task factory internal routines." +msgstr "" + +msgid "" +":gh:`105974`: Fix bug where a :class:`typing.Protocol` class that had one or " +"more non-callable members would raise :exc:`TypeError` when :func:" +"`issubclass` was called against it, even if it defined a custom " +"``__subclasshook__`` method. The behaviour in Python 3.11 and lower -- which " +"has now been restored -- was not to raise :exc:`TypeError` in these " +"situations if a custom ``__subclasshook__`` method was defined. Patch by " +"Alex Waygood." +msgstr "" + +msgid ":gh:`96145`: Reverted addition of ``json.AttrDict``." +msgstr "" + +msgid "" +":gh:`89812`: Add :exc:`pathlib.UnsupportedOperation`, which is raised " +"instead of :exc:`NotImplementedError` when a path operation isn't supported." +msgstr "" + +msgid "" +":gh:`105808`: Fix a regression introduced in :gh:`101251` for 3.12, causing :" +"meth:`gzip.GzipFile.flush` to not flush the compressor (nor pass along the " +"``zip_mode`` argument)." +msgstr "" + +msgid "" +":gh:`105481`: :func:`~dis.stack_effect` no longer raises an exception if an " +"``oparg`` is provided for an ``opcode`` that doesn't use its arg, or when it " +"is not provided for an ``opcode`` that does use it. In the latter case, the " +"stack effect is returned for ``oparg=0``." +msgstr "" + +msgid "" +":gh:`104799`: Enable :func:`ast.unparse` to unparse function and class " +"definitions created without the new ``type_params`` field from :pep:`695`. " +"Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`105793`: Add *follow_symlinks* keyword-only argument to :meth:`pathlib." +"Path.is_dir` and :meth:`~pathlib.Path.is_file`, defaulting to ``True``." +msgstr "" + +msgid "" +":gh:`105570`: Deprecate two methods of creating :class:`typing.TypedDict` " +"classes with 0 fields using the functional syntax: ``TD = " +"TypedDict(\"TD\")`` and ``TD = TypedDict(\"TD\", None)``. Both will be " +"disallowed in Python 3.15. To create a ``TypedDict`` class with 0 fields, " +"either use ``class TD(TypedDict): pass`` or ``TD = TypedDict(\"TD\", {})``." +msgstr "" + +msgid ":gh:`105745`: Fix ``webbrowser.Konqueror.open`` method." +msgstr "" + +msgid "" +":gh:`105733`: :mod:`ctypes`: Deprecate undocumented :func:`!ctypes." +"SetPointerType` and :func:`!ctypes.ARRAY` functions. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105687`: Remove deprecated ``re.template``, ``re.T``, ``re.TEMPLATE``, " +"``sre_constans.SRE_FLAG_TEMPLATE``." +msgstr "" + +msgid "" +":gh:`105684`: Supporting :meth:`asyncio.Task.set_name` is now mandatory for " +"third party task implementations. The undocumented :func:`!_set_task_name` " +"function (deprecated since 3.8) has been removed. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`105375`: Fix a bug in :c:func:`!_Unpickler_SetInputStream` where an " +"exception could end up being overwritten in case of failure." +msgstr "" + +msgid "" +":gh:`105626`: Change the default return value of :meth:`http.client." +"HTTPConnection.get_proxy_response_headers` to be ``None`` and not ``{}``." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in :mod:`sys` where exceptions could end up being " +"overwritten because of deferred error handling." +msgstr "" + +msgid "" +":gh:`105605`: Harden :mod:`pyexpat` error handling during module " +"initialisation to prevent exceptions from possibly being overwritten, and " +"objects from being dereferenced twice." +msgstr "" + +msgid "" +":gh:`105375`: Fix bug in :mod:`decimal` where an exception could end up " +"being overwritten." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in :mod:`!_datetime` where exceptions could be " +"overwritten in case of module initialisation failure." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in :mod:`!_ssl` initialisation which could lead to " +"leaked references and overwritten exceptions." +msgstr "" + +msgid "" +":gh:`105375`: Fix a bug in :class:`array.array` where an exception could end " +"up being overwritten." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in :mod:`!_ctypes` where exceptions could end up " +"being overwritten." +msgstr "" + +msgid "" +":gh:`105375`: Fix a bug in the :mod:`posix` module where an exception could " +"be overwritten." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in :mod:`!_elementtree` where exceptions could be " +"overwritten." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in :mod:`zoneinfo` where exceptions could be " +"overwritten." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in :mod:`errno` where exceptions could be overwritten." +msgstr "" + +msgid "" +":gh:`105566`: Deprecate creating a :class:`typing.NamedTuple` class using " +"keyword arguments to denote the fields (``NT = NamedTuple(\"NT\", x=int, " +"y=str)``). This will be disallowed in Python 3.15. Use the class-based " +"syntax or the functional syntax instead." +msgstr "" + +msgid "" +"Two methods of creating ``NamedTuple`` classes with 0 fields using the " +"functional syntax are also deprecated, and will be disallowed in Python " +"3.15: ``NT = NamedTuple(\"NT\")`` and ``NT = NamedTuple(\"NT\", None)``. To " +"create a ``NamedTuple`` class with 0 fields, either use ``class " +"NT(NamedTuple): pass`` or ``NT = NamedTuple(\"NT\", [])``." +msgstr "" + +msgid "" +":gh:`105545`: Remove deprecated in 3.11 ``webbrowser.MacOSXOSAScript._name`` " +"attribute." +msgstr "" + +msgid ":gh:`105497`: Fix flag inversion when alias/mask members exist." +msgstr "" + +msgid "" +":gh:`105509`: :data:`typing.Annotated` is now implemented as an instance of " +"``typing._SpecialForm`` rather than a class. This should have no user-facing " +"impact for users of the :mod:`typing` module public API." +msgstr "" + +msgid "" +":gh:`105375`: Fix bugs in :mod:`pickle` where exceptions could be " +"overwritten." +msgstr "" + +msgid "" +":gh:`70303`: Emit :exc:`FutureWarning` from :meth:`pathlib.Path.glob` and :" +"meth:`~pathlib.Path.rglob` if the given pattern ends with \"``**``\". In a " +"future Python release, patterns with this ending will match both files and " +"directories. Add a trailing slash to only match directories." +msgstr "" + +msgid "" +":gh:`105375`: Fix a bug in :mod:`sqlite3` where an exception could be " +"overwritten in the :meth:`collation <sqlite3.Connection.create_collation>` " +"callback." +msgstr "" + +msgid "" +":gh:`105382`: Remove *cafile*, *capath* and *cadefault* parameters of the :" +"func:`urllib.request.urlopen` function, deprecated in Python 3.6. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`105376`: :mod:`logging`: Remove undocumented and untested ``Logger." +"warn()`` and ``LoggerAdapter.warn()`` methods and ``logging.warn()`` " +"function. Deprecated since Python 3.3, they were aliases to the :meth:" +"`logging.Logger.warning` method, :meth:`!logging.LoggerAdapter.warning` " +"method and :func:`logging.warning` function. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`105332`: Revert pickling method from by-name back to by-value." +msgstr "" + +msgid ":gh:`104554`: Add RTSPS scheme support in urllib.parse" +msgstr "" + +msgid "" +":gh:`105292`: Add option to :func:`traceback.format_exception_only` to " +"recurse into the nested exception of a :exc:`BaseExceptionGroup`." +msgstr "" + +msgid "" +":gh:`105280`: Fix bug where ``isinstance([], collections.abc.Mapping)`` " +"could evaluate to ``True`` if garbage collection happened at the wrong time. " +"The bug was caused by changes to the implementation of :class:`typing." +"Protocol` in Python 3.12." +msgstr "" + +msgid "" +":gh:`80480`: :mod:`array`: Add ``'w'`` typecode that represents ``Py_UCS4``." +msgstr "" + +msgid "" +":gh:`105239`: Fix longstanding bug where ``issubclass(object, typing." +"Protocol)`` would evaluate to ``True`` in some edge cases. Patch by Alex " +"Waygood." +msgstr "" + +msgid "" +":gh:`104310`: In the beta 1 release we added a utility function for " +"extension module authors, to use when testing their module for support in " +"multiple interpreters or under a per-interpreter GIL. The name of that " +"function has changed from ``allowing_all_extensions`` to " +"``_incompatible_extension_module_restrictions``. The default for the " +"\"disable_check\" argument has change from ``True`` to ``False``, to better " +"match the new function name." +msgstr "" + +msgid "" +":gh:`105080`: Fixed inconsistent signature on derived classes for :func:" +"`inspect.signature`" +msgstr "" + +msgid "" +":gh:`105144`: Fix a recent regression in the :mod:`typing` module. The " +"regression meant that doing ``class Foo(X, typing.Protocol)``, where ``X`` " +"was a class that had :class:`abc.ABCMeta` as its metaclass, would then cause " +"subsequent ``isinstance(1, X)`` calls to erroneously raise :exc:`TypeError`. " +"Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`62948`: The :class:`io.IOBase` finalizer now logs the ``close()`` " +"method errors with :data:`sys.unraisablehook`. Previously, errors were " +"ignored silently by default, and only logged in :ref:`Python Development " +"Mode <devmode>` or on :ref:`Python built on debug mode <debug-build>`. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105096`: :mod:`wave`: Deprecate the ``getmark()``, ``setmark()`` and " +"``getmarkers()`` methods of the :class:`wave.Wave_read` and :class:`wave." +"Wave_write` classes. They will be removed in Python 3.15. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`104992`: Remove the untested and undocumented :meth:`!unittest." +"TestProgram.usageExit` method, deprecated in Python 3.11. Patch by Hugo van " +"Kemenade." +msgstr "" + +msgid "" +":gh:`104996`: Improve performance of :class:`pathlib.PurePath` " +"initialisation by deferring joining of paths when multiple arguments are " +"given." +msgstr "" + +msgid "" +":gh:`101588`: Deprecate undocumented copy/deepcopy/pickle support for " +"itertools." +msgstr "" + +msgid "" +":gh:`103631`: Fix ``pathlib.PurePosixPath(pathlib.PureWindowsPath(...))`` " +"not converting path separators to restore 3.11 compatible behavior." +msgstr "" + +msgid "" +":gh:`104947`: Make comparisons between :class:`pathlib.PureWindowsPath` " +"objects consistent across Windows and Posix to match 3.11 behavior." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!audioop` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!aifc` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!uu` module, deprecated in Python " +"3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104935`: Fix bugs with the interaction between :func:`typing." +"runtime_checkable` and :class:`typing.Generic` that were introduced by the :" +"pep:`695` implementation. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!crypt` module and its private :" +"mod:`!_crypt` extension, deprecated in Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!nis` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104898`: Add missing :attr:`~object.__slots__` to :class:`os.PathLike`." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!xdrlib` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!nntplib` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104886`: Remove the undocumented :class:`!configparser." +"LegacyInterpolation` class, deprecated in the docstring since Python 3.2, " +"and with a deprecation warning since Python 3.11. Patch by Hugo van Kemenade." +msgstr "" + +msgid ":gh:`104786`: Remove kwargs-based :class:`typing.TypedDict` creation" +msgstr "" + +msgid "" +":gh:`104876`: Remove the :meth:`!turtle.RawTurtle.settiltangle` method, " +"deprecated in docs since Python 3.1 and with a deprecation warning since " +"Python 3.11. Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Removed the :mod:`!msilib` package, deprecated in " +"Python 3.11." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!spwd` module, deprecated in " +"Python 3.11: the :pypi:`python-pam` project can be used instead. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`75552`: Removed the ``tkinter.tix`` module, deprecated since Python 3.6." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!chunk` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!mailcap` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!sunau` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104780`: :pep:`594`: Remove the :mod:`!ossaudiodev` module, deprecated " +"in Python 3.11. Patch Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!pipes` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104873`: Add :func:`typing.get_protocol_members` to return the set of " +"members defining a :class:`typing.Protocol`. Add :func:`typing.is_protocol` " +"to check whether a class is a :class:`typing.Protocol`. Patch by Jelle " +"Zijlstra." +msgstr "" + +msgid "" +":gh:`104874`: Document the ``__name__`` and ``__supertype__`` attributes of :" +"class:`typing.NewType`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`104835`: Removed the following :mod:`unittest` functions, deprecated in " +"Python 3.11:" +msgstr "" + +msgid ":func:`!unittest.findTestCases`" +msgstr ":func:`!unittest.findTestCases`" + +msgid ":func:`!unittest.makeSuite`" +msgstr ":func:`!unittest.makeSuite`" + +msgid ":func:`!unittest.getTestCaseNames`" +msgstr ":func:`!unittest.getTestCaseNames`" + +msgid "Use :class:`~unittest.TestLoader` methods instead:" +msgstr "" + +msgid ":meth:`unittest.TestLoader.loadTestsFromModule`" +msgstr ":meth:`unittest.TestLoader.loadTestsFromModule`" + +msgid ":meth:`unittest.TestLoader.loadTestsFromTestCase`" +msgstr ":meth:`unittest.TestLoader.loadTestsFromTestCase`" + +msgid ":meth:`unittest.TestLoader.getTestCaseNames`" +msgstr ":meth:`unittest.TestLoader.getTestCaseNames`" + +msgid "Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`104804`: Remove the untested and undocumented :mod:`webbrowser` :class:" +"`!MacOSX` class, deprecated in Python 3.11. Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`83863`: Support for using :class:`pathlib.Path` objects as context " +"managers has been removed. Before Python 3.9, exiting the context manager " +"marked a path as \"closed\", which caused some (but not all!) methods to " +"raise when called. Since Python 3.9, using a path as a context manager does " +"nothing." +msgstr "" + +msgid "" +":gh:`104799`: Adjust the location of the (see :pep:`695`) ``type_params`` " +"field on :class:`ast.ClassDef`, :class:`ast.AsyncFunctionDef`, and :class:" +"`ast.FunctionDef` to better preserve backward compatibility. Patch by Jelle " +"Zijlstra" +msgstr "" + +msgid "" +":gh:`104797`: Allow :class:`typing.Protocol` classes to inherit from :class:" +"`collections.abc.Buffer`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`104783`: Remove ``locale.resetlocale()`` function deprecated in Python " +"3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104780`: Remove the ``2to3`` program and the :mod:`!lib2to3` module, " +"deprecated in Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!telnetlib` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!imghdr` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!cgi` and :mod:`!cgitb` modules, " +"deprecated in Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!sndhdr` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104372`: On Linux where :mod:`subprocess` can use the ``vfork()`` " +"syscall for faster spawning, prevent the parent process from blocking other " +"threads by dropping the GIL while it waits for the vfork'ed child process " +"``exec()`` outcome. This prevents spawning a binary from a slow filesystem " +"from blocking the rest of the application." +msgstr "" + +msgid "" +":gh:`99108`: We now release the GIL around built-in :mod:`hashlib` " +"computations of reasonable size for the SHA families and MD5 hash functions, " +"matching what our OpenSSL backed hash computations already does." +msgstr "" + +msgid "" +":gh:`102613`: Improve performance of :meth:`pathlib.Path.glob` when " +"expanding a pattern with a non-terminal \"``**``\" component by filtering " +"walked paths through a regular expression, rather than calling :func:`os." +"scandir` more than once on each directory." +msgstr "" + +msgid "" +":gh:`104399`: Prepare the ``_tkinter`` module for building with Tcl 9.0 and " +"future libtommath by replacing usage of deprecated functions :c:func:" +"`mp_to_unsigned_bin_n` and :c:func:`mp_unsigned_bin_size` when necessary." +msgstr "" + +msgid "" +":gh:`102676`: Add fields ``start_offset``, ``cache_offset``, ``end_offset``, " +"``baseopname``, ``baseopcode``, ``jump_target`` and ``oparg`` to :class:`dis." +"Instruction`." +msgstr "" + +msgid "" +":gh:`103558`: Fixed ``parent`` argument validation mechanism of :mod:" +"`argparse`. Improved test coverage." +msgstr "" + +msgid "" +":gh:`103464`: Provide helpful usage messages when parsing incorrect :mod:" +"`pdb` commands." +msgstr "" + +msgid "" +":gh:`103384`: Generalize the regex pattern ``BaseConfigurator." +"INDEX_PATTERN`` to allow spaces and non-alphanumeric characters in keys." +msgstr "" + +msgid ":gh:`103124`: Added multiline statement support for :mod:`pdb`" +msgstr "" + +msgid "" +":gh:`101162`: Forbid using :func:`builtins.issubclass` with :class:`types." +"GenericAlias` as the first argument." +msgstr "" + +msgid "" +":gh:`103200`: Fix cache repopulation semantics of zipimport." +"invalidate_caches(). The cache is now repopulated upon retrieving files with " +"an invalid cache, not when the cache is invalidated." +msgstr "" + +msgid "" +":gh:`100061`: Fix a bug that causes wrong matches for regular expressions " +"with possessive qualifier." +msgstr "" + +msgid "" +":gh:`77609`: Add *follow_symlinks* argument to :meth:`pathlib.Path.glob` " +"and :meth:`~pathlib.Path.rglob`, defaulting to false." +msgstr "" + +msgid "" +":gh:`102541`: Hide traceback in :func:`help` prompt, when import failed." +msgstr "" + +msgid "" +":gh:`102120`: Added a stream mode to ``tarfile`` that allows for reading " +"archives without caching info about the inner files." +msgstr "" + +msgid "" +":gh:`102029`: Deprecate passing any arguments to :func:`threading.RLock`." +msgstr "" + +msgid "" +":gh:`88233`: Refactored ``zipfile._strip_extra`` to use higher level " +"abstractions for extras instead of a heavy-state loop." +msgstr "" + +msgid "" +":gh:`102024`: Reduce calls of ``_idle_semaphore.release()`` in :func:" +"`concurrent.futures.thread._worker`." +msgstr "" + +msgid "" +":gh:`73435`: Add support for recursive wildcards in :meth:`pathlib.PurePath." +"match`." +msgstr "" + +msgid "" +":gh:`84867`: :class:`unittest.TestLoader` no longer loads test cases from " +"exact :class:`unittest.TestCase` and :class:`unittest.FunctionTestCase` " +"classes." +msgstr "" + +msgid "" +":gh:`99203`: Restore following CPython <= 3.10.5 behavior of :func:`shutil." +"make_archive`: do not create an empty archive if ``root_dir`` is not a " +"directory, and, in that case, raise :class:`FileNotFoundError` or :class:" +"`NotADirectoryError` regardless of ``format`` choice. Beyond the brought-" +"back behavior, the function may now also raise these exceptions in " +"``dry_run`` mode." +msgstr "" + +msgid "" +":gh:`80480`: Emit :exc:`DeprecationWarning` for :mod:`array`'s ``'u'`` type " +"code, deprecated in docs since Python 3.3." +msgstr "" + +msgid "" +":gh:`94924`: :func:`unittest.mock.create_autospec` now properly returns " +"coroutine functions compatible with :func:`inspect.iscoroutinefunction`" +msgstr "" + +msgid "" +":gh:`94777`: Fix hanging :mod:`multiprocessing` ``ProcessPoolExecutor`` when " +"a child process crashes while data is being written in the call queue." +msgstr "" + +msgid "" +":gh:`92871`: Remove the ``typing.io`` and ``typing.re`` namespaces, " +"deprecated since Python 3.8. All items are still available from the main :" +"mod:`typing` module." +msgstr "" + +msgid "" +":issue:`43633`: Improve the textual representation of IPv4-mapped IPv6 " +"addresses (:rfc:`4291` Sections 2.2, 2.5.5.2) in :mod:`ipaddress`. Patch by " +"Oleksandr Pavliuk." +msgstr "" + +msgid "" +":issue:`44850`: Improve performance of :func:`operator.methodcaller` using " +"the :pep:`590` ``vectorcall`` convention. Patch by Anthony Lee and Pieter " +"Eendebak." +msgstr "" + +msgid "" +":issue:`44185`: :func:`unittest.mock.mock_open` will call the :func:`close` " +"method of the file handle mock when it is exiting from the context manager. " +"Patch by Samet Yaslan." +msgstr "" + +msgid "" +":issue:`40988`: Improve performance of :class:`functools." +"singledispatchmethod` by caching the generated dispatch wrapper. " +"Optimization suggested by frederico. Patch by @mental32, Alex Waygood and " +"Pieter Eendebak." +msgstr "" + +msgid "" +":issue:`41768`: :mod:`unittest.mock` speccing no longer calls class " +"properties. Patch by Melanie Witt." +msgstr "" + +msgid "" +":issue:`18319`: Ensure ``gettext(msg)`` retrieve translations even if a " +"plural form exists. In other words: ``gettext(msg) == ngettext(msg, '', 1)``." +msgstr "" + +msgid "" +":issue:`17013`: Add ``ThreadingMock`` to :mod:`unittest.mock` that can be " +"used to create Mock objects that can wait until they are called. Patch by " +"Karthikeyan Singaravelan and Mario Corchero." +msgstr "" + +msgid "" +":gh:`109209`: The minimum Sphinx version required for the documentation is " +"now 4.2." +msgstr "" + +msgid "" +":gh:`108826`: :mod:`dis` module command-line interface is now mentioned in " +"documentation." +msgstr "" + +msgid "" +":gh:`107305`: Add documentation for :c:type:`PyInterpreterConfig` and :c:" +"func:`Py_NewInterpreterFromConfig`. Also clarify some of the nearby docs " +"relative to per-interpreter GIL." +msgstr "" + +msgid "" +":gh:`107008`: Document the :mod:`curses` module variables :const:`~curses." +"LINES` and :const:`~curses.COLS`." +msgstr "" + +msgid "" +":gh:`106948`: Add a number of standard external names to ``nitpick_ignore``." +msgstr "" + +msgid "" +":gh:`106232`: Make timeit doc command lines compatible with Windows by using " +"double quotes for arguments. This works on linux and macOS also." +msgstr "" + +msgid "" +":gh:`105172`: Fixed :func:`functools.lru_cache` docstring accounting for " +"``typed`` argument's different handling of str and int. Patch by Bar Harel." +msgstr "" + +msgid "" +":gh:`105052`: Update ``timeit`` doc to specify that time in seconds is just " +"the default." +msgstr "" + +msgid "" +":gh:`89455`: Add missing documentation for the ``max_group_depth`` and " +"``max_group_width`` parameters and the ``exceptions`` attribute of the :" +"class:`traceback.TracebackException` class." +msgstr "" + +msgid "" +":gh:`89412`: Add missing documentation for the ``end_lineno`` and " +"``end_offset`` attributes of the :class:`traceback.TracebackException` class." +msgstr "" + +msgid "" +":gh:`104943`: Remove mentions of old Python versions in :class:`typing." +"NamedTuple`." +msgstr "" + +msgid "" +":gh:`54738`: Add documentation on how to localize the :mod:`argparse` module." +msgstr "" + +msgid "" +":gh:`102823`: Document the return type of ``x // y`` when ``x`` and ``y`` " +"have type :class:`float`." +msgstr "" + +msgid "" +":gh:`102759`: Align function signature for ``functools.reduce`` in " +"documentation and docstring with the C implementation." +msgstr "" + +msgid "" +":gh:`110647`: Fix test_stress_modifying_handlers() of test_signal. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`103053`: Fix test_tools.test_freeze on FreeBSD: run \"make distclean\" " +"instead of \"make clean\" in the copied source directory to remove also the " +"\"python\" program. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110167`: Fix a deadlock in test_socket when server fails with a timeout " +"but the client is still running in its thread. Don't hold a lock to call " +"cleanup functions in doCleanups(). One of the cleanup function waits until " +"the client completes, whereas the client could deadlock if it called " +"addCleanup() in such situation. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`110388`: Add tests for :mod:`tty`." +msgstr "" + +msgid ":gh:`81002`: Add tests for :mod:`termios`." +msgstr "" + +msgid "" +":gh:`110367`: regrtest: When using worker processes (-jN) with --verbose3 " +"option, regrtest can now display the worker output even if a worker process " +"does crash. Previously, sys.stdout and sys.stderr were replaced and so the " +"worker output was lost on a crash. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110267`: Add tests for pickling and copying PyStructSequence objects. " +"Patched by Xuehai Pan." +msgstr "" + +msgid "" +":gh:`110171`: ``libregrtest`` now always sets and shows ``random.seed``, so " +"tests are more reproducible. Use ``--randseed`` flag to pass the explicit " +"random seed for tests." +msgstr "" + +msgid "" +":gh:`110152`: Remove ``Tools/scripts/run_tests.py`` and ``make " +"hostrunnertest``. Just run ``./python -m test --slow-ci``, ``make " +"buildbottest`` or ``make test`` instead. Python test runner (regrtest) now " +"handles cross-compilation and HOSTRUNNER. It also adds options to Python " +"such fast ``-u -E -W default -bb`` when ``--fast-ci`` or ``--slow-ci`` " +"option is used. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110031`: Skip test_threading tests using thread+fork if Python is built " +"with Address Sanitizer (ASAN). Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110088`: Fix test_asyncio timeouts: don't measure the maximum duration, " +"a test should not measure a CI performance. Only measure the minimum " +"duration when a task has a timeout or delay. Add ``CLOCK_RES`` to " +"``test_asyncio.utils``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109974`: Fix race conditions in test_threading lock tests. Wait until a " +"condition is met rather than using :func:`time.sleep` with a hardcoded " +"number of seconds. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`110033`: Fix ``test_interprocess_signal()`` of ``test_signal``. Make " +"sure that the ``subprocess.Popen`` object is deleted before the test raising " +"an exception in a signal handler. Otherwise, ``Popen.__del__()`` can get the " +"exception which is logged as ``Exception ignored in: ...`` and the test " +"fails. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109594`: Fix test_timeout() of test_concurrent_futures.test_wait. " +"Remove the future which may or may not complete depending if it takes longer " +"than the timeout or not. Keep the second future which does not complete " +"before wait() timeout. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109972`: Split test_gdb.py file into a test_gdb package made of " +"multiple tests, so tests can now be run in parallel. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109566`: regrtest: When ``--fast-ci`` or ``--slow-ci`` option is used, " +"regrtest now replaces the current process with a new process to add ``-u -W " +"default -bb -E`` options to Python. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109748`: Fix ``test_zippath_from_non_installed_posix()`` of test_venv: " +"don't copy ``__pycache__/`` sub-directories, because they can be modified by " +"other Python tests running in parallel. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109739`: regrtest: Fix reference leak check on Windows. Disable the " +"load tracker on Windows in the reference leak check mode (-R option). Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109276`: regrtest: When a test fails with \"env changed\" and the --" +"rerun option is used, the test is now re-run in verbose mode in a fresh " +"process. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`103053`: Skip test_freeze_simple_script() of test_tools.test_freeze if " +"Python is built with ``./configure --enable-optimizations``, which means " +"with Profile Guided Optimization (PGO): it just makes the test too slow. The " +"freeze tool is tested by many other CIs with other (faster) compiler flags. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109580`: Skip ``test_perf_profiler`` if Python is built with ASAN, MSAN " +"or UBSAN sanitizer. Python does crash randomly in this test on such build. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109566`: regrtest: Add ``--fast-ci`` and ``--slow-ci`` options. ``--" +"fast-ci`` uses a default timeout of 10 minutes and ``-u all,-cpu`` (skip " +"slowest tests). ``--slow-ci`` uses a default timeout of 20 minutes and ``-u " +"all`` (run all tests). Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109425`: libregrtest now decodes stdout of test worker processes with " +"the \"backslashreplace\" error handler to log corrupted stdout, instead of " +"failing with an error and not logging the stdout. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109396`: Fix ``test_socket.test_hmac_sha1()`` in FIPS mode. Use a " +"longer key: FIPS mode requires at least of at least 112 bits. The previous " +"key was only 32 bits. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`104736`: Fix test_gdb on Python built with LLVM clang 16 on Linux " +"ppc64le (ex: Fedora 38). Search patterns in gdb \"bt\" command output to " +"detect when gdb fails to retrieve the traceback. For example, skip a test if " +"``Backtrace stopped: frame did not save the PC`` is found. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`109276`: libregrtest now calls :func:`random.seed` before running each " +"test file when ``-r/--randomize`` command line option is used. Moreover, " +"it's also called in worker processes. It should help to make tests more " +"deterministic. Previously, it was only called once in the main process " +"before running all test files and it was not called in worker processes. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109276`: libregrtest now uses a separated file descriptor to write test " +"result as JSON. Previously, if a test wrote debug messages late around the " +"JSON, the main test process failed to parse JSON. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`108996`: Fix and enable ``test_msvcrt``." +msgstr "" + +msgid "" +":gh:`109237`: Fix ``test_site.test_underpth_basic()`` when the working " +"directory contains at least one non-ASCII character: encode the ``._pth`` " +"file to UTF-8 and enable the UTF-8 Mode to use UTF-8 for the child process " +"stdout. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109230`: Fix ``test_pyexpat.test_exception()``: it can now be run from " +"a directory different than Python source code directory. Before, the test " +"failed in this case. Skip the test if Modules/pyexpat.c source is not " +"available. Skip also the test on Python implementations other than CPython. " +"Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`108996`: Add tests for ``msvcrt``." +msgstr "" + +msgid "" +":gh:`109015`: Fix test_asyncio, test_imaplib and test_socket tests on " +"FreeBSD if the TCP blackhole is enabled (``sysctl net.inet.tcp.blackhole``). " +"Skip the few tests which failed with ``ETIMEDOUT`` which such non standard " +"configuration. Currently, the `FreeBSD GCP image enables TCP and UDP " +"blackhole <https://reviews.freebsd.org/D41751>`_ (``sysctl net.inet.tcp." +"blackhole=2`` and ``sysctl net.inet.udp.blackhole=1``). Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`91960`: Skip ``test_gdb`` if gdb is unable to retrieve Python frame " +"objects: if a frame is ``<optimized out>``. When Python is built with " +"\"clang -Og\", gdb can fail to retrieve the *frame* parameter of " +"``_PyEval_EvalFrameDefault()``. In this case, tests like ``py_bt()`` are " +"likely to fail. Without getting access to Python frames, ``python-gdb.py`` " +"is mostly clueless on retrieving the Python traceback. Moreover, " +"``test_gdb`` is no longer skipped on macOS if Python is built with Clang. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108962`: Skip ``test_tempfile.test_flags()`` if ``chflags()`` fails " +"with \"OSError: [Errno 45] Operation not supported\" (ex: on FreeBSD 13). " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`91960`: FreeBSD 13.2 CI coverage for pull requests is now provided by " +"Cirrus-CI (a hosted CI service that supports Linux, macOS, Windows, and " +"FreeBSD)." +msgstr "" + +msgid "" +":gh:`89392`: Removed support of ``test_main()`` function in tests. They now " +"always use normal unittest test runner." +msgstr "" + +msgid "" +":gh:`108851`: Fix ``test_tomllib`` recursion tests for WASI buildbots: " +"reduce the recursion limit and compute the maximum nested array/dict " +"depending on the current available recursion limit. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108851`: Add ``get_recursion_available()`` and " +"``get_recursion_depth()`` functions to the :mod:`test.support` module. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108834`: Add ``--fail-rerun option`` option to regrtest: if a test " +"failed when then passed when rerun in verbose mode, exit the process with " +"exit code 2 (error), instead of exit code 0 (success). Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`108834`: Rename regrtest ``--verbose2`` option (``-w``) to ``--rerun``. " +"Keep ``--verbose2`` as a deprecated alias. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108834`: When regrtest reruns failed tests in verbose mode (``./python -" +"m test --rerun``), tests are now rerun in fresh worker processes rather than " +"being executed in the main process. If a test does crash or is killed by a " +"timeout, the main process can detect and handle the killed worker process. " +"Tests are rerun in parallel if the ``-jN`` option is used to run tests in " +"parallel. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108822`: ``regrtest`` now computes statistics on all tests: successes, " +"failures and skipped. ``test_netrc``, ``test_pep646_syntax`` and " +"``test_xml_etree`` now return results in their ``test_main()`` function. " +"Patch by Victor Stinner and Alex Waygood." +msgstr "" + +msgid "" +":gh:`108794`: The :meth:`doctest.DocTestRunner.run` method now counts the " +"number of skipped tests. Add :attr:`doctest.DocTestRunner.skips` and :attr:" +"`doctest.TestResults.skipped` attributes. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108388`: Convert test_concurrent_futures to a package of 7 sub-tests. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108388`: Split test_multiprocessing_fork, " +"test_multiprocessing_forkserver and test_multiprocessing_spawn into test " +"packages. Each package is made of 4 sub-tests: processes, threads, manager " +"and misc. It allows running more tests in parallel and so reduce the total " +"test duration. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105776`: Fix test_cppext when the C compiler command ``-std=c11`` " +"option: remove ``-std=`` options from the compiler command. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`107652`: Set up CIFuzz to run fuzz targets in GitHub Actions. Patch by " +"Illia Volochii." +msgstr "" + +msgid "" +":gh:`107237`: ``test_logging``: Fix ``test_udp_reconnection()`` by " +"increasing the timeout from 100 ms to 5 minutes (LONG_TIMEOUT). Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`107178`: Add the C API test for functions in the Mapping Protocol, the " +"Sequence Protocol and some functions in the Object Protocol." +msgstr "" + +msgid "" +":gh:`106714`: test_capi: Fix test_no_FatalError_infinite_loop() to no longer " +"write a coredump, by using test.support.SuppressCrashReport. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`104090`: Avoid creating a reference to the test object in :meth:" +"`~unittest.TestResult.collectedDurations`." +msgstr "" + +msgid "" +":gh:`106752`: Moved tests for ``zipfile.Path`` into ``Lib/test/test_zipfile/" +"_path``. Made ``zipfile._path`` a package." +msgstr "" + +msgid "" +":gh:`106690`: Add .coveragerc to cpython repository for use with coverage " +"package." +msgstr "" + +msgid "" +":gh:`101634`: When running the Python test suite with ``-jN`` option, if a " +"worker stdout cannot be decoded from the locale encoding report a failed " +"testn so the exitcode is non-zero. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105084`: When the Python build is configured ``--with-wheel-pkg-dir``, " +"tests requiring the ``setuptools`` and ``wheel`` wheels will search for the " +"wheels in ``WHEEL_PKG_DIR``." +msgstr "" + +msgid "" +":gh:`81005`: String tests are modified to reflect that ``str`` and " +"``unicode`` are merged in Python 3. Patch by Daniel Fortunov." +msgstr "" + +msgid "" +":gh:`103186`: Suppress and assert expected RuntimeWarnings in " +"test_sys_settrace.py" +msgstr "" + +msgid "" +":gh:`69714`: Add additional tests to :mod:`calendar` to achieve full test " +"coverage." +msgstr "" + +msgid "" +":gh:`103053`: \"make check-clean-src\" now also checks if the \"python\" " +"program is found in the source directory: fail with an error if it does " +"exist. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109191`: Fix compile error when building with recent versions of " +"libedit." +msgstr "" + +msgid "" +":gh:`110276`: No longer ignore :envvar:`PROFILE_TASK` failure silently: " +"command used by Profile Guided Optimization (PGO). Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109566`: Remove ``make testall`` target: use ``make buildbottest`` " +"instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109740`: The experimental ``--disable-gil`` configure flag now includes " +"\"t\" (for \"threaded\") in extension ABI tags." +msgstr "" + +msgid "" +":gh:`109054`: Fix building the ``_testcapi`` extension on Linux AArch64 " +"which requires linking to libatomic when ``<cpython/pyatomic.h>`` is used: " +"the ``_Py_atomic_or_uint64()`` function requires libatomic " +"``__atomic_fetch_or_8()`` on this platform. The configure script now checks " +"if linking to libatomic is needed and generates a new LIBATOMIC variable " +"used to build the _testcapi extension. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`63760`: Fix Solaris build: no longer redefine the ``gethostname()`` " +"function. Solaris defines the function since 2005. Patch by Victor Stinner, " +"original patch by Jakub Kulík." +msgstr "" + +msgid "" +":gh:`108740`: Fix a race condition in ``make regen-all``. The ``deepfreeze." +"c`` source and files generated by Argument Clinic are now generated or " +"updated before generating \"global objects\". Previously, some identifiers " +"may miss depending on the order in which these files were generated. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108634`: Python built with :file:`configure` :option:`--with-trace-" +"refs` (tracing references) is now ABI compatible with Python release build " +"and :ref:`debug build <debug-build>`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`85283`: The ``_stat`` C extension is now built with the :ref:`limited C " +"API <limited-c-api>`. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`108447`: Fix x86_64 GNU/Hurd build" +msgstr "" + +msgid "" +":gh:`107814`: When calling ``find_python.bat`` with ``-q`` it did not " +"properly silence the output of nuget. That is now fixed." +msgstr "" + +msgid "" +":gh:`105481`: Remove the make target ``regen-opcode-targets``, merge its " +"work into ``regen-opcode`` which repeats most of the calculation. This " +"simplifies the code for the build and reduces code duplication." +msgstr "" + +msgid "" +":gh:`106881`: Check for ``linux/limits.h`` before including it in ``Modules/" +"posixmodule.c``." +msgstr "" + +msgid "" +":gh:`95855`: Refactor platform triplet detection code and add detection for " +"MIPS soft float and musl libc." +msgstr "" + +msgid ":gh:`106962`: Detect MPI compilers in :file:`configure`." +msgstr "" + +msgid "" +":gh:`106118`: Fix compilation for platforms without :data:`!O_CLOEXEC`. The " +"issue was introduced with Python 3.12b1 in :gh:`103295`. Patch by Erlend " +"Aasland." +msgstr "" + +msgid "" +":gh:`105875`: SQLite 3.15.2 or newer is required to build the :mod:`sqlite3` " +"extension module. Patch by Erlend Aasland." +msgstr "" + +msgid "" +":gh:`90005`: Fix a regression in :file:`configure` where we could end up " +"unintentionally linking with ``libbsd``." +msgstr "" + +msgid "" +":gh:`102404`: Document how to perform a WASI build on Linux. Also add Tools/" +"wasm/build_wasi.sh as a reference implementation of the docs." +msgstr "" + +msgid "" +":gh:`89886`: Autoconf 2.71 and aclocal 1.16.4 is now required to regenerate :" +"file:`!configure`." +msgstr "" + +msgid "" +":gh:`104692`: Include ``commoninstall`` as a prerequisite for ``bininstall``" +msgstr "" + +msgid "" +"This ensures that ``commoninstall`` is completed before ``bininstall`` is " +"started when parallel builds are used (``make -j install``), and so the " +"``python3`` symlink is only installed after all standard library modules are " +"installed." +msgstr "" + +msgid "" +":gh:`101538`: Add experimental wasi-threads support. Patch by Takashi " +"Yamamoto." +msgstr "" + +msgid "" +":gh:`110437`: Allows overriding the source of VC redistributables so that " +"releases can be guaranteed to never downgrade between updates." +msgstr "" + +msgid ":gh:`109286`: Update Windows installer to use SQLite 3.43.1." +msgstr "" + +msgid "" +":gh:`82367`: :func:`os.path.realpath` now resolves MS-DOS style file names " +"even if the file is not accessible. Patch by Moonsik Park." +msgstr "" + +msgid ":gh:`109991`: Update Windows build to use OpenSSL 3.0.11." +msgstr "" + +msgid "" +":gh:`106242`: Fixes :func:`~os.path.realpath` to behave consistently when " +"passed a path containing an embedded null character on Windows. In strict " +"mode, it now raises :exc:`OSError` instead of the unexpected :exc:" +"`ValueError`, and in non-strict mode will make the path absolute." +msgstr "" + +msgid "" +":gh:`83180`: Changes the :ref:`launcher` to prefer an active virtual " +"environment when the launched script has a shebang line using a Unix-like " +"virtual command, even if the command requests a specific version of Python." +msgstr "" + +msgid "" +":gh:`106844`: Fix integer overflow and truncating by the null character in :" +"func:`!_winapi.LCMapStringEx` which affects :func:`ntpath.normcase`." +msgstr "" + +msgid "" +":gh:`105436`: Ensure that an empty environment block is terminated by two " +"null characters, as is required by Windows." +msgstr "" + +msgid "" +":gh:`105146`: Updated the links at the end of the installer to point to " +"Discourse rather than the mailing lists." +msgstr "" + +msgid "" +":gh:`103646`: When installed from the Microsoft Store, ``pip`` no longer " +"defaults to per-user installs. However, as the install directory is " +"unwritable, it should automatically decide to do a per-user install anyway. " +"This should resolve issues when ``pip`` is passed an option that conflicts " +"with ``--user``." +msgstr "" + +msgid "" +":gh:`88745`: Improve performance of :func:`shutil.copy2` by using the " +"operating system's ``CopyFile2`` function. This may result in subtle changes " +"to metadata copied along with some files, bringing them in line with normal " +"OS behavior." +msgstr "" + +msgid "" +":gh:`104820`: Fixes :func:`~os.stat` and related functions on file systems " +"that do not support file ID requests. This includes FAT32 and exFAT." +msgstr "" + +msgid "" +":gh:`104803`: Add :func:`os.path.isdevdrive` to detect whether a path is on " +"a Windows Dev Drive. Returns ``False`` on platforms that do not support Dev " +"Drive, and is absent on non-Windows platforms." +msgstr "" + +msgid ":gh:`109286`: Update macOS installer to use SQLite 3.43.1." +msgstr "" + +msgid ":gh:`109991`: Update macOS installer to use OpenSSL 3.0.11." +msgstr "" + +msgid ":gh:`99079`: Update macOS installer to use OpenSSL 3.0.9." +msgstr "" + +msgid "" +":gh:`104719`: Remove IDLE's modification of tokenize.tabsize and test other " +"uses of tokenize data and methods." +msgstr "" + +msgid "" +":gh:`109991`: Update GitHub CI workflows to use OpenSSL 3.0.11 and " +"multissltests to use 1.1.1w, 3.0.11, and 3.1.3." +msgstr "" + +msgid "" +":gh:`108494`: `Argument Clinic <https://devguide.python.org/development-" +"tools/clinic/>`__ now has a partial support of the :ref:`Limited API " +"<limited-c-api>`: see `documentation in the Python Developer's Guide " +"<https://devguide.python.org/development-tools/clinic/#clinic-howto-limited-" +"capi>`__ Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`107704`: It is now possible to deprecate passing keyword arguments for " +"keyword-or-positional parameters with Argument Clinic, using the new ``/ " +"[from X.Y]`` syntax. (To be read as *\"positional-only from Python version X." +"Y\"*.) See `documentation in the Python Developer's Guide <https://devguide." +"python.org/development-tools/clinic/#clinic-howto-deprecate-keyword>`__ for " +"more information." +msgstr "" + +msgid "" +":gh:`107880`: Argument Clinic can now clone :meth:`!__init__` and :meth:`!" +"__new__` methods." +msgstr "" + +msgid ":gh:`104683`: Add ``--exclude`` option to Argument Clinic CLI." +msgstr "" + +msgid "" +":gh:`95065`: Argument Clinic now supports overriding automatically generated " +"signature by using directive ``@text_signature``. See `documentation in the " +"Python Developer's Guide <https://devguide.python.org/development-tools/" +"clinic/#clinic-howto-override-signature>`__" +msgstr "" + +msgid "" +":gh:`107609`: Fix duplicate module check in Argument Clinic. Previously, a " +"duplicate definition would incorrectly be silently accepted. Patch by Erlend " +"E. Aasland." +msgstr "" + +msgid "" +":gh:`107467`: The Argument Clinic command-line tool now prints to stderr " +"instead of stdout on failure." +msgstr "" + +msgid "" +":gh:`106970`: Fix bugs in the Argument Clinic ``destination <name> clear`` " +"command; the destination buffers would never be cleared, and the " +"``destination`` directive parser would simply continue to the fault handler " +"after processing the command. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`106706`: Change bytecode syntax for families to remove redundant name " +"matching pseudo syntax." +msgstr "" + +msgid "" +":gh:`106359`: Argument Clinic now explicitly forbids \"kwarg splats\" in " +"function calls used as annotations." +msgstr "" + +msgid "" +":gh:`103186`: ``freeze`` now fetches ``CONFIG_ARGS`` from the original " +"CPython instance the Makefile uses to call utility scripts. Patch by Ijtaba " +"Hussain." +msgstr "" + +msgid "" +":gh:`95065`: It is now possible to deprecate passing parameters positionally " +"with Argument Clinic, using the new ``* [from X.Y]`` syntax. (To be read as " +"*\"keyword-only from Python version X.Y\"*.) See `documentation in the " +"Python Developer's Guide <https://devguide.python.org/development-tools/" +"clinic/#clinic-howto-deprecate-positional>`__ for more information. Patch by " +"Erlend E. Aasland with help from Alex Waygood, Nikita Sobolev, and Serhiy " +"Storchaka." +msgstr "" + +msgid "" +":gh:`85283`: If the :c:macro:`Py_LIMITED_API` macro is defined, :c:macro:`!" +"Py_BUILD_CORE`, :c:macro:`!Py_BUILD_CORE_BUILTIN` and :c:macro:`!" +"Py_BUILD_CORE_MODULE` macros are now undefined by ``<Python.h>``. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`110289`: Add :c:func:`PyUnicode_EqualToUTF8AndSize` and :c:func:" +"`PyUnicode_EqualToUTF8` functions." +msgstr "" + +msgid "" +":gh:`110235`: Raise :exc:`TypeError` for duplicate/unknown fields in " +"``PyStructSequence`` constructor. Patched by Xuehai Pan." +msgstr "" + +msgid "" +":gh:`110014`: Remove undocumented ``PY_TIMEOUT_MAX`` constant from the " +"limited C API. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`109521`: :c:func:`PyImport_GetImporter` now sets RuntimeError if it " +"fails to get :data:`sys.path_hooks` or :data:`sys.path_importer_cache` or " +"they are not list and dict correspondingly. Previously it could return NULL " +"without setting error in obscure cases, crash or raise SystemError if these " +"attributes have wrong type." +msgstr "" + +msgid "" +":gh:`108724`: Add :c:type:`PyMutex` internal-only lightweight locking API." +msgstr "" + +msgid "" +":gh:`85283`: Add :c:func:`PySys_AuditTuple` function: similar to :c:func:" +"`PySys_Audit`, but pass event arguments as a Python :class:`tuple` object. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108867`: Add :c:func:`PyThreadState_GetUnchecked()` function: similar " +"to :c:func:`PyThreadState_Get()`, but don't kill the process with a fatal " +"error if it is NULL. The caller is responsible to check if the result is " +"NULL. Previously, the function was private and known as " +"``_PyThreadState_UncheckedGet()``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108765`: ``Python.h`` no longer includes the ``<ctype.h>`` standard " +"header file. If needed, it should now be included explicitly. For example, " +"it provides ``isalpha()`` and ``tolower()`` functions which are locale " +"dependent. Python provides locale independent functions, like :c:func:`!" +"Py_ISALPHA` and :c:func:`!Py_TOLOWER`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108765`: ``Python.h`` no longer includes the ``<unistd.h>`` standard " +"header file. If needed, it should now be included explicitly. For example, " +"it provides the functions: ``close()``, ``getpagesize()``, ``getpid()`` and " +"``sysconf()``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108765`: ``Python.h`` no longer includes the ``<ieeefp.h>`` standard " +"header. It was included for the ``finite()`` function which is now provided " +"by the ``<math.h>`` header. It should now be included explicitly if needed. " +"Remove also the ``HAVE_IEEEFP_H`` macro. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108765`: ``Python.h`` no longer includes these standard header files: " +"``<time.h>``, ``<sys/select.h>`` and ``<sys/time.h>``. If needed, they " +"should now be included explicitly. For example, ``<time.h>`` provides the " +"``clock()`` and ``gmtime()`` functions, ``<sys/select.h>`` provides the " +"``select()`` function, and ``<sys/time.h>`` provides the ``futimes()``, " +"``gettimeofday()`` and ``setitimer()`` functions. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108511`: Add functions :c:func:`PyObject_HasAttrWithError`, :c:func:" +"`PyObject_HasAttrStringWithError`, :c:func:`PyMapping_HasKeyWithError` and :" +"c:func:`PyMapping_HasKeyStringWithError`." +msgstr "" + +msgid "" +":gh:`107073`: Add :c:func:`PyObject_VisitManagedDict` and :c:func:" +"`PyObject_ClearManagedDict` functions which must be called by the traverse " +"and clear functions of a type using :c:macro:`Py_TPFLAGS_MANAGED_DICT` flag. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108634`: Python built with :file:`configure` :option:`--with-trace-" +"refs` (tracing references) now supports the :ref:`Limited API <limited-c-" +"api>`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108014`: Add :c:func:`PyLong_AsInt` function: similar to :c:func:" +"`PyLong_AsLong`, but store the result in a C :c:expr:`int` instead of a C :c:" +"expr:`long`. Previously, it was known as the private function :c:func:`!" +"_PyLong_AsInt` (with an underscore prefix). Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`108314`: Add :c:func:`PyDict_ContainsString` function: same as :c:func:" +"`PyDict_Contains`, but *key* is specified as a :c:expr:`const char*` UTF-8 " +"encoded bytes string, rather than a :c:expr:`PyObject*`. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`108337`: Add atomic operations on additional data types in pyatomic.h." +msgstr "" + +msgid "" +":gh:`108014`: Add :c:func:`Py_IsFinalizing` function: check if the main " +"Python interpreter is :term:`shutting down <interpreter shutdown>`. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`107916`: C API functions :c:func:`PyErr_SetFromErrnoWithFilename`, :c:" +"func:`PyErr_SetExcFromWindowsErrWithFilename` and :c:func:" +"`PyErr_SetFromWindowsErrWithFilename` save now the error code before " +"calling :c:func:`PyUnicode_DecodeFSDefault`." +msgstr "" + +msgid "" +":gh:`107915`: Such C API functions as ``PyErr_SetString()``, " +"``PyErr_Format()``, ``PyErr_SetFromErrnoWithFilename()`` and many others no " +"longer crash or ignore errors if it failed to format the error message or " +"decode the filename. Instead, they keep a corresponding error." +msgstr "" + +msgid "" +":gh:`107810`: Improve :exc:`DeprecationWarning` for uses of :c:type:" +"`PyType_Spec` with metaclasses that have custom ``tp_new``." +msgstr "" + +msgid "" +":gh:`107249`: Implement the :c:macro:`Py_UNUSED` macro for Windows MSVC " +"compiler. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`107226`: :c:func:`PyModule_AddObjectRef` is now only available in the " +"limited API version 3.10 or later." +msgstr "" + +msgid "" +":gh:`106320`: Remove private ``_PyUnicode_AsString()`` alias to :c:func:" +"`PyUnicode_AsUTF8`. It was kept for backward compatibility with Python 3.0 - " +"3.2. The :c:func:`PyUnicode_AsUTF8` is available since Python 3.3. The :c:" +"func:`PyUnicode_AsUTF8String` function can be used to keep compatibility " +"with Python 3.2 and older. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`106572`: Convert :c:func:`PyObject_DelAttr` and :c:func:" +"`PyObject_DelAttrString` macros to functions. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`106307`: Add :c:func:`PyMapping_GetOptionalItem` function." +msgstr "" + +msgid "" +":gh:`106521`: Add :c:func:`PyObject_GetOptionalAttr` and :c:func:" +"`PyObject_GetOptionalAttrString` functions." +msgstr "" + +msgid "" +":gh:`106320`: Remove ``_PyInterpreterState_Get()`` alias to :c:func:" +"`PyInterpreterState_Get()` which was kept for backward compatibility with " +"Python 3.8. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`106316`: Remove ``cpython/pytime.h`` header file: it only contained " +"private functions. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`106023`: Remove private ``_PyObject_FastCall()`` function: use " +"``PyObject_Vectorcall()`` which is available since Python 3.8 (:pep:`590`). " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`106168`: If Python is built in :ref:`debug mode <debug-build>` or :" +"option:`with assertions <--with-assertions>`, :c:func:`PyTuple_SET_ITEM` " +"and :c:func:`PyList_SET_ITEM` now check the index argument with an " +"assertion. If the assertion fails, make sure that the size is set before. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`106084`: Remove the old aliases to functions calling functions which " +"were kept for backward compatibility with Python 3.8 provisional API:" +msgstr "" + +msgid "``_PyObject_CallMethodNoArgs()``: use ``PyObject_CallMethodNoArgs()``" +msgstr "" + +msgid "``_PyObject_CallMethodOneArg()``: use ``PyObject_CallMethodOneArg()``" +msgstr "" + +msgid "``_PyObject_CallOneArg()``: use ``PyObject_CallOneArg()``" +msgstr "" + +msgid "``_PyObject_FastCallDict()``: use ``PyObject_VectorcallDict()``" +msgstr "" + +msgid "``_PyObject_Vectorcall()``: use ``PyObject_Vectorcall()``" +msgstr "" + +msgid "``_PyObject_VectorcallMethod()``: use ``PyObject_VectorcallMethod()``" +msgstr "" + +msgid "``_PyVectorcall_Function()``: use ``PyVectorcall_Function()``" +msgstr "" + +msgid "" +"Just remove the underscore prefix to update your code. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`106004`: Adds :c:func:`PyDict_GetItemRef` and :c:func:" +"`PyDict_GetItemStringRef` functions: similar to :c:func:" +"`PyDict_GetItemWithError` but returning a :term:`strong reference` instead " +"of a :term:`borrowed reference`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105927`: Deprecate the :c:func:`PyWeakref_GetObject` and :c:func:" +"`PyWeakref_GET_OBJECT` functions: use the new :c:func:`PyWeakref_GetRef` " +"function instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105927`: Add :c:func:`PyWeakref_GetRef` function: similar to :c:func:" +"`PyWeakref_GetObject` but returns a :term:`strong reference`, or ``NULL`` if " +"the referent is no longer live. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105922`: Add :c:func:`PyImport_AddModuleRef`: similar to :c:func:" +"`PyImport_AddModule`, but return a :term:`strong reference` instead of a :" +"term:`borrowed reference`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105227`: The new :c:func:`PyType_GetDict` provides the dictionary for " +"the given type object that is normally exposed by ``cls.__dict__``. Normally " +"it's sufficient to use :c:member:`~PyTypeObject.tp_dict`, but for the static " +"builtin types :c:member:`!tp_dict` is now always ``NULL``. :c:func:`!" +"PyType_GetDict()` provides the correct dict object instead." +msgstr "" + +msgid "" +":gh:`105375`: Fix a bug in :c:func:`PyErr_WarnExplicit` where an exception " +"could end up being overwritten if the API failed internally." +msgstr "" + +msgid "" +":gh:`105603`: We've renamed the new (in 3.12) ``PyInterpreterConfig." +"own_gil`` to ``PyInterpreterConfig.gil`` and changed the meaning of the " +"value from \"bool\" to an integer with supported values of " +"``PyInterpreterConfig_DEFAULT_GIL``, ``PyInterpreterConfig_SHARED_GIL``, and " +"``PyInterpreterConfig_OWN_GIL``. The default is \"shared\"." +msgstr "" + +msgid "" +":gh:`105387`: In the limited C API version 3.12, :c:func:`Py_INCREF` and :c:" +"func:`Py_DECREF` functions are now implemented as opaque function calls to " +"hide implementation details. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105396`: Deprecate the :c:func:`PyImport_ImportModuleNoBlock` function " +"which is just an alias to :c:func:`PyImport_ImportModule` since Python 3.3. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`103968`: :c:func:`PyType_FromMetaclass` now allows metaclasses with " +"``tp_new`` set to ``NULL``." +msgstr "" + +msgid "" +":gh:`105268`: Remove the old private, undocumented and untested " +"``_PyGC_FINALIZED()`` macro which was kept for backward compatibility with " +"Python 3.8 and older. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105182`: Remove ``PyEval_AcquireLock()`` and ``PyEval_ReleaseLock()`` " +"functions, deprecated in Python 3.2. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105182`: Remove ``PyEval_InitThreads()`` and " +"``PyEval_ThreadsInitialized()`` functions, deprecated in Python 3.9. Patch " +"by Victor Stinner." +msgstr "" + +msgid ":gh:`105145`: Deprecate old Python initialization functions:" +msgstr "" + +msgid ":c:func:`PySys_ResetWarnOptions`" +msgstr ":c:func:`PySys_ResetWarnOptions`" + +msgid ":c:func:`Py_GetExecPrefix`" +msgstr ":c:func:`Py_GetExecPrefix`" + +msgid ":c:func:`Py_GetPath`" +msgstr ":c:func:`Py_GetPath`" + +msgid ":c:func:`Py_GetPrefix`" +msgstr ":c:func:`Py_GetPrefix`" + +msgid ":c:func:`Py_GetProgramFullPath`" +msgstr ":c:func:`Py_GetProgramFullPath`" + +msgid ":c:func:`Py_GetProgramName`" +msgstr ":c:func:`Py_GetProgramName`" + +msgid ":c:func:`Py_GetPythonHome`" +msgstr ":c:func:`Py_GetPythonHome`" + +msgid "" +":gh:`85275`: ``PyObject_AsCharBuffer()``, ``PyObject_AsReadBuffer()``, " +"``PyObject_CheckReadBuffer()``, and ``PyObject_AsWriteBuffer()`` are " +"removed. Please migrate to new buffer protocol; :c:func:`PyObject_GetBuffer` " +"and :c:func:`PyBuffer_Release`." +msgstr "" + +msgid "" +":gh:`105156`: Deprecate the old ``Py_UNICODE`` and ``PY_UNICODE_TYPE`` " +"types: use directly the :c:type:`wchar_t` type instead. Since Python 3.3, " +"``Py_UNICODE`` and ``PY_UNICODE_TYPE`` are just aliases to :c:type:" +"`wchar_t`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`105145`: Remove the following old functions to configure the Python " +"initialization, deprecated in Python 3.11:" +msgstr "" + +msgid "``PySys_AddWarnOptionUnicode()``" +msgstr "``PySys_AddWarnOptionUnicode()``" + +msgid "``PySys_AddWarnOption()``" +msgstr "``PySys_AddWarnOption()``" + +msgid "``PySys_AddXOption()``" +msgstr "``PySys_AddXOption()``" + +msgid "``PySys_HasWarnOptions()``" +msgstr "``PySys_HasWarnOptions()``" + +msgid "``PySys_SetArgvEx()``" +msgstr "``PySys_SetArgvEx()``" + +msgid "``PySys_SetArgv()``" +msgstr "``PySys_SetArgv()``" + +msgid "``PySys_SetPath()``" +msgstr "``PySys_SetPath()``" + +msgid "``Py_SetPath()``" +msgstr "``Py_SetPath()``" + +msgid "``Py_SetProgramName()``" +msgstr "``Py_SetProgramName()``" + +msgid "``Py_SetPythonHome()``" +msgstr "``Py_SetPythonHome()``" + +msgid "``Py_SetStandardStreamEncoding()``" +msgstr "``Py_SetStandardStreamEncoding()``" + +msgid "``_Py_SetProgramFullPath()``" +msgstr "``_Py_SetProgramFullPath()``" + +msgid ":gh:`105107`: Remove functions deprecated in Python 3.9." +msgstr "" + +msgid "" +"``PyEval_CallObject()``, ``PyEval_CallObjectWithKeywords()``: use :c:func:" +"`PyObject_CallNoArgs` and :c:func:`PyObject_Call` (positional arguments must " +"not be *NULL*) instead." +msgstr "" + +msgid "``PyEval_CallFunction()``: use :c:func:`PyObject_CallFunction` instead." +msgstr "" + +msgid "``PyEval_CallMethod()``: use :c:func:`PyObject_CallMethod` instead." +msgstr "" + +msgid "``PyCFunction_Call()``: use :c:func:`PyObject_Call` instead." +msgstr "" + +msgid "" +":gh:`105115`: ``PyTypeObject.tp_bases`` (and ``tp_mro``) for builtin static " +"types are now shared by all interpreters, whereas in 3.12-beta1 they were " +"stored on ``PyInterpreterState``. Also note that now the tuples are " +"immortal objects." +msgstr "" + +msgid "" +":gh:`105071`: Add ``PyUnstable_Exc_PrepReraiseStar`` to the unstable C api " +"to expose the implementation of :keyword:`except* <except_star>`." +msgstr "" + +msgid "" +":gh:`104922`: ``PY_SSIZE_T_CLEAN`` is no longer required to use ``'#'`` " +"formats in APIs like :c:func:`PyArg_ParseTuple` and :c:func:`Py_BuildValue`. " +"They uses ``Py_ssize_t`` for ``'#'`` regardless ``PY_SSIZE_T_CLEAN``." +msgstr "" + +msgid "" +":gh:`104584`: Add an unstable C API for hooking in an optimizer. This is " +"mainly internal, but marked \"unstable\" to allow third-party " +"experimentation." +msgstr "" + +msgid "" +":gh:`104668`: Don't call :c:var:`PyOS_InputHook` or :c:var:" +"`PyOS_ReadlineFunctionPointer` in subinterpreters, since it's generally " +"difficult to avoid using global state in their registered callbacks. This " +"also avoids situations where extensions may find themselves running in a " +"subinterpreter they don't support (or haven't yet been loaded in)." +msgstr "" + +msgid "" +":issue:`42327`: Add :c:func:`PyModule_Add` function: similar to :c:func:" +"`PyModule_AddObjectRef` and :c:func:`PyModule_AddObject`, but always steals " +"a reference to the value." +msgstr "" + +msgid "" +":issue:`40309`: Properly handle trailing spaces before closing parenthesis " +"in :c:func:`Py_BuildValue` format strings." +msgstr "" + +msgid "Python 3.12.0 beta 1" +msgstr "" + +msgid "*Release date: 2023-05-22*" +msgstr "*Data wydania: 2023-05-22*" + +msgid "" +":gh:`99889`: Fixed a security in flaw in :func:`!uu.decode` that could allow " +"for directory traversal based on the input if no ``out_file`` was specified." +msgstr "" + +msgid "" +":gh:`104049`: Do not expose the local on-disk location in directory indexes " +"produced by :class:`http.client.SimpleHTTPRequestHandler`." +msgstr "" + +msgid "" +":gh:`99108`: Upgrade built-in :mod:`hashlib` SHA3 implementation to a " +"verified implementation from the ``HACL*`` project. Used when OpenSSL is " +"not present or lacks SHA3." +msgstr "" + +msgid "" +":gh:`102153`: :func:`urllib.parse.urlsplit` now strips leading C0 control " +"and space characters following the specification for URLs defined by WHATWG " +"in response to :cve:`2023-24329`. Patch by Illia Volochii." +msgstr "" + +msgid "" +":gh:`102856`: Implement PEP 701 changes in the :mod:`tokenize` module. Patch " +"by Marta Gómez Macías and Pablo Galindo Salgado" +msgstr "" + +msgid "" +":gh:`104615`: Fix wrong ordering of assignments in code like ``a, a = x, " +"y``. Contributed by Carl Meyer." +msgstr "" + +msgid "" +":gh:`104572`: Improve syntax error message for invalid constructs in :pep:" +"`695` contexts and in annotations when ``from __future__ import " +"annotations`` is active." +msgstr "" + +msgid "" +":gh:`104482`: Fix three error handling bugs in ast.c's validation of pattern " +"matching statements." +msgstr "" + +msgid "" +":gh:`102818`: Do not add a frame to the traceback in the ``sys.setprofile`` " +"and ``sys.settrace`` trampoline functions. This ensures that frames are not " +"duplicated if an exception is raised in the callback function, and ensures " +"that frames are not omitted if a C callback is used and that does not add " +"the frame." +msgstr "" + +msgid "" +":gh:`104405`: Fix an issue where some :term:`bytecode` instructions could " +"ignore :pep:`523` when \"inlining\" calls." +msgstr "" + +msgid "" +":gh:`103082`: Change behavior of ``sys.monitoring.events.LINE`` events in " +"``sys.monitoring``: Line events now occur when a new line is reached " +"dynamically, instead of using a static approximation, as before. This makes " +"the behavior very similar to that of \"line\" events in ``sys.settrace``. " +"This should ease porting of tools from 3.11 to 3.12." +msgstr "" + +msgid "" +":gh:`104263`: Fix ``float(\"nan\")`` to produce a quiet NaN on platforms " +"(like MIPS) where the meaning of the signalling / quiet bit is inverted from " +"its usual meaning. Also introduce a new macro ``Py_INFINITY`` matching C99's " +"``INFINITY``, and refactor internals to rely on C99's ``NAN`` and " +"``INFINITY`` macros instead of hard-coding bit patterns for infinities and " +"NaNs. Thanks Sebastian Berg." +msgstr "" + +msgid "" +":gh:`99113`: Multi-phase init extension modules may now indicate that they " +"support running in subinterpreters that have their own GIL. This is done by " +"using ``Py_MOD_PER_INTERPRETER_GIL_SUPPORTED`` as the value for the " +"``Py_mod_multiple_interpreters`` module def slot. Otherwise the module, by " +"default, cannot be imported in such subinterpreters. (This does not affect " +"the main interpreter or subinterpreters that do not have their own GIL.) In " +"addition to the isolation that multi-phase init already normally requires, " +"support for per-interpreter GIL involves one additional constraint: thread-" +"safety. If the module has external (linked) dependencies and those " +"libraries have any state that isn't thread-safe then the module must do the " +"additional work to add thread-safety. This should be an uncommon case." +msgstr "" + +msgid "" +":gh:`99113`: The GIL is now (optionally) per-interpreter. This is the " +"fundamental change for PEP 684. This is all made possible by virtue of the " +"isolated state of each interpreter in the process. The behavior of the main " +"interpreter remains unchanged. Likewise, interpreters created using " +"``Py_NewInterpreter()`` are not affected. To get an interpreter with its " +"own GIL, call ``Py_NewInterpreterFromConfig()``." +msgstr "" + +msgid "" +":gh:`104108`: Multi-phase init extension modules may now indicate whether or " +"not they actually support multiple interpreters. By default such modules " +"are expected to support use in multiple interpreters. In the uncommon case " +"that one does not, it may use the new ``Py_mod_multiple_interpreters`` " +"module def slot. A value of ``0`` means the module does not support them. " +"``1`` means it does. The default is ``1``." +msgstr "" + +msgid "" +":gh:`104142`: Fix an issue where :class:`list` or :class:`tuple` repetition " +"could fail to respect :pep:`683`." +msgstr "" + +msgid "" +":gh:`104078`: Improve the performance of :c:func:`PyObject_HasAttrString`" +msgstr "" + +msgid "" +":gh:`104066`: Improve the performance of :func:`hasattr` for module objects " +"with a missing attribute." +msgstr "" + +msgid "" +":gh:`104028`: Reduce object creation while calling callback function from " +"gc. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`104018`: Disallow the \"z\" format specifier in %-format of bytes " +"objects." +msgstr "" + +msgid "" +":gh:`102213`: Fix performance loss when accessing an object's attributes " +"with ``__getattr__`` defined." +msgstr "" + +msgid "" +":gh:`103895`: Improve handling of edge cases in showing ``Exception." +"__notes__``. Ensures that the messages always end with a newline and that " +"string/bytes are not exploded over multiple lines. Patch by Carey Metcalfe." +msgstr "" + +msgid "" +":gh:`103907`: Don't modify the refcounts of known immortal objects (:const:" +"`True`, :const:`False`, and :const:`None`) in the main interpreter loop." +msgstr "" + +msgid "" +":gh:`103899`: Provide a helpful hint in the :exc:`TypeError` message when " +"accidentally calling a :term:`module` object that has a callable attribute " +"of the same name (such as :func:`dis.dis` or :class:`datetime.datetime`)." +msgstr "" + +msgid "" +":gh:`103845`: Remove both line and instruction instrumentation before adding " +"new ones for monitoring, to avoid newly added instrumentation being removed " +"immediately." +msgstr "" + +msgid "" +":gh:`103763`: Implement :pep:`695`, adding syntactic support for generic " +"classes, generic functions, and type aliases." +msgstr "" + +msgid "" +"A new ``type X = ...`` syntax is added for type aliases, which resolves at " +"runtime to an instance of the new class ``typing.TypeAliasType``. The value " +"is lazily evaluated and is accessible through the ``.__value__`` attribute. " +"This is implemented as a new AST node ``ast.TypeAlias``." +msgstr "" + +msgid "" +"New syntax (``class X[T]: ...``, ``def func[T](): ...``) is added for " +"defining generic functions and classes. This is implemented as a new " +"``type_params`` attribute on the AST nodes for classes and functions. This " +"node holds instances of the new AST classes ``ast.TypeVar``, ``ast." +"ParamSpec``, and ``ast.TypeVarTuple``." +msgstr "" + +msgid "" +"``typing.TypeVar``, ``typing.ParamSpec``, ``typing.ParamSpecArgs``, ``typing." +"ParamSpecKwargs``, ``typing.TypeVarTuple``, and ``typing.Generic`` are now " +"implemented in C rather than Python." +msgstr "" + +msgid "" +"There are new bytecode instructions ``LOAD_LOCALS``, " +"``LOAD_CLASSDICT_OR_GLOBAL``, and ``LOAD_CLASSDICT_OR_DEREF`` to support " +"correct resolution of names in class namespaces." +msgstr "" + +msgid "Patch by Eric Traut, Larry Hastings, and Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`103801`: Adds three minor linting fixes to the wasm module caught that " +"were caught by ruff." +msgstr "" + +msgid "" +":gh:`103793`: Optimized asyncio Task creation by deferring expensive string " +"formatting (task name generation) from Task creation to the first time " +"``get_name`` is called. This makes asyncio benchmarks up to 5% faster." +msgstr "" + +msgid ":gh:`102310`: Change the error range for invalid bytes literals." +msgstr "" + +msgid "" +":gh:`103590`: Do not wrap a single exception raised from a ``try-except*`` " +"construct in an :exc:`ExceptionGroup`." +msgstr "" + +msgid "" +":gh:`103650`: Change the perf map format to remove the '0x' prefix from the " +"addresses" +msgstr "" + +msgid "" +":gh:`102856`: Implement the required C tokenizer changes for PEP 701. Patch " +"by Pablo Galindo Salgado, Lysandros Nikolaou, Batuhan Taskaya, Marta Gómez " +"Macías and sunmy2019." +msgstr "" + +msgid "" +":gh:`100530`: Clarify the error message raised when the called part of a " +"class pattern isn't actually a class." +msgstr "" + +msgid "" +":gh:`101517`: Fix bug in line numbers of instructions emitted for :keyword:" +"`except* <except_star>`." +msgstr "" + +msgid "" +":gh:`103492`: Clarify :exc:`SyntaxWarning` with literal ``is`` comparison by " +"specifying which literal is problematic, since comparisons using ``is`` with " +"e.g. ``None`` and bool literals are idiomatic." +msgstr "" + +msgid "" +":gh:`87729`: Add :opcode:`LOAD_SUPER_ATTR` (and a specialization for " +"``super().method()``) to speed up ``super().method()`` and ``super().attr``. " +"This makes ``super().method()`` roughly 2.3x faster and brings it within 20% " +"of the performance of a simple method call. Patch by Vladimir Matveev and " +"Carl Meyer." +msgstr "" + +msgid "" +":gh:`103488`: Change the internal offset distinguishing yield and return " +"target addresses, so that the instruction pointer is correct for exception " +"handling and other stack unwinding." +msgstr "" + +msgid "" +":gh:`82012`: The bitwise inversion operator (``~``) on bool is deprecated. " +"It returns the bitwise inversion of the underlying ``int`` representation " +"such that ``bool(~True) == True``, which can be confusing. Use ``not`` for " +"logical negation of bools. In the rare case that you really need the bitwise " +"inversion of the underlying ``int``, convert to int explicitly ``~int(x)``." +msgstr "" + +msgid "" +":gh:`77757`: Exceptions raised in a typeobject's ``__set_name__`` method are " +"no longer wrapped by a :exc:`RuntimeError`. Context information is added to " +"the exception as a :pep:`678` note." +msgstr "" + +msgid "" +":gh:`103333`: :exc:`AttributeError` now retains the ``name`` attribute when " +"pickled and unpickled." +msgstr "" + +msgid "" +":gh:`103242`: Migrate :meth:`~ssl.SSLContext.set_ecdh_curve` method not to " +"use deprecated OpenSSL APIs. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`103323`: We've replaced our use of ``_PyRuntime.tstate_current`` with a " +"thread-local variable. This is a fairly low-level implementation detail, " +"and there should be no change in behavior." +msgstr "" + +msgid "" +":gh:`84436`: The implementation of PEP-683 which adds Immortal Objects by " +"using a fixed reference count that skips reference counting to make objects " +"truly immutable." +msgstr "" + +msgid "" +":gh:`102700`: Allow built-in modules to be submodules. This allows " +"submodules to be statically linked into a CPython binary." +msgstr "" + +msgid ":gh:`103082`: Implement :pep:`669` Low Impact Monitoring for CPython." +msgstr "" + +msgid "" +":gh:`88691`: Reduce the number of inline :opcode:`CACHE` entries for :opcode:" +"`CALL`." +msgstr "" + +msgid "" +":gh:`102500`: Make the buffer protocol accessible in Python code using the " +"new ``__buffer__`` and ``__release_buffer__`` magic methods. See :pep:`688` " +"for details. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`97933`: :pep:`709`: inline list, dict and set comprehensions to improve " +"performance and reduce bytecode size." +msgstr "" + +msgid "" +":gh:`99184`: Bypass instance attribute access of ``__name__`` in ``repr`` " +"of :class:`weakref.ref`." +msgstr "" + +msgid "" +":gh:`98003`: Complex function calls are now faster and consume no C stack " +"space." +msgstr "" + +msgid "" +":issue:`39610`: ``len()`` for 0-dimensional :class:`memoryview` objects " +"(such as ``memoryview(ctypes.c_uint8(42))``) now raises a :exc:`TypeError`. " +"Previously this returned ``1``, which was not consistent with ``mem_0d[0]`` " +"raising an :exc:`IndexError`." +msgstr "" + +msgid "" +":issue:`31821`: Fix :func:`!pause_reading` to work when called from :func:`!" +"connection_made` in :mod:`asyncio`." +msgstr "" + +msgid "" +":gh:`104600`: :func:`functools.update_wrapper` now sets the " +"``__type_params__`` attribute (added by :pep:`695`)." +msgstr "" + +msgid "" +":gh:`104340`: When an ``asyncio`` pipe protocol loses its connection due to " +"an error, and the caller doesn't await ``wait_closed()`` on the " +"corresponding ``StreamWriter``, don't log a warning about an exception that " +"was never retrieved. After all, according to the ``StreamWriter.close()`` " +"docs, the ``wait_closed()`` call is optional (\"not mandatory\")." +msgstr "" + +msgid "" +":gh:`104555`: Fix issue where an :func:`issubclass` check comparing a class " +"``X`` against a :func:`runtime-checkable protocol <typing." +"runtime_checkable>` ``Y`` with non-callable members would not cause :exc:" +"`TypeError` to be raised if an :func:`isinstance` call had previously been " +"made comparing an instance of ``X`` to ``Y``. This issue was present in edge " +"cases on Python 3.11, but became more prominent in 3.12 due to some " +"unrelated changes that were made to runtime-checkable protocols. Patch by " +"Alex Waygood." +msgstr "" + +msgid "" +":gh:`104372`: Refactored the ``_posixsubprocess`` internals to avoid Python " +"C API usage between fork and exec when marking ``pass_fds=`` file " +"descriptors inheritable." +msgstr "" + +msgid "" +":gh:`104484`: Added *case_sensitive* argument to :meth:`pathlib.PurePath." +"match`" +msgstr "" + +msgid "" +":gh:`75367`: Fix data descriptor detection in :func:`inspect.getattr_static`." +msgstr "" + +msgid "" +":gh:`104536`: Fix a race condition in the internal :mod:`multiprocessing." +"process` cleanup logic that could manifest as an unintended " +"``AttributeError`` when calling ``process.close()``." +msgstr "" + +msgid "" +":gh:`103857`: Update datetime deprecations' stracktrace to point to the " +"calling line" +msgstr "" + +msgid "" +":gh:`101520`: Move the core functionality of the ``tracemalloc`` module in " +"the ``Python/`` folder, leaving just the module wrapper in ``Modules/``." +msgstr "" + +msgid "" +":gh:`104392`: Remove undocumented and unused ``_paramspec_tvars`` attribute " +"from some classes in :mod:`typing`." +msgstr "" + +msgid "" +":gh:`102613`: Fix issue where :meth:`pathlib.Path.glob` raised :exc:" +"`RecursionError` when walking deep directory trees." +msgstr "" + +msgid "" +":gh:`103000`: Improve performance of :func:`dataclasses.asdict` for the " +"common case where *dict_factory* is ``dict``. Patch by David C Ellis." +msgstr "" + +msgid "" +":gh:`104301`: Allow leading whitespace in disambiguated statements in :mod:" +"`pdb`." +msgstr "" + +msgid "" +":gh:`104139`: Teach :func:`urllib.parse.unsplit` to retain the ``\"//\"`` " +"when assembling ``itms-services://?action=generate-bugs`` style `Apple " +"Platform Deployment <https://support.apple.com/en-gb/guide/deployment/" +"depce7cefc4d/web>`_ URLs." +msgstr "" + +msgid "" +":gh:`104307`: :func:`socket.getnameinfo` now releases the GIL while " +"contacting the DNS server" +msgstr "" + +msgid "" +":gh:`104310`: Users may now use ``importlib.util.allowing_all_extensions()`` " +"(a context manager) to temporarily disable the strict compatibility checks " +"for importing extension modules in subinterpreters." +msgstr "" + +msgid "" +":gh:`87695`: Fix issue where :meth:`pathlib.Path.glob` raised :exc:`OSError` " +"when it encountered a symlink to an overly long path." +msgstr "" + +msgid "" +":gh:`104265`: Prevent possible crash by disallowing instantiation of the :" +"class:`!_csv.Reader` and :class:`!_csv.Writer` types. The regression was " +"introduced in 3.10.0a4 with PR 23224 (:issue:`14935`). Patch by Radislav " +"Chugunov." +msgstr "" + +msgid "" +":gh:`102613`: Improve performance of :meth:`pathlib.Path.glob` when " +"expanding recursive wildcards (\"``**``\") by merging adjacent wildcards and " +"de-duplicating results only when necessary." +msgstr "" + +msgid ":gh:`65772`: Remove unneeded comments and code in turtle.py." +msgstr "" + +msgid "" +":gh:`90208`: Fixed issue where :meth:`pathlib.Path.glob` returned incomplete " +"results when it encountered a :exc:`PermissionError`. This method now " +"suppresses all :exc:`OSError` exceptions, except those raised from calling :" +"meth:`~pathlib.Path.is_dir` on the top-level path." +msgstr "" + +msgid "" +":gh:`104144`: Optimize :class:`asyncio.TaskGroup` when using :func:`asyncio." +"eager_task_factory`. Skip scheduling a done callback if a TaskGroup task " +"completes eagerly." +msgstr "" + +msgid "" +":gh:`104144`: Optimize :func:`asyncio.gather` when using :func:`asyncio." +"eager_task_factory` to complete eagerly if all fututres completed eagerly. " +"Avoid scheduling done callbacks for futures that complete eagerly." +msgstr "" + +msgid "" +":gh:`104114`: Fix issue where :meth:`pathlib.Path.glob` returns paths using " +"the case of non-wildcard segments for corresponding path segments, rather " +"than the real filesystem case." +msgstr "" + +msgid "" +":gh:`104104`: Improve performance of :meth:`pathlib.Path.glob` by using :" +"const:`re.IGNORECASE` to implement case-insensitive matching." +msgstr "" + +msgid "" +":gh:`104102`: Improve performance of :meth:`pathlib.Path.glob` when " +"evaluating patterns that contain ``'../'`` segments." +msgstr "" + +msgid "" +":gh:`103822`: Update the return type of ``weekday`` to the newly added Day " +"attribute" +msgstr "" + +msgid "" +":gh:`103629`: Update the ``repr`` of :class:`typing.Unpack` according to :" +"pep:`692`." +msgstr "" + +msgid "" +":gh:`103963`: Make :mod:`dis` display the names of the args for :opcode:`!" +"CALL_INTRINSIC_*`." +msgstr "" + +msgid "" +":gh:`104035`: Do not ignore user-defined ``__getstate__`` and " +"``__setstate__`` methods for slotted frozen dataclasses." +msgstr "" + +msgid "" +":gh:`103987`: In :mod:`mmap`, fix several bugs that could lead to access to " +"memory-mapped files after they have been invalidated." +msgstr "" + +msgid ":gh:`103977`: Improve import time of :mod:`platform` module." +msgstr "" + +msgid "" +":gh:`88773`: Added :func:`turtle.teleport` to the :mod:`turtle` module to " +"move a turtle to a new point without tracing a line, visible or invisible. " +"Patch by Liam Gersten." +msgstr "" + +msgid "" +":gh:`103935`: Use :func:`io.open_code` for files to be executed instead of " +"raw :func:`open`" +msgstr "" + +msgid "" +":gh:`68968`: Fixed garbled output of :meth:`~unittest.TestCase.assertEqual` " +"when an input lacks final newline." +msgstr "" + +msgid "" +":gh:`100370`: Fix potential :exc:`OverflowError` in :meth:`sqlite3." +"Connection.blobopen` for 32-bit builds. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`102628`: Substitute CTRL-D with CTRL-Z in :mod:`sqlite3` CLI banner " +"when running on Windows." +msgstr "" + +msgid "" +":gh:`103636`: Module-level attributes ``January`` and ``February`` are " +"deprecated from :mod:`calendar`." +msgstr "" + +msgid "" +":gh:`103583`: Isolate :mod:`!_multibytecodec` and codecs extension modules. " +"Patches by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`103848`: Add checks to ensure that ``[`` bracketed ``]`` hosts found " +"by :func:`urllib.parse.urlsplit` are of IPv6 or IPvFuture format." +msgstr "" + +msgid ":gh:`103872`: Update the bundled copy of pip to version 23.1.2." +msgstr "" + +msgid "" +":gh:`99944`: Make :mod:`dis` display the value of oparg of :opcode:`!" +"KW_NAMES`." +msgstr "" + +msgid "" +":gh:`74940`: The C.UTF-8 locale is no longer converted to en_US.UTF-8, " +"enabling the use of UTF-8 encoding on systems which have no locales " +"installed." +msgstr "" + +msgid "" +":gh:`103861`: Fix ``zipfile.Zipfile`` creating invalid zip files when " +"``force_zip64`` was used to add files to them. Patch by Carey Metcalfe." +msgstr "" + +msgid "" +":gh:`103857`: Deprecated :meth:`datetime.datetime.utcnow` and :meth:" +"`datetime.datetime.utcfromtimestamp`. (Patch by Paul Ganssle)" +msgstr "" + +msgid "" +":gh:`103839`: Avoid compilation error due to tommath.h not being found when " +"building Tkinter against Tcl 8.7 built with bundled libtommath." +msgstr "" + +msgid "" +":gh:`103791`: :class:`contextlib.suppress` now supports suppressing " +"exceptions raised as part of an :exc:`ExceptionGroup`. If other exceptions " +"exist on the group, they are re-raised in a group that does not contain the " +"suppressed exceptions." +msgstr "" + +msgid "" +":gh:`90750`: Use :meth:`datetime.datetime.fromisocalendar` in the " +"implementation of :meth:`datetime.datetime.strptime`, which should now " +"accept only valid ISO dates. (Patch by Paul Ganssle)" +msgstr "" + +msgid "" +":gh:`103685`: Prepare :meth:`tkinter.Menu.index` for Tk 8.7 so that it does " +"not raise ``TclError: expected integer but got \"\"`` when it should return " +"``None``." +msgstr "" + +msgid "" +":gh:`81403`: :class:`urllib.request.CacheFTPHandler` no longer raises :class:" +"`URLError` if a cached FTP instance is reused. ftplib's endtransfer method " +"calls voidresp to drain the connection to handle FTP instance reuse properly." +msgstr "" + +msgid "" +":gh:`103699`: Add ``__orig_bases__`` to non-generic TypedDicts, call-based " +"TypedDicts, and call-based NamedTuples. Other TypedDicts and NamedTuples " +"already had the attribute." +msgstr "" + +msgid ":gh:`103693`: Add convenience variable feature to :mod:`pdb`" +msgstr "" + +msgid "" +":gh:`92248`: Deprecate ``type``, ``choices``, and ``metavar`` parameters of " +"``argparse.BooleanOptionalAction``." +msgstr "" + +msgid "" +":gh:`89415`: Add :mod:`socket` constants for source-specific multicast. " +"Patch by Reese Hyde." +msgstr "" + +msgid "" +":gh:`103673`: :mod:`socketserver` gains ``ForkingUnixStreamServer`` and " +"``ForkingUnixDatagramServer`` classes. Patch by Jay Berry." +msgstr "" + +msgid ":gh:`103636`: Added Enum for months and days in the calendar module." +msgstr "" + +msgid "" +":gh:`84976`: Create a new ``Lib/_pydatetime.py`` file that defines the " +"Python version of the ``datetime`` module, and make ``datetime`` import the " +"contents of the new library only if the C implementation is missing. " +"Currently, the full Python implementation is defined and then deleted if the " +"C implementation is not available, slowing down ``import datetime`` " +"unnecessarily." +msgstr "" + +msgid "" +":gh:`103596`: Attributes/methods are no longer shadowed by same-named enum " +"members, although they may be shadowed by enum.property's." +msgstr "" + +msgid "" +":gh:`103584`: Updated ``importlib.metadata`` with changes from " +"``importlib_metadata`` 5.2 through 6.5.0, including: Support ``installed-" +"files.txt`` for ``Distribution.files`` when present. ``PackageMetadata`` now " +"stipulates an additional ``get`` method allowing for easy querying of " +"metadata keys that may not be present. ``packages_distributions`` now honors " +"packages and modules with Python modules that not ``.py`` sources (e.g. ``." +"pyc``, ``.so``). Expand protocol for ``PackageMetadata.get_all`` to match " +"the upstream implementation of ``email.message.Message.get_all`` in python/" +"typeshed#9620. Deprecated use of ``Distribution`` without defining abstract " +"methods. Deprecated expectation that ``PackageMetadata.__getitem__`` will " +"return ``None`` for missing keys. In the future, it will raise a " +"``KeyError``." +msgstr "" + +msgid "" +":gh:`103578`: Fixed a bug where :mod:`pdb` crashes when reading source file " +"with different encoding by replacing :func:`io.open` with :func:`io." +"open_code`. The new method would also call into the hook set by :c:func:" +"`PyFile_SetOpenCodeHook`." +msgstr "" + +msgid "" +":gh:`103556`: Now creating :class:`inspect.Signature` objects with " +"positional-only parameter with a default followed by a positional-or-keyword " +"parameter without one is impossible." +msgstr "" + +msgid ":gh:`103559`: Update the bundled copy of pip to version 23.1.1." +msgstr "" + +msgid "" +":gh:`103548`: Improve performance of :meth:`pathlib.Path.absolute` and :meth:" +"`~pathlib.Path.cwd` by joining paths only when necessary. Also improve " +"performance of :meth:`pathlib.PurePath.is_absolute` on Posix by skipping " +"path parsing and normalization." +msgstr "" + +msgid "" +":gh:`103538`: Remove ``_tkinter`` module code guarded by definition of the " +"``TK_AQUA`` macro which was only needed for Tk 8.4.7 or earlier and was " +"never actually defined by any build system or documented for manual use." +msgstr "" + +msgid ":gh:`103533`: Update :mod:`cProfile` to use PEP 669 API" +msgstr "" + +msgid "" +":gh:`103525`: Fix misleading exception message when mixed ``str`` and " +"``bytes`` arguments are supplied to :class:`pathlib.PurePath` and :class:" +"`~pathlib.Path`." +msgstr "" + +msgid "" +":gh:`103489`: Add :meth:`~sqlite3.Connection.getconfig` and :meth:`~sqlite3." +"Connection.setconfig` to :class:`~sqlite3.Connection` to make configuration " +"changes to a database connection. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`103365`: Set default Flag boundary to ``STRICT`` and fix bitwise " +"operations." +msgstr "" + +msgid "" +":gh:`103472`: Avoid a potential :exc:`ResourceWarning` in :class:`http." +"client.HTTPConnection` by closing the proxy / tunnel's CONNECT response " +"explicitly." +msgstr "" + +msgid "" +":gh:`103462`: Fixed an issue with using :meth:`~asyncio.WriteTransport." +"writelines` in :mod:`asyncio` to send very large payloads that exceed the " +"amount of data that can be written in one call to :meth:`socket.socket.send` " +"or :meth:`socket.socket.sendmsg`, resulting in the remaining buffer being " +"left unwritten." +msgstr "" + +msgid "" +":gh:`103449`: Fix a bug in doc string generation in :func:`dataclasses." +"dataclass`." +msgstr "" + +msgid "" +":gh:`103092`: Isolate :mod:`!_collections` (apply :pep:`687`). Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`103357`: Added support for :class:`logging.Formatter` ``defaults`` " +"parameter to :func:`logging.config.dictConfig` and :func:`logging.config." +"fileConfig`. Patch by Bar Harel." +msgstr "" + +msgid ":gh:`103092`: Adapt the :mod:`winreg` extension module to :pep:`687`." +msgstr "" + +msgid "" +":gh:`74690`: The performance of :func:`isinstance` checks against :func:" +"`runtime-checkable protocols <typing.runtime_checkable>` has been " +"considerably improved for protocols that only have a few members. To achieve " +"this improvement, several internal implementation details of the :mod:" +"`typing` module have been refactored, including ``typing._ProtocolMeta." +"__instancecheck__``, ``typing._is_callable_members_only``, and ``typing." +"_get_protocol_attrs``. Patches by Alex Waygood." +msgstr "" + +msgid "" +":gh:`74690`: The members of a runtime-checkable protocol are now considered " +"\"frozen\" at runtime as soon as the class has been created. See :ref:" +"`\"What's new in Python 3.12\" <whatsnew-typing-py312>` for more details." +msgstr "" + +msgid "" +":gh:`103256`: Fixed a bug that caused :mod:`hmac` to raise an exception when " +"the requested hash algorithm was not available in OpenSSL despite being " +"available separately as part of ``hashlib`` itself. It now falls back " +"properly to the built-in. This could happen when, for example, your OpenSSL " +"does not include SHA3 support and you want to compute ``hmac.digest(b'K', " +"b'M', 'sha3_256')``." +msgstr "" + +msgid ":gh:`102778`: Support ``sys.last_exc`` in :mod:`idlelib`." +msgstr "" + +msgid ":gh:`103285`: Improve performance of :func:`ast.get_source_segment`." +msgstr "" + +msgid "" +":gh:`103225`: Fix a bug in :mod:`pdb` when displaying line numbers of module-" +"level source code." +msgstr "" + +msgid ":gh:`103092`: Adapt the :mod:`msvcrt` extension module to :pep:`687`." +msgstr "" + +msgid ":gh:`103092`: Adapt the :mod:`winsound` extension module to :pep:`687`." +msgstr "" + +msgid ":gh:`93910`: Remove deprecation of enum ``member.member`` access." +msgstr "" + +msgid "" +":gh:`102978`: Fixes :func:`unittest.mock.patch` not enforcing function " +"signatures for methods decorated with ``@classmethod`` or ``@staticmethod`` " +"when patch is called with ``autospec=True``." +msgstr "" + +msgid "" +":gh:`103092`: Isolate :mod:`!_socket` (apply :pep:`687`). Patch by Erlend E. " +"Aasland." +msgstr "" + +msgid "" +":gh:`100479`: Add :meth:`pathlib.PurePath.with_segments`, which creates a " +"path object from arguments. This method is called whenever a derivative path " +"is created, such as from :attr:`pathlib.PurePath.parent`. Subclasses may " +"override this method to share information between path objects." +msgstr "" + +msgid "" +":gh:`103220`: Fix issue where :func:`os.path.join` added a slash when " +"joining onto an incomplete UNC drive with a trailing slash on Windows." +msgstr "" + +msgid "" +":gh:`103204`: Fixes :mod:`http.server` accepting HTTP requests with HTTP " +"version numbers preceded by '+', or '-', or with digit-separating '_' " +"characters. The length of the version numbers is also constrained." +msgstr "" + +msgid ":gh:`75586`: Fix various Windows-specific issues with ``shutil.which``." +msgstr "" + +msgid "" +":gh:`103193`: Improve performance of :func:`inspect.getattr_static`. Patch " +"by Alex Waygood." +msgstr "" + +msgid "" +":gh:`103176`: :func:`sys._current_exceptions` now returns a mapping from " +"thread-id to an exception instance, rather than to a ``(typ, exc, tb)`` " +"tuple." +msgstr "" + +msgid ":gh:`103143`: Polish the help messages and docstrings of :mod:`pdb`." +msgstr "" + +msgid "" +":gh:`103015`: Add *entrypoint* keyword-only parameter to :meth:`sqlite3." +"Connection.load_extension`, for overriding the SQLite extension entry point. " +"Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`103000`: Improve performance of :func:`dataclasses.astuple` and :func:" +"`dataclasses.asdict` in cases where the contents are common Python types." +msgstr "" + +msgid "" +":gh:`102953`: The extraction methods in :mod:`tarfile`, and :func:`shutil." +"unpack_archive`, have a new a *filter* argument that allows limiting tar " +"features than may be surprising or dangerous, such as creating files outside " +"the destination directory. See :ref:`tarfile-extraction-filter` for details." +msgstr "" + +msgid "" +":gh:`97696`: Implemented an eager task factory in asyncio. When used as a " +"task factory on an event loop, it performs eager execution of coroutines. " +"Coroutines that are able to complete synchronously (e.g. return or raise " +"without blocking) are returned immediately as a finished task, and the task " +"is never scheduled to the event loop. If the coroutine blocks, the (pending) " +"task is scheduled and returned." +msgstr "" + +msgid "" +":gh:`81079`: Add *case_sensitive* keyword-only argument to :meth:`pathlib." +"Path.glob` and :meth:`~pathlib.Path.rglob`." +msgstr "" + +msgid "" +":gh:`101819`: Isolate the :mod:`io` extension module by applying :pep:`687`. " +"Patch by Kumar Aditya, Victor Stinner, and Erlend E. Aasland." +msgstr "" + +msgid ":gh:`91896`: Deprecate :class:`collections.abc.ByteString`" +msgstr "" + +msgid "" +":gh:`101362`: Speed up :class:`pathlib.Path` construction by omitting the " +"path anchor from the internal list of path parts." +msgstr "" + +msgid "" +":gh:`102114`: Functions in the :mod:`dis` module that accept a source code " +"string as argument now print a more concise traceback when the string " +"contains a syntax or indentation error." +msgstr "" + +msgid "" +":gh:`62432`: The :mod:`unittest` runner will now exit with status code 5 if " +"no tests were run. It is common for test runner misconfiguration to fail to " +"find any tests, this should be an error." +msgstr "" + +msgid "" +":gh:`78079`: Fix incorrect normalization of UNC device path roots, and " +"partial UNC share path roots, in :class:`pathlib.PurePath`. Pathlib no " +"longer appends a trailing slash to such paths." +msgstr "" + +msgid "" +":gh:`85984`: Add :func:`tty.cfmakeraw` and :func:`tty.cfmakecbreak` to :mod:" +"`tty` and modernize, the behavior of :func:`tty.setraw` and :func:`tty." +"setcbreak` to use POSIX.1-2017 Chapter 11 \"General Terminal Interface\" " +"flag masks by default." +msgstr "" + +msgid "" +":gh:`101688`: Implement :func:`types.get_original_bases` to provide further " +"introspection for types." +msgstr "" + +msgid "" +":gh:`101640`: :class:`argparse.ArgumentParser` now catches errors when " +"writing messages, such as when :data:`sys.stderr` is ``None``. Patch by Oleg " +"Iarygin." +msgstr "" + +msgid "" +":gh:`83861`: Fix datetime.astimezone method return value when invoked on a " +"naive datetime instance that represents local time falling in a timezone " +"transition gap. PEP 495 requires that instances with fold=1 produce earlier " +"times than those with fold=0 in this case." +msgstr "" + +msgid "" +":gh:`89550`: Decrease execution time of some :mod:`gzip` file writes by 15% " +"by adding more appropriate buffering." +msgstr "" + +msgid "" +":gh:`95299`: Remove the bundled setuptools wheel from ``ensurepip``, and " +"stop installing setuptools in environments created by ``venv``." +msgstr "" + +msgid "" +":gh:`99353`: Respect the :class:`http.client.HTTPConnection` ``.debuglevel`` " +"flag in :class:`urllib.request.AbstractHTTPHandler` when its constructor " +"parameter ``debuglevel`` is not set. And do the same for ``*HTTPS*``." +msgstr "" + +msgid ":gh:`98040`: Remove the long-deprecated ``imp`` module." +msgstr "" + +msgid "" +":gh:`97850`: Deprecate :func:`pkgutil.find_loader` and :func:`pkgutil." +"get_loader` in favor of :func:`importlib.util.find_spec`." +msgstr "" + +msgid "" +":gh:`94473`: Flatten arguments in :meth:`tkinter.Canvas.coords`. It now " +"accepts not only ``x1, y1, x2, y2, ...`` and ``[x1, y1, x2, y2, ...]``, but " +"also ``(x1, y1), (x2, y2), ...`` and ``[(x1, y1), (x2, y2), ...]``." +msgstr "" + +msgid "" +":gh:`98040`: Remove more deprecated importlib APIs: ``find_loader()``, " +"``find_module()``, ``importlib.abc.Finder``, ``pkgutil.ImpImporter``, " +"``pkgutil.ImpLoader``." +msgstr "" + +msgid ":gh:`96522`: Fix potential deadlock in pty.spawn()" +msgstr "" + +msgid ":gh:`96534`: Support divert(4) added in FreeBSD 14." +msgstr "" + +msgid "" +":gh:`87474`: Fix potential file descriptor leaks in :class:`subprocess." +"Popen`." +msgstr "" + +msgid "" +":gh:`94906`: Support multiple steps in :func:`math.nextafter`. Patch by " +"Shantanu Jain and Matthias Gorgens." +msgstr "" + +msgid "" +":gh:`51574`: Make :func:`tempfile.mkdtemp` return absolute paths when its " +"*dir* parameter is relative." +msgstr "" + +msgid "" +":gh:`94518`: Convert private :meth:`!_posixsubprocess.fork_exec` to use " +"Argument Clinic." +msgstr "" + +msgid "" +":gh:`92184`: When creating zip files using :mod:`zipfile`, ``os.altsep``, if " +"not ``None``, will always be treated as a path separator even when it is not " +"``/``. Patch by Carey Metcalfe." +msgstr "" + +msgid "" +":issue:`46797`: Deprecation warnings are now emitted for :class:`!ast.Num`, :" +"class:`!ast.Bytes`, :class:`!ast.Str`, :class:`!ast.NameConstant` and :class:" +"`!ast.Ellipsis`. These have been documented as deprecated since Python 3.8, " +"and will be removed in Python 3.14." +msgstr "" + +msgid "" +":issue:`44844`: Enables :mod:`webbrowser` to detect and launch Microsoft " +"Edge browser." +msgstr "" + +msgid "" +":issue:`45606`: Fixed the bug in :meth:`pathlib.Path.glob` -- previously a " +"dangling symlink would not be found by this method when the pattern is an " +"exact match, but would be found when the pattern contains a wildcard or the " +"recursive wildcard (``**``). With this change, a dangling symlink will be " +"found in both cases." +msgstr "" + +msgid "" +":issue:`23041`: Add :const:`~csv.QUOTE_STRINGS` and :const:`~csv." +"QUOTE_NOTNULL` to the suite of :mod:`csv` module quoting styles." +msgstr "" + +msgid "" +":issue:`24964`: Added :meth:`http.client.HTTPConnection." +"get_proxy_response_headers` that provides access to the HTTP headers on a " +"proxy server response to the ``CONNECT`` request." +msgstr "" + +msgid "" +":issue:`17258`: :mod:`multiprocessing` now supports stronger HMAC algorithms " +"for inter-process connection authentication rather than only HMAC-MD5." +msgstr "" + +msgid "" +":issue:`39744`: Make :func:`asyncio.subprocess.Process.communicate` close " +"the subprocess's stdin even when called with ``input=None``." +msgstr "" + +msgid "" +":issue:`22708`: http.client CONNECT method tunnel improvements: Use HTTP 1.1 " +"protocol; send a matching Host: header with CONNECT, if one is not provided; " +"convert IDN domain names to Punycode. Patch by Michael Handler." +msgstr "" + +msgid "" +":gh:`67056`: Document that the effect of registering or unregistering an :" +"mod:`atexit` cleanup function from within a registered cleanup function is " +"undefined." +msgstr "" + +msgid "" +":gh:`103629`: Mention the new way of typing ``**kwargs`` with ``Unpack`` and " +"``TypedDict`` introduced in :pep:`692`." +msgstr "" + +msgid "" +":gh:`48241`: Clarifying documentation about the url parameter to urllib." +"request.urlopen and urllib.request.Request needing to be encoded properly." +msgstr "" + +msgid "" +":gh:`86094`: Add support for Unicode Path Extra Field in ZipFile. Patch by " +"Yeojin Kim and Andrea Giudiceandrea" +msgstr "" + +msgid "" +":gh:`99202`: Fix extension type from documentation for compiling in C++20 " +"mode" +msgstr "" + +msgid "" +":gh:`104494`: Update ``test_pack_configure_in`` and " +"``test_place_configure_in`` for changes to error message formatting in Tk " +"8.7." +msgstr "" + +msgid "" +":gh:`104461`: Run test_configure_screen on X11 only, since the ``DISPLAY`` " +"environment variable and ``-screen`` option for toplevels are not useful on " +"Tk for Win32 or Aqua." +msgstr "" + +msgid "" +":gh:`86275`: Added property-based tests to the :mod:`zoneinfo` tests, along " +"with stubs for the ``hypothesis`` interface. (Patch by Paul Ganssle)" +msgstr "" + +msgid "" +":gh:`103329`: Regression tests for the behaviour of ``unittest.mock." +"PropertyMock`` were added." +msgstr "" + +msgid ":gh:`102795`: fix use of poll in test_epoll's test_control_and_wait" +msgstr "" + +msgid "" +":gh:`75729`: Fix the :func:`os.spawn* <os.spawnl>` tests failing on Windows " +"when the working directory or interpreter path contains spaces." +msgstr "" + +msgid "" +":gh:`101282`: BOLT optimization is now applied to the libpython shared " +"library if building a shared library. BOLT instrumentation and application " +"settings can now be influenced via the ``BOLT_INSTRUMENT_FLAGS`` and " +"``BOLT_APPLY_FLAGS`` configure variables." +msgstr "" + +msgid ":gh:`99017`: ``PYTHON_FOR_REGEN`` now require Python 3.10 or newer." +msgstr "" + +msgid "" +":gh:`104490`: Define ``.PHONY`` / virtual make targets consistently and " +"properly." +msgstr "" + +msgid "" +":gh:`104106`: Add gcc fallback of mkfifoat/mknodat for macOS. Patch by " +"Donghee Na." +msgstr "" + +msgid "" +":gh:`103532`: The ``TKINTER_PROTECT_LOADTK`` macro is no longer defined or " +"used in the ``_tkinter`` module. It was previously only defined when " +"building against Tk 8.4.13 and older, but Tk older than 8.5.12 has been " +"unsupported since :gh:`91152`." +msgstr "" + +msgid "" +":gh:`99069`: Extended workaround defining ``static_assert`` when missing " +"from the libc headers to all clang and gcc builds. In particular, this fixes " +"building on macOS <= 10.10." +msgstr "" + +msgid "" +":gh:`100220`: Changed the default value of the ``SHELL`` Makefile variable " +"from ``/bin/sh`` to ``/bin/sh -e`` to ensure that complex recipes correctly " +"fail after an error. Previously, ``make install`` could fail to install some " +"files and yet return a successful result." +msgstr "" + +msgid ":gh:`90656`: Add platform triplets for 64-bit LoongArch:" +msgstr "" + +msgid "loongarch64-linux-gnusf" +msgstr "loongarch64-linux-gnusf" + +msgid "loongarch64-linux-gnuf32" +msgstr "loongarch64-linux-gnuf32" + +msgid "loongarch64-linux-gnu" +msgstr "loongarch64-linux-gnu" + +msgid "Patch by Zhang Na." +msgstr "" + +msgid ":gh:`104623`: Update Windows installer to use SQLite 3.42.0." +msgstr "" + +msgid "" +":gh:`82814`: Fix a potential ``[Errno 13] Permission denied`` when using :" +"func:`shutil.copystat` within Windows Subsystem for Linux (WSL) on a mounted " +"filesystem by adding ``errno.EACCES`` to the list of ignored errors within " +"the internal implementation." +msgstr "" + +msgid "" +":gh:`103088`: Fix virtual environment :file:`activate` script having " +"incorrect line endings for Cygwin." +msgstr "" + +msgid "" +":gh:`103088`: Fixes venvs not working in bash on Windows across different " +"disks" +msgstr "" + +msgid ":gh:`102997`: Update Windows installer to use SQLite 3.41.2." +msgstr "" + +msgid "" +":gh:`88013`: Fixed a bug where :exc:`TypeError` was raised when calling :" +"func:`ntpath.realpath` with a bytes parameter in some cases." +msgstr "" + +msgid ":gh:`99834`: Update macOS installer to Tcl/Tk 8.6.13." +msgstr "" + +msgid ":gh:`104623`: Update macOS installer to SQLite 3.42.0." +msgstr "" + +msgid "" +":gh:`103545`: Add ``os.PRIO_DARWIN_THREAD``, ``os.PRIO_DARWIN_PROCESS``, " +"``os.PRIO_DARWIN_BG`` and ``os.PRIO_DARWIN_NONUI``. These can be used with " +"``os.setpriority`` to run the process at a lower priority and make use of " +"the efficiency cores on Apple Silicon systems." +msgstr "" + +msgid "" +":gh:`104180`: Support reading SOCKS proxy configuration from macOS System " +"Configuration. Patch by Sam Schott." +msgstr "" + +msgid "" +":gh:`60436`: update curses textbox to additionally handle backspace using " +"the ``curses.ascii.DEL`` key press." +msgstr "" + +msgid ":gh:`102997`: Update macOS installer to SQLite 3.41.2." +msgstr "" + +msgid ":gh:`104499`: Fix completions for Tk Aqua 8.7 (currently blank)." +msgstr "" + +msgid "" +":gh:`104496`: About prints both tcl and tk versions if different (expected " +"someday)." +msgstr "" + +msgid ":gh:`88496`: Fix IDLE test hang on macOS." +msgstr "" + +msgid "" +":gh:`104389`: Argument Clinic C converters now accept the ``unused`` " +"keyword, for wrapping a parameter with :c:macro:`Py_UNUSED`. Patch by Erlend " +"E. Aasland." +msgstr "" + +msgid "" +":gh:`101291`: Added unstable C API for extracting the value of \"compact\" " +"integers: :c:func:`PyUnstable_Long_IsCompact` and :c:func:" +"`PyUnstable_Long_CompactValue`." +msgstr "" + +msgid "" +":gh:`104109`: We've added ``Py_NewInterpreterFromConfig()`` and " +"``PyInterpreterConfig`` to the public C-API (but not the stable ABI; not yet " +"at least). The new function may be used to create a new interpreter with " +"various features configured. The function was added to support PEP 684 (per-" +"interpreter GIL)." +msgstr "" + +msgid "" +":gh:`103968`: :c:func:`PyType_FromSpec` and its variants now allow creating " +"classes whose metaclass overrides :c:member:`~PyTypeObject.tp_new`. The " +"``tp_new`` is ignored. This behavior is deprecated and will be disallowed in " +"3.14+. The new :c:func:`PyType_FromMetaclass` already disallows it." +msgstr "" + +msgid "" +":gh:`103743`: Add :c:func:`PyUnstable_Object_GC_NewWithExtraData` function " +"that can be used to allocate additional memory after an object for data not " +"managed by Python." +msgstr "" + +msgid "" +":gh:`103295`: Introduced :c:func:`PyUnstable_WritePerfMapEntry`, :c:func:" +"`PyUnstable_PerfMapState_Init` and :c:func:`PyUnstable_PerfMapState_Fini`. " +"These allow extension modules (JIT compilers in particular) to write to perf-" +"map files in a thread safe manner. The :doc:`../howto/perf_profiling` also " +"uses these APIs to write entries in the perf-map file." +msgstr "" + +msgid "" +":gh:`103509`: Added C API for extending types whose instance memory layout " +"is opaque: :c:member:`PyType_Spec.basicsize` can now be zero or negative, :c:" +"func:`PyObject_GetTypeData` can be used to get subclass-specific data, and :" +"c:macro:`Py_TPFLAGS_ITEMS_AT_END` can be used to safely extend variable-size " +"objects. See :pep:`697` for details." +msgstr "" + +msgid "" +":gh:`103091`: Add a new C-API function to eagerly assign a version tag to a " +"PyTypeObject: ``PyUnstable_Type_AssignVersionTag()``." +msgstr "" + +msgid "" +":gh:`101408`: :c:macro:`PyObject_GC_Resize` should calculate preheader size " +"if needed. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`98836`: Add support of more formatting options (left aligning, octals, " +"uppercase hexadecimals, :c:type:`intmax_t`, :c:type:`ptrdiff_t`, :c:type:" +"`wchar_t` C strings, variable width and precision) in :c:func:" +"`PyUnicode_FromFormat` and :c:func:`PyUnicode_FromFormatV`." +msgstr "" + +msgid "" +":gh:`96803`: Add unstable C-API functions to get the code object, lasti and " +"line number from the internal ``_PyInterpreterFrame`` in the limited API. " +"The functions are:" +msgstr "" + +msgid "" +"``PyCodeObject * PyUnstable_InterpreterFrame_GetCode(struct " +"_PyInterpreterFrame *frame)``" +msgstr "" + +msgid "" +"``int PyUnstable_InterpreterFrame_GetLasti(struct _PyInterpreterFrame " +"*frame)``" +msgstr "" + +msgid "" +"``int PyUnstable_InterpreterFrame_GetLine(struct _PyInterpreterFrame " +"*frame)``" +msgstr "" + +msgid "Python 3.12.0 alpha 7" +msgstr "" + +msgid "*Release date: 2023-04-04*" +msgstr "*Data wydania: 2023-04-04*" + +msgid "" +":gh:`102192`: Deprecated ``_PyErr_ChainExceptions`` in favour of " +"``_PyErr_ChainExceptions1``." +msgstr "" + +msgid "" +":gh:`89987`: Reduce the number of inline :opcode:`CACHE` entries for :opcode:" +"`BINARY_SUBSCR`." +msgstr "" + +msgid "" +":gh:`102859`: Removed :opcode:`!JUMP_IF_FALSE_OR_POP` and :opcode:`!" +"JUMP_IF_TRUE_OR_POP` instructions." +msgstr "" + +msgid "" +":gh:`101975`: Fixed ``stacktop`` value on tracing entries to avoid " +"corruption on garbage collection." +msgstr "" + +msgid "" +":gh:`102778`: Add :data:`sys.last_exc` and deprecate :data:`sys.last_type`, :" +"data:`sys.last_value` and :data:`sys.last_traceback`, which hold the same " +"information in its legacy form." +msgstr "" + +msgid "" +":gh:`100982`: Replace all occurrences of ``COMPARE_AND_BRANCH`` with :opcode:" +"`COMPARE_OP`." +msgstr "" + +msgid ":gh:`102701`: Fix overflow when creating very large dict." +msgstr "" + +msgid "" +":gh:`102755`: Add :c:func:`PyErr_DisplayException` which takes just an " +"exception instance, to replace the legacy :c:func:`PyErr_Display` which " +"takes the ``(typ, exc, tb)`` triplet." +msgstr "" + +msgid "" +":gh:`102594`: Add note to exception raised in ``PyErr_SetObject`` when " +"normalization fails." +msgstr "" + +msgid "" +":gh:`90997`: Shrink the number of inline :opcode:`CACHE` entries used by :" +"opcode:`LOAD_GLOBAL`." +msgstr "" + +msgid "" +":gh:`102491`: Improve import time of ``platform`` by removing IronPython " +"version parsing. The IronPython version parsing was not functional (see " +"https://github.com/IronLanguages/ironpython3/issues/1667)." +msgstr "" + +msgid "" +":gh:`101291`: Rearrage bits in first field (after header) of PyLongObject. * " +"Bits 0 and 1: 1 - sign. I.e. 0 for positive numbers, 1 for zero and 2 for " +"negative numbers. * Bit 2 reserved (probably for the immortal bit) * Bits 3+ " +"the unsigned size." +msgstr "" + +msgid "" +"This makes a few operations slightly more efficient, and will enable a more " +"compact and faster 2s-complement representation of most ints in future." +msgstr "" + +msgid "" +":gh:`102397`: Fix segfault from race condition in signal handling during " +"garbage collection. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`102406`: :mod:`codecs` encoding/decoding errors now get the context " +"information (which operation and which codecs) attached as :pep:`678` notes " +"instead of through chaining a new instance of the exception." +msgstr "" + +msgid "" +":gh:`102281`: Fix potential nullptr dereference and use of uninitialized " +"memory in fileutils. Patch by Max Bachmann." +msgstr "" + +msgid "" +":gh:`102300`: Reuse operands with refcount of 1 in float specializations of " +"BINARY_OP." +msgstr "" + +msgid "" +":gh:`102255`: Improve build support for the Xbox. Patch by Max Bachmann." +msgstr "" + +msgid "" +":gh:`102027`: Fix SSE2 and SSE3 detection in ``_blake2`` internal module. " +"Patch by Max Bachmann." +msgstr "" + +msgid "" +":gh:`101865`: Deprecate ``co_lnotab`` in code objects, schedule it for " +"removal in Python 3.14" +msgstr "" + +msgid "" +":issue:`1635741`: Adapt :mod:`!_pickle` to :pep:`687`. Patch by Mohamed " +"Koubaa and Erlend Aasland." +msgstr "" + +msgid "" +":gh:`103085`: Pure python :func:`locale.getencoding` will not warn " +"deprecation." +msgstr "" + +msgid "" +":gh:`103068`: It's no longer possible to register conditional breakpoints " +"in :class:`~pdb.Pdb` that raise :exc:`SyntaxError`. Patch by Tian Gao." +msgstr "" + +msgid ":gh:`102549`: Don't ignore exceptions in member type creation." +msgstr "" + +msgid "" +":gh:`103056`: Ensure final ``_generate_next_value_`` is a ``staticmethod``." +msgstr "" + +msgid "" +":gh:`103046`: Display current line label correctly in :mod:`dis` when " +"``show_caches`` is False and ``lasti`` points to a CACHE entry." +msgstr "" + +msgid "" +":gh:`102433`: :func:`isinstance` checks against :func:`runtime-checkable " +"protocols <typing.runtime_checkable>` now use :func:`inspect.getattr_static` " +"rather than :func:`hasattr` to lookup whether attributes exist. This means " +"that descriptors and :meth:`~object.__getattr__` methods are no longer " +"unexpectedly evaluated during ``isinstance()`` checks against runtime-" +"checkable protocols. However, it may also mean that some objects which used " +"to be considered instances of a runtime-checkable protocol may no longer be " +"considered instances of that protocol on Python 3.12+, and vice versa. Most " +"users are unlikely to be affected by this change. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`103023`: It's no longer possible to register expressions to display in :" +"class:`~pdb.Pdb` that raise :exc:`SyntaxError`. Patch by Tian Gao." +msgstr "" + +msgid "" +":gh:`102947`: Improve traceback when :func:`dataclasses.fields` is called on " +"a non-dataclass. Patch by Alex Waygood" +msgstr "" + +msgid "" +":gh:`102780`: The :class:`asyncio.Timeout` context manager now works " +"reliably even when performing cleanup due to task cancellation. Previously " +"it could raise a :exc:`~asyncio.CancelledError` instead of an :exc:`~asyncio." +"TimeoutError` in such cases." +msgstr "" + +msgid "" +":gh:`102871`: Remove support for obsolete browsers from :mod:`webbrowser`. " +"Removed browsers include Grail, Mosaic, Netscape, Galeon, Skipstone, Iceape, " +"Firebird, and Firefox versions 35 and below." +msgstr "" + +msgid "" +":gh:`102839`: Improve performance of :func:`math.log` arguments handling by " +"removing the argument clinic." +msgstr "" + +msgid "" +":gh:`102828`: Add the ``onexc`` arg to :func:`shutil.rmtree`, which is like " +"``onerror`` but expects an exception instance rather than an exc_info tuple. " +"Deprecate ``onerror``." +msgstr "" + +msgid "" +":gh:`88965`: typing: Fix a bug relating to substitution in custom classes " +"generic over a :class:`~typing.ParamSpec`. Previously, if the ``ParamSpec`` " +"was substituted with a parameters list that itself contained a :class:" +"`~typing.TypeVar`, the ``TypeVar`` in the parameters list could not be " +"subsequently substituted. This is now fixed." +msgstr "" + +msgid "Patch by Nikita Sobolev." +msgstr "" + +msgid "" +":gh:`76846`: Fix issue where ``__new__()`` and ``__init__()`` methods of :" +"class:`pathlib.PurePath` and :class:`~pathlib.Path` subclasses were not " +"called in some circumstances." +msgstr "" + +msgid "" +":gh:`78530`: :func:`asyncio.wait` now accepts generators yielding tasks. " +"Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`102748`: :func:`asyncio.iscoroutine` now returns ``False`` for " +"generators as :mod:`asyncio` does not support legacy generator-based " +"coroutines. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`102670`: Optimized fmean(), correlation(), covariance(), and " +"linear_regression() using the new math.sumprod() function." +msgstr "" + +msgid "" +":gh:`102615`: Typing: Improve the ``repr`` of generic aliases for classes " +"generic over a :class:`~typing.ParamSpec`. (Use square brackets to represent " +"a parameter list.)" +msgstr "" + +msgid "" +":gh:`100112`: :meth:`asyncio.Task.get_coro` now always returns a coroutine " +"when wrapping an awaitable object. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`102578`: Speed up setting or deleting mutable attributes on non-" +"dataclass subclasses of frozen dataclasses. Due to the implementation of " +"``__setattr__`` and ``__delattr__`` for frozen dataclasses, this previously " +"had a time complexity of *O*\\ (*n*). It now has a time complexity of *O*\\ " +"(1)." +msgstr "" + +msgid "" +":gh:`102519`: Add :func:`os.listdrives`, :func:`os.listvolumes` and :func:" +"`os.listmounts` functions on Windows for enumerating drives, volumes and " +"mount points" +msgstr "" + +msgid "" +":gh:`74468`: Attribute name of the extracted :mod:`tarfile` file object now " +"holds filename of itself rather than of the archive it is contained in. " +"Patch by Oleg Iarygin." +msgstr "" + +msgid "" +":gh:`102378`: Private helper method ``inspect." +"_signature_strip_non_python_syntax`` will no longer strip ``/`` from the " +"input string." +msgstr "" + +msgid "" +":gh:`79940`: Add :func:`inspect.getasyncgenstate` and :func:`inspect." +"getasyncgenlocals`. Patch by Thomas Krennwallner." +msgstr "" + +msgid "" +":gh:`102103`: Add ``module`` argument to :func:`dataclasses.make_dataclass` " +"and make classes produced by it pickleable." +msgstr "" + +msgid "" +":gh:`102069`: Fix ``__weakref__`` descriptor generation for custom " +"dataclasses." +msgstr "" + +msgid "" +":gh:`102038`: Skip a ``stat`` in :mod:`site` if we have already found a " +"``pyvenv.cfg``" +msgstr "" + +msgid "" +":gh:`98886`: Fix issues when defining dataclasses that have fields with " +"specific underscore names that aren't clearly reserved by :mod:`dataclasses`." +msgstr "" + +msgid "" +":gh:`101673`: Fix a :mod:`pdb` bug where ``ll`` clears the changes to local " +"variables." +msgstr "" + +msgid ":gh:`101313`: Added -h and --help arguments to the webbrowser CLI" +msgstr "" + +msgid "" +":gh:`100372`: :meth:`ssl.SSLContext.load_verify_locations` no longer " +"incorrectly accepts some cases of trailing data when parsing DER." +msgstr "" + +msgid "" +":gh:`89727`: Fix pathlib.Path.walk RecursionError on deep directory trees by " +"rewriting it using iteration instead of recursion." +msgstr "" + +msgid "" +":gh:`100131`: Added an optional ``delete`` keyword argument to :class:" +"`tempfile.TemporaryDirectory`." +msgstr "" + +msgid "" +":gh:`48330`: Added ``--durations`` command line option, showing the N " +"slowest test cases. :class:`unittest.TextTestRunner` and :class:`unittest." +"TextTestResult` constructors accept a new *durations* keyword argument. " +"Subclasses should take this into account or accept ``**kwargs``. Added :meth:" +"`unittest.TestResult.addDuration` method and :attr:`unittest.TestResult." +"collectedDurations` attribute." +msgstr "" + +msgid "(Contributed by Giampaolo Rodola)" +msgstr "" + +msgid "" +":gh:`98169`: Fix :func:`dataclasses.astuple` crash when :class:`collections." +"defaultdict` is present in the attributes." +msgstr "" + +msgid "" +":gh:`96931`: Fix incorrect results from :meth:`ssl.SSLSocket.shared_ciphers`" +msgstr "" + +msgid "" +":gh:`95495`: When built against OpenSSL 3.0, the :mod:`ssl` module had a bug " +"where it reported unauthenticated EOFs (i.e. without close_notify) as a " +"clean TLS-level EOF. It now raises :exc:`~ssl.SSLEOFError`, matching the " +"behavior in previous versions of OpenSSL. The :attr:`~ssl.SSLContext." +"options` attribute on :class:`~ssl.SSLContext` also no longer includes :" +"const:`~ssl.OP_IGNORE_UNEXPECTED_EOF` by default. This option may be set to " +"specify the previous OpenSSL 3.0 behavior." +msgstr "" + +msgid "" +":gh:`94684`: Now :func:`uuid.uuid3` and :func:`uuid.uuid5` functions " +"support :class:`bytes` objects as their *name* argument." +msgstr "" + +msgid "" +":gh:`94440`: Fix a :mod:`concurrent.futures.process` bug where " +"``ProcessPoolExecutor`` shutdown could hang after a future has been quickly " +"submitted and canceled." +msgstr "" + +msgid "" +":gh:`72346`: Added deprecation warning to *isdst* parameter of :func:`email." +"utils.localtime`." +msgstr "" + +msgid "" +":issue:`36305`: Fix handling of Windows filenames that resemble drives, such " +"as ``./a:b``, in :mod:`pathlib`." +msgstr "" + +msgid "" +":gh:`103112`: Add docstring to :meth:`http.client.HTTPResponse.read` to fix " +"``pydoc`` output." +msgstr "" + +msgid ":gh:`102980`: Improve test coverage on :mod:`pdb`." +msgstr "" + +msgid "" +":gh:`102537`: Adjust the error handling strategy in ``test_zoneinfo." +"TzPathTest.python_tzpath_context``. Patch by Paul Ganssle." +msgstr "" + +msgid ":gh:`101377`: Improved test_locale_calendar_formatweekday of calendar." +msgstr "" + +msgid "" +":gh:`102973`: Add a dev container (along with accompanying Dockerfile) for " +"development purposes." +msgstr "" + +msgid ":gh:`102711`: Fix ``-Wstrict-prototypes`` compiler warnings." +msgstr "" + +msgid "" +":gh:`102690`: Update :mod:`webbrowser` to fall back to Microsoft Edge " +"instead of Internet Explorer." +msgstr "" + +msgid "" +":gh:`99726`: Improves correctness of stat results for Windows, and uses " +"faster API when available" +msgstr "" + +msgid ":gh:`102809`: ``Misc/gdbinit`` was removed." +msgstr "" + +msgid "" +":gh:`102013`: Add a new (unstable) C-API function for iterating over GC'able " +"objects using a callback: ``PyUnstable_VisitObjects``." +msgstr "" + +msgid "Python 3.12.0 alpha 6" +msgstr "" + +msgid "*Release date: 2023-03-07*" +msgstr "*Data wydania: 2023-03-07*" + +msgid "" +":gh:`99108`: Replace builtin hashlib implementations of MD5 and SHA1 with " +"verified ones from the HACL* project." +msgstr "" + +msgid "" +":gh:`101727`: Updated the OpenSSL version used in Windows and macOS binary " +"release builds to 1.1.1t to address :cve:`2023-0286`, :cve:`2022-4303`, and :" +"cve:`2022-4303` per `the OpenSSL 2023-02-07 security advisory <https://" +"openssl-library.org/news/secadv/20230207.txt>`_." +msgstr "" + +msgid "" +":gh:`99108`: Replace the builtin :mod:`hashlib` implementations of SHA2-384 " +"and SHA2-512 originally from LibTomCrypt with formally verified, side-" +"channel resistant code from the `HACL* <https://github.com/hacl-star/hacl-" +"star/>`_ project. The builtins remain a fallback only used when OpenSSL does " +"not provide them." +msgstr "" + +msgid "" +":gh:`101283`: :class:`subprocess.Popen` now uses a safer approach to find " +"``cmd.exe`` when launching with ``shell=True``. Patch by Eryk Sun, based on " +"a patch by Oleg Iarygin." +msgstr "" + +msgid "" +":gh:`102493`: Fix regression in semantics of normalisation in " +"``PyErr_SetObject``." +msgstr "" + +msgid "" +":gh:`102416`: Do not memoize incorrectly automatically generated loop rules " +"in the parser. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`102356`: Fix a bug that caused a crash when deallocating deeply nested " +"filter objects. Patch by Marta Gómez Macías." +msgstr "" + +msgid "" +":gh:`102336`: Cleanup Windows 7 specific special handling. Patch by Max " +"Bachmann." +msgstr "" + +msgid "" +":gh:`102250`: Fixed a segfault occurring when the interpreter calls a " +"``__bool__`` method that raises." +msgstr "" + +msgid "" +":gh:`102126`: Fix deadlock at shutdown when clearing thread states if any " +"finalizer tries to acquire the runtime head lock. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`102027`: Use ``GetCurrentProcessId`` on Windows when ``getpid`` is " +"unavailable. Patch by Max Bachmann." +msgstr "" + +msgid "" +":gh:`102056`: Fix error handling bugs in interpreter's exception printing " +"code, which could cause a crash on infinite recursion." +msgstr "" + +msgid "" +":gh:`100982`: Restrict the scope of the :opcode:`FOR_ITER_RANGE` instruction " +"to the scope of the original :opcode:`FOR_ITER` instruction, to allow " +"instrumentation." +msgstr "" + +msgid "" +":gh:`101967`: Fix possible segfault in ``positional_only_passed_as_keyword`` " +"function, when new list created." +msgstr "" + +msgid "" +":gh:`101952`: Fix possible segfault in ``BUILD_SET`` opcode, when new set " +"created." +msgstr "" + +msgid "" +":gh:`74895`: :mod:`socket.getaddrinfo` no longer raises :class:" +"`OverflowError` for :class:`int` **port** values outside of the C long " +"range. Out of range values are left up to the underlying string based C " +"library API to report. A :class:`socket.gaierror` ``SAI_SERVICE`` may occur " +"instead, or no error at all as not all platform C libraries generate an " +"error." +msgstr "" + +msgid "" +":gh:`101799`: Add :opcode:`CALL_INTRINSIC_2` and use it instead of :opcode:`!" +"PREP_RERAISE_STAR`." +msgstr "" + +msgid "" +":gh:`101857`: Fix xattr support detection on Linux systems by widening the " +"check to linux, not just glibc. This fixes support for musl." +msgstr "" + +msgid "" +":gh:`84783`: Make the slice object hashable. Patch by Will Bradshaw and " +"Furkan Onder." +msgstr "" + +msgid "" +":gh:`87849`: Change the ``SEND`` instruction to leave the receiver on the " +"stack. This allows the specialized form of ``SEND`` to skip the chain of C " +"calls and jump directly to the ``RESUME`` in the generator or coroutine." +msgstr "" + +msgid "" +":gh:`101765`: Fix SystemError / segmentation fault in iter ``__reduce__`` " +"when internal access of ``builtins.__dict__`` keys mutates the iter object." +msgstr "" + +msgid "" +":gh:`101430`: Update :mod:`tracemalloc` to handle presize of object " +"properly. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`101696`: Invalidate type version tag in ``_PyStaticType_Dealloc`` for " +"static types, avoiding bug where a false cache hit could crash the " +"interpreter. Patch by Kumar Aditya." +msgstr "" + +msgid ":gh:`101632`: Adds a new :opcode:`RETURN_CONST` instruction." +msgstr "" + +msgid "" +":gh:`100719`: Remove gi_code field from generator (and coroutine and async " +"generator) objects as it is redundant. The frame already includes a " +"reference to the code object." +msgstr "" + +msgid "" +":gh:`98627`: When an interpreter is configured to check (and only then), " +"importing an extension module will now fail when the extension does not " +"support multiple interpreters (i.e. doesn't implement PEP 489 multi-phase " +"init). This does not apply to the main interpreter, nor to subinterpreters " +"created with ``Py_NewInterpreter()``." +msgstr "" + +msgid "" +":gh:`102302`: Micro-optimise hashing of :class:`inspect.Parameter`, reducing " +"the time it takes to hash an instance by around 40%." +msgstr "" + +msgid "" +":gh:`101979`: Fix a bug where parentheses in the ``metavar`` argument to :" +"meth:`argparse.ArgumentParser.add_argument` were dropped. Patch by Yeojin " +"Kim." +msgstr "" + +msgid "" +":gh:`91038`: :meth:`platform.platform` now has boolean default arguments." +msgstr "" + +msgid "" +":gh:`81652`: Add :const:`mmap.MAP_ALIGNED_SUPER` FreeBSD and :const:`mmap." +"MAP_CONCEAL` OpenBSD constants to :mod:`mmap`. Patch by Yeojin Kim." +msgstr "" + +msgid ":gh:`102179`: Fix :func:`os.dup2` error message for negative fds." +msgstr "" + +msgid "" +":gh:`101961`: For the binary mode, :func:`fileinput.hookcompressed` doesn't " +"set the ``encoding`` value even if the value is ``None``. Patch by Gihwan " +"Kim." +msgstr "" + +msgid "" +":gh:`101936`: The default value of ``fp`` becomes :class:`io.BytesIO` if :" +"exc:`~urllib.error.HTTPError` is initialized without a designated ``fp`` " +"parameter. Patch by Long Vo." +msgstr "" + +msgid "" +":gh:`101566`: In zipfile, sync Path with `zipp 3.14 <https://zipp." +"readthedocs.io/en/latest/history.html#v3-14-0>`_, including fix for " +"extractall on the underlying zipfile after being wrapped in ``Path``." +msgstr "" + +msgid "" +":gh:`97930`: Apply changes from `importlib_resources 5.12 <https://importlib-" +"resources.readthedocs.io/en/latest/history.html#v5-12-0>`_, including fix " +"for ``MultiplexedPath`` to support directories in multiple namespaces " +"(python/importlib_resources#265)." +msgstr "" + +msgid ":gh:`101997`: Upgrade pip wheel bundled with ensurepip (pip 23.0.1)" +msgstr "" + +msgid "" +":gh:`99108`: The built-in extension modules for :mod:`hashlib` SHA2 " +"algorithms, used when OpenSSL does not provide them, now live in a single " +"internal ``_sha2`` module instead of separate ``_sha256`` and ``_sha512`` " +"modules." +msgstr "" + +msgid "" +":gh:`101892`: Callable iterators no longer raise :class:`SystemError` when " +"the callable object exhausts the iterator but forgets to either return a " +"sentinel value or raise :class:`StopIteration`." +msgstr "" + +msgid "" +":gh:`87634`: Remove locking behavior from :func:`functools.cached_property`." +msgstr "" + +msgid "" +":gh:`97786`: Fix potential undefined behaviour in corner cases of floating-" +"point-to-time conversions." +msgstr "" + +msgid "" +":gh:`101517`: Fixed bug where :mod:`bdb` looks up the source line with :mod:" +"`linecache` with a ``lineno=None``, which causes it to fail with an " +"unhandled exception." +msgstr "" + +msgid "" +":gh:`101773`: Optimize :class:`fractions.Fraction` for small components. The " +"private argument ``_normalize`` of the :class:`fractions.Fraction` " +"constructor has been removed." +msgstr "" + +msgid "" +":gh:`101693`: In :meth:`sqlite3.Cursor.execute`, :exc:`DeprecationWarning` " +"is now emitted when :ref:`named placeholders <sqlite3-placeholders>` are " +"used together with parameters supplied as a :term:`sequence` instead of as " +"a :class:`dict`. Starting from Python 3.14, using named placeholders with " +"parameters supplied as a sequence will raise a :exc:`~sqlite3." +"ProgrammingError`. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`101446`: Change repr of :class:`collections.OrderedDict` to use regular " +"dictionary formatting instead of pairs of keys and values." +msgstr "" + +msgid "" +":gh:`101362`: Speed up :class:`pathlib.PurePath` construction by handling " +"arguments more uniformly. When a :class:`pathlib.Path` argument is supplied, " +"we use its string representation rather than joining its parts with :func:" +"`os.path.join`." +msgstr "" + +msgid "" +":gh:`101362`: Speed up :class:`pathlib.PurePath` construction by calling :" +"func:`os.path.join` only when two or more arguments are given." +msgstr "" + +msgid "" +":gh:`101362`: Speed up :class:`pathlib.Path` construction by running the " +"path flavour compatibility check only when pathlib is imported." +msgstr "" + +msgid "" +":gh:`85984`: Refactored the implementation of :func:`pty.fork` to use :func:" +"`os.login_tty`." +msgstr "" + +msgid "" +"A :exc:`DeprecationWarning` is now raised by ``pty.master_open()`` and ``pty." +"slave_open()``. They were undocumented and deprecated long long ago in the " +"docstring in favor of :func:`pty.openpty`." +msgstr "" + +msgid "" +":gh:`101561`: Add a new decorator :func:`typing.override`. See :pep:`698` " +"for details. Patch by Steven Troxler." +msgstr "" + +msgid ":gh:`63301`: Set exit code when :mod:`tabnanny` CLI exits on error." +msgstr "" + +msgid "" +":gh:`101360`: Fix anchor matching in :meth:`pathlib.PureWindowsPath.match`. " +"Path and pattern anchors are now matched with :mod:`fnmatch`, just like " +"other path parts. This allows patterns such as ``\"*:/Users/*\"`` to be " +"matched." +msgstr "" + +msgid "" +":gh:`101277`: Remove global state from :mod:`itertools` module (:pep:`687`). " +"Patches by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`100809`: Fix handling of drive-relative paths (like 'C:' and 'C:foo') " +"in :meth:`pathlib.Path.absolute`. This method now uses the OS API to " +"retrieve the correct current working directory for the drive." +msgstr "" + +msgid "" +":gh:`99138`: Apply :pep:`687` to :mod:`zoneinfo`. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`96764`: :func:`asyncio.wait_for` now uses :func:`asyncio.timeout` as " +"its underlying implementation. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`88233`: Correctly preserve \"extra\" fields in ``zipfile`` regardless " +"of their ordering relative to a zip64 \"extra.\"" +msgstr "" + +msgid "" +":issue:`23224`: Fix segfaults when creating :class:`lzma.LZMADecompressor` " +"and :class:`bz2.BZ2Decompressor` objects without calling ``__init__()``, and " +"fix leakage of locks and internal buffers when calling the ``__init__()`` " +"methods of :class:`lzma.LZMADecompressor`, :class:`lzma.LZMACompressor`, :" +"class:`bz2.BZ2Compressor`, and :class:`bz2.BZ2Decompressor` objects multiple " +"times." +msgstr "" + +msgid "" +":gh:`85417`: Update :mod:`cmath` documentation to clarify behaviour on " +"branch cuts." +msgstr "" + +msgid "" +":gh:`97725`: Fix :meth:`asyncio.Task.print_stack` description for " +"``file=None``. Patch by Oleg Iarygin." +msgstr "" + +msgid "" +":gh:`102019`: Fix deadlock on shutdown if ``test_current_{exception,frames}" +"`` fails. Patch by Jacob Bower." +msgstr "" + +msgid "" +":gh:`85984`: Utilize new \"winsize\" functions from termios in pty tests." +msgstr "" + +msgid "" +":gh:`89792`: ``test_tools`` now copies up to 10x less source data to a " +"temporary directory during the ``freeze`` test by ignoring git metadata and " +"other artifacts. It also limits its python build parallelism based on os." +"cpu_count instead of hard coding it as 8 cores." +msgstr "" + +msgid "" +":gh:`99942`: On Android, in a static build, python-config in embed mode no " +"longer incorrectly reports a library to link to." +msgstr "" + +msgid "" +":gh:`99942`: On Android, python.pc now correctly reports the library to link " +"to, the same as python-config.sh." +msgstr "" + +msgid "" +":gh:`100221`: Fix creating install directories in ``make sharedinstall`` if " +"they exist outside ``DESTDIR`` already." +msgstr "" + +msgid "" +":gh:`96821`: Explicitly mark C extension modules that need defined signed " +"integer overflow, and add a configure option :option:`--with-strict-" +"overflow`. Patch by Matthias Görgens and Shantanu Jain." +msgstr "" + +msgid "" +":gh:`102344`: Implement ``winreg.QueryValue`` using ``QueryValueEx`` and " +"``winreg.SetValue`` using ``SetValueEx``. Patch by Max Bachmann." +msgstr "" + +msgid "" +":gh:`101881`: Handle read and write operations on non-blocking pipes " +"properly on Windows." +msgstr "" + +msgid "" +":gh:`101881`: Add support for the os.get_blocking() and os.set_blocking() " +"functions on Windows." +msgstr "" + +msgid "" +":gh:`101849`: Ensures installer will correctly upgrade existing ``py.exe`` " +"launcher installs." +msgstr "" + +msgid "" +":gh:`101763`: Updates copy of libffi bundled with Windows installs to 3.4.4." +msgstr "" + +msgid ":gh:`101759`: Update Windows installer to SQLite 3.40.1." +msgstr "" + +msgid "" +":gh:`101614`: Correctly handle extensions built against debug binaries that " +"reference ``python3_d.dll``." +msgstr "" + +msgid "" +":gh:`101196`: The functions ``os.path.isdir``, ``os.path.isfile``, ``os.path." +"islink`` and ``os.path.exists`` are now 13% to 28% faster on Windows, by " +"making fewer Win32 API calls." +msgstr "" + +msgid ":gh:`101759`: Update macOS installer to SQLite 3.40.1." +msgstr "" + +msgid "" +":gh:`101907`: Removes use of non-standard C++ extension in public header " +"files." +msgstr "" + +msgid "" +":gh:`99293`: Document that the Py_TPFLAGS_VALID_VERSION_TAG is an internal " +"feature, should not be used, and will be removed." +msgstr "" + +msgid "" +":gh:`101578`: Add :c:func:`PyErr_GetRaisedException` and :c:func:" +"`PyErr_SetRaisedException` for saving and restoring the current exception. " +"These functions return and accept a single exception object, rather than the " +"triple arguments of the now-deprecated :c:func:`PyErr_Fetch` and :c:func:" +"`PyErr_Restore`. This is less error prone and a bit more efficient." +msgstr "" + +msgid "" +"Add :c:func:`PyException_GetArgs` and :c:func:`PyException_SetArgs` as " +"convenience functions for retrieving and modifying the :attr:`~BaseException." +"args` passed to the exception's constructor." +msgstr "" + +msgid "" +":gh:`91744`: Introduced the *Unstable C API tier*, marking APi that is " +"allowed to change in minor releases without a deprecation period. See :pep:" +"`689` for details." +msgstr "" + +msgid "Python 3.12.0 alpha 5" +msgstr "" + +msgid "*Release date: 2023-02-07*" +msgstr "*Data wydania: 2023-02-07*" + +msgid "" +":gh:`99108`: Replace the builtin :mod:`hashlib` implementations of SHA2-224 " +"and SHA2-256 originally from LibTomCrypt with formally verified, side-" +"channel resistant code from the `HACL* <https://github.com/hacl-star/hacl-" +"star/>`_ project. The builtins remain a fallback only used when OpenSSL does " +"not provide them." +msgstr "" + +msgid "" +":gh:`92173`: Fix the ``defs`` and ``kwdefs`` arguments to :c:func:" +"`PyEval_EvalCodeEx` and a reference leak in that function." +msgstr "" + +msgid "" +":gh:`59956`: The GILState API is now partially compatible with " +"subinterpreters. Previously, ``PyThreadState_GET()`` and " +"``PyGILState_GetThisThreadState()`` would get out of sync, causing " +"inconsistent behavior and crashes." +msgstr "" + +msgid "" +":gh:`101400`: Fix wrong lineno in exception message on :keyword:`continue` " +"or :keyword:`break` which are not in a loop. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`101372`: Fix :func:`~unicodedata.is_normalized` to properly handle the " +"UCD 3.2.0 cases. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`101266`: Fix :func:`sys.getsizeof` reporting for :class:`int` " +"subclasses." +msgstr "" + +msgid "" +":gh:`101291`: Refactor the ``PyLongObject`` struct into a normal Python " +"object header and a ``PyLongValue`` struct." +msgstr "" + +msgid "" +":gh:`101046`: Fix a possible memory leak in the parser when raising :exc:" +"`MemoryError`. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`101037`: Fix potential memory underallocation issue for instances of :" +"class:`int` subclasses with value zero." +msgstr "" + +msgid "" +":gh:`100762`: Record the (virtual) exception block depth in the oparg of :" +"opcode:`YIELD_VALUE`. Use this to avoid the expensive ``throw()`` when " +"closing generators (and coroutines) that can be closed trivially." +msgstr "" + +msgid "" +":gh:`100982`: Adds a new :opcode:`COMPARE_AND_BRANCH` instruction. This is a " +"bit more efficient when performing a comparison immediately followed by a " +"branch, and restores the design intent of PEP 659 that specializations are " +"local to a single instruction." +msgstr "" + +msgid "" +":gh:`100942`: Fixed segfault in property.getter/setter/deleter that occurred " +"when a property subclass overrode the ``__new__`` method to return a non-" +"property instance." +msgstr "" + +msgid "" +":gh:`100923`: Remove the ``mask`` cache entry for the :opcode:`COMPARE_OP` " +"instruction and embed the mask into the oparg." +msgstr "" + +msgid "" +":gh:`100892`: Fix race while iterating over thread states in clearing :class:" +"`threading.local`. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`91351`: Fix a case where re-entrant imports could corrupt the import " +"deadlock detection code and cause a :exc:`KeyError` to be raised out of :mod:" +"`importlib/_bootstrap`. In addition to the straightforward cases, this " +"could also happen when garbage collection leads to a warning being emitted " +"-- as happens when it collects an open socket or file)" +msgstr "" + +msgid "" +":gh:`100726`: Optimize construction of ``range`` object for medium size " +"integers." +msgstr "" + +msgid "" +":gh:`100712`: Added option to build cpython with specialization disabled, by " +"setting ``ENABLE_SPECIALIZATION=False`` in :mod:`opcode`, followed by ``make " +"regen-all``." +msgstr "" + +msgid "" +":issue:`32780`: Inter-field padding is now inserted into the PEP3118 format " +"strings obtained from :class:`ctypes.Structure` objects, reflecting their " +"true representation in memory." +msgstr "" + +msgid ":gh:`101541`: [Enum] - fix psuedo-flag creation" +msgstr "" + +msgid ":gh:`101570`: Upgrade pip wheel bundled with ensurepip (pip 23.0)" +msgstr "" + +msgid "" +":gh:`101323`: Fix a bug where errors where not thrown by zlib." +"_ZlibDecompressor if encountered during decompressing." +msgstr "" + +msgid "" +":gh:`101317`: Add *ssl_shutdown_timeout* parameter for :meth:`asyncio." +"StreamWriter.start_tls`." +msgstr "" + +msgid "" +":gh:`101326`: Fix regression when passing ``None`` as second or third " +"argument to ``FutureIter.throw``." +msgstr "" + +msgid "" +":gh:`92123`: Adapt the ``_elementtree`` extension module to multi-phase init " +"(:pep:`489`). Patches by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`100795`: Avoid potential unexpected ``freeaddrinfo`` call (double free) " +"in :mod:`socket` when when a libc ``getaddrinfo()`` implementation leaves " +"garbage in an output pointer when returning an error. Original patch by " +"Sergey G. Brester." +msgstr "" + +msgid "" +":gh:`101143`: Remove unused references to :class:`~asyncio.TimerHandle` in " +"``asyncio.base_events.BaseEventLoop._add_callback``." +msgstr "" + +msgid "" +":gh:`101144`: Make :func:`zipfile.Path.open` and :func:`zipfile.Path." +"read_text` also accept ``encoding`` as a positional argument. This was the " +"behavior in Python 3.9 and earlier. 3.10 introduced a regression where " +"supplying it as a positional argument would lead to a :exc:`TypeError`." +msgstr "" + +msgid "" +":gh:`94518`: Group-related variables of ``_posixsubprocess`` module are " +"renamed to stress that supplementary group affinity is added to a fork, not " +"replace the inherited ones. Patch by Oleg Iarygin." +msgstr "" + +msgid "" +":gh:`101015`: Fix :func:`typing.get_type_hints` on ``'*tuple[...]'`` and " +"``*tuple[...]``. It must not drop the ``Unpack`` part." +msgstr "" + +msgid "" +":gh:`101000`: Add :func:`os.path.splitroot`, which splits a path into a 3-" +"item tuple ``(drive, root, tail)``. This new function is used by :mod:" +"`pathlib` to improve the performance of path construction by up to a third." +msgstr "" + +msgid "" +":gh:`100573`: Fix a Windows :mod:`asyncio` bug with named pipes where a " +"client doing ``os.stat()`` on the pipe would cause an error in the server " +"that disabled serving future requests." +msgstr "" + +msgid "" +":gh:`39615`: :func:`warnings.warn` now has the ability to skip stack frames " +"based on code filename prefix rather than only a numeric ``stacklevel`` via " +"the new ``skip_file_prefixes`` keyword argument." +msgstr "" + +msgid ":gh:`100750`: pass encoding kwarg to subprocess in platform" +msgstr "" + +msgid "" +":gh:`100160`: Emit a deprecation warning in :meth:`asyncio." +"DefaultEventLoopPolicy.get_event_loop` if there is no current event loop set " +"and it decides to create one." +msgstr "" + +msgid "" +":gh:`96290`: Fix handling of partial and invalid UNC drives in ``ntpath." +"splitdrive()``, and in ``ntpath.normpath()`` on non-Windows systems. Paths " +"such as '\\\\server' and '\\\\' are now considered by ``splitdrive()`` to " +"contain only a drive, and consequently are not modified by ``normpath()`` on " +"non-Windows systems. The behaviour of ``normpath()`` on Windows systems is " +"unaffected, as native OS APIs are used. Patch by Eryk Sun, with " +"contributions by Barney Gale." +msgstr "" + +msgid "" +":gh:`99952`: Fix a reference undercounting issue in :class:`ctypes." +"Structure` with ``from_param()`` results larger than a C pointer." +msgstr "" + +msgid "" +":gh:`67790`: Add float-style formatting support for :class:`fractions." +"Fraction` instances." +msgstr "" + +msgid ":gh:`99266`: Preserve more detailed error messages in :mod:`ctypes`." +msgstr "" + +msgid "" +":gh:`86682`: Ensure runtime-created collections have the correct module name " +"using the newly added (internal) :func:`sys._getframemodulename`." +msgstr "" + +msgid "" +":gh:`88597`: :mod:`uuid` now has a command line interface. Try ``python -m " +"uuid -h``." +msgstr "" + +msgid "" +":gh:`60580`: :data:`ctypes.wintypes.BYTE` definition changed from :data:" +"`~ctypes.c_byte` to :data:`~ctypes.c_ubyte` to match Windows SDK. Patch by " +"Anatoly Techtonik and Oleg Iarygin." +msgstr "" + +msgid "" +":gh:`94518`: ``_posixsubprocess`` now initializes all UID and GID variables " +"using a reserved ``-1`` value instead of a separate flag. Patch by Oleg " +"Iarygin." +msgstr "" + +msgid "" +":issue:`38941`: The :mod:`xml.etree.ElementTree` module now emits :exc:" +"`DeprecationWarning` when testing the truth value of an :class:`xml.etree." +"ElementTree.Element`. Before, the Python implementation emitted :exc:" +"`FutureWarning`, and the C implementation emitted nothing." +msgstr "" + +msgid "" +":issue:`40077`: Convert :mod:`elementtree` types to heap types. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`29847`: Fix a bug where :class:`pathlib.Path` accepted and ignored " +"keyword arguments. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":gh:`77772`: :class:`ctypes.CDLL`, :class:`ctypes.OleDLL`, :class:`ctypes." +"WinDLL`, and :class:`ctypes.PyDLL` now accept :term:`path-like objects <path-" +"like object>` as their ``name`` argument. Patch by Robert Hoelzl." +msgstr "" + +msgid "" +":gh:`88324`: Reword :mod:`subprocess` to emphasize default behavior of " +"*stdin*, *stdout*, and *stderr* arguments. Remove inaccurate statement about " +"child file handle inheritance." +msgstr "" + +msgid "" +":gh:`101334`: ``test_tarfile`` has been updated to pass when run as a high " +"UID." +msgstr "" + +msgid "" +":gh:`101282`: Update BOLT configuration not to use deprecated usage of ``--" +"split functions``. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`101522`: Allow overriding Windows dependencies versions and paths using " +"MSBuild properties." +msgstr "" + +msgid "" +":gh:`77532`: Minor fixes to allow building with ``PlatformToolset=ClangCL`` " +"on Windows." +msgstr "" + +msgid "" +":gh:`101152`: In accordance with :PEP:`699`, the ``ma_version_tag`` field " +"in :c:type:`PyDictObject` is deprecated for extension modules. Accessing " +"this field will generate a compiler warning at compile time. This field will " +"be removed in Python 3.14." +msgstr "" + +msgid "" +":gh:`100340`: Allows -Wno-int-conversion for wasm-sdk 17 and onwards, thus " +"enables building WASI builds once against the latest sdk." +msgstr "" + +msgid "" +":gh:`101060`: Conditionally add ``-fno-reorder-blocks-and-partition`` in " +"configure. Effectively fixes ``--enable-bolt`` when using Clang, as this " +"appears to be a GCC-only flag." +msgstr "" + +msgid "" +":gh:`98705`: ``__bool__`` is defined in AIX system header files which breaks " +"the build in AIX, so undefine it." +msgstr "" + +msgid "" +":gh:`98636`: Fix a regression in detecting ``gdbm_compat`` library for the " +"``_gdbm`` module build." +msgstr "" + +msgid "" +":gh:`96305`: ``_aix_support`` now uses a simple code to get platform details " +"rather than the now non-existent ``_bootsubprocess`` during bootstrap." +msgstr "" + +msgid "" +":gh:`101543`: Ensure the install path in the registry is only used when the " +"standard library hasn't been located in any other way." +msgstr "" + +msgid "" +":gh:`101467`: The ``py.exe`` launcher now correctly filters when only a " +"single runtime is installed. It also correctly handles prefix matches on " +"tags so that ``-3.1`` does not match ``3.11``, but would still match " +"``3.1-32``." +msgstr "" + +msgid ":gh:`99834`: Updates bundled copy of Tcl/Tk to 8.6.13.0" +msgstr "" + +msgid "" +":gh:`101135`: Restore ability to launch older 32-bit versions from the :file:" +"`py.exe` launcher when both 32-bit and 64-bit installs of the same version " +"are available." +msgstr "" + +msgid "" +":gh:`82052`: Fixed an issue where writing more than 32K of Unicode output to " +"the console screen in one go can result in mojibake." +msgstr "" + +msgid "" +":gh:`100320`: Ensures the ``PythonPath`` registry key from an install is " +"used when launching from a different copy of Python that relies on an " +"existing install to provide a copy of its modules and standard library." +msgstr "" + +msgid "" +":gh:`100247`: Restores support for the :file:`py.exe` launcher finding " +"shebang commands in its configuration file using the full command name." +msgstr "" + +msgid "Python 3.12.0 alpha 4" +msgstr "" + +msgid "*Release date: 2023-01-10*" +msgstr "*Data wydania: 2023-01-10*" + +msgid "" +":gh:`100776`: Fix misleading default value in :func:`input`'s " +"``__text_signature__``." +msgstr "" + +msgid "" +":gh:`99005`: Remove :opcode:`!UNARY_POSITIVE`, :opcode:`!ASYNC_GEN_WRAP` " +"and :opcode:`!LIST_TO_TUPLE`, replacing them with intrinsics." +msgstr "" + +msgid "" +":gh:`99005`: Add new :opcode:`CALL_INTRINSIC_1` instruction. Remove :opcode:" +"`IMPORT_STAR`, :opcode:`PRINT_EXPR` and :opcode:`STOPITERATION_ERROR`, " +"replacing them with the :opcode:`CALL_INTRINSIC_1` instruction." +msgstr "" + +msgid "" +":gh:`100288`: Remove the LOAD_ATTR_METHOD_WITH_DICT specialized instruction. " +"Stats show it is not useful." +msgstr "" + +msgid "" +":gh:`100720`: Added ``_PyFrame_NumSlotsForCodeObject``, which returns the " +"number of slots needed in a frame for a given code object." +msgstr "" + +msgid "" +":gh:`100719`: Removed the co_nplaincellvars field from the code object, as " +"it is redundant." +msgstr "" + +msgid "" +":gh:`100637`: Fix :func:`int.__sizeof__` calculation to include the 1-" +"element ``ob_digit`` array for ``0`` and ``False``." +msgstr "" + +msgid "" +":gh:`100649`: Update the native_thread_id field of PyThreadState after fork." +msgstr "" + +msgid "" +":gh:`100126`: Fix an issue where \"incomplete\" frames could be briefly " +"visible to C code while other frames are being torn down, possibly resulting " +"in corruption or hard crashes of the interpreter while running finalizers." +msgstr "" + +msgid "" +":gh:`87447`: Fix :exc:`SyntaxError` on comprehension rebind checking with " +"names that are not actually redefined." +msgstr "" + +msgid "" +"Now reassigning ``b`` in ``[(b := 1) for a, b.prop in some_iter]`` is " +"allowed. Reassigning ``a`` is still disallowed as per :pep:`572`." +msgstr "" + +msgid "" +":gh:`100268`: Add :meth:`int.is_integer` to improve duck type compatibility " +"between :class:`int` and :class:`float`." +msgstr "" + +msgid "" +":gh:`100425`: Improve the accuracy of ``sum()`` with compensated summation." +msgstr "" + +msgid "" +":gh:`100374`: Fix incorrect result and delay in :func:`socket.getfqdn`. " +"Patch by Dominic Socular." +msgstr "" + +msgid "" +":gh:`100357`: Convert ``vars``, ``dir``, ``next``, ``getattr``, and ``iter`` " +"to argument clinic." +msgstr "" + +msgid "" +":gh:`100117`: Improve the output of :meth:`codeobject.co_lines` by emitting " +"only one entry for each line range." +msgstr "" + +msgid "" +":gh:`90043`: Handle NaNs when specializing :opcode:`COMPARE_OP` for :class:" +"`float` values." +msgstr "" + +msgid "" +":gh:`100222`: Redefine the ``_Py_CODEUNIT`` typedef as a union to describe " +"its layout to the C compiler, avoiding type punning and improving clarity." +msgstr "" + +msgid "" +":gh:`99955`: Internal compiler functions (in compile.c) now consistently " +"return -1 on error and 0 on success." +msgstr "" + +msgid "" +":gh:`100188`: The ``BINARY_SUBSCR_LIST_INT`` and ``BINARY_SUBSCR_TUPLE_INT`` " +"instructions are no longer used for negative integers because those " +"instructions always miss when encountering negative integers." +msgstr "" + +msgid "" +":gh:`99110`: Initialize frame->previous in frameobject.c to fix a " +"segmentation fault when accessing frames created by :c:func:`PyFrame_New`." +msgstr "" + +msgid "" +":gh:`94155`: Improved the hashing algorithm for code objects, mitigating " +"some hash collisions." +msgstr "" + +msgid "" +":gh:`99540`: ``None`` now hashes to a constant value. This is not a " +"requirements change." +msgstr "" + +msgid "" +":gh:`100143`: When built with ``--enable-pystats``, stats collection is now " +"off by default. To enable it early at startup, pass the ``-Xpystats`` flag. " +"Stats are now always dumped, even if switched off." +msgstr "" + +msgid "" +":gh:`100146`: Improve ``BUILD_LIST`` opcode so that it works similarly to " +"the ``BUILD_TUPLE`` opcode, by stealing references from the stack rather " +"than repeatedly using stack operations to set list elements. Implementation " +"details are in a new private API :c:func:`!_PyList_FromArraySteal`." +msgstr "" + +msgid ":gh:`100110`: Specialize ``FOR_ITER`` for tuples." +msgstr "" + +msgid "" +":gh:`100050`: Honor existing errors obtained when searching for mismatching " +"parentheses in the tokenizer. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`92216`: Improve the performance of :func:`hasattr` for type objects " +"with a missing attribute." +msgstr "" + +msgid ":gh:`99582`: Freeze :mod:`zipimport` module into ``_bootstrap_python``." +msgstr "" + +msgid "" +":gh:`99554`: Pack debugging location tables more efficiently during bytecode " +"compilation." +msgstr "" + +msgid "" +":gh:`98522`: Add an internal version number to code objects, to give better " +"versioning of inner functions and comprehensions, and thus better " +"specialization of those functions. This change is invisible to both Python " +"and C extensions." +msgstr "" + +msgid ":gh:`94603`: Improve performance of ``list.pop`` for small lists." +msgstr "" + +msgid ":gh:`89051`: Add :const:`ssl.OP_LEGACY_SERVER_CONNECT`" +msgstr "" + +msgid "" +":issue:`32782`: ``ctypes`` arrays of length 0 now report a correct itemsize " +"when a ``memoryview`` is constructed from them, rather than always giving a " +"value of 0." +msgstr "" + +msgid "" +":gh:`100833`: Speed up :func:`math.fsum` by removing defensive ``volatile`` " +"qualifiers." +msgstr "" + +msgid "" +":gh:`100805`: Modify :func:`random.choice` implementation to once again work " +"with NumPy arrays." +msgstr "" + +msgid ":gh:`100813`: Add :const:`socket.IP_PKTINFO` constant." +msgstr "" + +msgid "" +":gh:`100792`: Make :meth:`email.message.Message.__contains__` twice as fast." +msgstr "" + +msgid "" +":gh:`91851`: Microoptimizations for :meth:`fractions.Fraction.__round__`, :" +"meth:`fractions.Fraction.__ceil__` and :meth:`fractions.Fraction.__floor__`." +msgstr "" + +msgid "" +":gh:`90104`: Avoid RecursionError on ``repr`` if a dataclass field " +"definition has a cyclic reference." +msgstr "" + +msgid "" +":gh:`100689`: Fix crash in :mod:`pyexpat` by statically allocating " +"``PyExpat_CAPI`` capsule." +msgstr "" + +msgid "" +":gh:`100740`: Fix ``unittest.mock.Mock`` not respecting the spec for " +"attribute names prefixed with ``assert``." +msgstr "" + +msgid "" +":gh:`91219`: Change ``SimpleHTTPRequestHandler`` to support subclassing to " +"provide a different set of index file names instead of using ``__init__`` " +"parameters." +msgstr "" + +msgid "" +":gh:`100690`: ``Mock`` objects which are not unsafe will now raise an " +"``AttributeError`` when accessing an attribute that matches the name of an " +"assertion but without the prefix ``assert_``, e.g. accessing ``called_once`` " +"instead of ``assert_called_once``. This is in addition to this already " +"happening for accessing attributes with prefixes ``assert``, ``assret``, " +"``asert``, ``aseert``, and ``assrt``." +msgstr "" + +msgid "" +":gh:`89727`: Simplify and optimize :func:`os.walk` by using :func:" +"`isinstance` checks to check the top of the stack." +msgstr "" + +msgid ":gh:`100485`: Add math.sumprod() to compute the sum of products." +msgstr "" + +msgid "" +":gh:`86508`: Fix :func:`asyncio.open_connection` to skip binding to local " +"addresses of different family. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`97930`: ``importlib.resources.files`` now accepts a module as an anchor " +"instead of only accepting packages. If a module is passed, resources are " +"resolved adjacent to that module (in the same package or at the package " +"root). The parameter was renamed from ``package`` to ``anchor`` with a " +"compatibility shim for those passing by keyword. Additionally, the new " +"``anchor`` parameter is now optional and will default to the caller's module." +msgstr "" + +msgid "" +":gh:`100585`: Fixed a bug where importlib.resources.as_file was leaving file " +"pointers open" +msgstr "" + +msgid "" +":gh:`100562`: Improve performance of :meth:`pathlib.Path.absolute` by nearly " +"2x. This comes at the cost of a performance regression in :meth:`pathlib." +"Path.cwd`, which is generally used less frequently in user code." +msgstr "" + +msgid "" +":gh:`100519`: Small simplification of :func:`http.cookiejar." +"eff_request_host` that improves readability and better matches the RFC " +"wording." +msgstr "" + +msgid "" +":gh:`100287`: Fix the interaction of :func:`unittest.mock.seal` with :class:" +"`unittest.mock.AsyncMock`." +msgstr "" + +msgid "" +":gh:`100488`: Add :meth:`Fraction.is_integer` to check whether a :class:" +"`fractions.Fraction` is an integer. This improves duck type compatibility " +"with :class:`float` and :class:`int`." +msgstr "" + +msgid "" +":gh:`100474`: :mod:`http.server` now checks that an index page is actually a " +"regular file before trying to serve it. This avoids issues with directories " +"named ``index.html``." +msgstr "" + +msgid "" +":gh:`100363`: Speed up :func:`asyncio.get_running_loop` by removing " +"redundant ``getpid`` checks. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`78878`: Fix crash when creating an instance of :class:`!_ctypes.CField`." +msgstr "" + +msgid "" +":gh:`100348`: Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by " +"removing ``_read_ready_cb`` in ``close``." +msgstr "" + +msgid "" +":gh:`100344`: Provide C implementation for :func:`asyncio.current_task` for " +"a 4x-6x speedup." +msgstr "" + +msgid "" +":gh:`100272`: Fix JSON serialization of OrderedDict. It now preserves the " +"order of keys." +msgstr "" + +msgid "" +":gh:`83076`: Instantiation of ``Mock()`` and ``AsyncMock()`` is now 3.8x " +"faster." +msgstr "" + +msgid "" +":gh:`100234`: Set a default value of 1.0 for the ``lambd`` parameter in " +"random.expovariate()." +msgstr "" + +msgid "" +":gh:`100228`: A :exc:`DeprecationWarning` may be raised when :func:`os.fork` " +"or :func:`os.forkpty` is called from multi-threaded processes. Forking with " +"threads is unsafe and can cause deadlocks, crashes and subtle problems. Lack " +"of a warning does not indicate that the fork call was actually safe, as " +"Python may not be aware of all threads." +msgstr "" + +msgid ":gh:`100039`: Improve signatures for enums and flags." +msgstr "" + +msgid "" +":gh:`100133`: Fix regression in :mod:`asyncio` where a subprocess would " +"sometimes lose data received from pipe." +msgstr "" + +msgid "" +":issue:`44592`: Fixes inconsistent handling of case sensitivity of " +"*extrasaction* arg in :class:`csv.DictWriter`." +msgstr "" + +msgid "" +":gh:`100098`: Fix ``tuple`` subclasses being cast to ``tuple`` when used as " +"enum values." +msgstr "" + +msgid "" +":gh:`85432`: Rename the *fmt* parameter of the pure-Python implementation " +"of :meth:`datetime.time.strftime` to *format*. Rename the *t* parameter of :" +"meth:`datetime.datetime.fromtimestamp` to *timestamp*. These changes mean " +"the parameter names in the pure-Python implementation now match the " +"parameter names in the C implementation. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`98778`: Update :exc:`~urllib.error.HTTPError` to be initialized " +"properly, even if the ``fp`` is ``None``. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`99925`: Unify error messages in JSON serialization between ``json." +"dumps(float('nan'), allow_nan=False)`` and ``json.dumps(float('nan'), " +"allow_nan=False, indent=<SOMETHING>)``. Now both include the representation " +"of the value that could not be serialized." +msgstr "" + +msgid "" +":gh:`89727`: Fix issue with :func:`os.walk` where a :exc:`RecursionError` " +"would occur on deep directory structures by adjusting the implementation of :" +"func:`os.walk` to be iterative instead of recursive." +msgstr "" + +msgid "" +":gh:`94943`: Add :ref:`enum-dataclass-support` to the :class:`~enum.Enum` :" +"meth:`~enum.Enum.__repr__`. When inheriting from a :class:`~dataclasses." +"dataclass`, only show the field names in the value section of the member :" +"func:`repr`, and not the dataclass' class name." +msgstr "" + +msgid "" +":gh:`83035`: Fix :func:`inspect.getsource` handling of decorator calls with " +"nested parentheses." +msgstr "" + +msgid "" +":gh:`99576`: Fix ``.save()`` method for ``LWPCookieJar`` and " +"``MozillaCookieJar``: saved file was not truncated on repeated save." +msgstr "" + +msgid "" +":gh:`94912`: Add :func:`inspect.markcoroutinefunction` decorator which " +"manually marks a function as a coroutine for the benefit of :func:" +"`iscoroutinefunction`." +msgstr "" + +msgid "" +":gh:`99509`: Add :pep:`585` support for :class:`multiprocessing.queues." +"Queue`." +msgstr "" + +msgid "" +":gh:`99482`: Remove ``Jython`` partial compatibility code from several " +"stdlib modules." +msgstr "" + +msgid "" +":gh:`99433`: Fix :mod:`doctest` failure on :class:`types.MethodWrapperType` " +"in modules." +msgstr "" + +msgid "" +":gh:`85267`: Several improvements to :func:`inspect.signature`'s handling of " +"``__text_signature``. - Fixes a case where :func:`inspect.signature` dropped " +"parameters - Fixes a case where :func:`inspect.signature` raised :exc:" +"`tokenize.TokenError` - Allows :func:`inspect.signature` to understand " +"defaults involving binary operations of constants - :func:`inspect." +"signature` is documented as only raising :exc:`TypeError` or :exc:" +"`ValueError`, but sometimes raised :exc:`RuntimeError`. These cases now " +"raise :exc:`ValueError` - Removed a dead code path" +msgstr "" + +msgid "" +":gh:`91166`: :mod:`asyncio` is optimized to avoid excessive copying when " +"writing to socket and use :meth:`~socket.socket.sendmsg` if the platform " +"supports it. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`98030`: Add missing TCP socket options from Linux: ``TCP_MD5SIG``, " +"``TCP_THIN_LINEAR_TIMEOUTS``, ``TCP_THIN_DUPACK``, ``TCP_REPAIR``, " +"``TCP_REPAIR_QUEUE``, ``TCP_QUEUE_SEQ``, ``TCP_REPAIR_OPTIONS``, " +"``TCP_TIMESTAMP``, ``TCP_CC_INFO``, ``TCP_SAVE_SYN``, ``TCP_SAVED_SYN``, " +"``TCP_REPAIR_WINDOW``, ``TCP_FASTOPEN_CONNECT``, ``TCP_ULP``, " +"``TCP_MD5SIG_EXT``, ``TCP_FASTOPEN_KEY``, ``TCP_FASTOPEN_NO_COOKIE``, " +"``TCP_ZEROCOPY_RECEIVE``, ``TCP_INQ``, ``TCP_TX_DELAY``." +msgstr "" + +msgid "" +":gh:`88500`: Reduced the memory usage of :func:`urllib.parse.unquote` and :" +"func:`urllib.parse.unquote_to_bytes` on large values." +msgstr "" + +msgid "" +":gh:`96127`: ``inspect.signature`` was raising ``TypeError`` on call with " +"mock objects. Now it correctly returns ``(*args, **kwargs)`` as inferred " +"signature." +msgstr "" + +msgid "" +":gh:`95882`: Fix a 3.11 regression in :func:`~contextlib." +"asynccontextmanager`, which caused it to propagate exceptions with incorrect " +"tracebacks and fix a 3.11 regression in :func:`~contextlib.contextmanager`, " +"which caused it to propagate exceptions with incorrect tracebacks for :exc:" +"`StopIteration`." +msgstr "" + +msgid "" +":gh:`78707`: Deprecate passing more than one positional argument to :meth:" +"`pathlib.PurePath.relative_to` and :meth:`~pathlib.PurePath.is_relative_to`." +msgstr "" + +msgid "" +":gh:`92122`: Fix reStructuredText syntax errors in docstrings in the :mod:" +"`enum` module." +msgstr "" + +msgid "" +":gh:`91851`: Optimize the :class:`~fractions.Fraction` arithmetics for small " +"components." +msgstr "" + +msgid "" +":issue:`24132`: Make :class:`pathlib.PurePath` and :class:`~pathlib.Path` " +"subclassable (private to start). Previously, attempting to instantiate a " +"subclass resulted in an :exc:`AttributeError` being raised. Patch by Barney " +"Gale." +msgstr "" + +msgid "" +":issue:`40447`: Accept :class:`os.PathLike` (such as :class:`pathlib.Path`) " +"in the ``stripdir`` arguments of :meth:`compileall.compile_file` and :meth:" +"`compileall.compile_dir`." +msgstr "" + +msgid "" +":issue:`36880`: Fix a reference counting issue when a :mod:`ctypes` callback " +"with return type :class:`~ctypes.py_object` returns ``None``, which could " +"cause crashes." +msgstr "" + +msgid "" +":gh:`100616`: Document existing ``attr`` parameter to :func:`curses.window." +"vline` function in :mod:`curses`." +msgstr "" + +msgid "" +":gh:`100472`: Remove claim in documentation that the ``stripdir``, " +"``prependdir`` and ``limit_sl_dest`` parameters of :func:`compileall." +"compile_dir` and :func:`compileall.compile_file` could be :class:`bytes`." +msgstr "" + +msgid "" +":issue:`25377`: Clarify use of octal format of mode argument in help(os." +"chmod) as well as help(os.fchmod)" +msgstr "" + +msgid ":gh:`100454`: Start running SSL tests with OpenSSL 3.1.0-beta1." +msgstr "" + +msgid "" +":gh:`100086`: The Python test runner (libregrtest) now logs Python build " +"information like \"debug\" vs \"release\" build, or LTO and PGO " +"optimizations. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`93018`: Make two tests forgiving towards host system libexpat with " +"backported security fixes applied." +msgstr "" + +msgid "" +":gh:`100540`: Removed the ``--with-system-ffi`` ``configure`` option; " +"``libffi`` must now always be supplied by the system on all non-Windows " +"platforms. The option has had no effect on non-Darwin platforms for several " +"releases, and in 3.11 only had the non-obvious effect of invoking ``pkg-" +"config`` to find ``libffi`` and never setting ``-DUSING_APPLE_OS_LIBFFI``. " +"Now on Darwin platforms ``configure`` will first check for the OS ``libffi`` " +"and then fall back to the same processing as other platforms if it is not " +"found." +msgstr "" + +msgid "" +":gh:`88267`: Avoid exporting Python symbols in linked Windows applications " +"when the core is built as static." +msgstr "" + +msgid "" +":issue:`41916`: Allow override of ac_cv_cxx_thread so that cross compiled " +"python can set -pthread for CXX." +msgstr "" + +msgid ":gh:`100180`: Update Windows installer to OpenSSL 1.1.1s" +msgstr "" + +msgid "" +":gh:`99191`: Use ``_MSVC_LANG >= 202002L`` instead of less-precise " +"``_MSC_VER >=1929`` to more accurately test for C++20 support in :file:`PC/" +"_wmimodule.cpp`." +msgstr "" + +msgid "" +":gh:`79218`: Define ``MS_WIN64`` for Mingw-w64 64bit, fix cython compilation " +"failure." +msgstr "" + +msgid "" +":gh:`99941`: Ensure that :func:`asyncio.Protocol.data_received` receives an " +"immutable :class:`bytes` object (as documented), instead of :class:" +"`bytearray`." +msgstr "" + +msgid "" +":issue:`43984`: :meth:`winreg.SetValueEx` now leaves the target value " +"untouched in the case of conversion errors. Previously, ``-1`` would be " +"written in case of such errors." +msgstr "" + +msgid "" +":issue:`34816`: ``hasattr(ctypes.windll, 'nonexistant')`` now returns " +"``False`` instead of raising :exc:`OSError`." +msgstr "" + +msgid ":gh:`100180`: Update macOS installer to OpenSSL 1.1.1s" +msgstr "" + +msgid "" +":gh:`100540`: Removed obsolete ``dlfcn.h`` shim from the ``_ctypes`` " +"extension module, which has not been necessary since Mac OS X 10.2." +msgstr "" + +msgid "" +":issue:`45256`: Fix a bug that caused an :exc:`AttributeError` to be raised " +"in ``python-gdb.py`` when ``py-locals`` is used without a frame." +msgstr "" + +msgid "" +":gh:`100342`: Add missing ``NULL`` check for possible allocation failure in " +"``*args`` parsing in Argument Clinic." +msgstr "" + +msgid "" +":gh:`99947`: Raising SystemError on import will now have its cause be set to " +"the original unexpected exception." +msgstr "" + +msgid "" +":gh:`99240`: In argument parsing, after deallocating newly allocated memory, " +"reset its pointer to NULL." +msgstr "" + +msgid "" +":gh:`98724`: The :c:macro:`Py_CLEAR`, :c:macro:`Py_SETREF` and :c:macro:" +"`Py_XSETREF` macros now only evaluate their arguments once. If an argument " +"has side effects, these side effects are no longer duplicated. Patch by " +"Victor Stinner." +msgstr "" + +msgid "Python 3.12.0 alpha 3" +msgstr "" + +msgid "*Release date: 2022-12-06*" +msgstr "*Data wydania: 2022-12-06*" + +msgid "" +":gh:`100001`: ``python -m http.server`` no longer allows terminal control " +"characters sent within a garbage request to be printed to the stderr server " +"log." +msgstr "" + +msgid "" +"This is done by changing the :mod:`http.server` :class:" +"`BaseHTTPRequestHandler` ``.log_message`` method to replace control " +"characters with a :samp:`\\\\x{HH}` hex escape before printing." +msgstr "" + +msgid "" +":gh:`87604`: Avoid publishing list of active per-interpreter audit hooks via " +"the :mod:`gc` module" +msgstr "" + +msgid "" +":gh:`99891`: Fix a bug in the tokenizer that could cause infinite recursion " +"when showing syntax warnings that happen in the first line of the source. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`91054`: Add :c:func:`PyCode_AddWatcher` and :c:func:" +"`PyCode_ClearWatcher` APIs to register callbacks to receive notification on " +"creation and destruction of code objects." +msgstr "" + +msgid "" +":gh:`99729`: Fix an issue that could cause frames to be visible to Python " +"code as they are being torn down, possibly leading to memory corruption or " +"hard crashes of the interpreter." +msgstr "" + +msgid "" +":gh:`99708`: Fix bug where compiler crashes on an if expression with an " +"empty body block." +msgstr "" + +msgid "" +":gh:`99578`: Fix a reference bug in :func:`!_imp.create_builtin` after the " +"creation of the first sub-interpreter for modules ``builtins`` and ``sys``. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`99581`: Fixed a bug that was causing a buffer overflow if the tokenizer " +"copies a line missing the newline character from a file that is as long as " +"the available tokenizer buffer. Patch by Pablo galindo" +msgstr "" + +msgid "" +":gh:`99553`: Fix bug where an :exc:`ExceptionGroup` subclass can wrap a :exc:" +"`BaseException`." +msgstr "" + +msgid "" +":gh:`99547`: Add a function to os.path to check if a path is a junction: " +"isjunction. Add similar functionality to pathlib.Path as is_junction." +msgstr "" + +msgid "" +":gh:`99370`: Fix zip path for venv created from a non-installed python on " +"POSIX platforms." +msgstr "" + +msgid ":gh:`99377`: Add audit events for thread creation and clear operations." +msgstr "" + +msgid "" +":gh:`98686`: Remove the ``BINARY_OP_GENERIC`` and ``COMPARE_OP_GENERIC`` " +"\"specializations\"." +msgstr "" + +msgid "" +":gh:`99298`: Remove the remaining error paths for attribute specializations, " +"and refuse to specialize attribute accesses on types that haven't had :c:" +"func:`PyType_Ready` called on them yet." +msgstr "" + +msgid "" +":gh:`99127`: Allow some features of :mod:`syslog` to the main interpreter " +"only. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`91053`: Optimizing interpreters and JIT compilers may need to " +"invalidate internal metadata when functions are modified. This change adds " +"the ability to provide a callback that will be invoked each time a function " +"is created, modified, or destroyed." +msgstr "" + +msgid "" +":gh:`90994`: Improve error messages when there's a syntax error with call " +"arguments. The following three cases are covered: - No value is assigned to " +"a named argument, eg ``foo(a=)``. - A value is assigned to a star argument, " +"eg ``foo(*args=[0])``. - A value is assigned to a double-star keyword " +"argument, eg ``foo(**kwarg={'a': 0})``." +msgstr "" + +msgid "" +":issue:`45026`: Optimize the :class:`range` object iterator. It is now " +"smaller, faster iteration of ranges containing large numbers. Smaller " +"pickles, faster unpickling." +msgstr "" + +msgid "" +":issue:`31718`: Raise :exc:`ValueError` instead of :exc:`SystemError` when " +"methods of uninitialized :class:`io.IncrementalNewlineDecoder` objects are " +"called. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`38031`: Fix a possible assertion failure in :class:`io.FileIO` when " +"the opener returns an invalid file descriptor." +msgstr "" + +msgid "" +":gh:`100001`: Also \\ escape \\s in the http.server BaseHTTPRequestHandler." +"log_message so that it is technically possible to parse the line and " +"reconstruct what the original data was. Without this a \\xHH is ambiguous " +"as to if it is a hex replacement we put in or the characters r\"\\x\" came " +"through in the original request line." +msgstr "" + +msgid "" +":gh:`99957`: Add ``frozen_default`` parameter to :func:`typing." +"dataclass_transform`." +msgstr "" + +msgid "" +":gh:`79033`: Fix :func:`asyncio.Server.wait_closed` to actually do what the " +"docs promise -- wait for all existing connections to complete, after closing " +"the server." +msgstr "" + +msgid "" +":gh:`51524`: Fix bug when calling trace.CoverageResults with valid infile." +msgstr "" + +msgid "" +":gh:`99645`: Fix a bug in handling class cleanups in :class:`unittest." +"TestCase`. Now ``addClassCleanup()`` uses separate lists for different " +"``TestCase`` subclasses, and ``doClassCleanups()`` only cleans up the " +"particular class." +msgstr "" + +msgid "" +":gh:`99508`: Fix ``TypeError`` in ``Lib/importlib/_bootstrap_external.py`` " +"while calling ``_imp.source_hash()``." +msgstr "" + +msgid "" +":gh:`66285`: Fix :mod:`asyncio` to not share event loop and signal wakeupfd " +"in forked processes. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`97001`: Release the GIL when calling termios APIs to avoid blocking " +"threads." +msgstr "" + +msgid "" +":gh:`92647`: Use final status of an enum to determine lookup or creation " +"branch of functional API." +msgstr "" + +msgid "" +":gh:`99388`: Add *loop_factory* parameter to :func:`asyncio.run` to allow " +"specifying a custom event loop factory. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`99341`: Fix :func:`ast.increment_lineno` to also cover :class:`ast." +"TypeIgnore` when changing line numbers." +msgstr "" + +msgid "" +":gh:`99382`: Check the number of arguments in substitution in user generics " +"containing a :class:`~typing.TypeVarTuple` and one or more :class:`~typing." +"TypeVar`." +msgstr "" + +msgid "" +":gh:`99379`: Fix substitution of :class:`~typing.ParamSpec` followed by :" +"class:`~typing.TypeVarTuple` in generic aliases." +msgstr "" + +msgid "" +":gh:`99344`: Fix substitution of :class:`~typing.TypeVarTuple` and :class:" +"`~typing.ParamSpec` together in user generics." +msgstr "" + +msgid "" +":gh:`99284`: Remove ``_use_broken_old_ctypes_structure_semantics_`` old " +"untested and undocumented hack from :mod:`ctypes`." +msgstr "" + +msgid "" +":gh:`99201`: Fix :exc:`IndexError` when initializing the config variables on " +"Windows if ``HAVE_DYNAMIC_LOADING`` is not set." +msgstr "" + +msgid "" +":gh:`99240`: Fix double-free bug in Argument Clinic ``str_converter`` by " +"extracting memory clean up to a new ``post_parsing`` section." +msgstr "" + +msgid "" +":gh:`64490`: Fix refcount error when arguments are packed to tuple in " +"Argument Clinic." +msgstr "" + +msgid "" +":gh:`99029`: :meth:`pathlib.PurePath.relative_to` now treats naked Windows " +"drive paths as relative. This brings its behaviour in line with other parts " +"of pathlib." +msgstr "" + +msgid "" +":gh:`98253`: The implementation of the typing module is now more resilient " +"to reference leaks in binary extension modules." +msgstr "" + +msgid "" +"Previously, a reference leak in a typed C API-based extension module could " +"leak internals of the typing module, which could in turn introduce leaks in " +"essentially any other package with typed function signatures. Although the " +"typing package is not the original source of the problem, such non-local " +"dependences exacerbate debugging of large-scale projects, and the " +"implementation was therefore changed to reduce harm by providing better " +"isolation." +msgstr "" + +msgid "" +":gh:`98458`: Fix infinite loop in unittest when a self-referencing chained " +"exception is raised" +msgstr "" + +msgid "" +":gh:`93453`: :func:`asyncio.get_event_loop` and many other :mod:`asyncio` " +"functions like :func:`asyncio.ensure_future`, :func:`asyncio.shield` or :" +"func:`asyncio.gather`, and also the :meth:`~asyncio." +"BaseDefaultEventLoopPolicy.get_event_loop` method of :class:`asyncio." +"BaseDefaultEventLoopPolicy` now raise a :exc:`RuntimeError` if called when " +"there is no running event loop and the current event loop was not set. " +"Previously they implicitly created and set a new current event loop. :exc:" +"`DeprecationWarning` is no longer emitted if there is no running event loop " +"but the current event loop was set." +msgstr "" + +msgid "" +":gh:`97966`: On ``uname_result``, restored expectation that ``_fields`` and " +"``_asdict`` would include all six properties including ``processor``." +msgstr "" + +msgid "" +":gh:`98248`: Provide informative error messages in :func:`struct.pack` when " +"its integral arguments are not in range." +msgstr "" + +msgid "" +":gh:`98108`: ``zipfile.Path`` is now pickleable if its initialization " +"parameters were pickleable (e.g. for file system paths)." +msgstr "" + +msgid "" +":gh:`98098`: Created packages from zipfile and test_zipfile modules, " +"separating ``zipfile.Path`` functionality." +msgstr "" + +msgid "" +":gh:`82836`: Fix :attr:`~ipaddress.IPv4Address.is_private` properties in " +"the :mod:`ipaddress` module. Previously non-private networks (0.0.0.0/0) " +"would return ``True`` from this method; now they correctly return ``False``." +msgstr "" + +msgid "" +":gh:`96828`: Add an :const:`~ssl.OP_ENABLE_KTLS` option for enabling the use " +"of the kernel TLS (kTLS). Patch by Illia Volochii." +msgstr "" + +msgid "" +":gh:`88863`: To avoid apparent memory leaks when :func:`asyncio." +"open_connection` raises, break reference cycles generated by local exception " +"and future instances (which has exception instance as its member var). Patch " +"by Dong Uk, Kang." +msgstr "" + +msgid "" +":gh:`91078`: :meth:`TarFile.next` now returns ``None`` when called on an " +"empty tarfile." +msgstr "" + +msgid "" +":issue:`47220`: Document the optional *callback* parameter of :class:" +"`WeakMethod`. Patch by Géry Ogam." +msgstr "" + +msgid "" +":issue:`44817`: Ignore WinError 53 (ERROR_BAD_NETPATH), 65 " +"(ERROR_NETWORK_ACCESS_DENIED) and 161 (ERROR_BAD_PATHNAME) when using ntpath." +"realpath()." +msgstr "" + +msgid "" +":issue:`41260`: Rename the *fmt* parameter of the pure Python implementation " +"of :meth:`datetime.date.strftime` to *format*." +msgstr "" + +msgid "" +":issue:`15999`: All built-in functions now accept arguments of any type " +"instead of just ``bool`` and ``int`` for boolean parameters." +msgstr "" + +msgid "" +":gh:`99931`: Use `sphinxext-opengraph <https://sphinxext-opengraph." +"readthedocs.io/>`__ to generate `OpenGraph metadata <https://ogp.me/>`__." +msgstr "" + +msgid "" +":gh:`89682`: Reworded docstring of the default ``__contains__`` to clarify " +"that it returns a :class:`bool`." +msgstr "" + +msgid "" +":gh:`88330`: Improved the description of what a resource is in importlib." +"resources docs." +msgstr "" + +msgid "" +":gh:`92892`: Document that calling variadic functions with ctypes requires " +"special care on macOS/arm64 (and possibly other platforms)." +msgstr "" + +msgid "" +":issue:`41825`: Restructured the documentation for the :func:`os.wait* <os." +"wait>` family of functions, and improved the docs for :func:`os.waitid` with " +"more explanation of the possible argument constants." +msgstr "" + +msgid "" +":gh:`99892`: Skip test_normalization() of test_unicodedata if it fails to " +"download NormalizationTest.txt file from pythontest.net. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`99934`: Correct test_marsh on (32 bit) x86: test_deterministic sets was " +"failing." +msgstr "" + +msgid "" +":gh:`99741`: We've implemented multi-phase init (PEP 489/630/687) for the " +"internal (for testing) _xxsubinterpreters module." +msgstr "" + +msgid "" +":gh:`99659`: Optional big memory tests in ``test_sqlite3`` now catch the " +"correct :exc:`sqlite.DataError` exception type in case of too large strings " +"and/or blobs passed." +msgstr "" + +msgid ":gh:`99593`: Cover the Unicode C API with tests." +msgstr "" + +msgid ":gh:`96002`: Add functional test for Argument Clinic." +msgstr "" + +msgid "" +":gh:`99086`: Fix ``-Wimplicit-int``, ``-Wstrict-prototypes``, and ``-" +"Wimplicit-function-declaration`` compiler warnings in :program:`configure` " +"checks." +msgstr "" + +msgid ":gh:`99337`: Fix a compilation issue with GCC 12 on macOS." +msgstr "" + +msgid "" +":gh:`99289`: Add a ``COMPILEALL_OPTS`` variable in Makefile to override :mod:" +"`compileall` options (default: ``-j0``) in ``make install``. Also merged the " +"``compileall`` commands into a single command building .pyc files for the " +"all optimization levels (0, 1, 2) at once. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`98872`: Fix a possible fd leak in ``Programs/_freeze_module.c`` " +"introduced in Python 3.11." +msgstr "" + +msgid "" +":gh:`88226`: Always define ``TARGET_*`` labels in ``Python/ceval.c``, even " +"if ``USE_COMPUTED_GOTOS`` is disabled. This allows breakpoints to be set at " +"those labels in (for instance) ``gdb``." +msgstr "" + +msgid "" +":gh:`99345`: Use faster initialization functions to detect install location " +"for Windows Store package" +msgstr "" + +msgid "" +":gh:`98629`: Fix initialization of :data:`sys.version` and ``sys._git`` on " +"Windows" +msgstr "" + +msgid "" +":gh:`99442`: Fix handling in :ref:`launcher` when ``argv[0]`` does not " +"include a file extension." +msgstr "" + +msgid "" +":issue:`40882`: Fix a memory leak in :class:`multiprocessing.shared_memory." +"SharedMemory` on Windows." +msgstr "" + +msgid "" +":gh:`87235`: On macOS ``python3 /dev/fd/9 9</path/to/script.py`` failed for " +"any script longer than a couple of bytes." +msgstr "" + +msgid ":gh:`98940`: Fix ``Mac/Extras.install.py`` file filter bug." +msgstr "" + +msgid ":gh:`64490`: Argument Clinic varargs bugfixes" +msgstr "" + +msgid "Fix out-of-bounds error in :c:func:`!_PyArg_UnpackKeywordsWithVararg`." +msgstr "" + +msgid "Fix incorrect check which allowed more than one varargs in clinic.py." +msgstr "" + +msgid "Fix miscalculation of ``noptargs`` in generated code." +msgstr "" + +msgid "" +"Do not generate ``noptargs`` when there is a vararg argument and no optional " +"argument." +msgstr "" + +msgid "" +":gh:`98680`: ``PyBUF_*`` constants were marked as part of Limited API of " +"Python 3.11+. These were available in 3.11.0 with :c:macro:`Py_LIMITED_API` " +"defined for 3.11, and are necessary to use the buffer API." +msgstr "" + +msgid "" +":gh:`99612`: Fix :c:func:`PyUnicode_DecodeUTF8Stateful` for ASCII-only data: " +"``*consumed`` was not set." +msgstr "" + +msgid "" +":gh:`47146`: The ``structmember.h`` header is deprecated. Its non-deprecated " +"contents are now available just by including ``Python.h``, with a ``Py_`` " +"prefix added if it was missing. (Deprecated contents are :c:macro:" +"`T_OBJECT`, :c:macro:`T_NONE`, and no-op flags.) Patch by Petr Viktorin, " +"based on earlier work by Alexander Belopolsky and Matthias Braun." +msgstr "" + +msgid "Python 3.12.0 alpha 2" +msgstr "" + +msgid "*Release date: 2022-11-14*" +msgstr "*Data wydania: 2022-11-14*" + +msgid "" +":gh:`98433`: The IDNA codec decoder used on DNS hostnames by :mod:`socket` " +"or :mod:`asyncio` related name resolution functions no longer involves a " +"quadratic algorithm. This prevents a potential CPU denial of service if an " +"out-of-spec excessive length hostname involving bidirectional characters " +"were decoded. Some protocols such as :mod:`urllib` http :samp:`3{xx}` " +"redirects potentially allow for an attacker to supply such a name." +msgstr "" + +msgid "" +"Individual labels within an IDNA encoded DNS name will now raise an error " +"early during IDNA decoding if they are longer than 1024 unicode characters " +"given that each decoded DNS label must be 63 or fewer characters and the " +"entire decoded DNS name is limited to 255. Only an application presenting a " +"hostname or label consisting primarily of :rfc:`3454` section 3.1 " +"\"Nothing\" characters to be removed would run into of this new limit. See " +"also :rfc:`5894` section 6 and :rfc:`3491`." +msgstr "" + +msgid ":gh:`98739`: Update bundled libexpat to 2.5.0" +msgstr "" + +msgid "" +":gh:`81057`: The docs clearly say that :c:data:`PyImport_Inittab`, :c:func:" +"`PyImport_AppendInittab`, and :c:func:`PyImport_ExtendInittab` should not be " +"used after :c:func:`Py_Initialize` has been called. We now enforce this for " +"the two functions. Additionally, the runtime now uses an internal copy of :" +"c:data:`PyImport_Inittab`, to guard against modification." +msgstr "" + +msgid "" +":gh:`99298`: Fix an issue that could potentially cause incorrect error " +"handling for some bytecode instructions." +msgstr "" + +msgid "" +":gh:`99254`: The compiler now removes all unused constants from code objects " +"(except the first one, which may be a docstring)." +msgstr "" + +msgid "" +":gh:`99205`: Fix an issue that prevented :c:type:`PyThreadState` and :c:type:" +"`PyInterpreterState` memory from being freed properly." +msgstr "" + +msgid "" +":gh:`81057`: The 18 global C variables holding the state of the allocators " +"have been moved to ``_PyRuntimeState``. This is a strictly internal change " +"with no change in behavior." +msgstr "" + +msgid "" +":gh:`99181`: Fix failure in :keyword:`except* <except_star>` with unhashable " +"exceptions." +msgstr "" + +msgid "" +":gh:`99204`: Fix calculation of :data:`sys._base_executable` when inside a " +"POSIX virtual environment using copies of the python binary when the base " +"installation does not provide the executable name used by the venv. " +"Calculation will fall back to alternative names (\"python<MAJOR>\", " +"\"python<MAJOR>.<MINOR>\")." +msgstr "" + +msgid "" +":gh:`96055`: Update :mod:`faulthandler` to emit an error message with the " +"proper unexpected signal number. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`99153`: Fix location of :exc:`SyntaxError` for a :keyword:`try` block " +"with both :keyword:`except` and :keyword:`except* <except_star>`." +msgstr "" + +msgid "" +":gh:`98686`: Merge the adaptive opcode logic into each instruction's " +"unquickened variant, and merge the logic in ``EXTENDED_ARG_QUICK`` into :" +"opcode:`EXTENDED_ARG`. With these changes, the quickening that happens at " +"code object creation is now only responsible for initializing warmup " +"counters and inserting superinstructions." +msgstr "" + +msgid "" +":gh:`99103`: Fix the error reporting positions of specialized traceback " +"anchors when the source line contains Unicode characters." +msgstr "" + +msgid "" +":gh:`99139`: Improve the error suggestion for :exc:`NameError` exceptions " +"for instances. Now if a :exc:`NameError` is raised in a method and the " +"instance has an attribute that's exactly equal to the name in the exception, " +"the suggestion will include ``self.<NAME>`` instead of the closest match in " +"the method scope. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`98401`: Octal escapes with value larger than ``0o377`` (ex: " +"``\"\\477\"``), deprecated in Python 3.11, now produce a :exc:" +"`SyntaxWarning`, instead of :exc:`DeprecationWarning`. In a future Python " +"version they will be eventually a :exc:`SyntaxError`. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`98401`: A backslash-character pair that is not a valid escape sequence " +"now generates a :exc:`SyntaxWarning`, instead of :exc:`DeprecationWarning`. " +"For example, ``re.compile(\"\\d+\\.\\d+\")`` now emits a :exc:" +"`SyntaxWarning` (``\"\\d\"`` is an invalid escape sequence), use raw strings " +"for regular expression: ``re.compile(r\"\\d+\\.\\d+\")``. In a future Python " +"version, :exc:`SyntaxError` will eventually be raised, instead of :exc:" +"`SyntaxWarning`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`96793`: Handle StopIteration and StopAsyncIteration raised in generator " +"or coroutines in the bytecode, rather than in wrapping C code." +msgstr "" + +msgid "" +":gh:`98931`: Improve the :exc:`SyntaxError` error message when the user " +"types ``import x from y`` instead of ``from y import x``. Patch by Pablo " +"Galindo" +msgstr "" + +msgid "" +":gh:`98852`: Fix subscription of type aliases containing bare generic types " +"or types like :class:`~typing.TypeVar`: for example ``tuple[A, T][int]`` and " +"``tuple[TypeVar, T][int]``, where ``A`` is a generic type, and ``T`` is a " +"type variable." +msgstr "" + +msgid "" +":gh:`98925`: Lower the recursion depth for marshal on WASI to support (in-" +"development) wasmtime 2.0." +msgstr "" + +msgid "" +":gh:`98783`: Fix multiple crashes in debug mode when ``str`` subclasses are " +"used instead of ``str`` itself." +msgstr "" + +msgid "" +":gh:`98811`: Use complete source locations to simplify detection of " +"``__future__`` imports which are not at the beginning of the file. Also " +"corrects the offset in the exception raised in one case, which was off by " +"one and impeded highlighting." +msgstr "" + +msgid "" +":gh:`96793`: Add specialization of :opcode:`FOR_ITER` for generators. Saves " +"multiple layers of dispatch and checking to get from the :opcode:`FOR_ITER` " +"instruction in the caller to the :opcode:`RESUME` in the generator." +msgstr "" + +msgid ":gh:`98762`: Fix source locations of :keyword:`match` sub-patterns." +msgstr "" + +msgid "" +":gh:`98586`: Added the methods :c:func:`PyObject_Vectorcall` and :c:func:" +"`PyObject_VectorcallMethod` to the :ref:`Limited API <stable>` along with " +"the auxiliary macro constant :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`." +msgstr "" + +msgid "" +"The availability of these functions enables more efficient :PEP:`590` vector " +"calls from binary extension modules that avoid argument boxing/unboxing " +"overheads." +msgstr "" + +msgid "" +":gh:`99257`: Fix an issue where member descriptors (such as those for :attr:" +"`~object.__slots__`) could behave incorrectly or crash instead of raising a :" +"exc:`TypeError` when accessed via an instance of an invalid type." +msgstr "" + +msgid "" +":gh:`93143`: Rather than changing :attr:`~types.CodeType.co_code`, the " +"interpreter will now display a :exc:`RuntimeWarning` and assign :const:" +"`None` to any fast locals that are left unbound after jumps or :keyword:" +"`del` statements executed while tracing." +msgstr "" + +msgid "" +":gh:`96421`: When calling into Python code from C code, through :c:func:" +"`PyEval_EvalFrameEx` or a related C-API function, a shim frame in inserted " +"into the call stack. This occurs in the ``_PyEval_EvalFrameDefault()`` " +"function. The extra frame should be invisible to all Python and most C " +"extensions, but out-of-process profilers and debuggers need to be aware of " +"it. These shim frames can be detected by checking ``frame->owner == " +"FRAME_OWNED_BY_CSTACK``." +msgstr "" + +msgid "" +"Extensions implementing their own interpreters using PEP 523 need to be " +"aware of this shim frame and the changes to the semantics of :opcode:" +"`RETURN_VALUE`, :opcode:`YIELD_VALUE`, and :opcode:`RETURN_GENERATOR`, which " +"now clear the frame." +msgstr "" + +msgid "" +":gh:`98415`: Fix detection of MAC addresses for :mod:`uuid` on certain OSs. " +"Patch by Chaim Sanders" +msgstr "" + +msgid "" +":gh:`98686`: Quicken all code objects, and specialize adaptive bytecode " +"instructions more aggressively." +msgstr "" + +msgid "" +":gh:`92119`: Print exception class name instead of its string representation " +"when raising errors from :mod:`ctypes` calls." +msgstr "" + +msgid "" +":gh:`91058`: :exc:`ImportError` raised from failed ``from <module> import " +"<name>`` now include suggestions for the value of ``<name>`` based on the " +"available names in ``<module>``. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`96793`: The :opcode:`FOR_ITER` now leaves the iterator on the stack on " +"termination of the loop. This is to assist specialization of loops for " +"generators." +msgstr "" + +msgid "" +":gh:`90716`: Add _pylong.py module. It includes asymptotically faster " +"algorithms that can be used for operations on integers with many digits. It " +"is used by longobject.c to speed up some operations." +msgstr "" + +msgid "" +":gh:`95389`: Expose :const:`~socket.ETH_P_ALL` and some of the :ref:" +"`ETHERTYPE_* constants <socket-ethernet-types>` in :mod:`socket`. Patch by " +"Noam Cohen." +msgstr "" + +msgid "" +":gh:`93696`: Allow :mod:`pdb` to locate source for frozen modules in the " +"standard library." +msgstr "" + +msgid "" +":gh:`99418`: Fix bug in :func:`urllib.parse.urlparse` that causes URL " +"schemes that begin with a digit, a plus sign, or a minus sign to be parsed " +"incorrectly." +msgstr "" + +msgid "" +":gh:`94597`: Deprecate :class:`asyncio.AbstractChildWatcher` to be removed " +"in Python 3.14. Patch by Kumar Aditya." +msgstr "" + +msgid ":gh:`99305`: Improve performance of :func:`secrets.token_hex`." +msgstr "" + +msgid "" +":gh:`74044`: Fixed bug where :func:`inspect.signature` reported incorrect " +"arguments for decorated methods." +msgstr "" + +msgid "" +":gh:`99275`: Fix ``SystemError`` in :mod:`ctypes` when exception was not set " +"during ``__initsubclass__``." +msgstr "" + +msgid "" +":gh:`99277`: Remove older version of ``_SSLProtocolTransport." +"get_write_buffer_limits`` in :mod:`!asyncio.sslproto`" +msgstr "" + +msgid ":gh:`99248`: fix negative numbers failing in verify()" +msgstr "" + +msgid "" +":gh:`99155`: Fix :class:`statistics.NormalDist` pickle with ``0`` and ``1`` " +"protocols." +msgstr "" + +msgid "" +":gh:`93464`: ``enum.auto()`` is now correctly activated when combined with " +"other assignment values. E.g. ``ONE = auto(), 'some text'`` will now " +"evaluate as ``(1, 'some text')``." +msgstr "" + +msgid ":gh:`99134`: Update the bundled copy of pip to version 22.3.1." +msgstr "" + +msgid "" +":gh:`92584`: Remove the ``distutils`` package. It was deprecated in Python " +"3.10 by :pep:`632` \"Deprecate distutils module\". For projects still using " +"``distutils`` and cannot be updated to something else, the ``setuptools`` " +"project can be installed: it still provides ``distutils``. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`98999`: Now :mod:`!_pyio` is consistent with :mod:`!_io` in raising " +"``ValueError`` when executing methods over closed buffers." +msgstr "" + +msgid "" +":gh:`83004`: Clean up refleak on failed module initialisation in :mod:`!" +"_zoneinfo`" +msgstr "" + +msgid "" +":gh:`83004`: Clean up refleaks on failed module initialisation in :mod:`!" +"_pickle`" +msgstr "" + +msgid "" +":gh:`83004`: Clean up refleak on failed module initialisation in :mod:`!_io`." +msgstr "" + +msgid "" +":gh:`98897`: Fix memory leak in :func:`math.dist` when both points don't " +"have the same dimension. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`98878`: Use the frame bound builtins when offering a name suggestion " +"in :mod:`traceback` to prevent crashing when ``__builtins__`` is not a dict." +msgstr "" + +msgid "" +":gh:`98139`: In :mod:`importlib._bootstrap`, enhance namespace package repr " +"to ``<module 'x' (namespace) from ['path']>``." +msgstr "" + +msgid "" +":gh:`90352`: Fix ``_SelectorDatagramTransport`` to inherit from :class:" +"`~asyncio.DatagramTransport` in :mod:`asyncio`. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`98793`: Fix argument typechecks in :func:`!_overlapped.WSAConnect` and :" +"func:`!_overlapped.Overlapped.WSASendTo` functions." +msgstr "" + +msgid "" +":gh:`98744`: Prevent crashing in :mod:`traceback` when retrieving the byte-" +"offset for some source files that contain certain unicode characters." +msgstr "" + +msgid "" +":gh:`98740`: Fix internal error in the :mod:`re` module which in very rare " +"circumstances prevented compilation of a regular expression containing a :" +"ref:`conditional expression <re-conditional-expression>` without the " +"\"else\" branch." +msgstr "" + +msgid "" +":gh:`98703`: Fix :meth:`asyncio.StreamWriter.drain` to call ``protocol." +"connection_lost`` callback only once on Windows." +msgstr "" + +msgid "" +":gh:`98624`: Add a mutex to unittest.mock.NonCallableMock to protect " +"concurrent access to mock attributes." +msgstr "" + +msgid "" +":gh:`98658`: The :class:`array.array` class now supports subscripting, " +"making it a :term:`generic type`." +msgstr "" + +msgid "" +":gh:`98284`: Improved :class:`TypeError` message for undefined abstract " +"methods of a :class:`abc.ABC` instance. The names of the missing methods are " +"surrounded by single-quotes to highlight them." +msgstr "" + +msgid "" +":gh:`96151`: Allow ``BUILTINS`` to be a valid field name for frozen " +"dataclasses." +msgstr "" + +msgid "" +":gh:`98086`: Make sure ``patch.dict()`` can be applied on async functions." +msgstr "" + +msgid "" +":gh:`72719`: Remove modules :mod:`!asyncore` and :mod:`!asynchat`, which " +"were deprecated by :pep:`594`." +msgstr "" + +msgid "" +":gh:`96192`: Fix handling of ``bytes`` :term:`path-like objects <path-like " +"object>` in :func:`os.ismount`." +msgstr "" + +msgid "" +":gh:`94172`: :mod:`ftplib`: Remove the ``FTP_TLS.ssl_version`` class " +"attribute: use the *context* parameter instead. Patch by Victor Stinner" +msgstr "" + +msgid "" +":gh:`94172`: Remove the *keyfile* and *certfile* parameters from the :mod:" +"`ftplib`, :mod:`imaplib`, :mod:`poplib` and :mod:`smtplib` modules, and the " +"*key_file*, *cert_file* and *check_hostname* parameters from the :mod:`http." +"client` module, all deprecated since Python 3.6. Use the *context* parameter " +"(*ssl_context* in :mod:`imaplib`) instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`83638`: Add the :attr:`~sqlite3.Connection.autocommit` attribute to :" +"class:`sqlite3.Connection` and the *autocommit* parameter to :func:`sqlite3." +"connect` to control :pep:`249`-compliant :ref:`transaction handling <sqlite3-" +"transaction-control-autocommit>`. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`92452`: Fixed a race condition that could cause :func:`sysconfig." +"get_config_var` to incorrectly return :const:`None` in multi-threaded " +"programs." +msgstr "" + +msgid "" +":gh:`91803`: Fix an error when using a method of objects mocked with :func:" +"`unittest.mock.create_autospec` after it was sealed with :func:`unittest." +"mock.seal` function." +msgstr "" + +msgid "" +":issue:`38523`: :func:`shutil.copytree` now applies the " +"*ignore_dangling_symlinks* argument recursively." +msgstr "" + +msgid "" +":issue:`40358`: Add walk_up argument in :meth:`pathlib.PurePath.relative_to`." +msgstr "" + +msgid "" +":issue:`36267`: Fix IndexError in :class:`argparse.ArgumentParser` when a " +"``store_true`` action is given an explicit argument." +msgstr "" + +msgid "" +":gh:`98832`: Changes wording of docstring for :func:`pathlib.Path.iterdir`." +msgstr "" + +msgid "" +":gh:`97966`: Update uname docs to clarify the special nature of the platform " +"attribute and to indicate when it became late-bound." +msgstr "" + +msgid "" +":gh:`98903`: The Python test suite now fails with exit code 4 if no tests " +"ran. It should help detecting typos in test names and test methods." +msgstr "" + +msgid "" +":gh:`98713`: Fix a bug in the :mod:`typing` tests where a test relying on " +"CPython-specific implementation details was not decorated with " +"``@cpython_only`` and was not skipped on other implementations." +msgstr "" + +msgid "" +":gh:`87390`: Add tests for star-unpacking with PEP 646, and some other " +"miscellaneous PEP 646 tests." +msgstr "" + +msgid "" +":gh:`96853`: Added explicit coverage of ``Py_Initialize`` (and hence " +"``Py_InitializeEx``) back to the embedding tests (all other embedding tests " +"migrated to ``Py_InitializeFromConfig`` in Python 3.11)" +msgstr "" + +msgid "" +":issue:`34272`: Some C API tests were moved into the new Lib/test/test_capi/ " +"directory." +msgstr "" + +msgid "" +":gh:`99086`: Fix ``-Wimplicit-int`` compiler warning in :program:`configure` " +"check for ``PTHREAD_SCOPE_SYSTEM``." +msgstr "" + +msgid ":gh:`99016`: Fix build with ``PYTHON_FOR_REGEN=python3.8``." +msgstr "" + +msgid "" +":gh:`97731`: Specify the full path to the source location for ``make " +"docclean`` (needed for cross-builds)." +msgstr "" + +msgid ":gh:`98949`: Drop unused build dependency on ``readelf``." +msgstr "" + +msgid "" +":gh:`98989`: Use ``python3.11``, if available, for regeneration and freezing." +msgstr "" + +msgid "" +":gh:`98831`: Add new tooling, in ``Tools/cases_generator``, to generate the " +"interpreter switch statement from a list of opcode definitions. This only " +"affects adding, modifying or removing instruction definitions. The " +"instruction definitions now live in ``Python/bytecodes.c``, in the form of a " +"`custom DSL (under development) <https://github.com/faster-cpython/ideas/" +"blob/main/3.12/interpreter_definition.md>`__. The tooling reads this file " +"and writes ``Python/generated_cases.c.h``, which is then included by " +"``Python/ceval.c`` to provide most of the cases of the main interpreter " +"switch." +msgstr "" + +msgid "" +":gh:`98817`: Remove PCbuild/lib.pyproj: it's not used for anything, is only " +"a minor convenience for Visual Studio users (who probably mostly don't even " +"know about it), and it takes a lot of maintenance effort to keep updated." +msgstr "" + +msgid "" +":gh:`98776`: Fix ``make regen-test-levenshtein`` for out-of-tree builds." +msgstr "" + +msgid "" +":gh:`98707`: Don't use vendored ``libmpdec`` headers if :option:`--with-" +"system-libmpdec` is passed to :program:`configure`. Don't use vendored " +"``libexpat`` headers if :option:`--with-system-expat` is passed to :program:" +"`configure`." +msgstr "" + +msgid "" +":gh:`98689`: Update Windows builds to zlib v1.2.13. v1.2.12 has :cve:" +"`2022-37434`, but the vulnerable ``inflateGetHeader`` API is not used by " +"Python." +msgstr "" + +msgid "" +":gh:`98790`: Assumes that a missing ``DLLs`` directory means that standard " +"extension modules are in the executable's directory." +msgstr "" + +msgid "" +":gh:`98745`: Update :file:`py.exe` launcher to install 3.11 by default and " +"3.12 on request." +msgstr "" + +msgid "" +":gh:`98692`: Fix the :ref:`launcher` ignoring unrecognized shebang lines " +"instead of treating them as local paths" +msgstr "" + +msgid ":gh:`94328`: Update Windows installer to use SQLite 3.39.4." +msgstr "" + +msgid ":gh:`94328`: Update macOS installer to SQLite 3.39.4." +msgstr "" + +msgid "" +":gh:`98724`: The :c:macro:`Py_CLEAR`, :c:macro:`Py_SETREF` and :c:macro:" +"`Py_XSETREF` macros now only evaluate their argument once. If the argument " +"has side effects, these side effects are no longer duplicated. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`98978`: Fix use-after-free in ``Py_SetPythonHome(NULL)``, " +"``Py_SetProgramName(NULL)`` and ``_Py_SetProgramFullPath(NULL)`` function " +"calls. Issue reported by Benedikt Reinartz. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`98410`: Add ``getbufferproc`` and ``releasebufferproc`` to the stable " +"API." +msgstr "" + +msgid "" +":gh:`98610`: Some configurable capabilities of sub-interpreters have " +"changed. They always allow subprocesses (:mod:`subprocess`) now, whereas " +"before subprocesses could be optionally disallowed for a sub-interpreter. " +"Instead :func:`os.exec` can now be disallowed. Disallowing daemon threads is " +"now supported. Disallowing all threads is still allowed, but is never done " +"by default. Note that the optional restrictions are only available through " +"``_Py_NewInterpreterFromConfig()``, which isn't a public API. They do not " +"affect the main interpreter, nor :c:func:`Py_NewInterpreter`." +msgstr "" + +msgid "" +":gh:`98608`: A ``_PyInterpreterConfig`` has been added and " +"``_Py_NewInterpreter()`` has been renamed to " +"``_Py_NewInterpreterFromConfig()``. The \"isolated_subinterpreters\" " +"argument is now a granular config that captures the previous behavior. Note " +"that this is all \"private\" API." +msgstr "" + +msgid "" +":gh:`96853`: ``Py_InitializeEx`` now correctly calls ``PyConfig_Clear`` " +"after initializing the interpreter (the omission didn't cause a memory leak " +"only because none of the dynamically allocated config fields are populated " +"by the wrapper function)" +msgstr "" + +msgid "" +":gh:`91248`: Add :c:func:`PyFrame_GetVar` and :c:func:`PyFrame_GetVarString` " +"functions to get a frame variable by its name. Patch by Victor Stinner." +msgstr "" + +msgid "Python 3.12.0 alpha 1" +msgstr "" + +msgid "*Release date: 2022-10-25*" +msgstr "*Data wydania: 2022-10-25*" + +msgid "" +":gh:`97616`: Fix multiplying a list by an integer (``list *= int``): detect " +"the integer overflow when the new allocated length is close to the maximum " +"size. Issue reported by Jordan Limor. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`97514`: On Linux the :mod:`multiprocessing` module returns to using " +"filesystem backed unix domain sockets for communication with the " +"*forkserver* process instead of the Linux abstract socket namespace. Only " +"code that chooses to use the :ref:`\"forkserver\" start method " +"<multiprocessing-start-methods>` is affected." +msgstr "" + +msgid "" +"Abstract sockets have no permissions and could allow any user on the system " +"in the same `network namespace <https://man7.org/linux/man-pages/man7/" +"network_namespaces.7.html>`_ (often the whole system) to inject code into " +"the multiprocessing *forkserver* process. This was a potential privilege " +"escalation. Filesystem based socket permissions restrict this to the " +"*forkserver* process user as was the default in Python 3.8 and earlier." +msgstr "" + +msgid "This prevents Linux :cve:`2022-42919`." +msgstr "" + +msgid "" +":gh:`87389`: :mod:`http.server`: Fix an open redirection vulnerability in " +"the HTTP server when an URI path starts with ``//``. Vulnerability " +"discovered, and initial fix proposed, by Hamza Avvan." +msgstr "" + +msgid "" +":gh:`79096`: LWPCookieJar and MozillaCookieJar create files with file mode " +"600 instead of 644 (Microsoft Windows is not affected)" +msgstr "" + +msgid "" +":gh:`92888`: Fix ``memoryview`` use after free when accessing the backing " +"buffer in certain cases." +msgstr "" + +msgid "" +":gh:`68966`: The deprecated mailcap module now refuses to inject unsafe text " +"(filenames, MIME types, parameters) into shell commands. Instead of using " +"such text, it will warn and act as if a match was not found (or for test " +"commands, as if the test failed)." +msgstr "" + +msgid "" +":gh:`98374`: Suppress ImportError for invalid query for help() command. " +"Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`98461`: Fix source location in bytecode for list, set and dict " +"comprehensions as well as generator expressions." +msgstr "" + +msgid "" +":gh:`98354`: Added unicode check for ``name`` attribute of ``spec`` argument " +"passed in :func:`!_imp.create_builtin` function." +msgstr "" + +msgid ":gh:`98398`: Fix source location of 'assert' bytecodes." +msgstr "" + +msgid "" +":gh:`98390`: Fix location of sub-expressions of boolean expressions, by " +"reducing their scope to that of the sub-expression." +msgstr "" + +msgid "" +":gh:`98254`: Modules from the standard library are now potentially suggested " +"as part of the error messages displayed by the interpreter when an :exc:" +"`NameError` is raised to the top level. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`97997`: Add running column offset to the tokenizer state to avoid " +"calculating AST column information with pointer arithmetic." +msgstr "" + +msgid "" +":gh:`97973`: Modify the tokenizer to return all necessary information the " +"parser needs to set location information in the AST nodes, so that the " +"parser does not have to calculate those doing pointer arithmetic." +msgstr "" + +msgid "" +":gh:`96078`: :func:`os.sched_yield` now release the GIL while calling " +"sched_yield(2). Patch by Donghee Na." +msgstr "" + +msgid ":gh:`97955`: Migrate :mod:`zoneinfo` to Argument Clinic." +msgstr "" + +msgid "" +":gh:`97912`: The compiler now avoids quadratic behavior when finding which " +"instructions should use the :opcode:`LOAD_FAST_CHECK` opcode." +msgstr "" + +msgid "" +":gh:`97002`: Fix an issue where several frame objects could be backed by the " +"same interpreter frame, possibly leading to corrupted memory and hard " +"crashes of the interpreter." +msgstr "" + +msgid "" +":gh:`97943`: Bugfix: :c:func:`PyFunction_GetAnnotations` should return a " +"borrowed reference. It was returning a new reference." +msgstr "" + +msgid "" +":gh:`97922`: The Garbage Collector now runs only on the eval breaker " +"mechanism of the Python bytecode evaluation loop instead on object " +"allocations. The GC can also run when :c:func:`PyErr_CheckSignals` is called " +"so C extensions that need to run for a long time without executing any " +"Python code also have a chance to execute the GC periodically." +msgstr "" + +msgid "" +":gh:`65961`: When ``__package__`` is different than ``__spec__.parent``, " +"raise a ``DeprecationWarning`` instead of ``ImportWarning``." +msgstr "" + +msgid "" +"Also remove ``importlib.util.set_package()`` which was scheduled for removal." +msgstr "" + +msgid "" +":gh:`97850`: Long deprecated, ``module_repr()`` should now be completely " +"eradicated." +msgstr "" + +msgid "" +":gh:`86298`: In cases where ``warnings.warn_explicit()`` consults the " +"module's loader, an ``DeprecationWarning`` is issued when ``m.__loader__`` " +"differs from ``m.__spec__.loader``." +msgstr "" + +msgid "" +":gh:`97779`: Ensure that all Python frame objects are backed by \"complete\" " +"frames." +msgstr "" + +msgid "" +":gh:`91052`: Add API for subscribing to modification events on selected " +"dictionaries." +msgstr "" + +msgid "" +":gh:`97752`: Fix possible data corruption or crashes when accessing the " +"``f_back`` member of newly-created generator or coroutine frames." +msgstr "" + +msgid "" +":gh:`97591`: Fixed a missing incref/decref pair in ``Exception." +"__setstate__()``. Patch by Ofey Chan." +msgstr "" + +msgid "" +":gh:`97670`: Remove the :func:`sys.getdxp` function and the ``Tools/scripts/" +"analyze_dxp.py`` script. DXP stands for \"dynamic execution pairs\". They " +"were related to ``DYNAMIC_EXECUTION_PROFILE`` and ``DXPAIRS`` macros which " +"have been removed in Python 3.11. Python can now be built with :option:`./" +"configure --enable-pystats <--enable-pystats>` to gather statistics on " +"Python opcodes. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`94526`: Fix the Python path configuration used to initialized :data:" +"`sys.path` at Python startup. Paths are no longer encoded to UTF-8/strict to " +"avoid encoding errors if it contains surrogate characters (bytes paths are " +"decoded with the surrogateescape error handler). Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`96670`: The parser now raises :exc:`SyntaxError` when parsing source " +"code containing null bytes. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`96975`: Fix a crash occurring when :c:func:`PyEval_GetFrame` is called " +"while the topmost Python frame is in a partially-initialized state." +msgstr "" + +msgid "" +":gh:`96848`: Fix command line parsing: reject :option:`-X int_max_str_digits " +"<-X>` option with no value (invalid) when the :envvar:" +"`PYTHONINTMAXSTRDIGITS` environment variable is set to a valid limit. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`95921`: Fix overly-broad source position information for chained " +"comparisons used as branching conditions." +msgstr "" + +msgid ":gh:`96821`: Fix undefined behaviour in ``audioop.c``." +msgstr "" + +msgid ":gh:`96821`: Fix undefined behaviour in ``_testcapimodule.c``." +msgstr "" + +msgid "" +":gh:`95778`: When :exc:`ValueError` is raised if an integer is larger than " +"the limit, mention the :func:`sys.set_int_max_str_digits` function in the " +"error message. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`96387`: At Python exit, sometimes a thread holding the GIL can wait " +"forever for a thread (usually a daemon thread) which requested to drop the " +"GIL, whereas the thread already exited. To fix the race condition, the " +"thread which requested the GIL drop now resets its request before exiting. " +"Issue discovered and analyzed by Mingliang ZHAO. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`96864`: Fix a possible assertion failure, fatal error, or :exc:" +"`SystemError` if a line tracing event raises an exception while opcode " +"tracing is enabled." +msgstr "" + +msgid "" +":gh:`95778`: The ``PyLong_FromString`` function was refactored to make it " +"more maintainable and extensible." +msgstr "" + +msgid "" +":gh:`96678`: Fix undefined behaviour in C code of null pointer arithmetic." +msgstr "" + +msgid "" +":gh:`96754`: Make sure that all frame objects created are created from valid " +"interpreter frames. Prevents the possibility of invalid frames in backtraces " +"and signal handlers." +msgstr "" + +msgid "" +":gh:`90997`: Improve the performance of reading and writing inline bytecode " +"caches on some platforms." +msgstr "" + +msgid ":gh:`96751`: Remove dead code from ``CALL_FUNCTION_EX`` opcode." +msgstr "" + +msgid "" +":gh:`90751`: :class:`memoryview` now supports half-floats. Patch by Donghee " +"Na and Antoine Pitrou." +msgstr "" + +msgid ":gh:`96678`: Fix case of undefined behavior in ceval.c" +msgstr "" + +msgid ":gh:`64373`: Convert :mod:`!_functools` to argument clinic." +msgstr "" + +msgid ":gh:`96641`: Do not expose ``KeyWrapper`` in :mod:`!_functools`." +msgstr "" + +msgid "" +":gh:`96636`: Ensure that tracing, ``sys.setrace()``, is turned on " +"immediately. In pre-release versions of 3.11, some tracing events might have " +"been lost when turning on tracing in a ``__del__`` method or interrupt." +msgstr "" + +msgid "" +":gh:`96572`: Fix use after free in trace refs build mode. Patch by Kumar " +"Aditya." +msgstr "" + +msgid "" +":gh:`96611`: When loading a file with invalid UTF-8 inside a multi-line " +"string, a correct SyntaxError is emitted." +msgstr "" + +msgid "" +":gh:`96612`: Make sure that incomplete frames do not show up in tracemalloc " +"traces." +msgstr "" + +msgid "" +":gh:`90230`: Fix compiler warnings and test failures when building with ``--" +"enable-pystats``." +msgstr "" + +msgid "" +":gh:`96587`: Correctly raise ``SyntaxError`` on exception groups (:pep:" +"`654`) on python versions prior to 3.11" +msgstr "" + +msgid "" +":gh:`96569`: Remove two cases of undefined behavior, by adding NULL checks." +msgstr "" + +msgid "" +":gh:`96582`: Fix possible ``NULL`` pointer dereference in " +"``_PyThread_CurrentFrames``. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`91079`: Separate Python recursion checking from C recursion checking " +"which reduces the chance of C stack overflow and allows the recursion limit " +"to be increased safely." +msgstr "" + +msgid "" +":gh:`93911`: Fix an issue that could prevent :opcode:`LOAD_ATTR` from " +"specializing properly when accessing properties." +msgstr "" + +msgid "" +":gh:`96348`: Emit a DeprecationWarning when :meth:`~generator.throw`, :meth:" +"`~coroutine.throw` or :meth:`~agen.athrow` are called with more than one " +"argument." +msgstr "" + +msgid "" +":gh:`95196`: Disable incorrect pickling of the C implemented classmethod " +"descriptors." +msgstr "" + +msgid "" +":gh:`96364`: Fix text signatures of ``list.__getitem__`` and ``dict." +"__getitem__``." +msgstr "" + +msgid "" +":gh:`96352`: Fix :exc:`AttributeError` missing ``name`` and ``obj`` " +"attributes in :meth:`object.__getattribute__`. Patch by Philip Georgi." +msgstr "" + +msgid "" +":gh:`93554`: Change the jump opcodes so that all conditional jumps are " +"forward jumps. Backward jumps are converted by the assembler into a " +"conditional forward jump whose target is the fallthrough block (and with a " +"reversed condition), followed by an unconditional backward jump. For example:" +msgstr "" + +msgid "" +"``POP_JUMP_IF_TRUE BACKWARD_TARGET`` becomes ``POP_JUMP_IF_FALSE NEXT_BLOCK; " +"JUMP BACKWARD_TARGET``." +msgstr "" + +msgid "" +"All the directed conditional jump opcodes were removed: " +"``POP_JUMP_FORWARD_IF_TRUE``, ``POP_JUMP_BACKWARD_IF_TRUE``, " +"``POP_JUMP_FORWARD_IF_FALSE``, ``POP_JUMP_BACKWARD_IF_FALSE``, " +"``POP_JUMP_FORWARD_IF_NONE``, ``POP_JUMP_BACKWARD_IF_NONE``, " +"``POP_JUMP_FORWARD_IF_NOT_NONE``, ``POP_JUMP_BACKWARD_IF_NOT_NONE``." +msgstr "" + +msgid "" +"The corresponding opcodes without direction are no longer pseudo-" +"instructions, and they implement the forward conditional jumps." +msgstr "" + +msgid "" +":gh:`96268`: Loading a file with invalid UTF-8 will now report the broken " +"character at the correct location." +msgstr "" + +msgid "" +":gh:`96237`: The internal field ``_PyInterpreterFrame.f_func`` is renamed to " +"``_PyInterpreterFrame.f_funcobj`` and may be any object. The ``f_globals`` " +"and ``f_builtin`` fields may hold junk values." +msgstr "" + +msgid "It is safest to treat the ``_PyInterpreterFrame`` struct as opaque." +msgstr "" + +msgid "" +":gh:`96187`: Fixed a bug that caused ``_PyCode_GetExtra`` to return garbage " +"for negative indexes. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`96143`: Add a new ``-X perf`` Python command line option as well as :" +"func:`sys.activate_stack_trampoline` and :func:`sys." +"deactivate_stack_trampoline` function in the :mod:`sys` module that allows " +"to set/unset the interpreter in a way that the Linux ``perf`` profiler can " +"detect Python calls. The new :func:`sys.is_stack_trampoline_active` function " +"allows to query the state of the perf trampoline. Design by Pablo Galindo. " +"Patch by Pablo Galindo and Christian Heimes with contributions from Gregory " +"P. Smith [Google] and Mark Shannon." +msgstr "" + +msgid "" +":gh:`96071`: Fix a deadlock in :c:func:`PyGILState_Ensure` when allocating " +"new thread state. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`96046`: :c:func:`PyType_Ready` now initializes ``ht_cached_keys`` and " +"performs additional checks to ensure that type objects are properly " +"configured. This avoids crashes in 3rd party packages that don't use regular " +"API to create new types." +msgstr "" + +msgid "" +":gh:`96005`: On WASI :const:`~errno.ENOTCAPABLE` is now mapped to :exc:" +"`PermissionError`. The :mod:`errno` modules exposes the new error number. " +"``getpath.py`` now ignores :exc:`PermissionError` when it cannot open " +"landmark files ``pybuilddir.txt`` and ``pyenv.cfg``." +msgstr "" + +msgid "" +":gh:`93678`: Added test a harness for direct unit tests of the compiler's " +"optimization stage. The ``_testinternalcapi.optimize_cfg()`` function runs " +"the optimiser on a sequence of instructions. The ``CfgOptimizationTestCase`` " +"class in ``test.support`` has utilities for invoking the optimizer and " +"checking the output." +msgstr "" + +msgid "" +":gh:`95245`: Reduces the size of a \"simple\" Python object from 8 to 6 " +"words by moving the weakreflist pointer into the pre-header directly before " +"the object's dict/values pointer." +msgstr "" + +msgid "" +":gh:`90997`: Compile virtual :keyword:`try`/:keyword:`except` blocks to " +"handle exceptions raised during :meth:`~generator.close` or :meth:" +"`~generator.throw` calls through a suspended frame." +msgstr "" + +msgid "" +":gh:`95977`: Optimized calling :meth:`~object.__get__` with vectorcall. " +"Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`91210`: Improve error message when a parameter without a default value " +"follows one with a default value, and show the same message, even when the " +"non-default/default sequence is preceded by positional-only parameters." +msgstr "" + +msgid "" +":gh:`95922`: Fixed bug where the compiler's ``eliminate_empty_basic_blocks`` " +"function ignores the last block of the code unit." +msgstr "" + +msgid "" +":gh:`95818`: Skip over incomplete frames in :c:func:`PyThreadState_GetFrame`." +msgstr "" + +msgid "" +":gh:`95876`: Fix format string in ``_PyPegen_raise_error_known_location`` " +"that can lead to memory corruption on some 64bit systems. The function was " +"building a tuple with ``i`` (int) instead of ``n`` (Py_ssize_t) for " +"Py_ssize_t arguments." +msgstr "" + +msgid "" +":gh:`95605`: Fix misleading contents of error message when converting an all-" +"whitespace string to :class:`float`." +msgstr "" + +msgid "" +":gh:`95150`: Update code object hashing and equality to consider all " +"debugging and exception handling tables. This fixes an issue where certain " +"non-identical code objects could be \"deduplicated\" during compilation." +msgstr "" + +msgid "" +":gh:`91146`: Reduce allocation size of :class:`list` from :meth:`str.split` " +"and :meth:`str.rsplit`. Patch by Donghee Na and Inada Naoki." +msgstr "" + +msgid "" +":gh:`87092`: Create a 'jump target label' abstraction in the compiler so " +"that the compiler's codegen stage does not work directly with basic blocks. " +"This prepares the code for changes to the underlying CFG generation " +"mechanism." +msgstr "" + +msgid "" +":gh:`95355`: ``_PyPegen_Parser_New`` now properly detects token memory " +"allocation errors. Patch by Honglin Zhu." +msgstr "" + +msgid "" +":gh:`90081`: Run Python code in tracer/profiler function at full speed. " +"Fixes slowdown in earlier versions of 3.11." +msgstr "" + +msgid "" +":gh:`95324`: Emit a warning in debug mode if an object does not call :c:func:" +"`PyObject_GC_UnTrack` before deallocation. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`95245`: Merge managed dict and values pointer into a single tagged " +"pointer to save one word in the pre-header." +msgstr "" + +msgid "" +":gh:`93678`: Add cfg_builder struct and refactor the relevant code so that a " +"cfg can be constructed without an instance of the compiler struct." +msgstr "" + +msgid "" +":gh:`95185`: Prevented crashes in the AST constructor when compiling some " +"absurdly long expressions like ``\"+0\"*1000000``. :exc:`RecursionError` is " +"now raised instead. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`93351`: :class:`ast.AST` node positions are now validated when provided " +"to :func:`compile` and other related functions. If invalid positions are " +"detected, a :exc:`ValueError` will be raised." +msgstr "" + +msgid "" +":gh:`94438`: Fix an issue that caused extended opcode arguments and some " +"conditional pops to be ignored when calculating valid jump targets for " +"assignments to the ``f_lineno`` attribute of frame objects. In some cases, " +"this could cause inconsistent internal state, resulting in a hard crash of " +"the interpreter." +msgstr "" + +msgid "" +":gh:`95060`: Undocumented ``PyCode_Addr2Location`` function now properly " +"returns when ``addrq`` argument is less than zero." +msgstr "" + +msgid "" +":gh:`95113`: Replace all ``EXTENDED_ARG_QUICK`` instructions with basic :" +"opcode:`EXTENDED_ARG` instructions in unquickened code. Consumers of non-" +"adaptive bytecode should be able to handle extended arguments the same way " +"they were handled in CPython 3.10 and older." +msgstr "" + +msgid "" +":gh:`91409`: Fix incorrect source location info caused by certain " +"optimizations in the bytecode compiler." +msgstr "" + +msgid "" +":gh:`95023`: Implement :func:`os.setns` and :func:`os.unshare` for Linux. " +"Patch by Noam Cohen." +msgstr "" + +msgid "" +":gh:`94036`: Fix incorrect source location info for some multi-line " +"attribute accesses and method calls." +msgstr "" + +msgid "" +":gh:`94938`: Fix error detection in some builtin functions when keyword " +"argument name is an instance of a str subclass with overloaded ``__eq__`` " +"and ``__hash__``. Previously it could cause SystemError or other undesired " +"behavior." +msgstr "" + +msgid "" +":gh:`94996`: :func:`ast.parse` will no longer parse function definitions " +"with positional-only params when passed ``feature_version`` less than ``(3, " +"8)``. Patch by Shantanu Jain." +msgstr "" + +msgid "" +":gh:`94739`: Allow jumping within, out of, and across exception handlers in " +"the debugger." +msgstr "" + +msgid "" +":gh:`94949`: :func:`ast.parse` will no longer parse parenthesized context " +"managers when passed ``feature_version`` less than ``(3, 9)``. Patch by " +"Shantanu Jain." +msgstr "" + +msgid "" +":gh:`94947`: :func:`ast.parse` will no longer parse assignment expressions " +"when passed ``feature_version`` less than ``(3, 8)``. Patch by Shantanu Jain." +msgstr "" + +msgid "" +":gh:`91256`: Ensures the program name is known for help text during " +"interpreter startup." +msgstr "" + +msgid "" +":gh:`94869`: Fix the column offsets for some expressions in multi-line f-" +"strings :mod:`ast` nodes. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`94893`: Fix an issue where frame object manipulations could corrupt " +"inline bytecode caches." +msgstr "" + +msgid "" +":gh:`94822`: Fix an issue where lookups of metaclass descriptors may be " +"ignored when an identically-named attribute also exists on the class itself." +msgstr "" + +msgid "" +":gh:`91153`: Fix an issue where a :class:`bytearray` item assignment could " +"crash if it's resized by the new value's :meth:`__index__` method." +msgstr "" + +msgid "" +":gh:`90699`: Fix reference counting bug in :meth:`bool.__repr__`. Patch by " +"Kumar Aditya." +msgstr "" + +msgid "" +":gh:`94694`: Fix an issue that could cause code with multi-line method " +"lookups to have misleading or incorrect column offset information. In some " +"cases (when compiling a hand-built AST) this could have resulted in a hard " +"crash of the interpreter." +msgstr "" + +msgid "" +":gh:`93252`: Fix an issue that caused internal frames to outlive failed " +"Python function calls, possibly resulting in memory leaks or hard " +"interpreter crashes." +msgstr "" + +msgid "" +":gh:`94215`: Fix an issue where exceptions raised by line-tracing events " +"would cause frames to be left in an invalid state, possibly resulting in a " +"hard crash of the interpreter." +msgstr "" + +msgid "" +":gh:`92228`: Disable the compiler's inline-small-exit-blocks optimization " +"for exit blocks that are associated with source code lines. This fixes a bug " +"where the debugger cannot tell where an exception handler ends and the " +"following code block begins." +msgstr "" + +msgid "" +":gh:`94485`: Line number of a module's ``RESUME`` instruction is set to 0 as " +"specified in :pep:`626`." +msgstr "" + +msgid "" +":gh:`94438`: Account for instructions that can push NULL to the stack when " +"setting line number in a frame. Prevents some (unlikely) crashes." +msgstr "" + +msgid "" +":gh:`91719`: Reload ``opcode`` when raising ``unknown opcode error`` in the " +"interpreter main loop, for C compilers to generate dispatching code " +"independently." +msgstr "" + +msgid "" +":gh:`94329`: Compile and run code with unpacking of extremely large " +"sequences (1000s of elements). Such code failed to compile. It now compiles " +"and runs correctly." +msgstr "" + +msgid "" +":gh:`94360`: Fixed a tokenizer crash when reading encoded files with syntax " +"errors from ``stdin`` with non utf-8 encoded text. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`88116`: Fix an issue when reading line numbers from code objects if the " +"encoded line numbers are close to ``INT_MIN``. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`94262`: Don't create frame objects for incomplete frames. Prevents the " +"creation of generators and closures from being observable to Python and C " +"extensions, restoring the behavior of 3.10 and earlier." +msgstr "" + +msgid "" +":gh:`94192`: Fix error for dictionary literals with invalid expression as " +"value." +msgstr "" + +msgid "" +":gh:`87995`: :class:`types.MappingProxyType` instances are now hashable if " +"the underlying mapping is hashable." +msgstr "" + +msgid "" +":gh:`93883`: Revise the display strategy of traceback enhanced error " +"locations. The indicators are only shown when the location doesn't span the " +"whole line." +msgstr "" + +msgid "" +":gh:`94163`: Add :opcode:`BINARY_SLICE` and :opcode:`STORE_SLICE` " +"instructions for more efficient handling and better specialization of " +"slicing operations, where the slice is explicit in the source code." +msgstr "" + +msgid ":gh:`94021`: Fix unreachable code warning in ``Python/specialize.c``." +msgstr "" + +msgid "" +":gh:`93911`: Specialize ``LOAD_ATTR`` for objects with custom " +"``__getattribute__``." +msgstr "" + +msgid "" +":gh:`93955`: Improve performance of attribute lookups on objects with custom " +"``__getattribute__`` and ``__getattr__``. Patch by Ken Jin." +msgstr "" + +msgid ":gh:`93911`: Specialize ``LOAD_ATTR`` for ``property()`` attributes." +msgstr "" + +msgid "" +":gh:`93678`: Refactor compiler optimisation code so that it no longer needs " +"the ``struct assembler`` and ``struct compiler`` passed around. Instead, " +"each function takes the CFG and other data that it actually needs. This will " +"make it possible to test this code directly." +msgstr "" + +msgid "" +":gh:`93841`: When built with ``-enable-pystats``, ``sys._stats_on()``, ``sys." +"_stats_off()``, ``sys._stats_clear()`` and ``sys._stats_dump()`` functions " +"have been added to enable gathering stats for parts of programs." +msgstr "" + +msgid "" +":gh:`93516`: Store offset of first traceable instruction in code object to " +"avoid having to recompute it for each instruction when tracing." +msgstr "" + +msgid "" +":gh:`93516`: Lazily create a table mapping bytecode offsets to line numbers " +"to speed up calculation of line numbers when tracing." +msgstr "" + +msgid "" +":gh:`89828`: :class:`types.GenericAlias` no longer relays the ``__class__`` " +"attribute. For example, ``isinstance(list[int], type)`` no longer returns " +"``True``." +msgstr "" + +msgid "" +":gh:`93678`: Refactor the compiler to reduce boilerplate and repetition." +msgstr "" + +msgid "" +":gh:`93671`: Fix some exponential backtrace case happening with deeply " +"nested sequence patterns in match statements. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`93662`: Make sure that the end column offsets are correct in multi-line " +"method calls. Previously, the end column could precede the column offset." +msgstr "" + +msgid "" +":gh:`93461`: :func:`importlib.invalidate_caches` now drops entries from :" +"data:`sys.path_importer_cache` with a relative path as name. This solves a " +"caching issue when a process changes its current working directory." +msgstr "" + +msgid "" +"``FileFinder`` no longer inserts a dot in the path, e.g. ``/egg/./spam`` is " +"now ``/egg/spam``." +msgstr "" + +msgid "" +":gh:`93621`: Change order of bytecode instructions emitted for :keyword:" +"`with` and :keyword:`async with` to reduce the number of entries in the " +"exception table." +msgstr "" + +msgid "" +":gh:`93533`: Reduce the size of the inline cache for ``LOAD_METHOD`` by 2 " +"bytes." +msgstr "" + +msgid "" +":gh:`93444`: Removed redundant fields from the compiler's basicblock struct: " +"``b_nofallthrough``, ``b_exit``, ``b_return``. They can be easily calculated " +"from the opcode of the last instruction of the block." +msgstr "" + +msgid "" +":gh:`93429`: ``LOAD_METHOD`` instruction has been removed. It was merged " +"back into ``LOAD_ATTR``." +msgstr "" + +msgid "" +":gh:`93418`: Fixed an assert where an f-string has an equal sign '=' " +"following an expression, but there's no trailing brace. For example, " +"f\"{i=\"." +msgstr "" + +msgid "" +":gh:`93382`: Cache the result of :c:func:`PyCode_GetCode` function to " +"restore the *O*\\ (1) lookup of the :attr:`~types.CodeType.co_code` " +"attribute." +msgstr "" + +msgid "" +":gh:`93359`: Ensure that custom :mod:`ast` nodes without explicit end " +"positions can be compiled. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`93356`: Code for exception handlers is emitted at the end of the code " +"unit's bytecode. This avoids one jump when no exception is raised." +msgstr "" + +msgid "" +":gh:`93354`: Use exponential backoff for specialization counters in the " +"interpreter. Can reduce the number of failed specializations significantly " +"and avoid slowdown for those parts of a program that are not suitable for " +"specialization." +msgstr "" + +msgid "" +":gh:`93283`: Improve error message for invalid syntax of conversion " +"character in f-string expressions." +msgstr "" + +msgid "" +":gh:`93345`: Fix a crash in substitution of a ``TypeVar`` in nested generic " +"alias after ``TypeVarTuple``." +msgstr "" + +msgid "" +":gh:`93223`: When a bytecode instruction jumps to an unconditional jump " +"instruction, the first instruction can often be optimized to target the " +"unconditional jump's target directly. For tracing reasons, this would " +"previously only occur if both instructions have the same line number. This " +"also now occurs if the unconditional jump is artificial, i.e., if it has no " +"associated line number." +msgstr "" + +msgid "" +":gh:`84694`: The ``--experimental-isolated-subinterpreters`` configure " +"option and ``EXPERIMENTAL_ISOLATED_SUBINTERPRETERS`` macro have been removed." +msgstr "" + +msgid "" +":gh:`91924`: Fix ``__lltrace__`` debug feature if the stdout encoding is not " +"UTF-8. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`93040`: Wraps unused parameters in ``Objects/obmalloc.c`` with " +"``Py_UNUSED``." +msgstr "" + +msgid "" +":gh:`93143`: Avoid ``NULL`` checks for uninitialized local variables by " +"determining at compile time which variables must be initialized." +msgstr "" + +msgid "" +":gh:`93061`: Backward jumps after ``async for`` loops are no longer given " +"dubious line numbers." +msgstr "" + +msgid "" +":gh:`93065`: Fix contextvars HAMT implementation to handle iteration over " +"deep trees." +msgstr "" + +msgid "" +"The bug was discovered and fixed by Eli Libman. See `MagicStack/" +"immutables#84 <https://github.com/MagicStack/immutables/issues/84>`_ for " +"more details." +msgstr "" + +msgid "" +":gh:`93012`: Added the new function :c:func:`PyType_FromMetaclass`, which " +"generalizes the existing :c:func:`PyType_FromModuleAndSpec` using an " +"additional metaclass argument. This is useful for language binding tools, " +"where it can be used to intercept type-related operations like subclassing " +"or static attribute access by specifying a metaclass with custom slots." +msgstr "" + +msgid "" +"Importantly, :c:func:`PyType_FromMetaclass` is available in the Limited API, " +"which provides a path towards migrating more binding tools onto the Stable " +"ABI." +msgstr "" + +msgid "" +":gh:`93021`: Fix the :attr:`__text_signature__` for :meth:`__get__` methods " +"implemented in C. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`89914`: The operand of the ``YIELD_VALUE`` instruction is set to the " +"stack depth. This is done to help frame handling on ``yield`` and may assist " +"debuggers." +msgstr "" + +msgid "" +":gh:`92955`: Fix memory leak in code object's lines and positions iterators " +"as they were not finalized at exit. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`92930`: Fixed a crash in ``_pickle.c`` from mutating collections during " +"``__reduce__`` or ``persistent_id``." +msgstr "" + +msgid "" +":gh:`90690`: The PRECALL instruction has been removed. It offered only a " +"small advantage for specialization and is not needed in the vast majority of " +"cases." +msgstr "" + +msgid "" +":gh:`92914`: Always round the allocated size for lists up to the nearest " +"even number." +msgstr "" + +msgid "" +":gh:`92858`: Improve error message for some suites with syntax error before " +"':'" +msgstr "" + +msgid "" +":gh:`90473`: Decrease default recursion limit on WASI to address limited " +"call stack size." +msgstr "" + +msgid "" +":gh:`92804`: Fix memory leak in ``memoryview`` iterator as it was not " +"finalized at exit. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`92777`: Specialize ``LOAD_METHOD`` for objects with lazy dictionaries. " +"Patch by Ken Jin." +msgstr "" + +msgid "" +":gh:`92658`: Add support for connecting and binding to Hyper-V sockets on " +"Windows Hyper-V hosts and guests." +msgstr "" + +msgid "" +":gh:`92236`: Remove spurious \"LINE\" event when starting a generator or " +"coroutine, visible tracing functions implemented in C." +msgstr "" + +msgid "" +":gh:`91102`: :meth:`!_warnings.warn_explicit` is ported to Argument Clinic." +msgstr "" + +msgid "" +":gh:`92619`: Make the compiler duplicate an exit block only if none of its " +"instructions have a lineno (previously only the first instruction in the " +"block was checked, leading to unnecessarily duplicated blocks)." +msgstr "" + +msgid "" +":gh:`88750`: The deprecated debug build only ``PYTHONTHREADDEBUG`` " +"environment variable no longer does anything." +msgstr "" + +msgid ":gh:`92261`: Fix hang when trying to iterate over a ``typing.Union``." +msgstr "" + +msgid "" +":gh:`91432`: Specialized the :opcode:`FOR_ITER` opcode using the PEP 659 " +"machinery" +msgstr "" + +msgid "" +":gh:`91399`: Removed duplicate '{0, 0, 0, 0, 0, 0}' entry in 'Objects/" +"unicodetype_db.h'." +msgstr "" + +msgid ":gh:`91578`: Updates the error message for abstract class." +msgstr "" + +msgid "" +":issue:`47091`: Improve performance of repetition of :class:`list` and :" +"class:`tuple` by using ``memcpy`` to copy data and performing the reference " +"increments in one step." +msgstr "" + +msgid "" +":issue:`46142`: Make ``--help`` output shorter by moving some info to the " +"new ``--help-env`` and ``--help-xoptions`` command-line options. Also add " +"``--help-all`` option to print complete usage." +msgstr "" + +msgid "" +":issue:`42316`: Document some places where an assignment expression needs " +"parentheses." +msgstr "" + +msgid "" +":gh:`89237`: Fix hang on Windows in ``subprocess.wait_closed()`` in :mod:" +"`asyncio` with :class:`~asyncio.ProactorEventLoop`. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`97928`: :meth:`tkinter.Text.count` raises now an exception for options " +"starting with \"-\" instead of silently ignoring them." +msgstr "" + +msgid "" +":gh:`98393`: The :mod:`os` module no longer accepts bytes-like paths, like :" +"class:`bytearray` and :class:`memoryview` types: only the exact :class:" +"`bytes` type is accepted for bytes strings. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`98363`: Added itertools.batched() to batch data into lists of a given " +"length with the last list possibly being shorter than the others." +msgstr "" + +msgid "" +":gh:`98331`: Update the bundled copies of pip and setuptools to versions " +"22.3 and 65.5.0 respectively." +msgstr "" + +msgid "" +":gh:`98307`: A :meth:`~logging.handlers.SysLogHandler.createSocket` method " +"was added to :class:`~logging.handlers.SysLogHandler`." +msgstr "" + +msgid "" +":gh:`96035`: Fix bug in :func:`urllib.parse.urlparse` that causes certain " +"port numbers containing whitespace, underscores, plus and minus signs, or " +"non-ASCII digits to be incorrectly accepted." +msgstr "" + +msgid "" +":gh:`98257`: Make :func:`sys.setprofile` and :func:`sys.settrace` functions " +"reentrant. They can no long fail with: ``RuntimeError(\"Cannot install a " +"trace function while another trace function is being installed\")``. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`98251`: Allow :mod:`venv` to pass along :envvar:`!PYTHON*` variables to " +"``ensurepip`` and ``pip`` when they do not impact path resolution" +msgstr "" + +msgid "" +":gh:`94597`: Deprecated :meth:`asyncio.AbstractEventLoopPolicy." +"get_child_watcher` and :meth:`asyncio.AbstractEventLoopPolicy." +"set_child_watcher` methods to be removed in Python 3.14. Patch by Kumar " +"Aditya." +msgstr "" + +msgid "" +":gh:`98178`: On macOS, fix a crash in :func:`syslog.syslog` in multi-" +"threaded applications. On macOS, the libc ``syslog()`` function is not " +"thread-safe, so :func:`syslog.syslog` no longer releases the GIL to call it. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`44098`: Release the GIL when creating :class:`mmap.mmap` objects on " +"Unix." +msgstr "" + +msgid "" +":gh:`87730`: Wrap network errors consistently in urllib FTP support, so the " +"test suite doesn't fail when a network is available but the public internet " +"is not reachable." +msgstr "" + +msgid "" +":gh:`94597`: The child watcher classes :class:`~asyncio." +"MultiLoopChildWatcher`, :class:`~asyncio.FastChildWatcher` and :class:" +"`~asyncio.SafeChildWatcher` are deprecated and will be removed in Python " +"3.14. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`98023`: Change default child watcher to :class:`~asyncio." +"PidfdChildWatcher` on Linux systems which supports it. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`90985`: Earlier in 3.11 we deprecated ``asyncio.Task." +"cancel(\"message\")``. We realized we were too harsh, and have undeprecated " +"it." +msgstr "" + +msgid "" +":gh:`65961`: Do not rely solely on ``__cached__`` on modules; code will also " +"support ``__spec__.cached``." +msgstr "" + +msgid "" +":gh:`97646`: Replace deprecated ``application/javascript`` with ``text/" +"javascript`` in :mod:`mimetypes`. See :rfc:`9239`. Patch by Noam Cohen." +msgstr "" + +msgid "" +":gh:`97930`: Apply changes from importlib_resources 5.8 and 5.9: " +"``Traversable.joinpath`` provides a concrete implementation. ``as_file`` now " +"supports directories of resources." +msgstr "" + +msgid "" +":gh:`97850`: Remove deprecated :func:`!importlib.util.set_loader` and :func:" +"`!importlib.util.module_for_loader` from :mod:`importlib.util`." +msgstr "" + +msgid ":gh:`97837`: Change deprecate warning message in :mod:`unittest` from" +msgstr "" + +msgid "``It is deprecated to return a value!=None``" +msgstr "" + +msgid "to" +msgstr "" + +msgid "" +"``It is deprecated to return a value that is not None from a test case``" +msgstr "" + +msgid "" +":gh:`97825`: Fixes :exc:`AttributeError` when :meth:`subprocess." +"check_output` is used with argument ``input=None`` and either of the " +"arguments *encoding* or *errors* are used." +msgstr "" + +msgid "" +":gh:`97008`: :exc:`NameError` and :exc:`AttributeError` spelling suggestions " +"provided since :gh:`82711` are now also emitted by the pure Python :mod:" +"`traceback` module. Tests for those suggestions now exercise both " +"implementations to ensure they are equivalent. Patch by Carl Friedrich Bolz-" +"Tereick and Łukasz Langa." +msgstr "" + +msgid "" +":gh:`97799`: :mod:`dataclass` now uses :func:`inspect.get_annotations` to " +"examine the annotations on class objects." +msgstr "" + +msgid "" +":gh:`97781`: Removed deprecated interfaces in ``importlib.metadata`` (entry " +"points accessed as dictionary, implicit dictionary construction of sequence " +"of ``EntryPoint`` objects, mutablility of ``EntryPoints`` result, access of " +"entry point by index). ``entry_points`` now has a simpler, more " +"straightforward API (returning ``EntryPoints``)." +msgstr "" + +msgid "" +":gh:`96827`: Avoid spurious tracebacks from :mod:`asyncio` when default " +"executor cleanup is delayed until after the event loop is closed (e.g. as " +"the result of a keyboard interrupt)." +msgstr "" + +msgid ":gh:`95534`: :meth:`gzip.GzipFile.read` reads 10% faster." +msgstr "" + +msgid "" +":gh:`97592`: Avoid a crash in the C version of :meth:`asyncio.Future." +"remove_done_callback` when an evil argument is passed." +msgstr "" + +msgid ":gh:`97639`: Remove ``tokenize.NL`` check from :mod:`tabnanny`." +msgstr "" + +msgid ":gh:`97545`: Make Semaphore run faster." +msgstr "" + +msgid "" +":gh:`73588`: Fix generation of the default name of :class:`tkinter." +"Checkbutton`. Previously, checkbuttons in different parent widgets could " +"have the same short name and share the same state if arguments \"name\" and " +"\"variable\" are not specified. Now they are globally unique." +msgstr "" + +msgid ":gh:`96865`: fix Flag to use boundary CONFORM" +msgstr "" + +msgid "" +"This restores previous Flag behavior of allowing flags with non-sequential " +"values to be combined; e.g." +msgstr "" + +msgid "class Skip(Flag): TWO = 2 EIGHT = 8" +msgstr "" + +msgid "Skip.TWO | Skip.EIGHT -> <Skip.TWO|EIGHT: 10>" +msgstr "" + +msgid ":gh:`97005`: Update bundled libexpat to 2.4.9" +msgstr "" + +msgid "" +":gh:`85760`: Fix race condition in :mod:`asyncio` where :meth:`~asyncio." +"SubprocessProtocol.process_exited` called before the :meth:`~asyncio." +"SubprocessProtocol.pipe_data_received` leading to inconsistent output. Patch " +"by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`96704`: Pass the correct ``contextvars.Context`` when a ``asyncio`` " +"exception handler is called on behalf of a task or callback handle. This " +"adds a new ``Task`` method, ``get_context``, and also a new ``Handle`` " +"method with the same name. If this method is not found on a task object " +"(perhaps because it is a third-party library that does not yet provide this " +"method), the context prevailing at the time the exception handler is called " +"is used." +msgstr "" + +msgid "" +":gh:`96819`: Fixed check in :mod:`multiprocessing.resource_tracker` that " +"guarantees that the length of a write to a pipe is not greater than " +"``PIPE_BUF``." +msgstr "" + +msgid "" +":gh:`95865`: Reduce :func:`urllib.parse.quote_from_bytes` memory use on " +"large values." +msgstr "" + +msgid "Contributed by Dennis Sweeney." +msgstr "" + +msgid "" +":gh:`96741`: Corrected type annotation for dataclass attribute ``pstats." +"FunctionProfile.ncalls`` to be ``str``." +msgstr "" + +msgid ":gh:`96734`: Update :mod:`unicodedata` database to Unicode 15.0.0." +msgstr "" + +msgid ":gh:`96735`: Fix undefined behaviour in :func:`struct.unpack`." +msgstr "" + +msgid "" +":gh:`46412`: Improve performance of ``bool(db)`` for large ndb/gdb " +"databases. Previously this would call ``len(db)`` which would iterate over " +"all keys -- the answer (empty or not) is known after the first key." +msgstr "" + +msgid "" +":gh:`96652`: Fix the faulthandler implementation of ``faulthandler." +"register(signal, chain=True)`` if the ``sigaction()`` function is not " +"available: don't call the previous signal handler if it's NULL. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`68163`: Correct conversion of :class:`numbers.Rational`'s to :class:" +"`float`." +msgstr "" + +msgid "" +":gh:`96538`: Speed up ``bisect.bisect()`` functions by taking advantage of " +"type-stability." +msgstr "" + +msgid ":gh:`96465`: Fraction hashes are now cached." +msgstr "" + +msgid "" +":gh:`96079`: In :mod:`typing`, fix missing field ``name`` and incorrect " +"``__module__`` in _AnnotatedAlias." +msgstr "" + +msgid ":gh:`96415`: Remove ``types._cell_factory`` from module namespace." +msgstr "" + +msgid ":gh:`95987`: Fix ``repr`` of ``Any`` subclasses." +msgstr "" + +msgid "" +":gh:`96388`: Work around missing socket functions in :class:`~socket." +"socket`'s ``__repr__``." +msgstr "" + +msgid "" +":gh:`96385`: Fix ``TypeVarTuple.__typing_prepare_subst__``. ``TypeError`` " +"was not raised when using more than one ``TypeVarTuple``, like ``[*T, *V]`` " +"in type alias substitutions." +msgstr "" + +msgid "" +":gh:`96142`: Add ``match_args``, ``kw_only``, ``slots``, and " +"``weakref_slot`` to ``_DataclassParams``." +msgstr "" + +msgid "" +":gh:`96073`: In :mod:`inspect`, fix overeager replacement of \"``typing.``\" " +"in formatting annotations." +msgstr "" + +msgid "" +":gh:`89258`: Added a :meth:`~logging.Logger.getChildren` method to :class:" +"`logging.Logger`, to get the immediate child loggers of a logger." +msgstr "" + +msgid ":gh:`96346`: Use double caching for compiled RE patterns." +msgstr "" + +msgid "" +":gh:`96349`: Fixed a minor performance regression in :func:`threading.Event." +"__init__`" +msgstr "" + +msgid "" +":gh:`90467`: Fix :class:`asyncio.streams.StreamReaderProtocol` to keep a " +"strong reference to the created task, so that it's not garbage collected" +msgstr "" + +msgid "" +":gh:`96172`: Fix a bug in ``unicodedata``: ``east_asian_width`` used to " +"return the wrong value for unassigned characters; and for yet unassigned, " +"but reserved characters." +msgstr "" + +msgid "" +":gh:`96159`: Fix a performance regression in logging " +"TimedRotatingFileHandler. Only check for special files when the rollover " +"time has passed." +msgstr "" + +msgid "" +":gh:`96175`: Fix unused ``localName`` parameter in the ``Attr`` class in :" +"mod:`xml.dom.minidom`." +msgstr "" + +msgid ":gh:`96145`: Add AttrDict to JSON module for use with object_hook." +msgstr "" + +msgid "" +":gh:`96052`: Fix handling compiler warnings (SyntaxWarning and " +"DeprecationWarning) in :func:`codeop.compile_command` when checking for " +"incomplete input. Previously it emitted warnings and raised a SyntaxError. " +"Now it always returns ``None`` for incomplete input without emitting any " +"warnings." +msgstr "" + +msgid "" +":gh:`96125`: Fix incorrect condition that causes ``sys.thread_info.name`` to " +"be wrong on pthread platforms." +msgstr "" + +msgid "" +":gh:`96019`: Fix a bug in the ``makeunicodedata.py`` script leading to about " +"13 KiB of space saving in the ``unicodedata`` module, specifically the " +"character decomposition data." +msgstr "" + +msgid "" +":gh:`95463`: Remove an incompatible change from :issue:`28080` that caused a " +"regression that ignored the utf8 in ``ZipInfo.flag_bits``. Patch by Pablo " +"Galindo." +msgstr "" + +msgid "" +":gh:`69142`: Add ``%:z`` strftime format code (generates tzoffset with " +"colons as separator), see :ref:`strftime-strptime-behavior`." +msgstr "" + +msgid "" +":gh:`95899`: Fix :class:`asyncio.Runner` to call :func:`asyncio." +"set_event_loop` only once to avoid calling :meth:`~asyncio." +"AbstractChildWatcher.attach_loop` multiple times on child watchers. Patch by " +"Kumar Aditya." +msgstr "" + +msgid "" +":gh:`95736`: Fix :class:`unittest.IsolatedAsyncioTestCase` to set event loop " +"before calling setup functions. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`95865`: Speed up :func:`urllib.parse.quote_from_bytes` by replacing a " +"list comprehension with ``map()``." +msgstr "" + +msgid "" +":gh:`95861`: Add support for computing Spearman's correlation coefficient to " +"the existing statistics.correlation() function." +msgstr "" + +msgid "" +":gh:`95804`: Fix ``logging`` shutdown handler so it respects ``MemoryHandler." +"flushOnClose``." +msgstr "" + +msgid "" +":gh:`95704`: When a task catches :exc:`asyncio.CancelledError` and raises " +"some other error, the other error should generally not silently be " +"suppressed." +msgstr "" + +msgid "" +":gh:`95149`: The :class:`HTTPStatus <http.HTTPStatus>` enum offers a couple " +"of properties to indicate the HTTP status category e.g. ``HTTPStatus.OK." +"is_success``." +msgstr "" + +msgid ":gh:`95609`: Update bundled pip to 22.2.2." +msgstr "" + +msgid "" +":gh:`95289`: Fix :class:`asyncio.TaskGroup` to propagate exception when :exc:" +"`asyncio.CancelledError` was replaced with another exception by a context " +"manager. Patch by Kumar Aditya and Guido van Rossum." +msgstr "" + +msgid "" +":gh:`94909`: Fix incorrect joining of relative Windows paths with drives in :" +"class:`pathlib.PurePath` initializer." +msgstr "" + +msgid "" +":gh:`95385`: Faster ``json.dumps()`` when sorting of keys is not requested " +"(default)." +msgstr "" + +msgid "" +":gh:`83901`: Improve :meth:`Signature.bind <inspect.Signature.bind>` error " +"message for missing keyword-only arguments." +msgstr "" + +msgid ":gh:`95339`: Update bundled pip to 22.2.1." +msgstr "" + +msgid "" +":gh:`95045`: Fix GC crash when deallocating ``_lsprof.Profiler`` by " +"untracking it before calling any callbacks. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`95231`: Fail gracefully if :const:`~errno.EPERM` or :const:`~errno." +"ENOSYS` is raised when loading :mod:`!crypt` methods. This may happen when " +"trying to load ``MD5`` on a Linux kernel with :abbr:`FIPS (Federal " +"Information Processing Standard)` enabled." +msgstr "" + +msgid "" +":gh:`95097`: Fix :func:`asyncio.run` for :class:`asyncio.Task` " +"implementations without :meth:`~asyncio.Task.uncancel` method. Patch by " +"Kumar Aditya." +msgstr "" + +msgid "" +":gh:`95087`: Fix IndexError in parsing invalid date in the :mod:`email` " +"module." +msgstr "" + +msgid ":gh:`95199`: Upgrade bundled setuptools to 63.2.0." +msgstr "" + +msgid ":gh:`95194`: Upgrade bundled pip to 22.2." +msgstr "" + +msgid "" +":gh:`93899`: Fix check for existence of :const:`os.EFD_CLOEXEC`, :const:`os." +"EFD_NONBLOCK` and :const:`os.EFD_SEMAPHORE` flags on older kernel versions " +"where these flags are not present. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`95166`: Fix :meth:`concurrent.futures.Executor.map` to cancel the " +"currently waiting on future on an error - e.g. TimeoutError or " +"KeyboardInterrupt." +msgstr "" + +msgid "" +":gh:`95132`: Fix a :mod:`sqlite3` regression where ``*args`` and ``**kwds`` " +"were incorrectly relayed from :py:func:`~sqlite3.connect` to the :class:" +"`~sqlite3.Connection` factory. The regression was introduced in 3.11a1 with " +"PR 24421 (:gh:`85128`). Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`93157`: Fix :mod:`fileinput` module didn't support ``errors`` option " +"when ``inplace`` is true." +msgstr "" + +msgid "" +":gh:`91212`: Fixed flickering of the turtle window when the tracer is turned " +"off. Patch by Shin-myoung-serp." +msgstr "" + +msgid "" +":gh:`95077`: Add deprecation warning for enum ``member.member`` access (e.g. " +"``Color.RED.BLUE``). Remove ``EnumMeta.__getattr__``." +msgstr "" + +msgid "" +":gh:`95109`: Ensure that timeouts scheduled with :class:`asyncio.Timeout` " +"that have already expired are delivered promptly." +msgstr "" + +msgid "" +":gh:`95105`: :meth:`wsgiref.types.InputStream.__iter__` should return " +"``Iterator[bytes]``, not ``Iterable[bytes]``. Patch by Shantanu Jain." +msgstr "" + +msgid "" +":gh:`95066`: Replaced assert with exception in :func:`ast.parse`, when " +"``feature_version`` has an invalid major version. Patch by Shantanu Jain." +msgstr "" + +msgid "" +":gh:`77617`: Add :mod:`sqlite3` :ref:`command-line interface <sqlite3-cli>`. " +"Patch by Erlend Aasland." +msgstr "" + +msgid "" +":gh:`95005`: Replace :c:expr:`_PyAccu` with :c:expr:`_PyUnicodeWriter` in " +"JSON encoder and StringIO and remove the :c:expr:`_PyAccu` implementation." +msgstr "" + +msgid "" +":gh:`90085`: Remove ``-c/--clock`` and ``-t/--time`` CLI options of :mod:" +"`timeit`. The options had been deprecated since Python 3.3 and the " +"functionality was removed in Python 3.7. Patch by Shantanu Jain." +msgstr "" + +msgid "" +":gh:`94857`: Fix refleak in ``_io.TextIOWrapper.reconfigure``. Patch by " +"Kumar Aditya." +msgstr "" + +msgid "" +":gh:`94821`: Fix binding of unix socket to empty address on Linux to use an " +"available address from the abstract namespace, instead of \"\\0\"." +msgstr "" + +msgid "" +":gh:`94736`: Fix crash when deallocating an instance of a subclass of " +"``_multiprocessing.SemLock``. Patch by Kumar Aditya." +msgstr "" + +msgid ":gh:`81620`: Add random.binomialvariate()." +msgstr "" + +msgid "" +":gh:`74116`: Allow :meth:`asyncio.StreamWriter.drain` to be awaited " +"concurrently by multiple tasks. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`87822`: When called with ``capture_locals=True``, the :mod:`traceback` " +"module functions swallow exceptions raised from calls to ``repr()`` on local " +"variables of frames. This is in order to prioritize the original exception " +"over rendering errors. An indication of the failure is printed in place of " +"the missing value. (Patch by Simon-Martin Schroeder)." +msgstr "" + +msgid "" +":gh:`88050`: Fix :mod:`asyncio` subprocess transport to kill process cleanly " +"when process is blocked and avoid ``RuntimeError`` when loop is closed. " +"Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`94637`: :meth:`SSLContext.set_default_verify_paths` now releases the " +"GIL around ``SSL_CTX_set_default_verify_paths`` call. The function call " +"performs I/O and CPU intensive work." +msgstr "" + +msgid "" +":gh:`94309`: Deprecate aliases :class:`typing.Hashable` and :class:`typing." +"Sized`" +msgstr "" + +msgid "" +":gh:`92546`: An undocumented ``python -m pprint`` benchmark is moved into " +"``pprint`` suite of pyperformance. Patch by Oleg Iarygin." +msgstr "" + +msgid "" +":gh:`94607`: Fix subclassing complex generics with type variables in :mod:" +"`typing`. Previously an error message saying ``Some type variables ... are " +"not listed in Generic[...]`` was shown. :mod:`typing` no longer populates " +"``__parameters__`` with the ``__parameters__`` of a Python class." +msgstr "" + +msgid "" +":gh:`94619`: Remove the long-deprecated ``module_repr()`` from :mod:" +"`importlib`." +msgstr "" + +msgid "" +":gh:`93910`: The ability to access the other values of an enum on an enum (e." +"g. ``Color.RED.BLUE``) has been restored in order to fix a performance " +"regression." +msgstr "" + +msgid "" +":gh:`93896`: Fix :func:`asyncio.run` and :class:`unittest." +"IsolatedAsyncioTestCase` to always the set event loop as it was done in " +"Python 3.10 and earlier. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`94343`: Allow setting the attributes of ``reprlib.Repr`` during object " +"initialization" +msgstr "" + +msgid "" +":gh:`94382`: Port static types of ``_multiprocessing`` module to heap types. " +"Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`78724`: Fix crash in :class:`struct.Struct` when it was not completely " +"initialized by initializing it in :meth:`~object.__new__`. Patch by Kumar " +"Aditya." +msgstr "" + +msgid "" +":gh:`94510`: Re-entrant calls to :func:`sys.setprofile` and :func:`sys." +"settrace` now raise :exc:`RuntimeError`. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`92336`: Fix bug where :meth:`linecache.getline` fails on bad files " +"with :exc:`UnicodeDecodeError` or :exc:`SyntaxError`. It now returns an " +"empty string as per the documentation." +msgstr "" + +msgid "" +":gh:`94398`: Once a :class:`asyncio.TaskGroup` has started shutting down (i." +"e., at least one task has failed and the task group has started cancelling " +"the remaining tasks), it should not be possible to add new tasks to the task " +"group." +msgstr "" + +msgid "" +":gh:`94383`: :mod:`xml.etree`: Remove the ``ElementTree.Element.copy()`` " +"method of the pure Python implementation, deprecated in Python 3.10, use " +"the :func:`copy.copy` function instead. The C implementation of :mod:`xml." +"etree` has no ``copy()`` method, only a ``__copy__()`` method. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`94379`: :mod:`zipimport`: Remove ``find_loader()`` and " +"``find_module()`` methods, deprecated in Python 3.10: use the " +"``find_spec()`` method instead. See :pep:`451` for the rationale. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`94352`: :func:`shlex.split`: Passing ``None`` for *s* argument now " +"raises an exception, rather than reading :data:`sys.stdin`. The feature was " +"deprecated in Python 3.9. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`94318`: Strip trailing spaces in :mod:`pydoc` text output." +msgstr "" + +msgid "" +":gh:`89988`: Fix memory leak in :class:`pickle.Pickler` when looking up :" +"attr:`dispatch_table`. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`90016`: Deprecate :mod:`sqlite3` :ref:`default adapters and converters " +"<sqlite3-default-converters>`. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`94254`: Fixed types of :mod:`struct` module to be immutable. Patch by " +"Kumar Aditya." +msgstr "" + +msgid "" +":gh:`93259`: Now raise ``ValueError`` when ``None`` or an empty string are " +"passed to ``Distribution.from_name`` (and other callers)." +msgstr "" + +msgid "" +":gh:`74696`: :func:`shutil.make_archive` now passes the *root_dir* argument " +"to custom archivers which support it." +msgstr "" + +msgid "" +":gh:`94216`: The :mod:`dis` module now has the opcodes for pseudo " +"instructions (those which are used by the compiler during code generation " +"but then removed or replaced by real opcodes before the final bytecode is " +"emitted)." +msgstr "" + +msgid "" +":gh:`93096`: Removed undocumented ``python -m codecs``. Use ``python -m " +"unittest test.test_codecs.EncodedFileTest`` instead." +msgstr "" + +msgid "" +":gh:`94207`: Made :class:`!_struct.Struct` GC-tracked in order to fix a " +"reference leak in the :mod:`!_struct` module." +msgstr "" + +msgid "" +":gh:`93096`: Removed undocumented ``-t`` argument of ``python -m base64``. " +"Use ``python -m unittest test.test_base64.LegacyBase64TestCase." +"test_encodebytes`` instead." +msgstr "" + +msgid "" +":gh:`94226`: Remove the :func:`locale.format` function, deprecated in Python " +"3.7: use :func:`locale.format_string` instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`94199`: Remove the :func:`ssl.match_hostname` function. The :func:`ssl." +"match_hostname` was deprecated in Python 3.7. OpenSSL performs hostname " +"matching since Python 3.7, Python no longer uses the :func:`ssl." +"match_hostname` function. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`94214`: Document the ``context`` object used in the ``venv.EnvBuilder`` " +"class, and add the new environment's library path to it." +msgstr "" + +msgid "" +":gh:`94199`: Remove the :func:`ssl.wrap_socket` function, deprecated in " +"Python 3.7: instead, create a :class:`ssl.SSLContext` object and call its :" +"class:`ssl.SSLContext.wrap_socket` method. Any package that still uses :func:" +"`ssl.wrap_socket` is broken and insecure. The function neither sends a SNI " +"TLS extension nor validates server hostname. Code is subject to :cwe:`295` " +"Improper Certificate Validation. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`94199`: Remove the :func:`ssl.RAND_pseudo_bytes` function, deprecated " +"in Python 3.6: use :func:`os.urandom` or :func:`ssl.RAND_bytes` instead. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`94199`: :mod:`hashlib`: Remove the pure Python implementation of :func:" +"`hashlib.pbkdf2_hmac`, deprecated in Python 3.10. Python 3.10 and newer " +"requires OpenSSL 1.1.1 (:pep:`644`): this OpenSSL version provides a C " +"implementation of :func:`~hashlib.pbkdf2_hmac` which is faster. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`94196`: :mod:`gzip`: Remove the ``filename`` attribute of :class:`gzip." +"GzipFile`, deprecated since Python 2.6, use the :attr:`~gzip.GzipFile.name` " +"attribute instead. In write mode, the ``filename`` attribute added ``'.gz'`` " +"file extension if it was not present. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`94182`: run the :class:`asyncio.PidfdChildWatcher` on the running loop, " +"this allows event loops to run subprocesses when there is no default event " +"loop running on the main thread" +msgstr "" + +msgid "" +":gh:`94169`: Remove ``io.OpenWrapper`` and ``_pyio.OpenWrapper``, deprecated " +"in Python 3.10: just use :func:`open` instead. The :func:`open` (:func:`io." +"open`) function is a built-in function. Since Python 3.10, :func:`!_pyio." +"open` is also a static method. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`91742`: Fix :mod:`pdb` crash after jump caused by a null pointer " +"dereference. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`94101`: Manual instantiation of :class:`ssl.SSLSession` objects is no " +"longer allowed as it lead to misconfigured instances that crashed the " +"interpreter when attributes where accessed on them." +msgstr "" + +msgid "" +":gh:`84753`: :func:`inspect.iscoroutinefunction`, :func:`inspect." +"isgeneratorfunction`, and :func:`inspect.isasyncgenfunction` now properly " +"return ``True`` for duck-typed function-like objects like instances of :" +"class:`unittest.mock.AsyncMock`." +msgstr "" + +msgid "" +"This makes :func:`inspect.iscoroutinefunction` consistent with the behavior " +"of :func:`asyncio.iscoroutinefunction`. Patch by Mehdi ABAAKOUK." +msgstr "" + +msgid "" +":gh:`94028`: Fix a regression in the :mod:`sqlite3` where statement objects " +"were not properly cleared and reset after use in cursor iters. The " +"regression was introduced by PR 27884 in Python 3.11a1. Patch by Erlend E. " +"Aasland." +msgstr "" + +msgid "" +":gh:`93973`: Add keyword argument ``all_errors`` to ``asyncio." +"create_connection`` so that multiple connection errors can be raised as an " +"``ExceptionGroup``." +msgstr "" + +msgid "" +":gh:`93963`: Officially deprecate from ``importlib.abc`` classes moved to " +"``importlib.resources.abc``." +msgstr "" + +msgid "" +":gh:`93858`: Prevent error when activating venv in nested fish instances." +msgstr "" + +msgid ":gh:`93820`: Pickle :class:`enum.Flag` by name." +msgstr "" + +msgid ":gh:`93847`: Fix repr of enum of generic aliases." +msgstr "" + +msgid "" +":gh:`91404`: Revert the :mod:`re` memory leak when a match is terminated by " +"a signal or memory allocation failure as the implemented fix caused a major " +"performance regression." +msgstr "" + +msgid ":gh:`83499`: Fix double closing of file description in :mod:`tempfile`." +msgstr "" + +msgid "" +":gh:`93820`: Fixed a regression when :func:`copy.copy`-ing :class:`enum." +"Flag` with multiple flag members." +msgstr "" + +msgid "" +":gh:`79512`: Fixed names and ``__module__`` value of :mod:`weakref` classes :" +"class:`~weakref.ReferenceType`, :class:`~weakref.ProxyType`, :class:" +"`~weakref.CallableProxyType`. It makes them pickleable." +msgstr "" + +msgid "" +":gh:`91389`: Fix an issue where :mod:`dis` utilities could report missing or " +"incorrect position information in the presence of ``CACHE`` entries." +msgstr "" + +msgid "" +":gh:`93626`: Set ``__future__.annotations`` to have a ``None`` " +"mandatoryRelease to indicate that it is currently 'TBD'." +msgstr "" + +msgid "" +":gh:`90473`: Emscripten and WASI have no home directory and cannot provide :" +"pep:`370` user site directory." +msgstr "" + +msgid "" +":gh:`90494`: :func:`copy.copy` and :func:`copy.deepcopy` now always raise a " +"TypeError if ``__reduce__()`` returns a tuple with length 6 instead of " +"silently ignore the 6th item or produce incorrect result." +msgstr "" + +msgid "" +":gh:`90549`: Fix a multiprocessing bug where a global named resource (such " +"as a semaphore) could leak when a child process is spawned (as opposed to " +"forked)." +msgstr "" + +msgid "" +":gh:`93521`: Fixed a case where dataclasses would try to add ``__weakref__`` " +"into the ``__slots__`` for a dataclass that specified ``weakref_slot=True`` " +"when it was already defined in one of its bases. This resulted in a " +"``TypeError`` upon the new class being created." +msgstr "" + +msgid "" +":gh:`79579`: :mod:`sqlite3` now correctly detects DML queries with leading " +"comments. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`93421`: Update :data:`sqlite3.Cursor.rowcount` when a DML statement has " +"run to completion. This fixes the row count for SQL queries like " +"``UPDATE ... RETURNING``. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`93475`: Expose ``FICLONE`` and ``FICLONERANGE`` constants in :mod:" +"`fcntl`. Patch by Illia Volochii." +msgstr "" + +msgid "" +":gh:`93370`: Deprecate :data:`sqlite3.version` and :data:`sqlite3." +"version_info`." +msgstr "" + +msgid "" +":gh:`91810`: Suppress writing an XML declaration in open files in " +"``ElementTree.write()`` with ``encoding='unicode'`` and " +"``xml_declaration=None``." +msgstr "" + +msgid "" +":gh:`91162`: Support splitting of unpacked arbitrary-length tuple over " +"``TypeVar`` and ``TypeVarTuple`` parameters. For example:" +msgstr "" + +msgid "``A[T, *Ts][*tuple[int, ...]]`` -> ``A[int, *tuple[int, ...]]``" +msgstr "" + +msgid "``A[*Ts, T][*tuple[int, ...]]`` -> ``A[*tuple[int, ...], int]``" +msgstr "" + +msgid "" +":gh:`93353`: Fix the :func:`importlib.resources.as_file` context manager to " +"remove the temporary file if destroyed late during Python finalization: keep " +"a local reference to the :func:`os.remove` function. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`83658`: Make :class:`multiprocessing.Pool` raise an exception if " +"``maxtasksperchild`` is not ``None`` or a positive int." +msgstr "" + +msgid "" +":gh:`93312`: Add :const:`os.PIDFD_NONBLOCK` flag to open a file descriptor " +"for a process with :func:`os.pidfd_open` in non-blocking mode. Patch by " +"Kumar Aditya." +msgstr "" + +msgid "" +":gh:`88123`: Implement ``Enum.__contains__`` that returns ``True`` or " +"``False`` to replace the deprecated behaviour that would sometimes raise a :" +"exc:`TypeError`." +msgstr "" + +msgid "" +":gh:`93297`: Make asyncio task groups prevent child tasks from being GCed" +msgstr "" + +msgid "" +":gh:`85308`: Changed :class:`argparse.ArgumentParser` to use :term:" +"`filesystem encoding and error handler` instead of default text encoding to " +"read arguments from file (e.g. ``fromfile_prefix_chars`` option). This " +"change affects Windows; argument file should be encoded with UTF-8 instead " +"of ANSI Codepage." +msgstr "" + +msgid "" +":gh:`93156`: Accessing the :attr:`pathlib.PurePath.parents` sequence of an " +"absolute path using negative index values produced incorrect results." +msgstr "" + +msgid "" +":gh:`93162`: Add the ability for :func:`logging.config.dictConfig` to " +"usefully configure :class:`~logging.handlers.QueueHandler` and :class:" +"`~logging.handlers.QueueListener` as a pair, and add :func:`logging." +"getHandlerByName` and :func:`logging.getHandlerNames` APIs to allow access " +"to handlers by name." +msgstr "" + +msgid "" +":gh:`93243`: The :mod:`!smtpd` module was removed per the schedule in :pep:" +"`594`." +msgstr "" + +msgid "" +":gh:`92886`: Replace ``assert`` statements with ``raise AssertionError()`` " +"in :class:`~wsgiref.BaseHandler` so that the tested behaviour is maintained " +"running with optimizations ``(-O)``." +msgstr "" + +msgid "" +":gh:`90155`: Fix broken :class:`asyncio.Semaphore` when acquire is cancelled." +msgstr "" + +msgid "" +":gh:`90817`: The :func:`locale.resetlocale` function is deprecated and will " +"be removed in Python 3.13. Use ``locale.setlocale(locale.LC_ALL, \"\")`` " +"instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`91513`: Added ``taskName`` attribute to :mod:`logging` module for use " +"with :mod:`asyncio` tasks." +msgstr "" + +msgid "" +":gh:`74696`: :func:`shutil.make_archive` no longer temporarily changes the " +"current working directory during creation of standard ``.zip`` or tar " +"archives." +msgstr "" + +msgid "" +":gh:`92728`: The :func:`re.template` function and the corresponding :const:" +"`re.TEMPLATE` and :const:`re.T` flags are restored after they were removed " +"in 3.11.0b1, but they are now deprecated, so they might be removed from " +"Python 3.13." +msgstr "" + +msgid "" +":gh:`93033`: Search in some strings (platform dependent i.e [U+0xFFFF, " +"U+0x0100] on Windows or [U+0xFFFFFFFF, U+0x00010000] on Linux 64-bit) are " +"now up to 10 times faster." +msgstr "" + +msgid "" +":gh:`89973`: Fix :exc:`re.error` raised in :mod:`fnmatch` if the pattern " +"contains a character range with upper bound lower than lower bound (e.g. " +"``[c-a]``). Now such ranges are interpreted as empty ranges." +msgstr "" + +msgid "" +":gh:`93044`: No longer convert the database argument of :func:`sqlite3." +"connect` to bytes before passing it to the factory." +msgstr "" + +msgid "" +":gh:`93010`: In a very special case, the email package tried to append the " +"nonexistent ``InvalidHeaderError`` to the defect list. It should have been " +"``InvalidHeaderDefect``." +msgstr "" + +msgid "" +":gh:`92986`: Fix :func:`ast.unparse` when ``ImportFrom.level`` is ``None``" +msgstr "" + +msgid "" +":gh:`92932`: Now :func:`~dis.dis` and :func:`~dis.get_instructions` handle " +"operand values for instructions prefixed by ``EXTENDED_ARG_QUICK``. Patch by " +"Sam Gross and Donghee Na." +msgstr "" + +msgid "" +":gh:`92675`: Fix :func:`venv.ensure_directories` to accept :class:`pathlib." +"Path` arguments in addition to :class:`str` paths. Patch by David Foster." +msgstr "" + +msgid "" +":gh:`87901`: Removed the ``encoding`` argument from :func:`os.popen` that " +"was added in 3.11b1." +msgstr "" + +msgid "" +":gh:`91922`: Fix function :func:`sqlite.connect` and the :class:`sqlite." +"Connection` constructor on non-UTF-8 locales. Also, they now support bytes " +"paths non-decodable with the current FS encoding." +msgstr "" + +msgid "" +":gh:`92869`: Added :class:`~ctypes.c_time_t` to :mod:`ctypes`, which has the " +"same size as the :c:type:`time_t` type in C." +msgstr "" + +msgid "" +":gh:`92839`: Fixed crash resulting from calling bisect.insort() or bisect." +"insort_left() with the key argument not equal to ``None``." +msgstr "" + +msgid "" +":gh:`90473`: :mod:`subprocess` now fails early on Emscripten and WASI " +"platforms to work around missing :func:`os.pipe` on WASI." +msgstr "" + +msgid "" +":gh:`89325`: Removed many old deprecated :mod:`unittest` features: :class:" +"`~unittest.TestCase` method aliases, undocumented and broken :class:" +"`~unittest.TestCase` method ``assertDictContainsSubset``, undocumented :meth:" +"`TestLoader.loadTestsFromModule <unittest.TestLoader.loadTestsFromModule>` " +"parameter *use_load_tests*, and an underscored alias of the :class:" +"`~unittest.TextTestResult` class." +msgstr "" + +msgid "" +":gh:`92734`: Allow multi-element reprs emitted by :mod:`reprlib` to be " +"pretty-printed using configurable indentation." +msgstr "" + +msgid "" +":gh:`92671`: Fixed :func:`ast.unparse` for empty tuples in the assignment " +"target context." +msgstr "" + +msgid "" +":gh:`91581`: :meth:`~datetime.datetime.utcfromtimestamp` no longer attempts " +"to resolve ``fold`` in the pure Python implementation, since the fold is " +"never 1 in UTC. In addition to being slightly faster in the common case, " +"this also prevents some errors when the timestamp is close to :attr:" +"`datetime.min <datetime.datetime.min>`. Patch by Paul Ganssle." +msgstr "" + +msgid "" +":gh:`86388`: Removed randrange() functionality deprecated since Python 3.10. " +"Formerly, randrange(10.0) losslessly converted to randrange(10). Now, it " +"raises a TypeError. Also, the exception raised for non-integral values such " +"as randrange(10.5) or randrange('10') has been changed from ValueError to " +"TypeError." +msgstr "" + +msgid "" +":gh:`90385`: Add :meth:`pathlib.Path.walk` as an alternative to :func:`os." +"walk`." +msgstr "" + +msgid ":gh:`92550`: Fix :meth:`pathlib.Path.rglob` for empty pattern." +msgstr "" + +msgid "" +":gh:`92591`: Allow :mod:`logging` filters to return a :class:`logging." +"LogRecord` instance so that filters attached to :class:`logging.Handler`\\ s " +"can enrich records without side effects on other handlers." +msgstr "" + +msgid "" +":gh:`92445`: Fix a bug in :mod:`argparse` where ``nargs=\"*\"`` would raise " +"an error instead of returning an empty list when 0 arguments were supplied " +"if choice was also defined in ``parser.add_argument``." +msgstr "" + +msgid "" +":gh:`92547`: Remove undocumented :mod:`sqlite3` features deprecated in " +"Python 3.10:" +msgstr "" + +msgid "``sqlite3.enable_shared_cache()``" +msgstr "``sqlite3.enable_shared_cache()``" + +msgid "``sqlite3.OptimizedUnicode``" +msgstr "``sqlite3.OptimizedUnicode``" + +msgid "" +":gh:`92530`: Fix an issue that occurred after interrupting :func:`threading." +"Condition.notify`." +msgstr "" + +msgid "" +":gh:`92531`: The statistics.median_grouped() function now always return a " +"float. Formerly, it did not convert the input type when for sequences of " +"length one." +msgstr "" + +msgid "" +":gh:`84131`: The :class:`pathlib.Path` deprecated method ``link_to`` has " +"been removed. Use 3.10's :meth:`~pathlib.Path.hardlink_to` method instead as " +"its semantics are consistent with that of :meth:`~pathlib.Path.symlink_to`." +msgstr "" + +msgid "" +":gh:`89336`: Removed :mod:`configparser` module APIs: the " +"``SafeConfigParser`` class alias, the ``ParsingError.filename`` property and " +"parameter, and the ``ConfigParser.readfp`` method, all of which were " +"deprecated since Python 3.2." +msgstr "" + +msgid "" +":gh:`92391`: Add :meth:`~object.__class_getitem__` to :class:`csv." +"DictReader` and :class:`csv.DictWriter`, allowing them to be parameterized " +"at runtime. Patch by Marc Mueller." +msgstr "" + +msgid "" +":gh:`91968`: Add ``SO_RTABLE`` and ``SO_USER_COOKIE`` constants to :mod:" +"`socket`." +msgstr "" + +msgid "" +":gh:`91810`: :class:`~xml.etree.ElementTree.ElementTree` method :meth:`~xml." +"etree.ElementTree.ElementTree.write` and function :func:`~xml.etree." +"ElementTree.tostring` now use the text file's encoding (\"UTF-8\" if not " +"available) instead of locale encoding in XML declaration when " +"``encoding=\"unicode\"`` is specified." +msgstr "" + +msgid "" +":gh:`81790`: :func:`os.path.splitdrive` now understands DOS device paths " +"with UNC links (beginning ``\\\\?\\UNC\\``). Contributed by Barney Gale." +msgstr "" + +msgid "" +":gh:`91760`: Apply more strict rules for numerical group references and " +"group names in regular expressions. Only sequence of ASCII digits is now " +"accepted as a numerical reference. The group name in bytes patterns and " +"replacement strings can now only contain ASCII letters and digits and " +"underscore." +msgstr "" + +msgid "" +":gh:`90622`: Worker processes for :class:`concurrent.futures." +"ProcessPoolExecutor` are no longer spawned on demand (a feature added in " +"3.9) when the multiprocessing context start method is ``\"fork\"`` as that " +"can lead to deadlocks in the child processes due to a fork happening while " +"threads are running." +msgstr "" + +msgid "" +":gh:`91577`: Move imports in :class:`~multiprocessing.SharedMemory` methods " +"to module level so that they can be executed late in python finalization." +msgstr "" + +msgid "" +":gh:`91581`: Remove an unhandled error case in the C implementation of calls " +"to :meth:`datetime.fromtimestamp <datetime.datetime.fromtimestamp>` with no " +"time zone (i.e. getting a local time from an epoch timestamp). This should " +"have no user-facing effect other than giving a possibly more accurate error " +"message when called with timestamps that fall on 10000-01-01 in the local " +"time. Patch by Paul Ganssle." +msgstr "" + +msgid "" +":gh:`91539`: Improve performance of ``urllib.request." +"getproxies_environment`` when there are many environment variables" +msgstr "" + +msgid "" +":gh:`91524`: Speed up the regular expression substitution (functions :func:" +"`re.sub` and :func:`re.subn` and corresponding :class:`re.Pattern` methods) " +"for replacement strings containing group references by 2--3 times." +msgstr "" + +msgid "" +":gh:`91447`: Fix findtext in the xml module to only give an empty string " +"when the text attribute is set to ``None``." +msgstr "" + +msgid "" +":gh:`91456`: Deprecate current default auto() behavior: In 3.13 the default " +"will be for for auto() to always return the largest member value incremented " +"by 1, and to raise if incompatible value types are used." +msgstr "" + +msgid "" +":issue:`47231`: Fixed an issue with inconsistent trailing slashes in tarfile " +"longname directories." +msgstr "" + +msgid "" +":issue:`39064`: :class:`zipfile.ZipFile` now raises :exc:`zipfile." +"BadZipFile` instead of ``ValueError`` when reading a corrupt zip file in " +"which the central directory offset is negative." +msgstr "" + +msgid "" +":issue:`41287`: Fix handling of the ``doc`` argument in subclasses of :func:" +"`property`." +msgstr "" + +msgid "" +":gh:`90005`: :mod:`ctypes` dependency ``libffi`` is now detected with ``pkg-" +"config``." +msgstr "" + +msgid "" +":issue:`32547`: The constructors for :class:`~csv.DictWriter` and :class:" +"`~csv.DictReader` now coerce the ``fieldnames`` argument to a :class:`list` " +"if it is an iterator." +msgstr "" + +msgid "" +":issue:`35540`: Fix :func:`dataclasses.asdict` crash when :class:" +"`collections.defaultdict` is present in the attributes." +msgstr "" + +msgid "" +":issue:`47063`: Add an index_pages parameter to support using non-default " +"index page names." +msgstr "" + +msgid ":issue:`47025`: Drop support for :class:`bytes` on :data:`sys.path`." +msgstr "" + +msgid "" +":issue:`46951`: Order the contents of zipapp archives, to make builds more " +"reproducible." +msgstr "" + +msgid "" +":issue:`42777`: Implement :meth:`pathlib.Path.is_mount` for Windows paths." +msgstr "" + +msgid "" +":issue:`46755`: In :class:`QueueHandler`, clear ``stack_info`` from :class:" +"`LogRecord` to prevent stack trace from being written twice." +msgstr "" + +msgid "" +":issue:`45393`: Fix the formatting for ``await x`` and ``not x`` in the " +"operator precedence table when using the :func:`help` system." +msgstr "" + +msgid "" +":issue:`46642`: Improve error message when trying to subclass an instance " +"of :data:`typing.TypeVar`, :data:`typing.ParamSpec`, :data:`typing." +"TypeVarTuple`, etc. Based on patch by Gregory Beauregard." +msgstr "" + +msgid "" +":issue:`46364`: Restrict use of sockets instead of pipes for stdin of " +"subprocesses created by :mod:`asyncio` to AIX platform only." +msgstr "" + +msgid "" +":issue:`28249`: Set :attr:`doctest.DocTest.lineno` to ``None`` when an " +"object does not have :attr:`~definition.__doc__`." +msgstr "" + +msgid "" +":issue:`46197`: Fix :mod:`ensurepip` environment isolation for subprocess " +"running ``pip``." +msgstr "" + +msgid "" +":issue:`45924`: Fix :mod:`asyncio` incorrect traceback when future's " +"exception is raised multiple times. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`45046`: Add support of context managers in :mod:`unittest`: methods :" +"meth:`~unittest.TestCase.enterContext` and :meth:`~unittest.TestCase." +"enterClassContext` of class :class:`~unittest.TestCase`, method :meth:" +"`~unittest.IsolatedAsyncioTestCase.enterAsyncContext` of class :class:" +"`~unittest.IsolatedAsyncioTestCase` and function :func:`unittest." +"enterModuleContext`." +msgstr "" + +msgid "" +":issue:`44173`: Enable fast seeking of uncompressed unencrypted :class:" +"`zipfile.ZipExtFile`" +msgstr "" + +msgid "" +":issue:`42627`: Fix incorrect parsing of Windows registry proxy settings" +msgstr "" + +msgid "" +":issue:`42047`: Add :func:`threading.get_native_id` support for DragonFly " +"BSD. Patch by David Carlier." +msgstr "" + +msgid "" +":issue:`14243`: The :class:`tempfile.NamedTemporaryFile` function has a new " +"optional parameter *delete_on_close*" +msgstr "" + +msgid "" +":issue:`41246`: Give the same callback function for when the overlapped " +"operation is done to the functions ``recv``, ``recv_into``, ``recvfrom``, " +"``sendto``, ``send`` and ``sendfile`` inside ``IocpProactor``." +msgstr "" + +msgid "" +":issue:`39264`: Fixed :meth:`collections.UserDict.get` to not call :meth:" +"`~object.__missing__` when a value is not found. This matches the behavior " +"of :class:`dict`. Patch by Bar Harel." +msgstr "" + +msgid "" +":issue:`38693`: :mod:`importlib` now uses f-strings internally instead of " +"``str.format``." +msgstr "" + +msgid "" +":issue:`38267`: Add *timeout* parameter to :meth:`asyncio.loop." +"shutdown_default_executor`. The default value is ``None``, which means the " +"executor will be given an unlimited amount of time. When called from :class:" +"`asyncio.Runner` or :func:`asyncio.run`, the default timeout is 5 minutes." +msgstr "" + +msgid "" +":issue:`34828`: :meth:`sqlite3.Connection.iterdump` now handles databases " +"that use ``AUTOINCREMENT`` in one or more tables." +msgstr "" + +msgid "" +":issue:`32990`: Support reading wave files with the " +"``WAVE_FORMAT_EXTENSIBLE`` format in the :mod:`wave` module." +msgstr "" + +msgid "" +":issue:`26253`: Allow adjustable compression level for tarfile streams in :" +"func:`tarfile.open`." +msgstr "" + +msgid ":gh:`85525`: Remove extra row" +msgstr "" + +msgid "" +":gh:`86404`: Deprecated tools ``make suspicious`` and ``rstlint.py`` are now " +"removed. They have been replaced by :pypi:`sphinx-lint`." +msgstr "" + +msgid "" +":gh:`97741`: Fix ``!`` in c domain ref target syntax via a ``conf.py`` " +"patch, so it works as intended to disable ref target resolution." +msgstr "" + +msgid "" +":gh:`96432`: Fraction literals now support whitespace around the forward " +"slash, ``Fraction('2 / 3')``." +msgstr "" + +msgid "" +":gh:`96098`: Improve discoverability of the higher level concurrent.futures " +"module by providing clearer links from the lower level threading and " +"multiprocessing modules." +msgstr "" + +msgid "" +":gh:`95957`: What's New 3.11 now has instructions for how to provide " +"compiler and linker flags for Tcl/Tk and OpenSSL on RHEL 7 and CentOS 7." +msgstr "" + +msgid "" +":gh:`95588`: Clarified the conflicting advice given in the :mod:`ast` " +"documentation about :func:`ast.literal_eval` being \"safe\" for use on " +"untrusted input while at the same time warning that it can crash the " +"process. The latter statement is true and is deemed unfixable without a " +"large amount of work unsuitable for a bugfix. So we keep the warning and no " +"longer claim that ``literal_eval`` is safe." +msgstr "" + +msgid "" +":gh:`91207`: Fix stylesheet not working in Windows CHM htmlhelp docs and add " +"warning that they are deprecated. Contributed by C.A.M. Gerlach." +msgstr "" + +msgid "" +":gh:`95454`: Replaced incorrectly written true/false values in " +"documentation. Patch by Robert O'Shea" +msgstr "" + +msgid "" +":gh:`95451`: Update library documentation with :ref:`availability " +"information <wasm-availability>` on WebAssembly platforms ``wasm32-" +"emscripten`` and ``wasm32-wasi``." +msgstr "" + +msgid "" +":gh:`95415`: Use consistent syntax for platform availability. The directive " +"now supports a content body and emits a warning when it encounters an " +"unknown platform." +msgstr "" + +msgid "" +":gh:`94321`: Document the :pep:`246` style protocol type :class:`sqlite3." +"PrepareProtocol`." +msgstr "" + +msgid "" +":gh:`86128`: Document a limitation in ThreadPoolExecutor where its exit " +"handler is executed before any handlers in atexit." +msgstr "" + +msgid "" +":gh:`61162`: Clarify :mod:`sqlite3` behavior when :ref:`sqlite3-connection-" +"context-manager`." +msgstr "" + +msgid "" +":gh:`87260`: Align :mod:`sqlite3` argument specs with the actual " +"implementation." +msgstr "" + +msgid "" +":gh:`86986`: The minimum Sphinx version required to build the documentation " +"is now 3.2." +msgstr "" + +msgid "" +":gh:`88831`: Augmented documentation of asyncio.create_task(). Clarified the " +"need to keep strong references to tasks and added a code snippet detailing " +"how to do this." +msgstr "" + +msgid "" +":gh:`86438`: Clarify that :option:`-W` and :envvar:`PYTHONWARNINGS` are " +"matched literally and case-insensitively, rather than as regular " +"expressions, in :mod:`warnings`." +msgstr "" + +msgid "" +":gh:`93031`: Update tutorial introduction output to use 3.10+ SyntaxError " +"invalid range." +msgstr "" + +msgid "" +":gh:`92240`: Added release dates for \"What's New in Python 3.X\" for 3.0, " +"3.1, 3.2, 3.8 and 3.10" +msgstr "" + +msgid "" +":issue:`47161`: Document that :class:`pathlib.PurePath` does not collapse " +"initial double slashes because they denote UNC paths." +msgstr "" + +msgid "" +":issue:`40838`: Document that :func:`inspect.getdoc`, :func:`inspect." +"getmodule`, and :func:`inspect.getsourcefile` might return ``None``." +msgstr "" + +msgid "" +":issue:`43689`: The ``Differ`` documentation now also mentions other " +"whitespace characters, which make it harder to understand the diff output." +msgstr "" + +msgid "" +":issue:`38056`: Overhaul the :ref:`error-handlers` documentation in :mod:" +"`codecs`." +msgstr "" + +msgid ":issue:`13553`: Document tkinter.Tk args." +msgstr "" + +msgid "" +":gh:`95027`: On Windows, when the Python test suite is run with the ``-jN`` " +"option, the ANSI code page is now used as the encoding for the stdout " +"temporary file, rather than using UTF-8 which can lead to decoding errors. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`96624`: Fixed the failure of repeated runs of ``test.test_unittest`` " +"caused by side effects in ``test_dotted_but_module_not_loaded``." +msgstr "" + +msgid "" +":gh:`95243`: Mitigate the inherent race condition from using " +"find_unused_port() in testSockName() by trying to find an unused port a few " +"times before failing. Patch by Ross Burton." +msgstr "" + +msgid "" +":gh:`95573`: :source:`Lib/test/test_asyncio/test_ssl.py` exposed a bug in " +"the macOS kernel where intense concurrent load on non-blocking sockets " +"occasionally causes :const:`errno.ENOBUFS` (\"No buffer space available\") " +"to be emitted. FB11063974 filed with Apple, in the mean time as a workaround " +"buffer size used in tests on macOS is decreased to avoid intermittent " +"failures. Patch by Fantix King." +msgstr "" + +msgid "" +":gh:`95280`: Fix problem with ``test_ssl`` ``test_get_ciphers`` on systems " +"that require perfect forward secrecy (PFS) ciphers." +msgstr "" + +msgid "" +":gh:`95212`: Make multiprocessing test case ``test_shared_memory_recreate`` " +"parallel-safe." +msgstr "" + +msgid "" +":gh:`95218`: Move tests for importlib.resources into test_importlib." +"resources." +msgstr "" + +msgid "" +":gh:`93963`: Updated tests to use preferred location for ``importlib." +"resources`` ABCs." +msgstr "" + +msgid "" +":gh:`94675`: Add a regression test for :mod:`re` exponentional slowdown when " +"using rjsmin." +msgstr "" + +msgid "" +":gh:`91330`: Added more tests for :mod:`dataclasses` to cover behavior with " +"data descriptor-based fields." +msgstr "" + +msgid "" +":gh:`94208`: ``test_ssl`` is now checking for supported TLS version and " +"protocols in more tests." +msgstr "" + +msgid "" +":gh:`94315`: Tests now check for DAC override capability instead of relying " +"on :func:`os.geteuid`." +msgstr "" + +msgid "" +":gh:`54781`: Rename test_tk to test_tkinter, and rename test_ttk_guionly to " +"test_ttk. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`93839`: Move ``Lib/ctypes/test/`` to ``Lib/test/test_ctypes/``. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`93951`: In test_bdb.StateTestCase.test_skip, avoid including auxiliary " +"importers." +msgstr "" + +msgid "" +":gh:`93957`: Provide nicer error reporting from subprocesses in test_venv." +"EnsurePipTest.test_with_pip." +msgstr "" + +msgid "" +":gh:`93884`: Add test cases for :c:func:`PyNumber_ToBase` that take a large " +"number or a non-int object as parameter." +msgstr "" + +msgid "" +":gh:`93852`: test_asyncio, test_logging, test_socket and test_socketserver " +"now create AF_UNIX domains in the current directory to no longer fail with " +"``OSError(\"AF_UNIX path too long\")`` if the temporary directory (the :" +"envvar:`TMPDIR` environment variable) is too long. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`93353`: regrtest now checks if a test leaks temporary files or " +"directories if run with -jN option. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`84461`: ``run_tests.py`` now handles cross compiling env vars correctly " +"and pass ``HOSTRUNNER`` to regression tests." +msgstr "" + +msgid "" +":gh:`93616`: ``test_modulefinder`` now creates a temporary directory in " +"``ModuleFinderTest.setUp()`` instead of module scope." +msgstr "" + +msgid "" +":gh:`93575`: Fix issue with test_unicode test_raiseMemError. The test case " +"now use ``test.support.calcobjsize`` to calculate size of PyUnicode " +"structs. :func:`sys.getsizeof` may return different size when string has " +"UTF-8 memory." +msgstr "" + +msgid "" +":gh:`90473`: WASI does not have a ``chmod(2)`` syscall. :func:`os.chmod` is " +"now a dummy function on WASI. Skip all tests that depend on working :func:" +"`os.chmod`." +msgstr "" + +msgid "" +":gh:`90473`: Skip tests on WASI that require symlinks with absolute paths." +msgstr "" + +msgid "" +":gh:`57539`: Increase calendar test coverage for :meth:`calendar." +"LocaleTextCalendar.formatweekday`." +msgstr "" + +msgid "" +":gh:`90473`: Skip symlink tests on WASI. wasmtime uses ``openat2(2)`` with " +"``RESOLVE_BENEATH`` flag, which prevents symlinks with absolute paths." +msgstr "" + +msgid "" +":gh:`89858`: Fix ``test_embed`` for out-of-tree builds. Patch by Kumar " +"Aditya." +msgstr "" + +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``test_imaplib.py``." +msgstr "" + +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``test_zipimport.py``" +msgstr "" + +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``test_py_compile.py``" +msgstr "" + +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``test_sys_settrace.py``." +msgstr "" + +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``_test_multiprocessing.py``" +msgstr "" + +msgid "" +":gh:`92670`: Skip ``test_shutil.TestCopy.test_copyfile_nonexistent_dir`` " +"test on AIX as the test uses a trailing slash to force the OS consider the " +"path as a directory, but on AIX the trailing slash has no effect and is " +"considered as a file." +msgstr "" + +msgid "" +":gh:`92514`: Remove unused ``test.support.BasicTestRunner``. Patch by Jelle " +"Zijlstra." +msgstr "" + +msgid "" +":issue:`47016`: Create a GitHub Actions workflow for verifying bundled pip " +"and setuptools. Patch by Illia Volochii and Adam Turner." +msgstr "" + +msgid "" +":gh:`96761`: Fix the build process of clang compiler for :program:" +"`_bootstrap_python` if LTO optimization is applied. Patch by Matthias " +"Görgens and Donghee Na." +msgstr "" + +msgid "" +":gh:`96883`: ``wasm32-emscripten`` builds for browsers now include :mod:" +"`concurrent.futures` for :mod:`asyncio` and :mod:`unittest.mock`." +msgstr "" + +msgid "" +":gh:`85936`: CPython now uses the ThinLTO option as the default policy if " +"the Clang compiler accepts the flag. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`96729`: Ensure that Windows releases built with " +"``Tools\\msi\\buildrelease.bat`` are upgradable to and from official Python " +"releases." +msgstr "" + +msgid "" +":gh:`96269`: Shared module targets now depend on new ``MODULE_DEPS`` " +"variable, which includes ``EXPORTSYMS``. This fixes a build order issue on " +"unsupported AIX platform." +msgstr "" + +msgid "" +":gh:`84461`: ``wasm32-emscripten`` platform no longer builds :mod:`resource` " +"module, :func:`~os.getresuid`, :func:`~os.getresgid`, and their setters. The " +"APIs are stubs and not functional." +msgstr "" + +msgid "" +":gh:`95973`: Add a new ``--with-dsymutil`` configure option to link debug " +"information in macOS. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`90536`: Use the BOLT post-link optimizer to improve performance, " +"particularly on medium-to-large applications." +msgstr "" + +msgid "" +":gh:`93744`: Remove the ``configure --with-cxx-main`` build option: it " +"didn't work for many years. Remove the ``MAINCC`` variable from " +"``configure`` and ``Makefile``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`94801`: Fix a regression in ``configure`` script that caused some " +"header checks to ignore custom ``CPPFLAGS``. The regression was introduced " +"in :gh:`94802`." +msgstr "" + +msgid "" +":gh:`95145`: wasm32-wasi builds no longer depend on WASIX's pthread stubs. " +"Python now has its own stubbed pthread API." +msgstr "" + +msgid "" +":gh:`95174`: Python now detects missing ``dup`` function in WASI and works " +"around some missing :mod:`errno`, :mod:`select`, and :mod:`socket` constants." +msgstr "" + +msgid "" +":gh:`95174`: Python now skips missing :mod:`socket` functions and methods on " +"WASI. WASI can only create sockets from existing fd / accept and has no " +"netdb." +msgstr "" + +msgid "" +":gh:`95085`: Platforms ``wasm32-unknown-emscripten`` and ``wasm32-unknown-" +"wasi`` have been promoted to :pep:`11` tier 3 platform support." +msgstr "" + +msgid "" +":gh:`94847`: Fixed ``_decimal`` module build issue on GCC when compiling " +"with LTO and pydebug. Debug builds no longer force inlining of functions." +msgstr "" + +msgid "" +":gh:`94841`: Fix the possible performance regression of :c:func:" +"`PyObject_Free` compiled with MSVC version 1932." +msgstr "" + +msgid "" +":gh:`94801`: ``configure`` now uses custom flags like ``ZLIB_CFLAGS`` and " +"``ZLIB_LIBS`` when searching for headers and libraries." +msgstr "" + +msgid "" +":gh:`94773`: ``deepfreeze.py`` now supports code object with frozensets that " +"contain incompatible, unsortable types." +msgstr "" + +msgid ":gh:`94682`: Build and test with OpenSSL 1.1.1q" +msgstr "" + +msgid "" +":gh:`90005`: Dependencies of :mod:`readline` and :mod:`curses` module are " +"now detected in ``configure`` script with ``pkg-config``. Only ``ncurses`` / " +"``ncursesw`` are detected automatically. The old ``curses`` library is not " +"configured automatically. Workaround for missing ``termcap`` or ``tinfo`` " +"library has been removed." +msgstr "" + +msgid ":gh:`90005`: Fix building ``_ctypes`` extension without ``pkg-config``." +msgstr "" + +msgid "" +":gh:`90005`: ``_dbm`` module dependencies are now detected by configure." +msgstr "" + +msgid "" +":gh:`94404`: ``makesetup`` now works around an issue with sed on macOS and " +"uses correct CFLAGS for object files that end up in a shared extension. " +"Module CFLAGS are used before PY_STDMODULE_CFLAGS to avoid clashes with " +"system headers." +msgstr "" + +msgid "" +":gh:`93939`: C extension modules are now built by ``configure`` and ``make`` " +"instead of ``distutils`` and ``setup.py``." +msgstr "" + +msgid "" +":gh:`93939`: The ``2to3``, ``idle``, and ``pydoc`` scripts are now generated " +"and installed by ``Makefile`` instead of ``setup.py``." +msgstr "" + +msgid "" +":gh:`94280`: Updated pegen regeneration script on Windows to find and use " +"Python 3.9 or higher. Prior to this, pegen regeneration already required " +"3.9 or higher, but the script may have used lower versions of Python." +msgstr "" + +msgid "" +":gh:`93584`: Address race condition in ``Makefile`` when installing a PGO " +"build. All ``test`` and ``install`` targets now depend on ``all`` target." +msgstr "" + +msgid "" +":gh:`93491`: ``configure`` now detects and reports :pep:`11` support tiers." +msgstr "" + +msgid "" +":gh:`69093`: Fix ``Modules/Setup.stdlib.in`` rule for ``_sqlite3`` extension." +msgstr "" + +msgid "" +":gh:`93207`: ``va_start()`` with two parameters, like ``va_start(args, " +"format),`` is now required to build Python. ``va_start()`` is no longer " +"called with a single parameter. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`93202`: Python now always use the ``%zu`` and ``%zd`` printf formats to " +"format a :c:type:`size_t` or ``Py_ssize_t`` number. Building Python 3.12 " +"requires a C11 compiler, so these printf formats are now always supported. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`90473`: Disable pymalloc and increase stack size on ``wasm32-wasi``." +msgstr "" + +msgid "" +":issue:`34449`: Drop invalid compiler switch ``-fPIC`` for HP aCC on HP-UX. " +"Patch by Michael Osipov." +msgstr "" + +msgid "" +":gh:`98360`: Fixes :mod:`multiprocessing` spawning child processes on " +"Windows from a virtual environment to ensure that child processes that also " +"use :mod:`multiprocessing` to spawn more children will recognize that they " +"are in a virtual environment." +msgstr "" + +msgid "" +":gh:`98414`: Fix :file:`py.exe` launcher handling of :samp:`-V:{<company>}/` " +"option when default preferences have been set in environment variables or " +"configuration files." +msgstr "" + +msgid "" +":gh:`97728`: Fix possible crashes caused by the use of uninitialized " +"variables when pass invalid arguments in :func:`os.system` on Windows and in " +"Windows-specific modules (like ``winreg``)." +msgstr "" + +msgid "" +":gh:`90989`: Made :ref:`launcher` install per-user by default (unless an all " +"users install already exists), and clarify some text in the installer." +msgstr "" + +msgid ":gh:`97649`: The ``Tools`` directory is no longer installed on Windows" +msgstr "" + +msgid ":gh:`96965`: Update libffi to 3.4.3" +msgstr "" + +msgid ":gh:`96577`: Fixes a potential buffer overrun in :mod:`!msilib`." +msgstr "" + +msgid "" +":gh:`96559`: Fixes the Windows launcher not using the compatible " +"interpretation of default tags found in configuration files when no tag was " +"passed to the command." +msgstr "" + +msgid "" +":gh:`94781`: Fix :file:`pcbuild.proj` to clean previous instances of output " +"files in ``Python\\deepfreeze`` and ``Python\\frozen_modules`` directories " +"on Windows. Patch by Charlie Zhao." +msgstr "" + +msgid "" +":gh:`89545`: Updates :mod:`platform` code getting the Windows version to use " +"native Windows Management Instrumentation (WMI) queries to determine OS " +"version, type, and architecture." +msgstr "" + +msgid "" +":gh:`95733`: Make certain requirements of the Windows Store package optional " +"to allow installing on earlier updates of Windows." +msgstr "" + +msgid "" +":gh:`95656`: Enable the :meth:`~sqlite3.Connection.enable_load_extension` :" +"mod:`sqlite3` API." +msgstr "" + +msgid "" +":gh:`95587`: Fixes some issues where the Windows installer would incorrectly " +"detect certain features of an existing install when upgrading." +msgstr "" + +msgid "" +":gh:`94399`: Restores the behaviour of :ref:`launcher` for ``/usr/bin/env`` " +"shebang lines, which will now search :envvar:`PATH` for an executable " +"matching the given command. If none is found, the usual search process is " +"used." +msgstr "" + +msgid "" +":gh:`95445`: Fixes the unsuccessful removal of the HTML document directory " +"when uninstalling with Windows msi." +msgstr "" + +msgid "" +":gh:`95359`: Fix :ref:`launcher` handling of :file:`py.ini` commands (it was " +"incorrectly expecting a ``py_`` prefix on keys) and crashes when reading per-" +"user configuration file." +msgstr "" + +msgid "" +":gh:`95285`: Fix :ref:`launcher` handling of command lines where it is only " +"passed a short executable name." +msgstr "" + +msgid "" +":gh:`90844`: Allow virtual environments to correctly launch when they have " +"spaces in the path." +msgstr "" + +msgid ":gh:`94772`: Fix incorrect handling of shebang lines in py.exe launcher" +msgstr "" + +msgid "" +":gh:`94018`: :mod:`zipfile` will now remove trailing spaces from path " +"components when extracting files on Windows." +msgstr "" + +msgid "" +":gh:`93824`: Drag and drop of files onto Python files in Windows Explorer " +"has been enabled for Windows ARM64." +msgstr "" + +msgid "" +":gh:`43414`: :func:`os.get_terminal_size` now attempts to read the size from " +"any provided handle, rather than only supporting file descriptors 0, 1 and 2." +msgstr "" + +msgid "" +":gh:`92817`: Ensures that :file:`py.exe` will prefer an active virtual " +"environment over default tags specified with environment variables or " +"through a :file:`py.ini` file." +msgstr "" + +msgid "" +":gh:`92984`: Explicitly disable incremental linking for non-Debug builds" +msgstr "" + +msgid "" +":gh:`92841`: :mod:`asyncio` no longer throws ``RuntimeError: Event loop is " +"closed`` on interpreter exit after asynchronous socket activity. Patch by " +"Oleg Iarygin." +msgstr "" + +msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.4." +msgstr "" + +msgid ":gh:`91061`: Accept os.PathLike for the argument to winsound.PlaySound" +msgstr "" + +msgid "" +":issue:`42658`: Support native Windows case-insensitive path comparisons by " +"using ``LCMapStringEx`` instead of :func:`str.lower` in :func:`ntpath." +"normcase`. Add ``LCMapStringEx`` to the :mod:`!_winapi` module." +msgstr "" + +msgid ":issue:`38704`: Prevent installation on unsupported Windows versions." +msgstr "" + +msgid "" +":gh:`97897`: The macOS 13 SDK includes support for the ``mkfifoat`` and " +"``mknodat`` system calls. Using the ``dir_fd`` option with either :func:`os." +"mkfifo` or :func:`os.mknod` could result in a segfault if cpython is built " +"with the macOS 13 SDK but run on an earlier version of macOS. Prevent this " +"by adding runtime support for detection of these system calls " +"(\"weaklinking\") as is done for other newer syscalls on macOS." +msgstr "" + +msgid "" +":gh:`97527`: Fix a bug in the previous bugfix that caused IDLE to not start " +"when run with 3.10.8, 3.12.0a1, and at least Microsoft Python 3.10.2288.0 " +"installed without the Lib/test package. 3.11.0 was never affected." +msgstr "" + +msgid ":gh:`65802`: Document handling of extensions in Save As dialogs." +msgstr "" + +msgid "" +":gh:`95191`: Include prompts when saving Shell (interactive input and " +"output)." +msgstr "" + +msgid "" +":gh:`95511`: Fix the Shell context menu copy-with-prompts bug of copying an " +"extra line when one selects whole lines." +msgstr "" + +msgid "" +":gh:`95471`: In the Edit menu, move ``Select All`` and add a new separator." +msgstr "" + +msgid ":gh:`95411`: Enable using IDLE's module browser with .pyw files." +msgstr "" + +msgid "" +":gh:`89610`: Add .pyi as a recognized extension for IDLE on macOS. This " +"allows opening stub files by double clicking on them in the Finder." +msgstr "" + +msgid ":gh:`68686`: Remove ptags and eptags scripts." +msgstr "" + +msgid "" +":gh:`97681`: Remove the ``Tools/demo/`` directory which contained old demo " +"scripts. A copy can be found in the `old-demos project <https://github.com/" +"gvanrossum/old-demos>`_. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`97669`: Remove outdated example scripts of the ``Tools/scripts/`` " +"directory. A copy can be found in the `old-demos project <https://github.com/" +"gvanrossum/old-demos>`_. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`95853`: The ``wasm_build.py`` script now pre-builds Emscripten ports, " +"checks for broken EMSDK versions, and warns about pkg-config env vars." +msgstr "" + +msgid "" +":gh:`95853`: The new tool ``Tools/wasm/wasm_builder.py`` automates " +"configure, compile, and test steps for building CPython on WebAssembly " +"platforms." +msgstr "" + +msgid "" +":gh:`95731`: Fix handling of module docstrings in :file:`Tools/i18n/" +"pygettext.py`." +msgstr "" + +msgid "" +":gh:`93939`: Add script ``Tools/scripts/check_modules.py`` to check and " +"validate builtin and shared extension modules. The script also handles " +"``Modules/Setup`` and will eventually replace ``setup.py``." +msgstr "" + +msgid "" +":gh:`94538`: Fix Argument Clinic output to custom file destinations. Patch " +"by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`94430`: Allow parameters named ``module`` and ``self`` with custom C " +"names in Argument Clinic. Patch by Erlend E. Aasland" +msgstr "" + +msgid "" +":gh:`86087`: The ``Tools/scripts/parseentities.py`` script used to parse " +"HTML4 entities has been removed." +msgstr "" + +msgid "" +":gh:`98393`: The :c:func:`PyUnicode_FSDecoder` function no longer accepts " +"bytes-like paths, like :class:`bytearray` and :class:`memoryview` types: " +"only the exact :class:`bytes` type is accepted for bytes strings. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`91051`: Add :c:func:`PyType_Watch` and related APIs to allow callbacks " +"on :c:func:`PyType_Modified`." +msgstr "" + +msgid "" +":gh:`95756`: Lazily create and cache ``co_`` attributes for better " +"performance for code getters." +msgstr "" + +msgid "" +":gh:`96512`: Configuration for the :ref:`integer string conversion length " +"limitation <int_max_str_digits>` now lives in the PyConfig C API struct." +msgstr "" + +msgid "" +":gh:`95589`: Extensions classes that set ``tp_dictoffset`` and " +"``tp_weaklistoffset`` lose the support for multiple inheritance, but are now " +"safe. Extension classes should use :c:macro:`Py_TPFLAGS_MANAGED_DICT` and :c:" +"macro:`Py_TPFLAGS_MANAGED_WEAKREF` instead." +msgstr "" + +msgid "" +":gh:`95781`: An unrecognized format character in :c:func:" +"`PyUnicode_FromFormat` and :c:func:`PyUnicode_FromFormatV` now sets a :exc:" +"`SystemError`. In previous versions it caused all the rest of the format " +"string to be copied as-is to the result string, and any extra arguments " +"discarded." +msgstr "" + +msgid "" +":gh:`92678`: Restore the 3.10 behavior for multiple inheritance of C " +"extension classes that store their dictionary at the end of the struct." +msgstr "" + +msgid "" +":gh:`92678`: Support C extensions using managed dictionaries by setting the " +"``Py_TPFLAGS_MANAGED_DICT`` flag." +msgstr "" + +msgid "" +":gh:`93274`: API for implementing vectorcall (:c:macro:" +"`Py_TPFLAGS_HAVE_VECTORCALL`, :c:func:`PyVectorcall_NARGS` and :c:func:" +"`PyVectorcall_Call`) was added to the limited API and stable ABI." +msgstr "" + +msgid "" +":gh:`95504`: Fix sign placement when specifying width or precision in :c:" +"func:`PyUnicode_FromFormat` and :c:func:`PyUnicode_FromFormatV`. Patch by " +"Philip Georgi." +msgstr "" + +msgid "" +":gh:`93012`: The :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag is now removed " +"from a class when the class's :py:meth:`~object.__call__` method is " +"reassigned. This makes vectorcall safe to use with mutable types (i.e. heap " +"types without the :const:`immutable <Py_TPFLAGS_IMMUTABLETYPE>` flag). " +"Mutable types that do not override :c:member:`~PyTypeObject.tp_call` now " +"inherit the :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag." +msgstr "" + +msgid "" +":gh:`95388`: Creating :c:macro:`immutable types <Py_TPFLAGS_IMMUTABLETYPE>` " +"with mutable bases is deprecated and is planned to be disabled in Python " +"3.14." +msgstr "" + +msgid "" +":gh:`92678`: Adds unstable C-API functions ``_PyObject_VisitManagedDict`` " +"and ``_PyObject_ClearManagedDict`` to allow C extensions to allow the VM to " +"manage their object's dictionaries." +msgstr "" + +msgid "" +":gh:`94936`: Added :c:func:`PyCode_GetVarnames`, :c:func:" +"`PyCode_GetCellvars` and :c:func:`PyCode_GetFreevars` for accessing " +"``co_varnames``, ``co_cellvars`` and ``co_freevars`` respectively via the C " +"API." +msgstr "" + +msgid "" +":gh:`94930`: Fix ``SystemError`` raised when :c:func:" +"`PyArg_ParseTupleAndKeywords` is used with ``#`` in ``(...)`` but without " +"``PY_SSIZE_T_CLEAN`` defined." +msgstr "" + +msgid "" +":gh:`94731`: Python again uses C-style casts for most casting operations " +"when compiled with C++. This may trigger compiler warnings, if they are " +"enabled with e.g. ``-Wold-style-cast`` or ``-Wzero-as-null-pointer-" +"constant`` options for ``g++``." +msgstr "" + +msgid "" +":gh:`93937`: The following frame functions and type are now directly " +"available with ``#include <Python.h>``, it's no longer needed to add " +"``#include <frameobject.h>``:" +msgstr "" + +msgid ":c:func:`PyFrame_Check`" +msgstr ":c:func:`PyFrame_Check`" + +msgid ":c:func:`PyFrame_GetBack`" +msgstr ":c:func:`PyFrame_GetBack`" + +msgid ":c:func:`PyFrame_GetBuiltins`" +msgstr ":c:func:`PyFrame_GetBuiltins`" + +msgid ":c:func:`PyFrame_GetGenerator`" +msgstr ":c:func:`PyFrame_GetGenerator`" + +msgid ":c:func:`PyFrame_GetGlobals`" +msgstr ":c:func:`PyFrame_GetGlobals`" + +msgid ":c:func:`PyFrame_GetLasti`" +msgstr ":c:func:`PyFrame_GetLasti`" + +msgid ":c:func:`PyFrame_GetLocals`" +msgstr ":c:func:`PyFrame_GetLocals`" + +msgid ":c:type:`PyFrame_Type`" +msgstr ":c:type:`PyFrame_Type`" + +msgid "" +":gh:`91321`: Fix the compatibility of the Python C API with C++ older than C+" +"+11. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`91731`: Avoid defining the ``static_assert`` when compiling with C++ " +"11, where this is a keyword and redefining it can lead to undefined " +"behavior. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`89546`: :c:func:`PyType_FromMetaclass` (and other ``PyType_From*`` " +"functions) now check that offsets and the base class's :c:member:" +"`~PyTypeObject.tp_basicsize` fit in the new class's ``tp_basicsize``." +msgstr "" + +msgid "" +":gh:`93503`: Add two new public functions to the public C-API, :c:func:" +"`PyEval_SetProfileAllThreads` and :c:func:`PyEval_SetTraceAllThreads`, that " +"allow to set tracing and profiling functions in all running threads in " +"addition to the calling one. Also, two analogous functions to the :mod:" +"`threading` module (:func:`threading.setprofile_all_threads` and :func:" +"`threading.settrace_all_threads`) that allow to do the same from Python. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":gh:`93442`: Add C++ overloads for _Py_CAST_impl() to handle 0/NULL. This " +"will allow C++ extensions that pass 0 or NULL to macros using _Py_CAST() to " +"continue to compile." +msgstr "" + +msgid "" +":gh:`93466`: Slot IDs in PyType_Spec may not be repeated. The documentation " +"was updated to mention this. For some cases of repeated slots, " +"PyType_FromSpec and related functions will now raise an exception." +msgstr "" + +msgid "" +":gh:`92898`: Fix C++ compiler warnings when casting function arguments to " +"``PyObject*``. Patch by Serge Guelton." +msgstr "" + +msgid "" +":gh:`93103`: Deprecate global configuration variables, like :c:var:" +"`Py_IgnoreEnvironmentFlag`, in the documentation: the :c:func:" +"`Py_InitializeFromConfig` API should be instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`77782`: Deprecate global configuration variable like :c:var:" +"`Py_IgnoreEnvironmentFlag`: the :c:func:`Py_InitializeFromConfig` API should " +"be instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`92913`: Ensures changes to :c:member:`PyConfig.module_search_paths` are " +"ignored unless :c:member:`PyConfig.module_search_paths_set` is set" +msgstr "" + +msgid "" +":gh:`92781`: Avoid mixing declarations and code in the C API to fix the " +"compiler warning: \"ISO C90 forbids mixed declarations and code\" [-" +"Werror=declaration-after-statement]. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`92651`: Remove the ``token.h`` header file. There was never any public " +"tokenizer C API. The ``token.h`` header file was only designed to be used by " +"Python internals. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`92536`: Remove legacy Unicode APIs based on ``Py_UNICODE*``." +msgstr "" + +msgid "" +":gh:`85858`: Remove the ``PyUnicode_InternImmortal()`` function and the " +"``SSTATE_INTERNED_IMMORTAL`` macro. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`92193`: Add new function :c:func:`PyFunction_SetVectorcall` to the C " +"API which sets the vectorcall field of a given :c:type:`PyFunctionObject`." +msgstr "" + +msgid "" +"Warning: extensions using this API must preserve the behavior of the " +"unaltered function!" +msgstr "" + +msgid "" +":gh:`59121`: Fixed an assert that prevented ``PyRun_InteractiveOne`` from " +"providing tracebacks when parsing from the provided FD." +msgstr "" + +msgid "" +":issue:`45383`: The :c:func:`PyType_FromSpec` API will now find and use a " +"metaclass based on the provided bases. An error will be raised if there is a " +"metaclass conflict." +msgstr "" + +msgid "Python 3.11.0 beta 1" +msgstr "" + +msgid "*Release date: 2022-05-06*" +msgstr "*Data wydania: 2022-05-06*" + +msgid "" +":gh:`57684`: Add the :option:`-P` command line option and the :envvar:" +"`PYTHONSAFEPATH` environment variable to not prepend a potentially unsafe " +"path to :data:`sys.path`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`89519`: Chaining classmethod descriptors (introduced in :issue:`19072`) " +"is deprecated. It can no longer be used to wrap other descriptors such as " +"property(). The core design of this feature was flawed, and it caused a " +"number of downstream problems." +msgstr "" + +msgid "" +":gh:`92345`: ``pymain_run_python()`` now imports ``readline`` and " +"``rlcompleter`` before sys.path is extended to include the current working " +"directory of an interactive interpreter. Non-interactive interpreters are " +"not affected." +msgstr "" + +msgid "" +":issue:`43857`: Improve the :exc:`AttributeError` message when deleting a " +"missing attribute. Patch by Géry Ogam." +msgstr "" + +msgid "" +":gh:`92245`: Make sure that PEP 523 is respected in all cases. In 3.11a7, " +"specialization may have prevented Python-to-Python calls respecting PEP 523." +msgstr "" + +msgid "" +":gh:`92203`: Add a closure keyword-only parameter to :func:`exec`. It can " +"only be specified when exec-ing a code object that uses free variables. When " +"specified, it must be a tuple, with exactly the number of cell variables " +"referenced by the code object. closure has a default value of ``None``, and " +"it must be ``None`` if the code object doesn't refer to any free variables." +msgstr "" + +msgid "" +":gh:`91173`: Disable frozen modules in debug builds. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":gh:`92114`: Improve error message when subscript a type with " +"``__class_getitem__`` set to ``None``." +msgstr "" + +msgid "" +":gh:`92112`: Fix crash triggered by an evil custom ``mro()`` on a metaclass." +msgstr "" + +msgid "" +":gh:`92063`: The ``PRECALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS`` " +"instruction now ensures methods are called only on objects of the correct " +"type." +msgstr "" + +msgid "" +":gh:`92031`: Deoptimize statically allocated code objects during " +"``Py_FINALIZE()`` so that future ``_PyCode_Quicken`` calls always start with " +"unquickened code." +msgstr "" + +msgid "" +":gh:`92036`: Fix a crash in subinterpreters related to the garbage " +"collector. When a subinterpreter is deleted, untrack all objects tracked by " +"its GC. To prevent a crash in deallocator functions expecting objects to be " +"tracked by the GC, leak a strong reference to these objects on purpose, so " +"they are never deleted and their deallocator functions are not called. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":gh:`92032`: The interpreter can now autocomplete soft keywords, as of now " +"``match``, ``case``, and ``_`` (wildcard pattern) from :pep:`634`." +msgstr "" + +msgid "" +":gh:`87999`: The warning emitted by the Python parser for a numeric literal " +"immediately followed by keyword has been changed from deprecation warning to " +"syntax warning." +msgstr "" + +msgid "" +":gh:`91869`: Fix an issue where specialized opcodes with extended arguments " +"could produce incorrect tracing output or lead to assertion failures." +msgstr "" + +msgid "" +":gh:`91603`: Speed up :class:`types.UnionType` instantiation. Based on patch " +"provided by Yurii Karabas." +msgstr "" + +msgid "" +":gh:`89373`: If Python is built in debug mode, Python now ensures that " +"deallocator functions leave the current exception unchanged. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`91632`: Fix a minor memory leak at exit: release the memory of the :" +"class:`generic_alias_iterator` type. Patch by Donghee Na." +msgstr "" + +msgid "" +":gh:`81548`: Octal escapes with value larger than ``0o377`` now produce a :" +"exc:`DeprecationWarning`. In a future Python version they will be a :exc:" +"`SyntaxWarning` and eventually a :exc:`SyntaxError`." +msgstr "" + +msgid "" +":issue:`43950`: Use a single compact table for line starts, ends and column " +"offsets. Reduces memory consumption for location info by half" +msgstr "" + +msgid "" +":gh:`91102`: Use Argument Clinic for :class:`EncodingMap`. Patch by Oleg " +"Iarygin." +msgstr "" + +msgid "" +":gh:`91636`: Fixed a crash in a garbage-collection edge-case, in which a " +"``PyFunction_Type.tp_clear`` function could leave a python function object " +"in an inconsistent state." +msgstr "" + +msgid "" +":gh:`91603`: Speed up :func:`isinstance` and :func:`issubclass` checks for :" +"class:`types.UnionType`. Patch by Yurii Karabas." +msgstr "" + +msgid "" +":gh:`91625`: Fixed a bug in which adaptive opcodes ignored any preceding " +"``EXTENDED_ARG``\\ s on specialization failure." +msgstr "" + +msgid "" +":gh:`78607`: The LLTRACE special build now looks for the name " +"``__lltrace__`` defined in module globals, rather than the name " +"``__ltrace__``, which had been introduced as a typo." +msgstr "" + +msgid "" +":gh:`91576`: Speed up iteration of ascii strings by 50%. Patch by Kumar " +"Aditya." +msgstr "" + +msgid "" +":gh:`89279`: Improve interpreter performance on Windows by inlining a few " +"specific macros." +msgstr "" + +msgid "" +":gh:`91502`: Add a new :c:func:`!_PyFrame_IsEntryFrame` API function, to " +"check if a :c:type:`PyFrameObject` is an entry frame. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":gh:`91266`: Refactor the ``bytearray`` strip methods ``strip``, ``lstrip`` " +"and ``rstrip`` to use a common implementation." +msgstr "" + +msgid "" +":gh:`91479`: Replaced the ``__note__`` field of :exc:`BaseException` (added " +"in an earlier version of 3.11) with the final design of :pep:`678`. Namely, :" +"exc:`BaseException` gets an :meth:`add_note` method, and its ``__notes__`` " +"field is created when necessary." +msgstr "" + +msgid "" +":gh:`46055`: Speed up right shift of negative integers, by removing " +"unnecessary creation of temporaries. Original patch by Xinhang Xu, reworked " +"by Mark Dickinson." +msgstr "" + +msgid "" +":gh:`91462`: Make the interpreter's low-level tracing (lltrace) feature " +"output more readable by displaying opcode names (rather than just numbers), " +"and by displaying stack contents before each opcode." +msgstr "" + +msgid "" +":gh:`89455`: Fixed an uninitialized bool value in the traceback printing " +"code path that was introduced by the initial :issue:`45292` exception groups " +"work." +msgstr "" + +msgid ":gh:`91421`: Fix a potential integer overflow in _Py_DecodeUTF8Ex." +msgstr "" + +msgid "" +":gh:`91428`: Add ``static const char *const _PyOpcode_OpName[256] = {...};`` " +"to ``opcode.h`` for debug builds to assist in debugging the Python " +"interpreter. It is now more convenient to make various forms of debugging " +"output more human-readable by including opcode names rather than just the " +"corresponding decimal digits." +msgstr "" + +msgid "" +":issue:`47120`: Make :opcode:`POP_JUMP_IF_TRUE`, :opcode:" +"`POP_JUMP_IF_FALSE`, :opcode:`POP_JUMP_IF_NONE` and :opcode:" +"`POP_JUMP_IF_NOT_NONE` virtual, mapping to new relative jump opcodes." +msgstr "" + +msgid "" +":issue:`45317`: Add internal documentation explaining design of new (for " +"3.11) frame stack." +msgstr "" + +msgid "" +":issue:`47197`: ctypes used to mishandle ``void`` return types, so that for " +"instance a function declared like ``ctypes.CFUNCTYPE(None, ctypes.c_int)`` " +"would be called with signature ``int f(int)`` instead of ``void f(int)``. " +"Wasm targets require function pointers to be called with the correct " +"signatures so this led to crashes. The problem is now fixed." +msgstr "" + +msgid "" +":issue:`47120`: Make opcodes :opcode:`!JUMP_IF_TRUE_OR_POP` and :opcode:`!" +"JUMP_IF_FALSE_OR_POP` relative rather than absolute." +msgstr "" + +msgid "" +":issue:`47177`: Replace the ``f_lasti`` member of the internal " +"``_PyInterpreterFrame`` structure with a ``prev_instr`` pointer, which " +"reduces overhead in the main interpreter loop. The ``f_lasti`` attribute of " +"Python-layer frame objects is preserved for backward-compatibility." +msgstr "" + +msgid "" +":issue:`46961`: Integer mod/remainder operations, including the three-" +"argument form of :func:`pow`, now consistently return ints from the global " +"small integer cache when applicable." +msgstr "" + +msgid "" +":issue:`46962`: Classes and functions that unconditionally declared their " +"docstrings ignoring the ``--without-doc-strings`` compilation flag no longer " +"do so." +msgstr "" + +msgid "" +"The classes affected are :class:`ctypes.UnionType`, :class:`pickle." +"PickleBuffer`, :class:`testcapi.RecursingInfinitelyError`, and :class:`types." +"GenericAlias`." +msgstr "" + +msgid "The functions affected are 24 methods in :mod:`ctypes`." +msgstr "" + +msgid "Patch by Oleg Iarygin." +msgstr "" + +msgid "" +":issue:`46942`: Use Argument Clinic for the :class:`types.MethodType` " +"constructor. Patch by Oleg Iarygin." +msgstr "" + +msgid ":issue:`46764`: Fix wrapping bound methods with @classmethod" +msgstr "" + +msgid "" +":issue:`43464`: Optimize :meth:`set.intersection` for non-set arguments." +msgstr "" + +msgid ":issue:`46721`: Optimize :meth:`set.issuperset` for non-set argument." +msgstr "" + +msgid "" +":issue:`46509`: Add type-specialized versions of the ``Py_DECREF()``, and " +"use them for ``float``, ``int``, ``str``, ``bool``, and ``None`` to avoid " +"pointer-chasing at runtime where types are known at C compile time." +msgstr "" + +msgid ":issue:`46045`: Do not use POSIX semaphores on NetBSD" +msgstr "" + +msgid "" +":issue:`36819`: Fix crashes in built-in encoders with error handlers that " +"return position less or equal than the starting position of non-encodable " +"characters." +msgstr "" + +msgid "" +":issue:`34093`: ``marshal.dumps()`` uses ``FLAG_REF`` for all interned " +"strings. This makes output more deterministic and helps reproducible build." +msgstr "" + +msgid "" +":issue:`26579`: Added ``object.__getstate__`` which provides the default " +"implementation of the ``__getstate__()`` method." +msgstr "" + +msgid "" +"Copying and pickling instances of subclasses of builtin types bytearray, " +"set, frozenset, collections.OrderedDict, collections.deque, weakref.WeakSet, " +"and datetime.tzinfo now copies and pickles instance attributes implemented " +"as slots." +msgstr "" + +msgid ":gh:`87901`: Add the *encoding* parameter to :func:`os.popen`." +msgstr "" + +msgid "" +":gh:`90997`: Fix an issue where :mod:`dis` utilities may interpret populated " +"inline cache entries as valid instructions." +msgstr "" + +msgid "" +":gh:`92332`: Deprecate :class:`typing.Text` (removal of the class is " +"currently not planned). Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`78157`: Deprecate nested classes in enum definitions becoming members " +"-- in 3.13 they will be normal classes; add ``member`` and ``nonmember`` " +"functions to allow control over results now." +msgstr "" + +msgid ":gh:`92356`: Fixed a performance regression in ctypes function calls." +msgstr "" + +msgid "" +":gh:`90997`: Show the actual named values stored in inline caches when " +"``show_caches=True`` is passed to :mod:`dis` utilities." +msgstr "" + +msgid "" +":gh:`92301`: Prefer ``close_range()`` to iterating over procfs for file " +"descriptor closing in :mod:`subprocess` for better performance." +msgstr "" + +msgid ":gh:`67248`: Sort the miscellaneous topics in Cmd.do_help()" +msgstr "" + +msgid "" +":gh:`92210`: Port ``socket.__init__`` to Argument Clinic. Patch by Cinder." +msgstr "" + +msgid "" +":gh:`80010`: Add support for generalized ISO 8601 parsing to :meth:`datetime." +"datetime.fromisoformat`, :meth:`datetime.date.fromisoformat` and :meth:" +"`datetime.time.fromisoformat`. Patch by Paul Ganssle." +msgstr "" + +msgid "" +":gh:`92118`: Fix a 3.11 regression in :func:`~contextlib.contextmanager`, " +"which caused it to propagate exceptions with incorrect tracebacks." +msgstr "" + +msgid "" +":gh:`90887`: Adding ``COPYFILE_STAT``, ``COPYFILE_ACL`` and " +"``COPYFILE_XATTR`` constants for :func:`os.fcopyfile` available in macOs." +msgstr "" + +msgid "" +":gh:`91215`: For :deco:`~dataclasses.dataclass`, add *weakref_slot*. The new " +"parameter defaults to ``False``. If true, and if ``slots=True``, add a slot " +"named ``\"__weakref__\"``, which will allow instances to be weakref'd. " +"Contributed by Eric V. Smith" +msgstr "" + +msgid ":gh:`85984`: New function os.login_tty() for Unix." +msgstr "" + +msgid "" +":gh:`92128`: Add :meth:`~object.__class_getitem__` to :class:`logging." +"LoggerAdapter` and :class:`logging.StreamHandler`, allowing them to be " +"parameterized at runtime. Patch by Alex Waygood." +msgstr "" + +msgid "" +":gh:`92049`: Forbid pickling constants ``re._constants.SUCCESS`` etc. " +"Previously, pickling did not fail, but the result could not be unpickled." +msgstr "" + +msgid "" +":gh:`92062`: :class:`inspect.Parameter` now raises :exc:`ValueError` if " +"``name`` is a keyword, in addition to the existing check that it is an " +"identifier." +msgstr "" + +msgid "" +":gh:`87390`: Add an ``__unpacked__`` attribute to :class:`types." +"GenericAlias`. Patch by Jelle Zijlstra." +msgstr "" + +msgid ":gh:`88089`: Add support for generic :class:`typing.NamedTuple`." +msgstr "" + +msgid "" +":gh:`91996`: New http.HTTPMethod enum to represent all the available HTTP " +"request methods in a convenient way" +msgstr "" + +msgid "" +":gh:`91984`: Modified test strings in test_argparse.py to not contain " +"trailing spaces before end of line." +msgstr "" + +msgid "" +":gh:`91952`: Add ``encoding=\"locale\"`` support to :meth:`TextIOWrapper." +"reconfigure`." +msgstr "" + +msgid "" +":gh:`91954`: Add *encoding* and *errors* arguments to :func:`subprocess." +"getoutput` and :func:`subprocess.getstatusoutput`." +msgstr "" + +msgid "" +":issue:`47029`: Always close the read end of the pipe used by :class:" +"`multiprocessing.Queue` *after* the last write of buffered data to the write " +"end of the pipe to avoid :exc:`BrokenPipeError` at garbage collection and " +"at :meth:`multiprocessing.Queue.close` calls. Patch by Géry Ogam." +msgstr "" + +msgid ":gh:`91928`: Add ``datetime.UTC`` alias for ``datetime.timezone.utc``." +msgstr "" + +msgid "Patch by Kabir Kwatra." +msgstr "" + +msgid "" +":gh:`68966`: The :mod:`!mailcap` module is now deprecated and will be " +"removed in Python 3.13. See :pep:`594` for the rationale and the :mod:" +"`mimetypes` module for an alternative. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`91401`: Provide a way to disable :mod:`subprocess` use of ``vfork()`` " +"just in case it is ever needed and document the existing mechanism for " +"``posix_spawn()``." +msgstr "" + +msgid "" +":gh:`64783`: Fix :const:`signal.NSIG` value on FreeBSD to accept signal " +"numbers greater than 32, like :const:`signal.SIGRTMIN` and :const:`signal." +"SIGRTMAX`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`91910`: Add missing f prefix to f-strings in error messages from the :" +"mod:`multiprocessing` and :mod:`asyncio` modules." +msgstr "" + +msgid "" +":gh:`91860`: Add :func:`typing.dataclass_transform`, implementing :pep:" +"`681`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`91832`: Add ``required`` attribute to :class:`argparse.Action` repr " +"output." +msgstr "" + +msgid "" +":gh:`91827`: In the :mod:`tkinter` module add method ``info_patchlevel()`` " +"which returns the exact version of the Tcl library as a named tuple similar " +"to :data:`sys.version_info`." +msgstr "" + +msgid "" +":gh:`84461`: Add :option:`--enable-wasm-pthreads` to enable pthreads support " +"for WASM builds. ``Emscripten/node`` no longer has threading enabled by " +"default. Include additional file systems." +msgstr "" + +msgid "" +":gh:`91821`: Fix unstable ``test_from_tuple`` test in ``test_decimal.py``." +msgstr "" + +msgid ":gh:`91217`: Deprecate the xdrlib module." +msgstr "" + +msgid ":gh:`91217`: Deprecate the uu module." +msgstr "" + +msgid "" +":gh:`91760`: More strict rules will be applied for numerical group " +"references and group names in regular expressions. For now, a deprecation " +"warning is emitted for group references and group names which will be errors " +"in future Python versions." +msgstr "" + +msgid "" +":gh:`84461`: Add provisional :data:`sys._emscripten_info` named tuple with " +"build-time and run-time information about Emscripten platform." +msgstr "" + +msgid "" +":gh:`90623`: :func:`signal.raise_signal` and :func:`os.kill` now check " +"immediately for pending signals. Patch by Victor Stinner." +msgstr "" + +msgid ":gh:`91734`: Fix OSS audio support on Solaris." +msgstr "" + +msgid "" +":gh:`90633`: Include the passed value in the exception thrown by :func:" +"`typing.assert_never`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":gh:`91700`: Compilation of regular expression containing a conditional " +"expression ``(?(group)...)`` now raises an appropriate :exc:`re.error` if " +"the group number refers to not defined group. Previously an internal " +"RuntimeError was raised." +msgstr "" + +msgid "" +":gh:`91231`: Add an optional keyword *shutdown_timeout* parameter to the :" +"class:`multiprocessing.BaseManager` constructor. Kill the process if " +"terminate() takes longer than the timeout. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`91621`: Fix :func:`typing.get_type_hints` for :class:`collections.abc." +"Callable`. Patch by Shantanu Jain." +msgstr "" + +msgid "" +":gh:`90568`: Parsing ``\\N`` escapes of Unicode Named Character Sequences in " +"a :mod:`regular expression <re>` raises now :exc:`re.error` instead of " +"``TypeError``." +msgstr "" + +msgid "" +":gh:`91670`: Remove deprecated ``SO`` config variable in :mod:`sysconfig`." +msgstr "" + +msgid ":gh:`91217`: Deprecate the telnetlib module." +msgstr "" + +msgid ":gh:`91217`: Deprecate the sunau module." +msgstr "" + +msgid ":gh:`91217`: Deprecate the spwd module." +msgstr "" + +msgid "" +":gh:`91217`: Deprecate the sndhdr module, as well as inline needed " +"functionality for ``email.mime.MIMEAudio``." +msgstr "" + +msgid "" +":gh:`91616`: :mod:`re` module, fix :meth:`~re.Pattern.fullmatch` mismatch " +"when using Atomic Grouping or Possessive Quantifiers." +msgstr "" + +msgid ":gh:`91217`: Deprecate the 'pipes' module." +msgstr "" + +msgid ":gh:`91217`: Deprecate the ossaudiodev module." +msgstr "" + +msgid "" +":issue:`47256`: :mod:`re` module, limit the maximum capturing group to " +"1,073,741,823 in 64-bit build, this increases the depth of backtracking." +msgstr "" + +msgid ":gh:`91217`: Deprecate the nis module." +msgstr "" + +msgid "" +":gh:`91595`: Fix the comparison of character and integer inside :func:`Tools." +"gdb.libpython.write_repr`. Patch by Yu Liu." +msgstr "" + +msgid "" +":gh:`74166`: Add option to raise all errors from :meth:`~socket." +"create_connection` in an :exc:`ExceptionGroup` when it fails to create a " +"connection. The default remains to raise only the last error that had " +"occurred when multiple addresses were tried." +msgstr "" + +msgid "" +":gh:`91487`: Optimize asyncio UDP speed, over 100 times faster when " +"transferring a large file." +msgstr "" + +msgid "" +":gh:`91575`: Update case-insensitive matching in the :mod:`re` module to the " +"latest Unicode version." +msgstr "" + +msgid "" +":gh:`90622`: In ``concurrent.futures.process.ProcessPoolExecutor`` disallow " +"the \"fork\" multiprocessing start method when the new " +"``max_tasks_per_child`` feature is used as the mix of threads+fork can hang " +"the child processes. Default to using the safe \"spawn\" start method in " +"that circumstance if no ``mp_context`` was supplied." +msgstr "" + +msgid "" +":gh:`89022`: In :mod:`sqlite3`, ``SQLITE_MISUSE`` result codes are now " +"mapped to :exc:`~sqlite3.InterfaceError` instead of :exc:`~sqlite3." +"ProgrammingError`. Also, more accurate exceptions are raised when binding " +"parameters fail. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`91526`: Stop calling ``os.device_encoding(file.fileno())`` in :class:" +"`TextIOWrapper`. It was complex, never documented, and didn't work for most " +"cases. (Patch by Inada Naoki.)" +msgstr "" + +msgid "" +":gh:`88116`: Change the frame-related functions in the :mod:`inspect` module " +"to return a regular object (that is backwards compatible with the old tuple-" +"like interface) that include the extended :pep:`657` position information " +"(end line number, column and end column). The affected functions are: :func:" +"`inspect.getframeinfo`, :func:`inspect.getouterframes`, :func:`inspect." +"getinnerframes`, :func:`inspect.stack` and :func:`inspect.trace`. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":gh:`69093`: Add indexing and slicing support to :class:`sqlite3.Blob`. " +"Patch by Aviv Palivoda and Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`69093`: Add :term:`context manager` support to :class:`sqlite3.Blob`. " +"Patch by Aviv Palivoda and Erlend E. Aasland." +msgstr "" + +msgid ":gh:`91217`: Deprecate nntplib." +msgstr "" + +msgid ":gh:`91217`: Deprecate msilib." +msgstr "" + +msgid "" +":gh:`91404`: Improve the performance of :mod:`re` matching by using computed " +"gotos (or \"threaded code\") on supported platforms and removing expensive " +"pointer indirections." +msgstr "" + +msgid ":gh:`91217`: Deprecate the imghdr module." +msgstr "" + +msgid ":gh:`91217`: Deprecate the crypt module." +msgstr "" + +msgid ":gh:`91276`: Make space for longer opcodes in :mod:`dis` output." +msgstr "" + +msgid "" +":issue:`47000`: Make :class:`TextIOWrapper` uses locale encoding when " +"``encoding=\"locale\"`` is specified even in UTF-8 mode." +msgstr "" + +msgid "" +":gh:`91230`: :func:`warnings.catch_warnings` now accepts arguments for :func:" +"`warnings.simplefilter`, providing a more concise way to locally ignore " +"warnings or convert them to errors." +msgstr "" + +msgid ":gh:`91217`: Deprecate the chunk module." +msgstr "" + +msgid "" +":gh:`91498`: Add the ``TCP_CONNECTION_INFO`` option (available on macOS) to :" +"mod:`socket`." +msgstr "" + +msgid "" +":issue:`47260`: Fix ``os.closerange()`` potentially being a no-op in a Linux " +"seccomp sandbox." +msgstr "" + +msgid "" +":issue:`47087`: Implement ``typing.Required`` and ``typing.NotRequired`` (:" +"pep:`655`). Patch by David Foster and Jelle Zijlstra." +msgstr "" + +msgid ":issue:`47061`: Deprecate cgi and cgitb." +msgstr "" + +msgid ":issue:`47061`: Deprecate audioop." +msgstr "" + +msgid "" +":issue:`47000`: Add :func:`locale.getencoding` to get the current locale " +"encoding. It is similar to ``locale.getpreferredencoding(False)`` but " +"ignores the :ref:`Python UTF-8 Mode <utf8-mode>`." +msgstr "" + +msgid "" +":issue:`42012`: Add :mod:`wsgiref.types`, containing WSGI-specific types for " +"static type checking." +msgstr "" + +msgid "" +":issue:`47227`: Suppress expression chaining for more :mod:`re` parsing " +"errors." +msgstr "" + +msgid "" +":issue:`47211`: Remove undocumented and never working function ``re." +"template()`` and flag ``re.TEMPLATE``. This was later reverted in 3.11.0b2 " +"and deprecated instead." +msgstr "" + +msgid "" +":issue:`47135`: :meth:`decimal.localcontext` now accepts context attributes " +"via keyword arguments" +msgstr "" + +msgid "" +":issue:`43323`: Fix errors in the :mod:`email` module if the charset itself " +"contains undecodable/unencodable characters." +msgstr "" + +msgid ":issue:`46841`: Disassembly of quickened code." +msgstr "" + +msgid ":issue:`46681`: Forward gzip.compress() compresslevel to zlib." +msgstr "" + +msgid "" +":issue:`45100`: Add :func:`typing.get_overloads` and :func:`typing." +"clear_overloads`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`44807`: :class:`typing.Protocol` no longer silently replaces :meth:" +"`__init__` methods defined on subclasses. Patch by Adrian Garcia Badaracco." +msgstr "" + +msgid "" +":issue:`46787`: Fix :class:`concurrent.futures.ProcessPoolExecutor` " +"exception memory leak" +msgstr "" + +msgid "" +":issue:`46720`: Add support for path-like objects to :func:`multiprocessing." +"set_executable` for Windows to be on a par with Unix-like systems. Patch by " +"Géry Ogam." +msgstr "" + +msgid ":issue:`46696`: Add ``SO_INCOMING_CPU`` constant to :mod:`socket`." +msgstr "" + +msgid ":issue:`46053`: Fix OSS audio support on NetBSD." +msgstr "" + +msgid "" +":issue:`45639`: ``image/avif`` and ``image/webp`` were added to :mod:" +"`mimetypes`." +msgstr "" + +msgid "" +":issue:`46285`: Add command-line option ``-p``/``--protocol`` to module :mod:" +"`http.server` which specifies the HTTP version to which the server is " +"conformant (HTTP/1.1 conformant servers can now be run from the command-line " +"interface of module :mod:`http.server`). Patch by Géry Ogam." +msgstr "" + +msgid "" +":issue:`44791`: Accept ellipsis as the last argument of :data:`typing." +"Concatenate`." +msgstr "" + +msgid "" +":issue:`46547`: Remove variables leaking into ``pydoc.Helper`` class " +"namespace." +msgstr "" + +msgid "" +":issue:`46415`: Fix ipaddress.ip_{address,interface,network} raising " +"TypeError instead of ValueError if given invalid tuple as address parameter." +msgstr "" + +msgid "" +":issue:`46075`: ``CookieJar`` with ``DefaultCookiePolicy`` now can process " +"cookies from localhost with domain=localhost explicitly specified in Set-" +"Cookie header." +msgstr "" + +msgid "" +":issue:`45995`: Add a \"z\" option to the string formatting specification " +"that coerces negative zero floating-point values to positive zero after " +"rounding to the format precision. Contributed by John Belmonte." +msgstr "" + +msgid "" +":issue:`26175`: Fully implement the :class:`io.BufferedIOBase` or :class:`io." +"TextIOBase` interface for :class:`tempfile.SpooledTemporaryFile` objects. " +"This lets them work correctly with higher-level layers (like compression " +"modules). Patch by Carey Metcalfe." +msgstr "" + +msgid "" +":issue:`45138`: Fix a regression in the :mod:`sqlite3` trace callback where " +"bound parameters were not expanded in the passed statement string. The " +"regression was introduced in Python 3.10 by :issue:`40318`. Patch by Erlend " +"E. Aasland." +msgstr "" + +msgid "" +":issue:`44863`: Allow :class:`~typing.TypedDict` subclasses to also include :" +"class:`~typing.Generic` as a base class in class based syntax. Thereby " +"allowing the user to define a generic ``TypedDict``, just like a user-" +"defined generic but with ``TypedDict`` semantics." +msgstr "" + +msgid "" +":issue:`44587`: Fix BooleanOptionalAction to not automatically add a default " +"string. If a default string is desired, use a formatter to add it." +msgstr "" + +msgid "" +":issue:`43827`: All positional-or-keyword parameters to ``ABCMeta.__new__`` " +"are now positional-only to avoid conflicts with keyword arguments to be " +"passed to :meth:`__init_subclass__`." +msgstr "" + +msgid "" +":issue:`43218`: Prevent creation of a venv whose path contains the PATH " +"separator. This could affect the usage of the activate script. Patch by " +"Dustin Rodrigues." +msgstr "" + +msgid "" +":issue:`38435`: Add a ``process_group`` parameter to :class:`subprocess." +"Popen` to help move more things off of the unsafe ``preexec_fn`` parameter." +msgstr "" + +msgid "" +":issue:`42066`: Fix cookies getting sorted in :func:`CookieJar.__iter__` " +"which is an extra behavior and not mentioned in RFC 2965 or Netscape cookie " +"protocol. Now the cookies in ``CookieJar`` follows the order of the ``Set-" +"Cookie`` header. Patch by Iman Kermani." +msgstr "" + +msgid "" +":issue:`40617`: Add :meth:`~sqlite3.Connection.create_window_function` to :" +"class:`sqlite3.Connection` for creating aggregate window functions. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`40676`: Convert :mod:`csv` to use Argument Clinic for :func:`csv." +"field_size_limit`, :func:`csv.get_dialect`, :func:`csv.unregister_dialect` " +"and :func:`csv.list_dialects`." +msgstr "" + +msgid "" +":issue:`39716`: Raise an ``ArgumentError`` when the same subparser name is " +"added twice to an ``argparse.ArgumentParser``. This is consistent with the " +"(default) behavior when the same option string is added twice to an " +"``ArgumentParser``." +msgstr "" + +msgid "" +":issue:`36073`: Raise :exc:`~sqlite3.ProgrammingError` instead of " +"segfaulting on recursive usage of cursors in :mod:`sqlite3` converters. " +"Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`34975`: Adds a ``start_tls()`` method to :class:`~asyncio.streams." +"StreamWriter`, which upgrades the connection with TLS using the given :class:" +"`~ssl.SSLContext`." +msgstr "" + +msgid "" +":issue:`22276`: :class:`~pathlib.Path` methods :meth:`~pathlib.Path.glob` " +"and :meth:`~pathlib.Path.rglob` return only directories if *pattern* ends " +"with a pathname components separator (``/`` or :data:`~os.sep`). Patch by " +"Eisuke Kawashima." +msgstr "" + +msgid "" +":issue:`24905`: Add :meth:`~sqlite3.Connection.blobopen` to :class:`sqlite3." +"Connection`. :class:`sqlite3.Blob` allows incremental I/O operations on " +"blobs. Patch by Aviv Palivoda and Erlend E. Aasland." +msgstr "" + +msgid "" +":gh:`91888`: Add a new ``gh`` role to the documentation to link to GitHub " +"issues." +msgstr "" + +msgid "" +":gh:`91783`: Document security issues concerning the use of the function :" +"meth:`shutil.unpack_archive`" +msgstr "" + +msgid ":gh:`91547`: Remove \"Undocumented modules\" page." +msgstr "" + +msgid "" +":gh:`91298`: In ``importlib.resources.abc``, refined the documentation of " +"the Traversable Protocol, applying changes from importlib_resources 5.7.1." +msgstr "" + +msgid "" +":issue:`44347`: Clarify the meaning of *dirs_exist_ok*, a kwarg of :func:" +"`shutil.copytree`." +msgstr "" + +msgid "" +":issue:`36329`: Remove 'make -C Doc serve' in favour of 'make -C Doc " +"htmlview'" +msgstr "" + +msgid "" +":issue:`47189`: Add a What's New in Python 3.11 entry for the Faster CPython " +"project. Documentation by Ken Jin and Kumar Aditya." +msgstr "" + +msgid "" +":issue:`38668`: Update the introduction to documentation for :mod:`os.path` " +"to remove warnings that became irrelevant after the implementations of :pep:" +"`383` and :pep:`529`." +msgstr "" + +msgid "" +":issue:`47115`: The documentation now lists which members of C structs are " +"part of the :ref:`Limited API/Stable ABI <stable>`." +msgstr "" + +msgid "" +":issue:`46962`: All docstrings in code snippets are now wrapped into :c:" +"macro:`PyDoc_STR` to follow the guideline of :pep:`PEP 7's Documentation " +"Strings paragraph <0007#documentation-strings>`. Patch by Oleg Iarygin." +msgstr "" + +msgid "" +":issue:`26792`: Improve the docstrings of :func:`runpy.run_module` and :func:" +"`runpy.run_path`. Original patch by Andrew Brezovsky." +msgstr "" + +msgid "" +":gh:`92169`: Use ``warnings_helper.import_deprecated()`` to import " +"deprecated modules uniformly in tests. Patch by Hugo van Kemenade." +msgstr "" + +msgid "" +":gh:`84461`: When multiprocessing is enabled, libregrtest can now use a " +"Python executable other than :code:`sys.executable` via the ``--python`` " +"flag." +msgstr "" + +msgid "" +":gh:`91904`: Fix initialization of :envvar:`PYTHONREGRTEST_UNICODE_GUARD` " +"which prevented running regression tests on non-UTF-8 locale." +msgstr "" + +msgid "" +":gh:`91752`: Added @requires_zlib to test.test_tools.test_freeze.TestFreeze." +msgstr "" + +msgid "" +":gh:`91607`: Fix ``test_concurrent_futures`` to test the correct " +"multiprocessing start method context in several cases where the test logic " +"mixed this up." +msgstr "" + +msgid "" +":issue:`40280`: Threading tests are now skipped on WASM targets without " +"pthread support." +msgstr "" + +msgid "" +":issue:`47109`: Test for :mod:`ctypes.macholib.dyld`, :mod:`ctypes.macholib." +"dylib`, and :mod:`ctypes.macholib.framework` are brought from manual pre-:" +"mod:`unittest` times to :mod:`ctypes.test` location and structure. Patch by " +"Oleg Iarygin." +msgstr "" + +msgid "" +":issue:`29890`: Add tests for :class:`ipaddress.IPv4Interface` and :class:" +"`ipaddress.IPv6Interface` construction with tuple arguments. Original patch " +"and tests by louisom." +msgstr "" + +msgid "" +":gh:`89452`: gdbm-compat is now preferred over ndbm if both are available on " +"the system. This allows avoiding the problematic ndbm.h on macOS." +msgstr "" + +msgid "" +":gh:`91731`: Python is now built with ``-std=c11`` compiler option, rather " +"than ``-std=c99``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`47152`: Add script and make target for generating ``sre_constants." +"h``." +msgstr "" + +msgid "" +":issue:`47103`: Windows ``PGInstrument`` builds now copy a required DLL into " +"the output directory, making it easier to run the profile stage of a PGO " +"build." +msgstr "" + +msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.3." +msgstr "" + +msgid "" +":issue:`47239`: Fixed --list and --list-paths output for :ref:`launcher` " +"when used in an active virtual environment." +msgstr "" + +msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.2." +msgstr "" + +msgid "" +":issue:`46785`: Fix race condition between :func:`os.stat` and unlinking a " +"file on Windows, by using errors codes returned by ``FindFirstFileW()`` when " +"appropriate in ``win32_xstat_impl``." +msgstr "" + +msgid ":issue:`40859`: Update Windows build to use xz-5.2.5" +msgstr "" + +msgid ":issue:`46907`: Update macOS installer to SQLite 3.38.4." +msgstr "" + +msgid "" +":gh:`91583`: Fix regression in the code generated by Argument Clinic for " +"functions with the ``defining_class`` parameter." +msgstr "" + +msgid "" +":gh:`91575`: Add script ``Tools/scripts/generate_re_casefix.py`` and the " +"make target ``regen-re`` for generating additional data for case-insensitive " +"matching according to the current Unicode version." +msgstr "" + +msgid "" +":gh:`91551`: Remove the ancient Pynche color editor. It has moved to " +"https://gitlab.com/warsaw/pynche" +msgstr "" + +msgid "" +":gh:`88279`: Deprecate the C functions: :c:func:`!PySys_SetArgv`, :c:func:`!" +"PySys_SetArgvEx`, :c:func:`!PySys_SetPath`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`92154`: Added the :c:func:`PyCode_GetCode` function. This function does " +"the equivalent of the Python code ``getattr(code_object, 'co_code')``." +msgstr "" + +msgid "" +":gh:`92173`: Fix the ``closure`` argument to :c:func:`PyEval_EvalCodeEx`." +msgstr "" + +msgid "" +":gh:`91320`: Fix C++ compiler warnings about \"old-style cast\" (``g++ -Wold-" +"style-cast``) in the Python C API. Use C++ ``reinterpret_cast<>`` and " +"``static_cast<>`` casts when the Python C API is used in C++. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":gh:`80527`: Mark functions as deprecated by :pep:`623`: :c:func:`!" +"PyUnicode_AS_DATA`, :c:func:`!PyUnicode_AS_UNICODE`, :c:func:`!" +"PyUnicode_GET_DATA_SIZE`, :c:func:`!PyUnicode_GET_SIZE`. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":gh:`91768`: :c:func:`Py_REFCNT`, :c:func:`Py_TYPE`, :c:func:`Py_SIZE` and :" +"c:func:`Py_IS_TYPE` functions argument type is now ``PyObject*``, rather " +"than ``const PyObject*``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":gh:`91020`: Add ``PyBytes_Type.tp_alloc`` to initialize ``PyBytesObject." +"ob_shash`` for bytes subclasses." +msgstr "" + +msgid "" +":issue:`40421`: Add ``PyFrame_GetLasti`` C-API function to access frame " +"object's ``f_lasti`` attribute safely from C code." +msgstr "" + +msgid "" +":issue:`35134`: Remove the ``Include/code.h`` header file. C extensions " +"should only include the main ``<Python.h>`` header file. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`47169`: :c:func:`PyOS_CheckStack` is now exported in the Stable ABI " +"on Windows." +msgstr "" + +msgid "" +":issue:`47169`: :c:func:`PyThread_get_thread_native_id` is excluded from the " +"stable ABI on platforms where it doesn't exist (like Solaris)." +msgstr "" + +msgid "" +":issue:`46343`: Added :c:func:`PyErr_GetHandledException` and :c:func:" +"`PyErr_SetHandledException` as simpler alternatives to :c:func:" +"`PyErr_GetExcInfo` and :c:func:`PyErr_SetExcInfo`." +msgstr "" + +msgid "They are included in the stable ABI." +msgstr "" + +msgid "Python 3.11.0 alpha 7" +msgstr "" + +msgid "*Release date: 2022-04-05*" +msgstr "*Data wydania: 2022-04-05*" + +msgid "" +":issue:`47212`: Raise :exc:`IndentationError` instead of :exc:`SyntaxError` " +"for a bare ``except`` with no following indent. Improve :exc:`SyntaxError` " +"locations for an un-parenthesized generator used as arguments. Patch by " +"Matthieu Dartiailh." +msgstr "" + +msgid "" +":issue:`47186`: Replace :opcode:`JUMP_IF_NOT_EG_MATCH` by :opcode:" +"`CHECK_EG_MATCH` + jump." +msgstr "" + +msgid "" +":issue:`47176`: Emscripten builds cannot handle signals in the usual way due " +"to platform limitations. Python can now handle signals. To use, set Module." +"Py_EmscriptenSignalBuffer to be a single byte SharedArrayBuffer and set " +"Py_EMSCRIPTEN_SIGNAL_HANDLING to 1. Writing a number into the " +"SharedArrayBuffer will cause the corresponding signal to be raised into the " +"Python thread." +msgstr "" + +msgid "" +":issue:`47186`: Replace :opcode:`JUMP_IF_NOT_EXC_MATCH` by :opcode:" +"`CHECK_EXC_MATCH` + jump." +msgstr "" + +msgid "" +":issue:`47120`: Replace the absolute jump opcode :opcode:`JUMP_NO_INTERRUPT` " +"by the relative :opcode:`JUMP_BACKWARD_NO_INTERRUPT`." +msgstr "" + +msgid "" +":issue:`46841`: Avoid unnecessary allocations when comparing code objects." +msgstr "" + +msgid "" +":issue:`47182`: Fix a crash when using a named unicode character like " +"``\"\\N{digit nine}\"`` after the main interpreter has been initialized a " +"second time." +msgstr "" + +msgid "" +":issue:`47162`: WebAssembly cannot deal with bad function pointer casts " +"(different count or types of arguments). Python can now use call trampolines " +"to mitigate the problem. Define :c:macro:`PY_CALL_TRAMPOLINE` to enable call " +"trampolines." +msgstr "" + +msgid "" +":issue:`46775`: Some Windows system error codes(>= 10000) are now mapped " +"into the correct errno and may now raise a subclass of :exc:`OSError`. Patch " +"by Donghee Na." +msgstr "" + +msgid "" +":issue:`47129`: Improve error messages in f-string syntax errors concerning " +"empty expressions." +msgstr "" + +msgid "" +":issue:`47117`: Fix a crash if we fail to decode characters in interactive " +"mode if the tokenizer buffers are uninitialized. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`47127`: Speed up calls to c functions with keyword arguments by 25% " +"with specialization. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`47120`: Replaced :opcode:`JUMP_ABSOLUTE` by the relative jump :" +"opcode:`JUMP_BACKWARD`." +msgstr "" + +msgid "" +":issue:`42197`: :c:func:`!PyFrame_FastToLocalsWithError` and :c:func:`!" +"PyFrame_LocalsToFast` are no longer called during profiling nor tracing. C " +"code can access the ``f_locals`` attribute of :c:type:`PyFrameObject` by " +"calling :c:func:`PyFrame_GetLocals`." +msgstr "" + +msgid "" +":issue:`47070`: Improve performance of ``array_inplace_repeat`` by reducing " +"the number of invocations of ``memcpy``. Refactor the ``repeat`` and inplace " +"``repeat`` methods of ``array``, ``bytes``, ``bytearray`` and " +"``unicodeobject`` to use the common ``_PyBytes_Repeat``." +msgstr "" + +msgid "" +":issue:`47053`: Reduce de-optimization in the specialized " +"``BINARY_OP_INPLACE_ADD_UNICODE`` opcode." +msgstr "" + +msgid "" +":issue:`47045`: Remove the ``f_state`` field from the _PyInterpreterFrame " +"struct. Add the ``owner`` field to the _PyInterpreterFrame struct to make " +"ownership explicit to simplify clearing and deallocing frames and generators." +msgstr "" + +msgid "" +":issue:`46968`: Check for the existence of the \"sys/auxv.h\" header in :mod:" +"`faulthandler` to avoid compilation problems in systems where this header " +"doesn't exist. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`46329`: Use low bit of ``LOAD_GLOBAL`` to indicate whether to push a " +"``NULL`` before the global. Helps streamline the call sequence a bit." +msgstr "" + +msgid "" +":issue:`46841`: Quicken bytecode in-place by storing it as part of the " +"corresponding ``PyCodeObject``." +msgstr "" + +msgid "" +":issue:`47012`: Speed up iteration of :class:`bytes` and :class:`bytearray` " +"by 30%. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`47009`: Improved the performance of :meth:`list.append` and list " +"comprehensions by optimizing for the common case, where no resize is needed. " +"Patch by Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`47005`: Improve performance of ``bytearray_repeat`` and " +"``bytearray_irepeat`` by reducing the number of invocations of ``memcpy``." +msgstr "" + +msgid "" +":issue:`46829`: Deprecate passing a message into :meth:`asyncio.Future." +"cancel` and :meth:`asyncio.Task.cancel`" +msgstr "" + +msgid "" +":issue:`46993`: Speed up :class:`bytearray` creation from :class:`list` and :" +"class:`tuple` by 40%. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`39829`: Removed the ``__len__()`` call when initializing a list and " +"moved initializing to ``list_extend``. Patch by Jeremiah Pascual." +msgstr "" + +msgid "" +":issue:`46944`: Speed up throwing exception in generator with :c:macro:" +"`METH_FASTCALL` calling convention. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46841`: Modify :opcode:`STORE_SUBSCR` to use an inline cache entry " +"(rather than its oparg) as an adaptive counter." +msgstr "" + +msgid "" +":issue:`46841`: Use inline caching for :opcode:`!PRECALL` and :opcode:" +"`CALL`, and remove the internal machinery for managing the (now unused) non-" +"inline caches." +msgstr "" + +msgid "" +":issue:`46881`: Statically allocate and initialize the latin1 characters." +msgstr "" + +msgid "" +":issue:`46838`: Improve syntax errors for incorrect function definitions. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`43721`: Fix docstrings of :attr:`~property.getter`, :attr:`~property." +"setter`, and :attr:`~property.deleter` to clarify that they create a new " +"copy of the property." +msgstr "" + +msgid ":issue:`43224`: Make grammar changes required for PEP 646." +msgstr "" + +msgid ":issue:`47208`: Allow vendors to override :const:`CTYPES_MAX_ARGCOUNT`." +msgstr "" + +msgid "" +":issue:`23689`: :mod:`re` module: fix memory leak when a match is terminated " +"by a signal or memory allocation failure. Patch by Ma Lin." +msgstr "" + +msgid "" +":issue:`47167`: Allow overriding a future compliance check in :class:" +"`asyncio.Task`." +msgstr "" + +msgid "" +":issue:`47151`: When subprocess tries to use vfork, it now falls back to " +"fork if vfork returns an error. This allows use in situations where vfork " +"isn't allowed by the OS kernel." +msgstr "" + +msgid "" +":issue:`47152`: Convert the :mod:`re` module into a package. Deprecate " +"modules ``sre_compile``, ``sre_constants`` and ``sre_parse``." +msgstr "" + +msgid ":issue:`4833`: Add :meth:`ZipFile.mkdir`" +msgstr "" + +msgid "" +":issue:`27929`: Fix :meth:`asyncio.loop.sock_connect` to only resolve names " +"for :const:`socket.AF_INET` or :const:`socket.AF_INET6` families. Resolution " +"may not make sense for other families, like :const:`socket.AF_BLUETOOTH` " +"and :const:`socket.AF_UNIX`." +msgstr "" + +msgid ":issue:`14265`: Adds the fully qualified test name to unittest output" +msgstr "" + +msgid ":issue:`47061`: Deprecate the aifc module." +msgstr "" + +msgid "" +":issue:`39622`: Handle Ctrl+C in asyncio programs to interrupt the main task." +msgstr "" + +msgid "" +":issue:`47101`: :const:`hashlib.algorithms_available` now lists only " +"algorithms that are provided by activated crypto providers on OpenSSL 3.0. " +"Legacy algorithms are not listed unless the legacy provider has been loaded " +"into the default OSSL context." +msgstr "" + +msgid "" +":issue:`47099`: All :exc:`URLError` exception messages raised in :class:" +"`urllib.request.URLopener` now contain a colon between ``ftp error`` and the " +"rest of the message. Previously, :func:`~urllib.request.URLopener.open_ftp` " +"missed the colon. Patch by Oleg Iarygin." +msgstr "" + +msgid "" +":issue:`47099`: Exception chaining is changed from :func:`Exception." +"with_traceback`/:func:`sys.exc_info` to :pep:`3134`. Patch by Oleg Iarygin." +msgstr "" + +msgid "" +":issue:`47095`: :mod:`hashlib`'s internal ``_blake2`` module now prefers " +"``libb2`` from https://www.blake2.net/ over Python's vendored copy of blake2." +msgstr "" + +msgid "" +":issue:`47098`: The Keccak Code Package for :mod:`hashlib`'s internal " +"``_sha3`` module has been replaced with tiny_sha3. The module is used as " +"fallback when Python is built without OpenSSL." +msgstr "" + +msgid "" +":issue:`47088`: Implement :data:`typing.LiteralString`, part of :pep:`675`. " +"Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`42885`: Optimize :func:`re.search`, :func:`re.split`, :func:`re." +"findall`, :func:`re.finditer` and :func:`re.sub` for regular expressions " +"starting with ``\\A`` or ``^``." +msgstr "" + +msgid "" +":issue:`23691`: Protect the :func:`re.finditer` iterator from re-entering." +msgstr "" + +msgid "" +":issue:`47067`: Optimize calling ``GenericAlias`` objects by using :pep:" +"`590` ``vectorcall`` and by replacing ``PyObject_SetAttrString`` with " +"``PyObject_SetAttr``." +msgstr "" + +msgid "" +":issue:`28080`: Add the *metadata_encoding* parameter in the :class:`zipfile." +"ZipFile` constructor and the ``--metadata-encoding`` option in the :mod:" +"`zipfile` CLI to allow reading zipfiles using non-standard codecs to encode " +"the filenames within the archive." +msgstr "" + +msgid "" +":issue:`47000`: Make :func:`io.text_encoding` returns \"utf-8\" when UTF-8 " +"mode is enabled." +msgstr "" + +msgid "" +":issue:`42369`: Fix thread safety of :meth:`zipfile._SharedFile.tell` to " +"avoid a \"zipfile.BadZipFile: Bad CRC-32 for file\" exception when reading " +"a :class:`ZipFile` from multiple threads." +msgstr "" + +msgid "" +":issue:`38256`: Fix :func:`binascii.crc32` when it is compiled to use zlib'c " +"crc32 to work properly on inputs 4+GiB in length instead of returning the " +"wrong result. The workaround prior to this was to always feed the function " +"data in increments smaller than 4GiB or to just call the zlib module " +"function." +msgstr "" + +msgid "" +"We also have :func:`binascii.crc32` release the GIL when computing on larger " +"inputs as :func:`zlib.crc32` and :mod:`hashlib` do." +msgstr "" + +msgid "" +"This also boosts performance on Windows as it now uses the zlib crc32 " +"implementation for :func:`binascii.crc32` for a 2-3x speedup." +msgstr "" + +msgid "" +"That the stdlib has a crc32 API in two modules is a known historical oddity. " +"This moves us closer to a single implementation behind them." +msgstr "" + +msgid "" +":issue:`47066`: Global inline flags (e.g. ``(?i)``) can now only be used at " +"the start of the regular expressions. Using them not at the start of " +"expression was deprecated since Python 3.6." +msgstr "" + +msgid "" +":issue:`39394`: A warning about inline flags not at the start of the regular " +"expression now contains the position of the flag." +msgstr "" + +msgid "" +":issue:`433030`: Add support of atomic grouping (``(?>...)``) and possessive " +"quantifiers (``*+``, ``++``, ``?+``, ``{m,n}+``) in :mod:`regular " +"expressions <re>`." +msgstr "" + +msgid ":issue:`47062`: Implement :class:`asyncio.Runner` context manager." +msgstr "" + +msgid "" +":issue:`46382`: :func:`~dataclasses.dataclass` ``slots=True`` now correctly " +"omits slots already defined in base classes. Patch by Arie Bovenberg." +msgstr "" + +msgid ":issue:`47057`: Use FASTCALL convention for ``FutureIter.throw()``" +msgstr "" + +msgid ":issue:`47061`: Deprecate the various modules listed by :pep:`594`:" +msgstr "" + +msgid "" +"aifc, asynchat, asyncore, audioop, cgi, cgitb, chunk, crypt, imghdr, msilib, " +"nntplib, nis, ossaudiodev, pipes, smtpd, sndhdr, spwd, sunau, telnetlib, uu, " +"xdrlib" +msgstr "" + +msgid "" +":issue:`34790`: Remove passing coroutine objects to :func:`asyncio.wait`." +msgstr "" + +msgid "" +":issue:`47039`: Normalize ``repr()`` of asyncio future and task objects." +msgstr "" + +msgid "" +":issue:`2604`: Fix bug where doctests using globals would fail when run " +"multiple times." +msgstr "" + +msgid "" +":issue:`45150`: Add :func:`hashlib.file_digest` helper for efficient hashing " +"of file object." +msgstr "" + +msgid ":issue:`34861`: Made cumtime the default sorting key for cProfile" +msgstr "" + +msgid ":issue:`45997`: Fix :class:`asyncio.Semaphore` re-aquiring FIFO order." +msgstr "" + +msgid "" +":issue:`47022`: The :mod:`!asynchat`, :mod:`!asyncore` and :mod:`!smtpd` " +"modules have been deprecated since at least Python 3.6. Their documentation " +"and deprecation warnings and have now been updated to note they will removed " +"in Python 3.12 (:pep:`594`)." +msgstr "" + +msgid "" +":issue:`43253`: Fix a crash when closing transports where the underlying " +"socket handle is already invalid on the Proactor event loop." +msgstr "" + +msgid "" +":issue:`40280`: :func:`select.select` now passes ``NULL`` to ``select`` for " +"each empty fdset." +msgstr "" + +msgid "" +":issue:`47004`: Apply bugfixes from importlib_metadata 4.11.3, including " +"bugfix for EntryPoint.extras, which was returning match objects and not the " +"extras strings." +msgstr "" + +msgid "" +":issue:`46998`: Allow subclassing of :class:`typing.Any`. Patch by Shantanu " +"Jain." +msgstr "" + +msgid "" +":issue:`46995`: Deprecate missing :meth:`asyncio.Task.set_name` for third-" +"party task implementations, schedule making it mandatory in Python 3.13." +msgstr "" + +msgid "" +":issue:`46994`: Accept explicit contextvars.Context in :func:`asyncio." +"create_task` and :meth:`asyncio.loop.create_task`." +msgstr "" + +msgid "" +":issue:`46981`: ``typing.get_args(typing.Tuple[()])`` now returns ``()`` " +"instead of ``((),)``." +msgstr "" + +msgid ":issue:`46968`: Add ``os.sysconf_names['SC_MINSIGSTKSZ']``." +msgstr "" + +msgid ":issue:`46985`: Upgrade pip wheel bundled with ensurepip (pip 22.0.4)" +msgstr "" + +msgid "" +":issue:`46968`: :mod:`faulthandler`: On Linux 5.14 and newer, dynamically " +"determine size of signal handler stack size CPython allocates using " +"``getauxval(AT_MINSIGSTKSZ)``. This changes allows for Python extension's " +"request to Linux kernel to use AMX_TILE instruction set on Sapphire Rapids " +"Xeon processor to succeed, unblocking use of the ISA in frameworks." +msgstr "" + +msgid "" +":issue:`46917`: The :data:`math.nan` value is now always available. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`46955`: Expose :class:`asyncio.base_events.Server` as :class:" +"`asyncio.Server`. Patch by Stefan Zabka." +msgstr "" + +msgid "" +":issue:`23325`: The :mod:`signal` module no longer assumes that :const:" +"`~signal.SIG_IGN` and :const:`~signal.SIG_DFL` are small int singletons." +msgstr "" + +msgid ":issue:`46932`: Update bundled libexpat to 2.4.7" +msgstr "" + +msgid "" +":issue:`46933`: The :mod:`pwd` module is now optional. :func:`os.path." +"expanduser` returns the path when the :mod:`pwd` module is not available." +msgstr "" + +msgid "" +":issue:`40059`: :pep:`680`, the :mod:`tomllib` module. Adds support for " +"parsing TOML." +msgstr "" + +msgid "" +":issue:`464471`: :func:`asyncio.timeout` and :func:`asyncio.timeout_at` " +"context managers added. Patch by Tin Tvrtković and Andrew Svetlov." +msgstr "" + +msgid "" +":issue:`46805`: Added raw datagram socket functions for asyncio: :meth:" +"`~asyncio.AbstractEventLoop.sock_sendto`, :meth:`~asyncio.AbstractEventLoop." +"sock_recvfrom` and :meth:`~asyncio.AbstractEventLoop.sock_recvfrom_into`." +msgstr "" + +msgid "" +":issue:`46644`: No longer require valid typeforms to be callable. This " +"allows :data:`typing.Annotated` to wrap :data:`typing.ParamSpecArgs` and :" +"data:`dataclasses.InitVar`. Patch by Gregory Beauregard." +msgstr "" + +msgid "" +":issue:`46581`: Brings :class:`ParamSpec` propagation for :class:" +"`GenericAlias` in line with :class:`Concatenate` (and others)." +msgstr "" + +msgid "" +":issue:`45413`: Define *posix_venv* and *nt_venv* :ref:`sysconfig " +"installation schemes <installation_paths>` to be used for bootstrapping new " +"virtual environments. Add *venv* sysconfig installation scheme to get the " +"appropriate one of the above. The schemes are identical to the pre-existing " +"*posix_prefix* and *nt* install schemes. The :mod:`venv` module now uses the " +"*venv* scheme to create new virtual environments instead of hardcoding the " +"paths depending only on the platform. Downstream Python distributors " +"customizing the *posix_prefix* or *nt* install scheme in a way that is not " +"compatible with the install scheme used in virtual environments are " +"encouraged not to customize the *venv* schemes. When Python itself runs in a " +"virtual environment, :func:`sysconfig.get_default_scheme` and :func:" +"`sysconfig.get_preferred_scheme` with ``key=\"prefix\"`` returns *venv*." +msgstr "" + +msgid ":issue:`43224`: Implement support for PEP 646 in typing.py." +msgstr "" + +msgid "" +":issue:`43224`: Allow unpacking types.GenericAlias objects, e.g. " +"``*tuple[int, str]``." +msgstr "" + +msgid "" +":issue:`46557`: Warnings captured by the logging module are now logged " +"without a format string to prevent systems that group logs by the msg " +"argument from grouping captured warnings together." +msgstr "" + +msgid "" +":issue:`41370`: :func:`typing.get_type_hints` now supports evaluating " +"strings as forward references in :ref:`PEP 585 generic aliases <types-" +"genericalias>`." +msgstr "" + +msgid "" +":issue:`46607`: Add :exc:`DeprecationWarning` to :class:`!" +"LegacyInterpolation`, deprecated in the docstring since Python 3.2. Will be " +"removed in Python 3.13. Use :class:`BasicInterpolation` or :class:" +"`ExtendedInterpolation` instead." +msgstr "" + +msgid "" +":issue:`26120`: :mod:`pydoc` now excludes __future__ imports from the " +"module's data items." +msgstr "" + +msgid "" +":issue:`46480`: Add :func:`typing.assert_type`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`46421`: Fix a unittest issue where if the command was invoked as " +"``python -m unittest`` and the filename(s) began with a dot (.), a " +"``ValueError`` is returned." +msgstr "" + +msgid "" +":issue:`46245`: Add optional parameter *dir_fd* in :func:`shutil.rmtree`." +msgstr "" + +msgid "" +":issue:`22859`: :meth:`!unittest.TestProgram.usageExit` is marked as " +"deprecated, to be removed in Python 3.13." +msgstr "" + +msgid "" +":issue:`46170`: Improve the error message when you try to subclass an " +"instance of :class:`typing.NewType`." +msgstr "" + +msgid ":issue:`40296`: Fix supporting generic aliases in :mod:`pydoc`." +msgstr "" + +msgid "" +":issue:`20392`: Fix inconsistency with uppercase file extensions in :meth:" +"`MimeTypes.guess_type`. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46030`: Add ``LOCAL_CREDS``, ``LOCAL_CREDS_PERSISTENT`` and " +"``SCM_CREDS2`` FreeBSD constants to the socket module." +msgstr "" + +msgid "" +":issue:`44439`: Fix ``.write()`` method of a member file in ``ZipFile``, " +"when the input data is an object that supports the buffer protocol, the file " +"length may be wrong." +msgstr "" + +msgid "" +":issue:`45171`: Fix handling of the ``stacklevel`` argument to logging " +"functions in the :mod:`logging` module so that it is consistent across all " +"logging functions and, as advertised, similar to the ``stacklevel`` argument " +"used in :meth:`~warnings.warn`." +msgstr "" + +msgid "" +":issue:`24959`: Fix bug where :mod:`unittest` sometimes drops frames from " +"tracebacks of exceptions raised in tests." +msgstr "" + +msgid "" +":issue:`44859`: Raise more accurate and :pep:`249` compatible exceptions in :" +"mod:`sqlite3`." +msgstr "" + +msgid "" +"Raise :exc:`~sqlite3.InterfaceError` instead of :exc:`~sqlite3." +"ProgrammingError` for ``SQLITE_MISUSE`` errors." +msgstr "" + +msgid "" +"Don't overwrite :exc:`BufferError` with :exc:`ValueError` when conversion to " +"BLOB fails." +msgstr "" + +msgid "" +"Raise :exc:`~sqlite3.ProgrammingError` instead of :exc:`~sqlite3.Warning` if " +"user tries to :meth:`~sqlite3.Cursor.execute` more than one SQL statement." +msgstr "" + +msgid "" +"Raise :exc:`~sqlite3.ProgrammingError` instead of :exc:`ValueError` if an " +"SQL query contains null characters." +msgstr "" + +msgid ":issue:`44493`: Add missing terminated NUL in sockaddr_un's length" +msgstr "" + +msgid "" +"This was potentially observable when using non-abstract AF_UNIX datagram " +"sockets to processes written in another programming language." +msgstr "" + +msgid "" +":issue:`41930`: Add :meth:`~sqlite3.Connection.serialize` and :meth:" +"`~sqlite3.Connection.deserialize` support to :mod:`sqlite3`. Patch by Erlend " +"E. Aasland." +msgstr "" + +msgid "" +":issue:`33178`: Added :class:`ctypes.BigEndianUnion` and :class:`ctypes." +"LittleEndianUnion` classes, as originally documented in the library docs but " +"not yet implemented." +msgstr "" + +msgid "" +":issue:`43352`: Add an Barrier object in synchronization primitives of " +"*asyncio* Lib in order to be consistent with Barrier from *threading* and " +"*multiprocessing* libs*" +msgstr "" + +msgid "" +":issue:`35859`: :mod:`re` module, fix a few bugs about capturing group. In " +"rare cases, capturing group gets an incorrect string. Patch by Ma Lin." +msgstr "" + +msgid ":issue:`45099`: Document internal :mod:`asyncio` API." +msgstr "" + +msgid ":issue:`47126`: Update PEP URLs to :pep:`676`'s new canonical form." +msgstr "" + +msgid "" +":issue:`47040`: Clarified the old Python versions compatibility note of :" +"func:`binascii.crc32` / :func:`zlib.adler32` / :func:`zlib.crc32` functions." +msgstr "" + +msgid ":issue:`46033`: Clarify ``for`` statement execution in its doc." +msgstr "" + +msgid "" +":issue:`45790`: Adjust inaccurate phrasing in :doc:`../extending/" +"newtypes_tutorial` about the ``ob_base`` field and the macros used to access " +"its contents." +msgstr "" + +msgid "" +":issue:`42340`: Document that in some circumstances :exc:`KeyboardInterrupt` " +"may cause the code to enter an inconsistent state. Provided a sample " +"workaround to avoid it if needed." +msgstr "" + +msgid "" +":issue:`41233`: Link the errnos referenced in ``Doc/library/exceptions.rst`` " +"to their respective section in ``Doc/library/errno.rst``, and vice versa. " +"Previously this was only done for EINTR and InterruptedError. Patch by Yan " +"\"yyyyyyyan\" Orestes." +msgstr "" + +msgid "" +":issue:`47205`: Skip test for :func:`~os.sched_getaffinity` and :func:`~os." +"sched_setaffinity` error case on FreeBSD." +msgstr "" + +msgid ":issue:`46126`: Restore 'descriptions' when running tests internally." +msgstr "" + +msgid "" +":issue:`47104`: Rewrite :func:`asyncio.to_thread` tests to use :class:" +"`unittest.IsolatedAsyncioTestCase`." +msgstr "" + +msgid "" +":issue:`40280`: The test suite is now passing on the Emscripten platform. " +"All fork, socket, and subprocess-based tests are skipped." +msgstr "" + +msgid "" +":issue:`47037`: Skip ``strftime(\"%4Y\")`` feature test on Windows. It can " +"cause an assertion error in debug builds." +msgstr "" + +msgid "" +":issue:`46587`: Skip tests if platform's ``strftime`` does not support non-" +"portable glibc extensions." +msgstr "" + +msgid "" +":issue:`47015`: A test case for :func:`os.sendfile` is converted from " +"deprecated :mod:`!asyncore` (see :pep:`594`) to :mod:`asyncio`. Patch by " +"Oleg Iarygin." +msgstr "" + +msgid "" +":issue:`40280`: Add configure option :option:`--enable-wasm-dynamic-linking` " +"to enable ``dlopen`` and MAIN_MODULE / SIDE_MODULE on ``wasm32-emscripten``." +msgstr "" + +msgid "" +":issue:`46023`: ``makesetup`` now detects and skips all duplicated module " +"definitions. The first entry wins." +msgstr "" + +msgid "" +":issue:`40280`: Add SOABI ``wasm32-emscripten`` for Emscripten and ``wasm32-" +"wasi`` for WASI on 32bit WASM as well as ``wasm64`` counter parts." +msgstr "" + +msgid "" +":issue:`47032`: Ensure Windows install builds fail correctly with a non-zero " +"exit code when part of the build fails." +msgstr "" + +msgid "" +":issue:`47024`: Update OpenSSL to 1.1.1n for macOS installers and all " +"Windows builds." +msgstr "" + +msgid "" +":issue:`46996`: The :mod:`tkinter` package now requires Tcl/Tk version " +"8.5.12 or newer." +msgstr "" + +msgid "" +":issue:`46973`: Add ``regen-configure`` make target to regenerate configure " +"script with Christian's container image ``quay.io/tiran/" +"cpython_autoconf:269``." +msgstr "" + +msgid "" +":issue:`46917`: Building Python now requires support of IEEE 754 floating-" +"point numbers. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45774`: ``configure`` now verifies that all SQLite C APIs needed for " +"the :mod:`sqlite3` extension module are found." +msgstr "" + +msgid "" +":issue:`47194`: Update ``zlib`` to v1.2.12 to resolve :cve:`2018-25032`." +msgstr "" + +msgid "" +":issue:`47171`: Enables installing the :file:`py.exe` launcher on Windows " +"ARM64." +msgstr "" + +msgid "" +":issue:`46566`: Upgraded :ref:`launcher` to support a new ``-V:company/tag`` " +"argument for full :pep:`514` support and to detect ARM64 installs. The " +"``-64`` suffix on arguments is deprecated, but still selects any non-32-bit " +"install. Setting :envvar:`PYLAUNCHER_ALLOW_INSTALL` and specifying a version " +"that is not installed will attempt to install the requested version from the " +"Microsoft Store." +msgstr "" + +msgid "" +":issue:`47086`: The installer for Windows now includes documentation as " +"loose HTML files rather than a single compiled :file:`.chm` file." +msgstr "" + +msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.1." +msgstr "" + +msgid "" +":issue:`44549`: Update bzip2 to 1.0.8 in Windows builds to mitigate :cve:" +"`2016-3189` and :cve:`2019-12900`." +msgstr "" + +msgid "" +":issue:`46948`: Prevent :cve:`2022-26488` by ensuring the Add to PATH option " +"in the Windows installer uses the correct path when being repaired." +msgstr "" + +msgid "" +":issue:`46890`: Fix a regression in the setting of ``sys._base_executable`` " +"in framework builds, and thereby fix a regression in :mod:`venv` virtual " +"environments with such builds." +msgstr "" + +msgid ":issue:`46907`: Update macOS installer to SQLite 3.38.1." +msgstr "" + +msgid "" +":issue:`40280`: Replace Emscripten's limited shell with Katie Bell's browser-" +"ui REPL from python-wasm project." +msgstr "" + +msgid "" +":issue:`40421`: Add ``PyFrame_GetBuiltins``, ``PyFrame_GetGenerator`` and " +"``PyFrame_GetGlobals`` C-API functions to access frame object attributes " +"safely from C code." +msgstr "" + +msgid "" +":issue:`46850`: Move the private ``_PyFrameEvalFunction`` type, and private " +"``_PyInterpreterState_GetEvalFrameFunc()`` and " +"``_PyInterpreterState_SetEvalFrameFunc()`` functions to the internal C API. " +"The ``_PyFrameEvalFunction`` callback function type now uses the " +"``_PyInterpreterFrame`` type which is part of the internal C API. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`46850`: Move the private undocumented ``_PyEval_EvalFrameDefault()`` " +"function to the internal C API. The function now uses the " +"``_PyInterpreterFrame`` type which is part of the internal C API. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`46850`: Remove the private undocumented function " +"``_PyEval_CallTracing()`` from the C API. Call the public :func:`sys." +"call_tracing` function instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46850`: Remove the private undocumented function " +"``_PyEval_GetCoroutineOriginTrackingDepth()`` from the C API. Call the " +"public :func:`sys.get_coroutine_origin_tracking_depth` function instead. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46850`: Remove the following private undocumented functions from the " +"C API:" +msgstr "" + +msgid "``_PyEval_GetAsyncGenFirstiter()``" +msgstr "``_PyEval_GetAsyncGenFirstiter()``" + +msgid "``_PyEval_GetAsyncGenFinalizer()``" +msgstr "``_PyEval_GetAsyncGenFinalizer()``" + +msgid "``_PyEval_SetAsyncGenFirstiter()``" +msgstr "``_PyEval_SetAsyncGenFirstiter()``" + +msgid "``_PyEval_SetAsyncGenFinalizer()``" +msgstr "``_PyEval_SetAsyncGenFinalizer()``" + +msgid "" +"Call the public :func:`sys.get_asyncgen_hooks` and :func:`sys." +"set_asyncgen_hooks` functions instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46987`: Remove private functions ``_PySys_GetObjectId()`` and " +"``_PySys_SetObjectId()``. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`46906`: Add new functions to pack and unpack C double (serialize and " +"deserialize): :c:func:`PyFloat_Pack2`, :c:func:`PyFloat_Pack4`, :c:func:" +"`PyFloat_Pack8`, :c:func:`PyFloat_Unpack2`, :c:func:`PyFloat_Unpack4` and :c:" +"func:`PyFloat_Unpack8`. Patch by Victor Stinner." +msgstr "" + +msgid "Python 3.11.0 alpha 6" +msgstr "" + +msgid "*Release date: 2022-03-07*" +msgstr "*Data wydania: 2022-03-07*" + +msgid "" +":issue:`46940`: Avoid overriding :exc:`AttributeError` metadata information " +"for nested attribute access calls. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`46927`: Include the type's name in the error message for " +"subscripting non-generic types." +msgstr "" + +msgid ":issue:`46921`: Support vectorcall for ``super()``. Patch by Ken Jin." +msgstr "" + +msgid "" +":issue:`46841`: Fix incorrect handling of inline cache entries when " +"specializing :opcode:`BINARY_OP`." +msgstr "" + +msgid "" +":issue:`46841`: Use an oparg to simplify the construction of helpful error " +"messages in :opcode:`GET_AWAITABLE`." +msgstr "" + +msgid "" +":issue:`46903`: Make sure that str subclasses can be used as attribute names " +"for instances with virtual dictionaries. Fixes regression in 3.11alpha" +msgstr "" + +msgid "" +":issue:`46841`: Add more detailed specialization failure stats for :opcode:" +"`COMPARE_OP` followed by :opcode:`EXTENDED_ARG`." +msgstr "" + +msgid "" +":issue:`46891`: Fix bug introduced during 3.11alpha where subclasses of " +"``types.ModuleType`` with ``__slots__`` were not initialized correctly, " +"resulting in an interpreter crash." +msgstr "" + +msgid "" +":issue:`46841`: Use inline caching for :opcode:`LOAD_ATTR`, :opcode:" +"`LOAD_METHOD`, and :opcode:`STORE_ATTR`." +msgstr "" + +msgid ":issue:`46841`: Use inline cache for :opcode:`BINARY_SUBSCR`." +msgstr "" + +msgid ":issue:`46841`: Use inline caching for :opcode:`COMPARE_OP`." +msgstr "" + +msgid "" +":issue:`46864`: Deprecate ``PyBytesObject.ob_shash``. It will be removed in " +"Python 3.13." +msgstr "" + +msgid ":issue:`46841`: Use inline caching for :opcode:`UNPACK_SEQUENCE`." +msgstr "" + +msgid "" +":issue:`46845`: Reduces dict size by removing hash value from hash table " +"when all inserted keys are Unicode. For example, ``sys.getsizeof(dict." +"fromkeys(\"abcdefg\"))`` becomes 272 bytes from 352 bytes on 64bit platform." +msgstr "" + +msgid ":issue:`46841`: Use inline cache for :opcode:`LOAD_GLOBAL`." +msgstr "" + +msgid "" +":issue:`46852`: Rename the private undocumented ``float.__set_format__()`` " +"method to ``float.__setformat__()`` to fix a typo introduced in Python 3.7. " +"The method is only used by test_float. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46852`: Remove the undocumented private ``float.__set_format__()`` " +"method, previously known as ``float.__setformat__()`` in Python 3.7. Its " +"docstring said: \"You probably don't want to use this function. It exists " +"mainly to be used in Python's test suite.\" Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`40116`: Fix regression that dict.update(other) may don't respect " +"iterate order of other when other is key sharing dict." +msgstr "" + +msgid ":issue:`46712`: Share global string identifiers in deep-frozen modules." +msgstr "" + +msgid "" +":issue:`46430`: Fix memory leak in interned strings of deep-frozen modules." +msgstr "" + +msgid "" +":issue:`46841`: Store :opcode:`BINARY_OP` caches inline using a new :opcode:" +"`CACHE` instruction." +msgstr "" + +msgid ":issue:`45107`: Specialize ``LOAD_METHOD`` for instances with a dict." +msgstr "" + +msgid "" +":issue:`44337`: Reduce the memory usage of specialized :opcode:`LOAD_ATTR` " +"and :opcode:`STORE_ATTR` instructions." +msgstr "" + +msgid "" +":issue:`46729`: Add number of sub-exceptions to :meth:`BaseException." +"__str__`." +msgstr "" + +msgid "" +":issue:`45885`: Don't un-adapt :opcode:`COMPARE_OP` when collecting " +"specialization stats." +msgstr "" + +msgid "" +":issue:`46329`: Fix specialization stats gathering for :opcode:`!PRECALL` " +"instructions." +msgstr "" + +msgid ":issue:`46794`: Bump up the libexpat version into 2.4.6" +msgstr "" + +msgid "" +":issue:`46823`: Implement a specialized combined opcode " +"``LOAD_FAST__LOAD_ATTR_INSTANCE_VALUE``. Patch by Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`46820`: Fix parsing a numeric literal immediately (without spaces) " +"followed by \"not in\" keywords, like in ``1not in x``. Now the parser only " +"emits a warning, not a syntax error." +msgstr "" + +msgid "" +":issue:`46329`: Move ``KW_NAMES`` before ``PRECALL`` instruction in call " +"sequence. Change ``operand`` of ``CALL`` to match ``PRECALL`` for easier " +"specialization." +msgstr "" + +msgid "" +":issue:`46808`: Remove the ``NEXT_BLOCK`` macro from compile.c, and make the " +"compiler automatically generate implicit blocks when they are needed." +msgstr "" + +msgid "" +":issue:`46329`: Add ``PUSH_NULL`` instruction. This is used as a prefix when " +"evaluating a callable, so that the stack has the same shape for methods and " +"other calls. ``PRECALL_FUNCTION`` and ``PRECALL_METHOD`` are merged into a " +"single ``PRECALL`` instruction." +msgstr "" + +msgid "There is no change in semantics." +msgstr "" + +msgid "" +":issue:`46762`: Fix an assert failure in debug builds when a '<', '>', or " +"'=' is the last character in an f-string that's missing a closing right " +"brace." +msgstr "" + +msgid "" +":issue:`46730`: Message of AttributeError caused by getting, setting or " +"deleting a property without the corresponding function now mentions that the " +"attribute is in fact a property and also specifies type of the class that it " +"belongs to." +msgstr "" + +msgid "" +":issue:`46724`: Make sure that all backwards jumps use the ``JUMP_ABSOLUTE`` " +"instruction, rather than ``JUMP_FORWARD`` with an argument of " +"``(2**32)+offset``." +msgstr "" + +msgid "" +":issue:`46732`: Correct the docstring for the :meth:`~object.__bool__` " +"method. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`46072`: Add more detailed specialization failure statistics for :" +"opcode:`BINARY_OP`." +msgstr "" + +msgid "" +":issue:`46707`: Avoid potential exponential backtracking when producing some " +"syntax errors involving lots of brackets. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`46323`: :mod:`ctypes` now allocates memory on the stack instead of " +"on the heap to pass arguments while calling a Python callback function. " +"Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`45923`: Add a quickened form of :opcode:`RESUME` that skips " +"quickening checks." +msgstr "" + +msgid "" +":issue:`46702`: Specialize :opcode:`UNPACK_SEQUENCE` for :class:`tuple` and :" +"class:`list` unpackings." +msgstr "" + +msgid "" +":issue:`46072`: Opcode pair stats are now gathered with ``--enable-" +"pystats``. Defining ``DYNAMIC_EXECUTION_PROFILE`` or ``DXPAIRS`` no longer " +"has any effect." +msgstr "" + +msgid "" +":issue:`46675`: Allow more than 16 items in a split dict before it is " +"combined. The limit is now 254." +msgstr "" + +msgid "" +":issue:`40479`: Add a missing call to ``va_end()`` in ``Modules/_hashopenssl." +"c``." +msgstr "" + +msgid "" +":issue:`46323`: Use :c:func:`PyObject_Vectorcall` while calling ctypes " +"callback function. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`46615`: When iterating over sets internally in ``setobject.c``, " +"acquire strong references to the resulting items from the set. This " +"prevents crashes in corner-cases of various set operations where the set " +"gets mutated." +msgstr "" + +msgid "" +":issue:`45828`: The bytecode compiler now attempts to apply runtime stack " +"manipulations at compile-time (whenever it is feasible to do so)." +msgstr "" + +msgid "" +":issue:`30496`: Fixed a minor portability issue in the implementation of :c:" +"func:`PyLong_FromLong`, and added a fast path for single-digit integers to :" +"c:func:`PyLong_FromLongLong`." +msgstr "" + +msgid "" +":issue:`25707`: Fixed a file leak in :func:`xml.etree.ElementTree.iterparse` " +"when the iterator is not exhausted. Patch by Jacob Walls." +msgstr "" + +msgid "" +":issue:`46877`: Export :func:`unittest.doModuleCleanups` in :mod:`unittest`. " +"Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46848`: For performance, use the optimized string-searching " +"implementations from :meth:`~bytes.find` and :meth:`~bytes.rfind` for :meth:" +"`~mmap.find` and :meth:`~mmap.rfind`." +msgstr "" + +msgid "" +":issue:`46736`: :class:`~http.server.SimpleHTTPRequestHandler` now uses " +"HTML5 grammar. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`44886`: Inherit asyncio proactor datagram transport from :class:" +"`asyncio.DatagramTransport`." +msgstr "" + +msgid "" +":issue:`46827`: Support UDP sockets in :meth:`asyncio.loop.sock_connect` " +"for selector-based event loops. Patch by Thomas Grainger." +msgstr "" + +msgid ":issue:`46811`: Make test suite support Expat >=2.4.5" +msgstr "" + +msgid "" +":issue:`46252`: Raise :exc:`TypeError` if :class:`ssl.SSLSocket` is passed " +"to transport-based APIs." +msgstr "" + +msgid "" +":issue:`46784`: Fix libexpat symbols collisions with user dynamically loaded " +"or statically linked libexpat in embedded Python." +msgstr "" + +msgid "" +":issue:`46786`: The HTML serialisation in xml.etree.ElementTree now writes " +"``embed``, ``source``, ``track`` and ``wbr`` as empty tags, as defined in " +"HTML 5." +msgstr "" + +msgid "" +":issue:`39327`: :func:`shutil.rmtree` can now work with VirtualBox shared " +"folders when running from the guest operating-system." +msgstr "" + +msgid "" +":issue:`45390`: Propagate :exc:`asyncio.CancelledError` message from inner " +"task to outer awaiter." +msgstr "" + +msgid "" +":issue:`46756`: Fix a bug in :meth:`urllib.request.HTTPPasswordMgr." +"find_user_password` and :meth:`urllib.request.HTTPPasswordMgrWithPriorAuth." +"is_authenticated` which allowed to bypass authorization. For example, access " +"to URI ``example.org/foobar`` was allowed if the user was authorized for URI " +"``example.org/foo``." +msgstr "" + +msgid "" +":issue:`46737`: :func:`random.gauss` and :func:`random.normalvariate` now " +"have default arguments." +msgstr "" + +msgid "" +":issue:`46752`: Add task groups to asyncio (structured concurrency, inspired " +"by Trio's nurseries). This also introduces a change to task cancellation, " +"where a cancelled task can't be cancelled again until it calls .uncancel()." +msgstr "" + +msgid ":issue:`46724`: Fix :mod:`dis` behavior on negative jump offsets." +msgstr "" + +msgid "" +":issue:`46333`: The :meth:`__repr__` method of :class:`typing.ForwardRef` " +"now includes the ``module`` parameter of :class:`typing.ForwardRef` when it " +"is set." +msgstr "" + +msgid "" +":issue:`46643`: In :func:`typing.get_type_hints`, support evaluating " +"stringified ``ParamSpecArgs`` and ``ParamSpecKwargs`` annotations. Patch by " +"Gregory Beauregard." +msgstr "" + +msgid "" +":issue:`45863`: When the :mod:`tarfile` module creates a pax format archive, " +"it will put an integer representation of timestamps in the ustar header (if " +"possible) for the benefit of older unarchivers, in addition to the existing " +"full-precision timestamps in the pax extended header." +msgstr "" + +msgid "" +":issue:`46066`: Deprecate kwargs-based syntax for :class:`typing.TypedDict` " +"definitions. It had confusing semantics when specifying totality, and was " +"largely unused. Patch by Jingchen Ye." +msgstr "" + +msgid "" +":issue:`46676`: Make :data:`typing.ParamSpec` args and kwargs equal to " +"themselves. Patch by Gregory Beauregard." +msgstr "" + +msgid "" +":issue:`46323`: ``ctypes.CFUNCTYPE()`` and ``ctypes.WINFUNCTYPE()`` now fail " +"to create the type if its ``_argtypes_`` member contains too many arguments. " +"Previously, the error was only raised when calling a function. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`46672`: Fix ``NameError`` in :func:`asyncio.gather` when initial " +"type check fails." +msgstr "" + +msgid "" +":issue:`46659`: The :class:`calendar.LocaleTextCalendar` and :class:" +"`calendar.LocaleHTMLCalendar` classes now use :func:`locale.getlocale`, " +"instead of using :func:`locale.getdefaultlocale`, if no locale is specified. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46659`: The :func:`locale.getdefaultlocale` function is deprecated " +"and will be removed in Python 3.13. Use :func:`locale.setlocale`, :func:" +"`locale.getpreferredencoding(False) <locale.getpreferredencoding>` and :func:" +"`locale.getlocale` functions instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46655`: In :func:`typing.get_type_hints`, support evaluating bare " +"stringified ``TypeAlias`` annotations. Patch by Gregory Beauregard." +msgstr "" + +msgid "" +":issue:`45948`: Fixed a discrepancy in the C implementation of the :mod:`xml." +"etree.ElementTree` module. Now, instantiating an :class:`xml.etree." +"ElementTree.XMLParser` with a ``target=None`` keyword provides a default :" +"class:`xml.etree.ElementTree.TreeBuilder` target as the Python " +"implementation does." +msgstr "" + +msgid "" +":issue:`46626`: Expose Linux's ``IP_BIND_ADDRESS_NO_PORT`` option in :mod:" +"`socket`." +msgstr "" + +msgid "" +":issue:`46521`: Fix a bug in the :mod:`codeop` module that was incorrectly " +"identifying invalid code involving string quotes as valid code." +msgstr "" + +msgid ":issue:`46571`: Improve :func:`typing.no_type_check`." +msgstr "" + +msgid "" +"Now it does not modify external classes and functions. We also now correctly " +"mark classmethods as not to be type checked." +msgstr "" + +msgid ":issue:`46400`: expat: Update libexpat from 2.4.1 to 2.4.4" +msgstr "" + +msgid "" +":issue:`46556`: Deprecate undocumented support for using a :class:`pathlib." +"Path` object as a context manager." +msgstr "" + +msgid "" +":issue:`46534`: Implement :pep:`673` :class:`typing.Self`. Patch by James " +"Hilton-Balfe." +msgstr "" + +msgid "" +":issue:`46522`: Make various module ``__getattr__`` AttributeErrors more " +"closely match a typical AttributeError" +msgstr "" + +msgid "" +":issue:`46475`: Add :data:`typing.Never` and :func:`typing.assert_never`. " +"Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`46333`: The :meth:`__eq__` and :meth:`__hash__` methods of :class:" +"`typing.ForwardRef` now honor the ``module`` parameter of :class:`typing." +"ForwardRef`. Forward references from different modules are now " +"differentiated." +msgstr "" + +msgid "" +":issue:`46246`: Add missing ``__slots__`` to ``importlib.metadata." +"DeprecatedList``. Patch by Arie Bovenberg." +msgstr "" + +msgid "" +":issue:`46232`: The :mod:`ssl` module now handles certificates with bit " +"strings in DN correctly." +msgstr "" + +msgid "" +":issue:`46195`: :func:`typing.get_type_hints` no longer adds ``Optional`` to " +"parameters with ``None`` as a default. This aligns to changes to PEP 484 in " +"https://github.com/python/peps/pull/689" +msgstr "" + +msgid "" +":issue:`31369`: Add :class:`~re.RegexFlag` to ``re.__all__`` and documented " +"it. Add :data:`~re.RegexFlag.NOFLAG` to indicate no flags being set." +msgstr "" + +msgid "" +":issue:`45898`: :mod:`ctypes` no longer defines ``ffi_type_*`` symbols in " +"``cfield.c``. The symbols have been provided by libffi for over a decade." +msgstr "" + +msgid "" +":issue:`44953`: Calling ``operator.itemgetter`` objects and ``operator." +"attrgetter`` objects is now faster due to use of the vectorcall calling " +"convention." +msgstr "" + +msgid "" +":issue:`44289`: Fix an issue with :meth:`~tarfile.is_tarfile` method when " +"using *fileobj* argument: position in the *fileobj* was advanced forward " +"which made it unreadable with :meth:`tarfile.TarFile.open`." +msgstr "" + +msgid "" +":issue:`44011`: Reimplement SSL/TLS support in asyncio, borrow the " +"implementation from uvloop library." +msgstr "" + +msgid "" +":issue:`41086`: Make the :class:`configparser.ConfigParser` constructor " +"raise :exc:`TypeError` if the ``interpolation`` parameter is not of type :" +"class:`!configparser.Interpolation`" +msgstr "" + +msgid "" +":issue:`29418`: Implement :func:`inspect.ismethodwrapper` and fix :func:" +"`inspect.isroutine` for cases where methodwrapper is given. Patch by Hakan " +"Çelik." +msgstr "" + +msgid "" +":issue:`14156`: argparse.FileType now supports an argument of '-' in binary " +"mode, returning the .buffer attribute of sys.stdin/sys.stdout as " +"appropriate. Modes including 'x' and 'a' are treated equivalently to 'w' " +"when argument is '-'. Patch contributed by Josh Rosenberg" +msgstr "" + +msgid "" +":issue:`42238`: ``Doc/tools/rstlint.py`` has moved to its own repository and " +"is now packaged on PyPI as ``sphinx-lint``." +msgstr "" + +msgid "" +":issue:`46913`: Fix test_faulthandler.test_sigfpe() if Python is built with " +"undefined behavior sanitizer (UBSAN): disable UBSAN on the " +"faulthandler_sigfpe() function. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46760`: Remove bytecode offsets from expected values in test." +"test_dis module. Reduces the obstacles to modifying the VM or compiler." +msgstr "" + +msgid "" +":issue:`46708`: Prevent default asyncio event loop policy modification " +"warning after ``test_asyncio`` execution." +msgstr "" + +msgid "" +":issue:`46678`: The function ``make_legacy_pyc`` in ``Lib/test/support/" +"import_helper.py`` no longer fails when ``PYTHONPYCACHEPREFIX`` is set to a " +"directory on a different device from where tempfiles are stored." +msgstr "" + +msgid "" +":issue:`46623`: Skip test_pair() and test_speech128() of test_zlib on s390x " +"since they fail if zlib uses the s390x hardware accelerator. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`46860`: Respect ``--with-suffix`` when building on case-insensitive " +"file systems." +msgstr "" + +msgid "" +":issue:`46656`: Building Python now requires a C11 compiler. Optional C11 " +"features are not required. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46656`: Building Python now requires support for floating-point Not-" +"a-Number (NaN): remove the ``Py_NO_NAN`` macro. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46640`: Building Python now requires a C99 ``<math.h>`` header file " +"providing a ``NAN`` constant, or the ``__builtin_nan()`` built-in function. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46608`: Exclude marshalled-frozen data if deep-freezing to save 300 " +"KB disk space. This includes adding a new ``is_package`` field to :c:struct:" +"`_frozen`. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`40280`: Fix wasm32-emscripten test failures and platform issues. - " +"Disable syscalls that are not supported or don't work, e.g. wait, " +"getrusage, prlimit, mkfifo, mknod, setres[gu]id, setgroups. - Use fd_count " +"to count open fds. - Add more checks for subprocess and fork. - Add " +"workarounds for missing _multiprocessing and failing socket.accept(). - " +"Enable bzip2. - Disable large file support. - Disable signal.alarm." +msgstr "" + +msgid "" +":issue:`46430`: Intern strings in deep-frozen modules. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46744`: The default all users install directory for ARM64 is now " +"under the native ``Program Files`` folder, rather than ``Program Files " +"(Arm)`` which is intended for ARM (32-bit) files." +msgstr "" + +msgid "" +":issue:`46567`: Adds Tcl and Tk support for Windows ARM64. This also adds " +"IDLE to the installation." +msgstr "" + +msgid "" +":issue:`46638`: Ensures registry virtualization is consistently disabled. " +"For 3.10 and earlier, it remains enabled (some registry writes are " +"protected), while for 3.11 and later it is disabled (registry modifications " +"affect all applications)." +msgstr "" + +msgid "" +":issue:`46630`: Make query dialogs on Windows start with a cursor in the " +"entry box." +msgstr "" + +msgid "" +":issue:`45447`: Apply IDLE syntax highlighting to ``.pyi`` files. Patch by " +"Alex Waygood and Terry Jan Reedy." +msgstr "" + +msgid "" +":issue:`46748`: Python's public headers no longer import ``<stdbool.h>``, " +"leaving code that embeds/extends Python free to define ``bool``, ``true`` " +"and ``false``." +msgstr "" + +msgid "" +":issue:`46836`: Move the :c:type:`PyFrameObject` type definition (``struct " +"_frame``) to the internal C API ``pycore_frame.h`` header file. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`45459`: Rename ``Include/buffer.h`` header file to ``Include/" +"pybuffer.h`` to avoid conflicts with projects having an existing ``buffer." +"h`` header file. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45412`: Remove the ``HAVE_PY_SET_53BIT_PRECISION`` macro (moved to " +"the internal C API). Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46613`: Added function :c:func:`PyType_GetModuleByDef`, which allows " +"access to module state when a method's defining class is not available." +msgstr "" + +msgid "Python 3.11.0 alpha 5" +msgstr "" + +msgid "*Release date: 2022-02-03*" +msgstr "*Data wydania: 2022-02-03*" + +msgid "" +":issue:`45773`: Remove two invalid \"peephole\" optimizations from the " +"bytecode compiler." +msgstr "" + +msgid "" +":issue:`46564`: Do not create frame objects when creating :class:`super` " +"object. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`45885`: Added more fined-grained specialization failure stats " +"regarding the ``COMPARE_OP`` bytecode." +msgstr "" + +msgid "" +":issue:`44977`: The delegation of :func:`int` to :meth:`__trunc__` is now " +"deprecated. Calling ``int(a)`` when ``type(a)`` implements :meth:`__trunc__` " +"but not :meth:`__int__` or :meth:`__index__` now raises a :exc:" +"`DeprecationWarning`." +msgstr "" + +msgid "" +":issue:`46458`: Reorder code emitted by the compiler for a :keyword:`try`-:" +"keyword:`except` block so that the :keyword:`else` block's code immediately " +"follows the :keyword:`try` body (without a jump). This is more optimal for " +"the happy path." +msgstr "" + +msgid "" +":issue:`46527`: Allow passing ``iterable`` as a keyword argument to :func:" +"`enumerate` again. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`46528`: Replace several stack manipulation instructions " +"(``DUP_TOP``, ``DUP_TOP_TWO``, ``ROT_TWO``, ``ROT_THREE``, ``ROT_FOUR``, and " +"``ROT_N``) with new :opcode:`COPY` and :opcode:`SWAP` instructions." +msgstr "" + +msgid ":issue:`46329`: Use two or three bytecodes to implement most calls." +msgstr "" + +msgid "" +"Calls without named arguments are implemented as a sequence of two " +"instructions: ``PRECALL; CALL``. Calls with named arguments are implemented " +"as a sequence of three instructions: ``PRECALL; KW_NAMES; CALL``. There are " +"two different ``PRECALL`` instructions: ``PRECALL_FUNTION`` and " +"``PRECALL_METHOD``. The latter pairs with ``LOAD_METHOD``." +msgstr "" + +msgid "" +"This partition into pre-call and call allows better specialization, and thus " +"better performance ultimately." +msgstr "" + +msgid "" +":issue:`46503`: Fix an assert when parsing some invalid \\N escape sequences " +"in f-strings." +msgstr "" + +msgid "" +":issue:`46431`: Improve error message on invalid calls to :meth:" +"`BaseExceptionGroup.__new__`." +msgstr "" + +msgid "" +":issue:`46476`: Fix memory leak in code objects generated by deepfreeze. " +"Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46481`: Speed up calls to :meth:`weakref.ref.__call__` by using the :" +"pep:`590` ``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`46417`: Fix a race condition on setting a type ``__bases__`` " +"attribute: the internal function ``add_subclass()`` now gets the " +"``PyTypeObject.tp_subclasses`` member after calling :c:func:" +"`PyWeakref_NewRef` which can trigger a garbage collection which can " +"indirectly modify ``PyTypeObject.tp_subclasses``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46417`: ``python -X showrefcount`` now shows the total reference " +"count after clearing and destroyed the main Python interpreter. Previously, " +"it was shown before. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43683`: Add ASYNC_GEN_WRAP opcode to wrap the value to be yielded in " +"async generators. Removes the need to special case async generators in the " +"``YIELD_VALUE`` instruction." +msgstr "" + +msgid "" +":issue:`46407`: Optimize some modulo operations in ``Objects/longobject.c``. " +"Patch by Jeremiah Vivian." +msgstr "" + +msgid "" +":issue:`46409`: Add new ``RETURN_GENERATOR`` bytecode to make generators. " +"Simplifies calling Python functions in the VM, as they no longer any need to " +"special case generator functions." +msgstr "" + +msgid "" +"Also add ``JUMP_NO_INTERRUPT`` bytecode that acts like ``JUMP_ABSOLUTE``, " +"but does not check for interrupts." +msgstr "" + +msgid "" +":issue:`46406`: The integer division ``//`` implementation has been " +"optimized to better let the compiler understand its constraints. It can be " +"20% faster on the amd64 platform when dividing an int by a value smaller " +"than ``2**30``." +msgstr "" + +msgid "" +":issue:`46383`: Fix invalid signature of ``_zoneinfo``'s ``module_free`` " +"function to resolve a crash on wasm32-emscripten platform." +msgstr "" + +msgid "" +":issue:`46361`: Ensure that \"small\" integers created by :meth:`int." +"from_bytes` and :class:`decimal.Decimal` are properly cached." +msgstr "" + +msgid "" +":issue:`46161`: Fix the class building error when the arguments are " +"constants and CALL_FUNCTION_EX is used." +msgstr "" + +msgid "" +":issue:`46028`: Fixes calculation of :data:`sys._base_executable` when " +"inside a virtual environment that uses symlinks with different binary names " +"than the base environment provides." +msgstr "" + +msgid "" +":issue:`46091`: Correctly calculate indentation levels for lines with " +"whitespace character that are ended by line continuation characters. Patch " +"by Pablo Galindo" +msgstr "" + +msgid ":issue:`30512`: Add CAN Socket support for NetBSD." +msgstr "" + +msgid "" +":issue:`44024`: Improve the :exc:`TypeError` message for non-string second " +"arguments passed to the built-in functions :func:`getattr` and :func:" +"`hasattr`. Patch by Géry Ogam." +msgstr "" + +msgid "" +":issue:`46624`: Restore support for non-integer arguments of :func:`random." +"randrange` and :func:`random.randint`." +msgstr "" + +msgid "" +":issue:`46591`: Make the IDLE doc URL on the About IDLE dialog clickable." +msgstr "" + +msgid "" +":issue:`46565`: Remove loop variables that are leaking into modules' " +"namespaces." +msgstr "" + +msgid "" +":issue:`46553`: In :func:`typing.get_type_hints`, support evaluating bare " +"stringified ``ClassVar`` annotations. Patch by Gregory Beauregard." +msgstr "" + +msgid "" +":issue:`46544`: Don't leak ``x`` & ``uspace`` intermediate vars in :class:" +"`textwrap.TextWrapper`." +msgstr "" + +msgid "" +":issue:`46487`: Add the ``get_write_buffer_limits`` method to :class:" +"`asyncio.transports.WriteTransport` and to the SSL transport." +msgstr "" + +msgid "" +":issue:`45173`: Note the configparser deprecations will be removed in Python " +"3.12." +msgstr "" + +msgid "" +":issue:`45162`: The deprecated :mod:`unittest` APIs removed in 3.11a1 have " +"been temporarily restored to be removed in 3.12 while cleanups in external " +"projects go in." +msgstr "" + +msgid "" +":issue:`46539`: In :func:`typing.get_type_hints`, support evaluating " +"stringified ``ClassVar`` and ``Final`` annotations inside ``Annotated``. " +"Patch by Gregory Beauregard." +msgstr "" + +msgid "" +":issue:`46510`: Add missing test for :class:`types.TracebackType` and :class:" +"`types.FrameType`. Calculate them directly from the caught exception without " +"calling :func:`sys.exc_info`." +msgstr "" + +msgid "" +":issue:`46491`: Allow :data:`typing.Annotated` to wrap :data:`typing.Final` " +"and :data:`typing.ClassVar`. Patch by Gregory Beauregard." +msgstr "" + +msgid "" +":issue:`46483`: Remove :meth:`~object.__class_getitem__` from :class:" +"`pathlib.PurePath` as this class was not supposed to be generic." +msgstr "" + +msgid "" +":issue:`46436`: Fix command-line option ``-d``/``--directory`` in module :" +"mod:`http.server` which is ignored when combined with command-line option " +"``--cgi``. Patch by Géry Ogam." +msgstr "" + +msgid "" +":issue:`41403`: Make :meth:`mock.patch` raise a :exc:`TypeError` with a " +"relevant error message on invalid arg. Previously it allowed a cryptic :exc:" +"`AttributeError` to escape." +msgstr "" + +msgid "" +":issue:`46474`: In ``importlib.metadata.EntryPoint.pattern``, avoid " +"potential REDoS by limiting ambiguity in consecutive whitespace." +msgstr "" + +msgid "" +":issue:`46474`: Removed private method from ``importlib.metadata.Path``. " +"Sync with importlib_metadata 4.10.0." +msgstr "" + +msgid "" +":issue:`46470`: Remove unused branch from ``typing._remove_dups_flatten``" +msgstr "" + +msgid "" +":issue:`46469`: :mod:`asyncio` generic classes now return :class:`types." +"GenericAlias` in ``__class_getitem__`` instead of the same class." +msgstr "" + +msgid "" +":issue:`41906`: Support passing filter instances in the ``filters`` values " +"of ``handlers`` and ``loggers`` in the dictionary passed to :func:`logging." +"config.dictConfig`." +msgstr "" + +msgid "" +":issue:`46422`: Use ``dis.Positions`` in ``dis.Instruction`` instead of a " +"regular ``tuple``." +msgstr "" + +msgid "" +":issue:`46434`: :mod:`pdb` now gracefully handles ``help`` when :attr:" +"`~module.__doc__` is missing, for example when run with pregenerated " +"optimized ``.pyc`` files." +msgstr "" + +msgid "" +":issue:`43869`: Python uses the same time Epoch on all platforms. Add an " +"explicit unit test to ensure that it's the case. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46414`: Add :func:`typing.reveal_type`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`40280`: :mod:`subprocess` now imports Windows-specific imports when " +"``msvcrt`` module is available, and POSIX-specific imports on all other " +"platforms. This gives a clean exception when ``_posixsubprocess`` is not " +"available (e.g. Emscripten browser target)." +msgstr "" + +msgid "" +":issue:`40066`: ``IntEnum``, ``IntFlag``, and ``StrEnum`` use the mixed-in " +"type for their ``str()`` and ``format()`` output." +msgstr "" + +msgid "" +":issue:`46316`: Optimize :meth:`pathlib.Path.iterdir` by removing an " +"unnecessary check for special entries." +msgstr "" + +msgid "" +":issue:`29688`: Document :meth:`pathlib.Path.absolute` (which has always " +"existed)." +msgstr "" + +msgid "" +":issue:`43012`: The pathlib module's obsolete and internal ``_Accessor`` " +"class has been removed to prepare the terrain for upcoming enhancements to " +"the module." +msgstr "" + +msgid "" +":issue:`46258`: Speed up :func:`math.isqrt` for small positive integers by " +"replacing two division steps with a lookup table." +msgstr "" + +msgid "" +":issue:`46242`: Improve error message when creating a new :class:`enum.Enum` " +"type subclassing an existing ``Enum`` with ``_member_names_`` using :meth:" +"`enum.Enum.__call__`." +msgstr "" + +msgid "" +":issue:`43118`: Fix a bug in :func:`inspect.signature` that was causing it " +"to fail on some subclasses of classes with a ``__text_signature__`` " +"referencing module globals. Patch by Weipeng Hong." +msgstr "" + +msgid "" +":issue:`26552`: Fixed case where failing :func:`asyncio.ensure_future` did " +"not close the coroutine. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`21987`: Fix an issue with :meth:`tarfile.TarFile.getmember` getting " +"a directory name with a trailing slash." +msgstr "" + +msgid "" +":issue:`46124`: Update :mod:`zoneinfo` to rely on importlib.resources " +"traversable API." +msgstr "" + +msgid "" +":issue:`46103`: Now :func:`inspect.getmembers` only gets :attr:`__bases__` " +"attribute from class type. Patch by Weipeng Hong." +msgstr "" + +msgid "" +":issue:`46080`: Fix exception in argparse help text generation if a :class:" +"`argparse.BooleanOptionalAction` argument's default is ``argparse.SUPPRESS`` " +"and it has ``help`` specified. Patch by Felix Fontein." +msgstr "" + +msgid "" +":issue:`44791`: Fix substitution of :class:`~typing.ParamSpec` in :data:" +"`~typing.Concatenate` with different parameter expressions. Substitution " +"with a list of types returns now a tuple of types. Substitution with " +"``Concatenate`` returns now a ``Concatenate`` with concatenated lists of " +"arguments." +msgstr "" + +msgid "" +":issue:`46463`: Fixes :file:`escape4chm.py` script used when building the " +"CHM documentation file" +msgstr "" + +msgid "" +":issue:`43478`: Mocks can no longer be provided as the specs for other " +"Mocks. As a result, an already-mocked object cannot be passed to ``mock." +"Mock()``. This can uncover bugs in tests since these Mock-derived Mocks will " +"always pass certain tests (e.g. isinstance) and builtin assert functions (e." +"g. assert_called_once_with) will unconditionally pass." +msgstr "" + +msgid "" +":issue:`46616`: Ensures ``test_importlib.test_windows`` cleans up registry " +"keys after completion." +msgstr "" + +msgid "" +":issue:`44359`: test_ftplib now silently ignores socket errors to prevent " +"logging unhandled threading exceptions. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46600`: Fix test_gdb.test_pycfunction() for Python built with " +"``clang -Og``. Tolerate inlined functions in the gdb traceback. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`46542`: Fix a Python crash in test_lib2to3 when using Python built " +"in debug mode: limit the recursion limit. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46576`: test_peg_generator now disables compiler optimization when " +"testing compilation of its own C extensions to significantly speed up the " +"testing on non-debug builds of CPython." +msgstr "" + +msgid "" +":issue:`46542`: Fix ``test_json`` tests checking for :exc:`RecursionError`: " +"modify these tests to use ``support.infinite_recursion()``. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`13886`: Skip test_builtin PTY tests on non-ASCII characters if the " +"readline module is loaded. The readline module changes input() behavior, but " +"test_builtin is not intended to test the readline module. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`40280`: Add :func:`test.support.requires_fork` decorators to mark " +"tests that require a working :func:`os.fork`." +msgstr "" + +msgid "" +":issue:`40280`: Add :func:`test.support.requires_subprocess` decorator to " +"mark tests which require working :mod:`subprocess` module or ``os.spawn*``. " +"The wasm32-emscripten platform has no support for processes." +msgstr "" + +msgid ":issue:`46126`: Disable 'descriptions' when running tests internally." +msgstr "" + +msgid "" +":issue:`46602`: Tidied up configure.ac so that conftest.c is truncated " +"rather than appended. This assists in the case where the 'rm' of conftest.c " +"fails to happen between tests. Downstream issues such as a clobbered SOABI " +"can result." +msgstr "" + +msgid "" +":issue:`46600`: Fix the test checking if the C compiler supports ``-Og`` " +"option in the ``./configure`` script to also use ``-Og`` on clang which " +"supports it. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`38472`: Fix GCC detection in setup.py when cross-compiling. The C " +"compiler is now run with LC_ALL=C. Previously, the detection failed with a " +"German locale." +msgstr "" + +msgid "" +":issue:`46513`: :program:`configure` no longer uses ``AC_C_CHAR_UNSIGNED`` " +"macro and ``pyconfig.h`` no longer defines reserved symbol " +"``__CHAR_UNSIGNED__``." +msgstr "" + +msgid "" +":issue:`46471`: Use global singletons for single byte bytes objects in " +"deepfreeze." +msgstr "" + +msgid "" +":issue:`46443`: Deepfreeze now uses cached small integers as it saves some " +"space for common small integers." +msgstr "" + +msgid "" +":issue:`46429`: Merge all deep-frozen files into one for space savings. " +"Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`45569`: The build now defaults to using 30-bit digits for Python " +"integers. Previously either 15-bit or 30-bit digits would be selected, " +"depending on the platform. 15-bit digits may still be selected using the ``--" +"enable-big-digits=15`` option to the ``configure`` script, or by defining " +"``PYLONG_BITS_IN_DIGIT`` in ``pyconfig.h``." +msgstr "" + +msgid ":issue:`45925`: Update Windows installer to use SQLite 3.37.2." +msgstr "" + +msgid "" +":issue:`43112`: Detect musl libc as a separate SOABI (tagged as ``linux-" +"musl``)." +msgstr "" + +msgid "" +":issue:`33125`: The traditional EXE/MSI based installer for Windows is now " +"available for ARM64" +msgstr "" + +msgid "" +":issue:`46362`: os.path.abspath(\"C:\\CON\") is now fixed to return \"\\\\." +"\\CON\", not the same path. The regression was true of all legacy DOS " +"devices such as COM1, LPT1, or NUL." +msgstr "" + +msgid "" +":issue:`44934`: The installer now offers a command-line only option to add " +"the installation directory to the end of :envvar:`PATH` instead of at the " +"start." +msgstr "" + +msgid ":issue:`45925`: Update macOS installer to SQLite 3.37.2." +msgstr "" + +msgid "" +":issue:`45296`: Clarify close, quit, and exit in IDLE. In the File menu, " +"'Close' and 'Exit' are now 'Close Window' (the current one) and 'Exit' is " +"now 'Exit IDLE' (by closing all windows). In Shell, 'quit()' and 'exit()' " +"mean 'close Shell'. If there are no other windows, this also exits IDLE." +msgstr "" + +msgid "" +":issue:`40170`: Remove the ``PyHeapType_GET_MEMBERS()`` macro. It was " +"exposed in the public C API by mistake, it must only be used by Python " +"internally. Use the ``PyTypeObject.tp_members`` member instead. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`40170`: Move _Py_GetAllocatedBlocks() and " +"_PyObject_DebugMallocStats() private functions to the internal C API. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":issue:`46433`: The internal function _PyType_GetModuleByDef now correctly " +"handles inheritance patterns involving static types." +msgstr "" + +msgid "" +":issue:`45459`: :c:type:`Py_buffer` and various ``Py_buffer`` related " +"functions are now part of the limited API and stable ABI." +msgstr "" + +msgid "" +":issue:`14916`: Fixed bug in the tokenizer that prevented " +"``PyRun_InteractiveOne`` from parsing from the provided FD." +msgstr "" + +msgid "Python 3.11.0 alpha 4" +msgstr "" + +msgid "*Release date: 2022-01-13*" +msgstr "*Data wydania: 2022-01-13*" + +msgid "" +":issue:`46070`: :c:func:`Py_EndInterpreter` now explicitly untracks all " +"objects currently tracked by the GC. Previously, if an object was used later " +"by another interpreter, calling :c:func:`PyObject_GC_UnTrack` on the object " +"crashed if the previous or the next object of the :c:type:`!PyGC_Head` " +"structure became a dangling pointer. Patch by Victor Stinner." +msgstr "" + +msgid ":issue:`46347`: Fix memory leak in PyEval_EvalCodeEx." +msgstr "" + +msgid "" +":issue:`46339`: Fix a crash in the parser when retrieving the error text for " +"multi-line f-strings expressions that do not start in the first line of the " +"string. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`46331`: Do not set line number of instruction storing doc-string. " +"Fixes regression introduced in 3.11 alpha." +msgstr "" + +msgid "" +":issue:`46314`: Remove spurious \"call\" event when creating a lambda " +"function that was accidentally introduced in 3.11a4." +msgstr "" + +msgid "" +":issue:`46289`: ASDL declaration of ``FormattedValue`` has changed to " +"reflect ``conversion`` field is not optional." +msgstr "" + +msgid "" +":issue:`46297`: Fixed an interpreter crash on bootup with multiple " +"PythonPaths set in the Windows registry. Patch by Derzsi Dániel." +msgstr "" + +msgid "" +":issue:`46237`: Fix the line number of tokenizer errors inside f-strings. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`46263`: We always expect the \"use_frozen_modules\" config to be " +"set, now that getpath.c was rewritten in pure Python and the logic improved." +msgstr "" + +msgid "" +":issue:`46006`: Fix a regression when a type method like ``__init__()`` is " +"modified in a subinterpreter. Fix a regression in " +"``_PyUnicode_EqualToASCIIId()`` and type ``update_slot()``. Revert the " +"change which made the Unicode dictionary of interned strings compatible with " +"subinterpreters: the internal interned dictionary is shared again by all " +"interpreters. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45923`: Add RESUME opcode. This is a logical no-op. It is emitted by " +"the compiler anywhere a Python function can be entered. It is used by the " +"interpreter to perform tracing and optimizer checks." +msgstr "" + +msgid "" +":issue:`46208`: Fix the regression of os.path.normpath(\"A/../../B\") not " +"returning expected \"../B\" but \"B\"." +msgstr "" + +msgid "" +":issue:`46240`: Correct the error message for unclosed parentheses when the " +"tokenizer doesn't reach the end of the source when the error is reported. " +"Patch by Pablo Galindo" +msgstr "" + +msgid ":issue:`46009`: Remove the ``GEN_START`` opcode." +msgstr "" + +msgid "" +":issue:`46235`: Certain sequence multiplication operations like ``[0] * " +"1_000`` are now faster due to reference-counting optimizations. Patch by " +"Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`46221`: :opcode:`!PREP_RERAISE_STAR` no longer pushes ``lasti`` to " +"the stack." +msgstr "" + +msgid "" +":issue:`46202`: Remove :opcode:`!POP_EXCEPT_AND_RERAISE` and replace it by " +"an equivalent sequence of other opcodes." +msgstr "" + +msgid ":issue:`46085`: Fix iterator cache mechanism of :class:`OrderedDict`." +msgstr "" + +msgid "" +":issue:`46055`: Speed up shifting operation involving integers less than :c:" +"macro:`PyLong_BASE`. Patch by Xinhang Xu." +msgstr "" + +msgid "" +":issue:`46110`: Add a maximum recursion check to the PEG parser to avoid " +"stack overflow. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`46107`: Fix bug where :meth:`ExceptionGroup.split` and :meth:" +"`ExceptionGroup.subgroup` did not copy the exception group's ``__note__`` " +"field to the parts." +msgstr "" + +msgid "" +":issue:`45711`: The interpreter state's representation of handled exceptions " +"(a.k.a exc_info, or _PyErr_StackItem) now has only the ``exc_value`` field, " +"``exc_type`` and ``exc_traceback`` have been removed as their values can be " +"derived from ``exc_value``." +msgstr "" + +msgid "" +":issue:`44525`: Replace the four call bytecode instructions which one pre-" +"call instruction and two call instructions." +msgstr "" + +msgid "" +"Removes ``CALL_FUNCTION``, ``CALL_FUNCTION_KW``, ``CALL_METHOD`` and " +"``CALL_METHOD_KW``." +msgstr "" + +msgid "" +"Adds ``CALL_NO_KW`` and ``CALL_KW`` call instructions, and " +"``PRECALL_METHOD`` prefix for pairing with ``LOAD_METHOD``." +msgstr "" + +msgid "" +":issue:`46039`: Remove the ``YIELD_FROM`` instruction and replace it with " +"the ``SEND`` instruction which performs the same operation, but without the " +"loop." +msgstr "" + +msgid "" +":issue:`45635`: The code called from :c:func:`!_PyErr_Display` was " +"refactored to improve error handling. It now exits immediately upon an " +"unrecoverable error." +msgstr "" + +msgid "" +":issue:`46054`: Fix parser error when parsing non-utf8 characters in source " +"files. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`46042`: Improve the location of the caret in :exc:`SyntaxError` " +"exceptions emitted by the symbol table. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`46049`: Ensure :file:`._pth` files work as intended on platforms " +"other than Windows." +msgstr "" + +msgid "" +":issue:`46048`: Fixes parsing of :file:`._pth` files on startup so that " +"single-character paths are correctly read." +msgstr "" + +msgid "" +":issue:`37971`: Fix a bug where the line numbers given in a traceback when a " +"decorator application raised an exception were wrong." +msgstr "" + +msgid "" +":issue:`46031`: Add :opcode:`POP_JUMP_IF_NOT_NONE` and :opcode:" +"`POP_JUMP_IF_NONE` opcodes to speed up conditional jumps." +msgstr "" + +msgid ":issue:`45654`: Deepfreeze :mod:`runpy`, patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46025`: Fix a crash in the :mod:`atexit` module involving functions " +"that unregister themselves before raising exceptions. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`46000`: Improve compatibility of the :mod:`curses` module with " +"NetBSD curses." +msgstr "" + +msgid "" +":issue:`44525`: Specialize the CALL_FUNCTION instruction for calls to " +"builtin types with a single argument. Speeds up ``range(x)``, ``list(x)``, " +"and specifically ``type(obj)``." +msgstr "" + +msgid "" +":issue:`42918`: Fix bug where the built-in :func:`compile` function did not " +"always raise a :exc:`SyntaxError` when passed multiple statements in " +"'single' mode. Patch by Weipeng Hong." +msgstr "" + +msgid "" +":issue:`45953`: The main interpreter in _PyRuntimeState.interpreters is now " +"statically allocated (as part of _PyRuntime). Likewise for the initial " +"thread state of each interpreter. This means less allocation during runtime " +"init, as well as better memory locality for these key state objects." +msgstr "" + +msgid "" +":issue:`45292`: Complete the :pep:`654` implementation: add ``except*``." +msgstr "" + +msgid "" +":issue:`43413`: Revert changes in ``set.__init__``. Subclass of :class:`set` " +"needs to define a ``__init__()`` method if it defines a ``__new__()`` method " +"with additional keyword parameters." +msgstr "" + +msgid "" +":issue:`43931`: Added the :c:data:`Py_Version` constant which bears the same " +"value as :c:macro:`PY_VERSION_HEX`. Patch by Gabriele N. Tornetta." +msgstr "" + +msgid "" +":issue:`46342`: The ``@typing.final`` decorator now sets the ``__final__`` " +"attribute on the decorated object to allow runtime introspection. Patch by " +"Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`46328`: Added the :meth:`sys.exception` method which returns the " +"active exception instance." +msgstr "" + +msgid "" +":issue:`46307`: Add :meth:`string.Template.is_valid` and :meth:`string." +"Template.get_identifiers` methods." +msgstr "" + +msgid "" +":issue:`46306`: Assume that :class:`types.CodeType` always has :attr:`types." +"CodeType.co_firstlineno` in :mod:`doctest`." +msgstr "" + +msgid "" +":issue:`40479`: Fix :mod:`hashlib` *usedforsecurity* option to work " +"correctly with OpenSSL 3.0.0 in FIPS mode." +msgstr "" + +msgid "" +":issue:`46070`: Fix possible segfault when importing the :mod:`asyncio` " +"module from different sub-interpreters in parallel. Patch by Erlend E. " +"Aasland." +msgstr "" + +msgid "" +":issue:`46244`: Removed ``__slots__`` from :class:`typing.ParamSpec` and :" +"class:`typing.TypeVar`. They served no purpose. Patch by Arie Bovenberg." +msgstr "" + +msgid "" +":issue:`46278`: Reflect ``context`` argument in ``AbstractEventLoop." +"call_*()`` methods. Loop implementations already support it." +msgstr "" + +msgid "" +":issue:`46269`: Remove special-casing of ``__new__`` in :meth:`enum.Enum." +"__dir__`." +msgstr "" + +msgid ":issue:`46266`: Improve day constants in :mod:`calendar`." +msgstr "" + +msgid "" +"Now all constants (``MONDAY`` ... ``SUNDAY``) are documented, tested, and " +"added to ``__all__``." +msgstr "" + +msgid "" +":issue:`46257`: Optimized the mean, variance, and stdev functions in the " +"statistics module. If the input is an iterator, it is consumed in a single " +"pass rather than eating memory by conversion to a list. The single pass " +"algorithm is about twice as fast as the previous two pass code." +msgstr "" + +msgid "" +":issue:`41011`: Added two new variables to *pyvenv.cfg* which is generated " +"by :mod:`venv` module: *executable* for the executable and *command* for the " +"command line used to create the environment." +msgstr "" + +msgid "" +":issue:`46239`: Improve error message when importing :mod:`asyncio." +"windows_events` on non-Windows." +msgstr "" + +msgid "" +":issue:`46238`: Reuse ``_winapi`` constants in ``asyncio.windows_events``." +msgstr "" + +msgid "" +":issue:`46222`: Adding ``SF_NOCACHE`` sendfile constant for FreeBSD for the " +"posixmodule." +msgstr "" + +msgid "" +":issue:`37295`: Add fast path for ``0 <= k <= n <= 67`` for :func:`math." +"comb`." +msgstr "" + +msgid ":issue:`46176`: Adding the ``MAP_STACK`` constant for the mmap module." +msgstr "" + +msgid "" +":issue:`43424`: Deprecate :attr:`webbrowser.MacOSXOSAScript._name` and use " +"``name`` instead." +msgstr "" + +msgid "" +":issue:`45321`: Added missing error codes to module ``xml.parsers.expat." +"errors``." +msgstr "" + +msgid "" +":issue:`46125`: Refactor tests to test traversable API directly. Includes " +"changes from importlib 5.4.0." +msgstr "" + +msgid "" +":issue:`46118`: Moved importlib.resources and its related functionality to a " +"package." +msgstr "" + +msgid "" +":issue:`37578`: Add *include_hidden* parameter to :func:`~glob.glob` and :" +"func:`~glob.iglob` to match hidden files and directories when using special " +"characters like ``*``, ``**``, ``?`` and ``[]``." +msgstr "" + +msgid "" +":issue:`20369`: :func:`concurrent.futures.wait` no longer blocks forever " +"when given duplicate Futures. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46105`: Honor spec when generating requirement specs with urls and " +"extras (importlib_metadata 4.8.3)." +msgstr "" + +msgid "" +":issue:`44893`: EntryPoint objects are no longer tuples. Recommended means " +"to access is by attribute ('.name', '.group') or accessor ('.load()'). " +"Access by index is deprecated and will raise deprecation warning." +msgstr "" + +msgid "" +":issue:`22815`: Print unexpected successes together with failures and errors " +"in summary in :class:`unittest.TextTestResult`." +msgstr "" + +msgid "" +":issue:`22047`: Calling :meth:`add_argument_group` on an argument group is " +"deprecated. Calling :meth:`add_argument_group` or :meth:" +"`add_mutually_exclusive_group` on a mutually exclusive group is deprecated." +msgstr "" + +msgid "" +"These features were never supported and do not always work correctly. The " +"functions exist on the API by accident through inheritance and will be " +"removed in the future." +msgstr "" + +msgid "" +":issue:`26952`: :mod:`argparse` raises :exc:`ValueError` with clear message " +"when trying to render usage for an empty mutually exclusive group. " +"Previously it raised a cryptic :exc:`IndexError`." +msgstr "" + +msgid "" +":issue:`45615`: Functions in the :mod:`traceback` module raise :exc:" +"`TypeError` rather than :exc:`AttributeError` when an exception argument is " +"not of type :exc:`BaseException`." +msgstr "" + +msgid ":issue:`16594`: Add allow allow_reuse_port flag in socketserver." +msgstr "" + +msgid "" +":issue:`27718`: Fix help for the :mod:`signal` module. Some functions (e.g. " +"``signal()`` and ``getsignal()``) were omitted." +msgstr "" + +msgid "" +":issue:`46032`: The ``registry()`` method of :func:`functools." +"singledispatch` functions checks now the first argument or the first " +"parameter annotation and raises a TypeError if it is not supported. " +"Previously unsupported \"types\" were ignored (e.g. ``typing.List[int]``) or " +"caused an error at calling time (e.g. ``list[int]``)." +msgstr "" + +msgid "" +":issue:`46014`: Add ability to use ``typing.Union`` and ``types.UnionType`` " +"as dispatch argument to ``functools.singledispatch``. Patch provided by " +"Yurii Karabas." +msgstr "" + +msgid "" +":issue:`27062`: Add :attr:`__all__` to :mod:`inspect`, patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46018`: Ensure that :func:`math.expm1` does not raise on underflow." +msgstr "" + +msgid "" +":issue:`46016`: Adding :const:`!F_DUP2FD` and :const:`!F_DUP2FD_CLOEXEC` " +"constants from FreeBSD into the :mod:`fcntl` module." +msgstr "" + +msgid "" +":issue:`45755`: :mod:`typing` generic aliases now reveal the class " +"attributes of the original generic class when passed to ``dir()``. This was " +"the behavior up to Python 3.6, but was changed in 3.7-3.9." +msgstr "" + +msgid "" +":issue:`45874`: The empty query string, consisting of no query arguments, is " +"now handled correctly in ``urllib.parse.parse_qsl``. This caused problems " +"before when strict parsing was enabled." +msgstr "" + +msgid "" +":issue:`44674`: Change how dataclasses disallows mutable default values. It " +"used to use a list of known types (list, dict, set). Now it disallows " +"unhashable objects to be defaults. It's using unhashability as a proxy for " +"mutability. Patch by Eric V. Smith, idea by Raymond Hettinger." +msgstr "" + +msgid "" +":issue:`23882`: Remove namespace package (PEP 420) support from unittest " +"discovery. It was introduced in Python 3.4 but has been broken since Python " +"3.7." +msgstr "" + +msgid "" +":issue:`25066`: Added a :meth:`__repr__` method to :class:`multiprocessing." +"Event` objects, patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`45643`: Added :const:`signal.SIGSTKFLT` on platforms where this " +"signal is defined." +msgstr "" + +msgid "" +":issue:`44092`: Fetch across rollback no longer raises :exc:`~sqlite3." +"InterfaceError`. Instead we leave it to the SQLite library to handle these " +"cases. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`42413`: Replace ``concurrent.futures.TimeoutError`` and ``asyncio." +"TimeoutError`` with builtin :exc:`TimeoutError`, keep these names as " +"deprecated aliases." +msgstr "" + +msgid ":issue:`46196`: Document method :meth:`cmd.Cmd.columnize`." +msgstr "" + +msgid "" +":issue:`46120`: State that ``|`` is preferred for readability over ``Union`` " +"in the :mod:`typing` docs." +msgstr "" + +msgid "" +":issue:`46109`: Extracted ``importlib.resources`` and ``importlib.resources." +"abc`` documentation into separate files." +msgstr "" + +msgid "" +":issue:`19737`: Update the documentation for the :func:`globals` function." +msgstr "" + +msgid "" +":issue:`46296`: Add a test case for :mod:`enum` with ``_use_args_ == True`` " +"and ``_member_type_ == object``." +msgstr "" + +msgid ":issue:`46205`: Fix hang in runtest_mp due to race condition" +msgstr "" + +msgid "" +":issue:`46263`: Fix test_capi on FreeBSD 14-dev: instruct jemalloc to not " +"fill freed memory with junk byte." +msgstr "" + +msgid "" +":issue:`46262`: Cover ``ValueError`` path in tests for :meth:`enum.Flag." +"_missing_`." +msgstr "" + +msgid "" +":issue:`46150`: Now ``fakename`` in ``test_pathlib.PosixPathTest." +"test_expanduser`` is checked to be non-existent." +msgstr "" + +msgid "" +":issue:`46129`: Rewrite ``asyncio.locks`` tests with :class:`unittest." +"IsolatedAsyncioTestCase` usage." +msgstr "" + +msgid "" +":issue:`23819`: Fixed :mod:`asyncio` tests in python optimized mode. Patch " +"by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46114`: Fix test case for OpenSSL 3.0.1 version. OpenSSL 3.0 uses " +"``0xMNN00PP0L``." +msgstr "" + +msgid "" +":issue:`44133`: When Python is configured with :option:`--without-static-" +"libpython`, the Python static library (libpython.a) is no longer built. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`44133`: When Python is built without :option:`--enable-shared`, the " +"``python`` program is now linked to object files, rather than being linked " +"to the Python static library (libpython.a), to make sure that all symbols " +"are exported. Previously, the linker omitted some symbols like the :c:func:" +"`Py_FrozenMain` function. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`40280`: The ``configure`` script has a new option ``--with-" +"emscripten-target`` to select browser or node as Emscripten build target." +msgstr "" + +msgid "" +":issue:`46315`: Added and fixed ``#ifdef HAVE_FEATURE`` checks for " +"functionality that is not available on WASI platform." +msgstr "" + +msgid "" +":issue:`45723`: Fixed a regression in ``configure`` check for :func:`select." +"epoll`." +msgstr "" + +msgid "" +":issue:`46263`: ``configure`` no longer sets ``MULTIARCH`` on FreeBSD " +"platforms." +msgstr "" + +msgid "" +":issue:`46106`: Updated OpenSSL to 1.1.1m in Windows builds, macOS installer " +"builds, and CI. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46088`: Automatically detect or install bootstrap Python runtime " +"when building from Visual Studio." +msgstr "" + +msgid "" +":issue:`46072`: Add a --with-pystats configure option to turn on internal " +"statistics gathering." +msgstr "" + +msgid "" +":issue:`40280`: A new directory ``Tools/wasm`` contains WebAssembly-related " +"helpers like ``config.site`` override for wasm32-emscripten, wasm assets " +"generator to bundle the stdlib, and a README." +msgstr "" + +msgid "" +":issue:`46023`: :program:`makesetup` no longer builds extensions that have " +"been marked as *disabled*. This allows users to disable modules in ``Modules/" +"Setup.local``." +msgstr "" + +msgid "" +":issue:`45949`: Use pure Python ``freeze_module`` for all but importlib " +"bootstrap files. ``--with-freeze-module`` :program:`configure` option is no " +"longer needed for cross builds." +msgstr "" + +msgid "" +":issue:`46217`: Removed parameter that is unsupported on Windows 8.1 and " +"early Windows 10 and may have caused build or runtime failures." +msgstr "" + +msgid "" +":issue:`40477`: The Python Launcher app for macOS now properly launches " +"scripts and, if necessary, the Terminal app when running on recent macOS " +"releases." +msgstr "" + +msgid "" +":issue:`46236`: Fix a bug in :c:func:`PyFunction_GetAnnotations` that caused " +"it to return a ``tuple`` instead of a ``dict``." +msgstr "" + +msgid "" +":issue:`46140`: :c:func:`PyBuffer_GetPointer`, :c:func:" +"`PyBuffer_FromContiguous`, :c:func:`PyBuffer_ToContiguous` and :c:func:" +"`PyMemoryView_FromBuffer` now take buffer info by ``const Py_buffer *`` " +"instead of ``Py_buffer *``, as they do not need mutability. :c:func:" +"`PyBuffer_FromContiguous` also now takes the source buffer as ``const void " +"*``, and similarly :c:func:`PyBuffer_GetPointer` takes the strides as " +"``const Py_ssize_t *``." +msgstr "" + +msgid "" +":issue:`45855`: Document that the *no_block* argument to :c:func:" +"`PyCapsule_Import` is a no-op now." +msgstr "" + +msgid "" +":issue:`45855`: Replaced deprecated usage of :c:func:" +"`PyImport_ImportModuleNoBlock` with :c:func:`PyImport_ImportModule` in " +"stdlib modules. Patch by Kumar Aditya." +msgstr "" + +msgid "" +":issue:`46007`: The :c:func:`!PyUnicode_CHECK_INTERNED` macro has been " +"excluded from the limited C API. It was never usable there, because it used " +"internal structures which are not available in the limited C API. Patch by " +"Victor Stinner." +msgstr "" + +msgid "Python 3.11.0 alpha 3" +msgstr "" + +msgid "*Release date: 2021-12-08*" +msgstr "*Data wydania: 2021-12-08*" + +msgid "" +":issue:`46009`: Restore behavior from 3.9 and earlier when sending non-None " +"to newly started generator. In 3.9 this did not affect the state of the " +"generator. In 3.10.0 and 3.10.1 ``gen_func().send(0)`` is equivalent to " +"``gen_func().throw(TypeError(...)`` which exhausts the generator. In 3.10.2 " +"onward, the behavior has been reverted to that of 3.9." +msgstr "" + +msgid "" +":issue:`46004`: Fix the :exc:`SyntaxError` location for errors involving for " +"loops with invalid targets. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`45711`: :c:func:`!_PyErr_ChainStackItem` no longer normalizes " +"``exc_info`` (including setting the traceback on the exception instance) " +"because ``exc_info`` is always normalized." +msgstr "" + +msgid "" +":issue:`45607`: The ``__note__`` field was added to :exc:`BaseException`. It " +"is ``None`` by default but can be set to a string which is added to the " +"exception's traceback." +msgstr "" + +msgid "" +":issue:`45947`: Place pointers to dict and values immediately before GC " +"header. This reduces number of dependent memory loads to access either dict " +"or values from 3 to 1." +msgstr "" + +msgid "" +":issue:`45915`: ``is_valid_fd`` now uses faster ``fcntl(fd, F_GETFD)`` on " +"Linux, macOS, and Windows." +msgstr "" + +msgid "" +":issue:`44530`: Reverts a change to the ``code.__new__`` :ref:`audit event " +"<audit-events>` from an earlier prerelease." +msgstr "" + +msgid "" +":issue:`42268`: Fail the configure step if the selected compiler doesn't " +"support memory sanitizer. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`45711`: The three values of ``exc_info`` are now always consistent " +"with each other. In particular, the ``type`` and ``traceback`` fields are " +"now derived from the exception instance. This impacts the return values of :" +"func:`sys.exc_info` and :c:func:`PyErr_GetExcInfo()` if the exception " +"instance is modified while the exception is handled, as well as :c:func:" +"`PyErr_SetExcInfo()`, which now ignores the ``type`` and ``traceback`` " +"arguments provided to it." +msgstr "" + +msgid "" +":issue:`45727`: Refine the custom syntax error that suggests that a comma " +"may be missing to trigger only when the expressions are detected between " +"parentheses or brackets. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`45885`: Specialized the ``COMPARE_OP`` opcode using the PEP 659 " +"machinery." +msgstr "" + +msgid "" +":issue:`45786`: Allocate space for the interpreter frame in the frame " +"object, to avoid an additional allocation when the frame object outlives the " +"frame activation." +msgstr "" + +msgid "" +":issue:`45614`: Fix :mod:`traceback` display for exceptions with invalid " +"module name." +msgstr "" + +msgid "" +":issue:`45813`: Fix crash when calling coro.cr_frame.clear() after coroutine " +"has been freed." +msgstr "" + +msgid "" +":issue:`45811`: Improve the tokenizer errors when encountering invisible " +"control characters in the parser. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`45848`: Allow the parser to obtain error lines directly from encoded " +"files. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`45709`: Restore behavior from 3.10 when tracing an exception raised " +"within a with statement." +msgstr "" + +msgid "" +":issue:`44525`: Adds new :opcode:`COPY_FREE_VARS` opcode, to make copying of " +"free variables from function to frame explicit. Helps optimization of calls " +"to Python function." +msgstr "" + +msgid "" +":issue:`45829`: Specialize :opcode:`BINARY_SUBSCR` for classes with a " +"``__getitem__`` method implemented in Python" +msgstr "" + +msgid "" +":issue:`45826`: Fixed a crash when calling ``.with_traceback(None)`` on " +"``NameError``. This occurs internally in ``unittest.TestCase." +"assertRaises()``." +msgstr "" + +msgid "" +":issue:`45822`: Fixed a bug in the parser that was causing it to not " +"respect :pep:`263` coding cookies when no flags are provided. Patch by Pablo " +"Galindo" +msgstr "" + +msgid "" +":issue:`45820`: Fix a segfault when the parser fails without reading any " +"input. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`45636`: Simplify the implementation of :opcode:`BINARY_OP` by " +"indexing into an array of function pointers (rather than switching on the " +"oparg)." +msgstr "" + +msgid "" +":issue:`42540`: Fix crash when :func:`os.fork` is called with an active non-" +"default memory allocator." +msgstr "" + +msgid "" +":issue:`45738`: Fix computation of error location for invalid continuation " +"characters in the parser. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`45636`: Remove an existing \"fast path\" for old-style string " +"formatting, since it no longer appears to have any measurable impact." +msgstr "" + +msgid "" +":issue:`45753`: Make recursion checks a bit more efficient by tracking " +"amount of calls left before overflow." +msgstr "" + +msgid "" +":issue:`45773`: Fix a compiler hang when attempting to optimize certain jump " +"patterns." +msgstr "" + +msgid "" +":issue:`45764`: The parser now gives a better error message when leaving out " +"the opening parenthesis ``(`` after a ``def``-statement::" +msgstr "" + +msgid "" +">>> def f:\n" +" File \"<stdin>\", line 1\n" +" def f:\n" +" ^\n" +"SyntaxError: expected '('" +msgstr "" + +msgid "" +":issue:`45609`: Specialized the ``STORE_SUBSCR`` opcode using the PEP 659 " +"machinery." +msgstr "" + +msgid "" +":issue:`45636`: Replace all numeric ``BINARY_*`` and ``INPLACE_*`` " +"instructions with a single :opcode:`BINARY_OP` implementation." +msgstr "" + +msgid "" +":issue:`45582`: Path calculation (known as ``getpath``) has been " +"reimplemented as a frozen Python module. This should have no visible impact, " +"but may affect calculation of all paths referenced in :mod:`sys` and :mod:" +"`sysconfig`." +msgstr "" + +msgid "" +":issue:`45450`: Improve the syntax error message for parenthesized " +"arguments. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`27946`: Fix possible crash when getting an attribute of :class:`xml." +"etree.ElementTree.Element` simultaneously with replacing the ``attrib`` dict." +msgstr "" + +msgid "" +":issue:`45711`: Make :mod:`asyncio` normalize exceptions as soon as they are " +"captured with :c:func:`PyErr_Fetch`, and before they are stored as an " +"exc_info triplet. This brings :mod:`asyncio` in line with the rest of the " +"codebase, where an exc_info triplet is always normalized." +msgstr "" + +msgid "" +":issue:`23819`: Replaced asserts with exceptions in asyncio, patch by Kumar " +"Aditya." +msgstr "" + +msgid "" +":issue:`13236`: :class:`unittest.TextTestResult` and :class:`unittest." +"TextTestRunner` flush now the output stream more often." +msgstr "" + +msgid "" +":issue:`45917`: Added :func:`math.exp2`:, which returns 2 raised to the " +"power of x." +msgstr "" + +msgid "" +":issue:`37658`: Fix issue when on certain conditions ``asyncio.wait_for()`` " +"may allow a coroutine to complete successfully, but fail to return the " +"result, potentially causing memory leaks or other issues." +msgstr "" + +msgid "" +":issue:`45876`: Improve the accuracy of stdev() and pstdev() in the " +"statistics module. When the inputs are floats or fractions, the output is a " +"correctly rounded float" +msgstr "" + +msgid "" +":issue:`44649`: Handle dataclass(slots=True) with a field that has default a " +"default value, but for which init=False." +msgstr "" + +msgid "" +":issue:`45803`: Added missing kw_only parameter to dataclasses." +"make_dataclass()." +msgstr "" + +msgid "" +":issue:`45837`: The :meth:`!turtle.RawTurtle.settiltangle` is deprecated " +"since Python 3.1, it now emits a deprecation warning and will be removed in " +"Python 3.13." +msgstr "" + +msgid "Use :meth:`turtle.RawTurtle.tiltangle` instead." +msgstr "" + +msgid "" +":meth:`turtle.RawTurtle.tiltangle` was earlier incorrectly marked as " +"deprecated, its docstring has been corrected." +msgstr "" + +msgid "" +":issue:`45831`: :mod:`faulthandler` can now write ASCII-only strings (like " +"filenames and function names) with a single write() syscall when dumping a " +"traceback. It reduces the risk of getting an unreadable dump when two " +"threads or two processes dump a traceback to the same file (like stderr) at " +"the same time. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45828`: :mod:`sqlite` C callbacks now use unraisable exceptions if " +"callback tracebacks are enabled. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`41735`: Fix thread lock in ``zlib.Decompress.flush()`` method before " +"``PyObject_GetBuffer``." +msgstr "" + +msgid "" +":issue:`45235`: Reverted an argparse bugfix that caused regression in the " +"handling of default arguments for subparsers. This prevented leaf level " +"arguments from taking precedence over root level arguments." +msgstr "" + +msgid "" +":issue:`45754`: Fix a regression in Python 3.11a1 and 3.11a2 where :mod:" +"`sqlite3` incorrectly would use ``SQLITE_LIMIT_LENGTH`` when checking SQL " +"statement lengths. Now, ``SQLITE_LIMIT_SQL_LENGTH`` is used. Patch by Erlend " +"E. Aasland." +msgstr "" + +msgid "" +":issue:`45766`: Added *proportional* option to :meth:`statistics." +"linear_regression`." +msgstr "" + +msgid "" +":issue:`45765`: In importlib.metadata, fix distribution discovery for an " +"empty path." +msgstr "" + +msgid "" +":issue:`45757`: Fix bug where :mod:`dis` produced an incorrect oparg when :" +"opcode:`EXTENDED_ARG` is followed by an opcode that does not use its " +"argument." +msgstr "" + +msgid "" +":issue:`45644`: In-place JSON file formatting using ``python3 -m json.tool " +"infile infile`` now works correctly, previously it left the file empty. " +"Patch by Chris Wesseling." +msgstr "" + +msgid "" +":issue:`45703`: When a namespace package is imported before another module " +"from the same namespace is created/installed in a different :data:`sys.path` " +"location while the program is running, calling the :func:`importlib." +"invalidate_caches` function will now also guarantee the new module is " +"noticed." +msgstr "" + +msgid ":issue:`45535`: Improve output of ``dir()`` with Enums." +msgstr "" + +msgid "" +":issue:`45664`: Fix :func:`types.resolve_bases` and :func:`types.new_class` " +"for :class:`types.GenericAlias` instance as a base." +msgstr "" + +msgid "" +":issue:`45663`: Fix :func:`dataclasses.is_dataclass` for dataclasses which " +"are subclasses of :class:`types.GenericAlias`." +msgstr "" + +msgid "" +":issue:`45662`: Fix the repr of :data:`dataclasses.InitVar` with a type " +"alias to the built-in class, e.g. ``InitVar[list[int]]``." +msgstr "" + +msgid "" +":issue:`43137`: Launch GNOME web browsers via gio tool instead of obsolete " +"gvfs-open" +msgstr "" + +msgid "" +":issue:`45429`: On Windows, :func:`time.sleep` now uses a waitable timer " +"which supports high-resolution timers. Patch by Donghee Na and Eryk Sun." +msgstr "" + +msgid ":issue:`37295`: Optimize :func:`math.comb` and :func:`math.perm`." +msgstr "" + +msgid "" +":issue:`45514`: Deprecated legacy functions in :mod:`importlib.resources`." +msgstr "" + +msgid "" +":issue:`45507`: Add tests for truncated/missing trailers in gzip.decompress " +"implementation." +msgstr "" + +msgid "" +":issue:`45359`: Implement :pep:`585` for :class:`graphlib.TopologicalSorter`." +msgstr "" + +msgid "" +":issue:`44733`: Add ``max_tasks_per_child`` to :class:`concurrent.futures." +"ProcessPoolExecutor`. This allows users to specify the maximum number of " +"tasks a single process should execute before the process needs to be " +"restarted." +msgstr "" + +msgid "" +":issue:`28806`: Improve netrc library. netrc file no longer needs to contain " +"all tokens. And if the login name is anonymous, security check is no longer " +"need." +msgstr "" + +msgid "" +":issue:`43498`: Avoid a possible *\"RuntimeError: dictionary changed size " +"during iteration\"* when adjusting the process count of :class:" +"`ProcessPoolExecutor`." +msgstr "" + +msgid "" +":issue:`42158`: Add MIME types for N-quads, N-triples, Notation3 and TriG to " +"``mimetypes``." +msgstr "" + +msgid "" +":issue:`30533`: Add :func:`inspect.getmembers_static` , it return all " +"members without triggering dynamic lookup via the descriptor protocol. Patch " +"by Weipeng Hong." +msgstr "" + +msgid "" +":issue:`42238`: ``make -C Doc suspicious`` will be removed soon in favor of " +"``make -C Doc check``, mark it as deprecated." +msgstr "" + +msgid "" +":issue:`45840`: Improve cross-references in the documentation for the data " +"model." +msgstr "" + +msgid "" +":issue:`45640`: Properly marked-up grammar tokens in the documentation are " +"now clickable and take you to the definition of a given piece of grammar. " +"Patch by Arthur Milchior." +msgstr "" + +msgid "" +":issue:`45788`: Link doc for sys.prefix to sysconfig doc on installation " +"paths." +msgstr "" + +msgid "" +":issue:`45772`: ``socket.socket`` documentation is corrected to a class from " +"a function." +msgstr "" + +msgid "" +":issue:`45392`: Update the docstring of the :class:`type` built-in to remove " +"a redundant line and to mention keyword arguments for the constructor." +msgstr "" + +msgid "" +":issue:`45250`: Update the documentation to note that CPython does not " +"consistently require iterators to define ``__iter__``." +msgstr "" + +msgid "" +":issue:`25381`: In the extending chapter of the extending doc, update a " +"paragraph about the global variables containing exception information." +msgstr "" + +msgid "" +":issue:`43905`: Expanded :func:`~dataclasses.astuple` and :func:" +"`~dataclasses.asdict` docs, warning about deepcopy being applied and " +"providing a workaround." +msgstr "" + +msgid "" +":issue:`45695`: Out-of-tree builds with a read-only source directory are now " +"tested by CI." +msgstr "" + +msgid "" +":issue:`19460`: Add new Test for ``Lib/email/mime/nonmultipart.py::" +"MIMENonMultipart``." +msgstr "" + +msgid "" +":issue:`45835`: Fix race condition in test_queue tests with multiple " +"\"feeder\" threads." +msgstr "" + +msgid "" +":issue:`45783`: The test for the freeze tool now handles file moves and " +"deletions." +msgstr "" + +msgid "" +":issue:`45745`: Remove the ``--findleaks`` command line option of regrtest: " +"use the ``--fail-env-changed`` option instead. Since Python 3.7, it was a " +"deprecated alias to the ``--fail-env-changed`` option." +msgstr "" + +msgid "" +":issue:`45701`: Add tests with ``tuple`` type with :func:`functools." +"lru_cache` to ``test_functools``." +msgstr "" + +msgid "" +":issue:`44035`: CI now verifies that autoconf files have been regenerated " +"with a current and unpatched autoconf package." +msgstr "" + +msgid "" +":issue:`45950`: The build system now uses a :program:`_bootstrap_python` " +"interpreter for freezing and deepfreezing again. To speed up build process " +"the build tools :program:`_bootstrap_python` and :program:`_freeze_module` " +"are no longer build with LTO." +msgstr "" + +msgid "" +":issue:`45881`: The :program:`configure` script now accepts ``--with-build-" +"python`` and ``--with-freeze-module`` options to make cross compiling easier." +msgstr "" + +msgid "" +":issue:`40280`: Emscripten platform now uses ``.wasm`` suffix by default." +msgstr "" + +msgid "" +":issue:`40280`: Disable unusable core extension modules on WASM/Emscripten " +"targets." +msgstr "" + +msgid "" +":issue:`40280`: ``configure`` now checks for socket ``shutdown`` function. " +"The check makes it possible to disable ``SYS_shutdown`` with " +"``ac_cv_func_shutdown=no`` in CONFIG_SITE." +msgstr "" + +msgid "" +":issue:`40280`: ``configure`` now checks for functions ``fork1, getegid, " +"geteuid, getgid, getppid, getuid, opendir, pipe, system, wait, ttyname``." +msgstr "" + +msgid "" +":issue:`33393`: Update ``config.guess`` to 2021-06-03 and ``config.sub`` to " +"2021-08-14. ``Makefile`` now has an ``update-config`` target to make " +"updating more convenient." +msgstr "" + +msgid "" +":issue:`45866`: ``make regen-all`` now produces the same output when run " +"from a directory other than the source tree: when building Python out of the " +"source tree. pegen now strips directory of the \"generated by pygen from " +"<FILENAME>\" header Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`40280`: ``configure`` now accepts machine ``wasm32`` or ``wasm64`` " +"and OS ``wasi`` or ``emscripten`` for cross building, e.g. ``wasm32-unknown-" +"emscripten``, ``wasm32-wasi``, or ``wasm32-unknown-wasi``." +msgstr "" + +msgid "" +":issue:`41498`: Python now compiles on platforms without ``sigset_t``. " +"Several functions in :mod:`signal` are not available when ``sigset_t`` is " +"missing." +msgstr "" + +msgid "Based on patch by Roman Yurchak for pyodide." +msgstr "" + +msgid "" +":issue:`45881`: ``setup.py`` now uses ``CC`` from environment first to " +"discover multiarch and cross compile paths." +msgstr "" + +msgid "" +":issue:`45886`: The ``_freeze_module`` program path can now be overridden on " +"the command line, e.g. ``make FREEZE_MODULE=../x86_64/Program/" +"_freeze_module``." +msgstr "" + +msgid "" +":issue:`45873`: Get rid of the ``_bootstrap_python`` build step. The " +"deepfreeze.py script is now run using ``$(PYTHON_FOR_REGEN)`` which can be " +"Python 3.7 or newer (on Windows, 3.8 or newer)." +msgstr "" + +msgid "" +":issue:`45847`: Port builtin hashlib extensions to ``PY_STDLIB_MOD`` macro " +"and ``addext()``." +msgstr "" + +msgid "" +":issue:`45723`: Add ``autoconf`` helpers for saving and restoring " +"environment variables:" +msgstr "" + +msgid "" +"``SAVE_ENV``: Save ``$CFLAGS``, ``$LDFLAGS``, ``$LIBS``, and ``$CPPFLAGS``." +msgstr "" + +msgid "" +"``RESTORE_ENV``: Restore ``$CFLAGS``, ``$LDFLAGS``, ``$LIBS``, and " +"``$CPPFLAGS``." +msgstr "" + +msgid "" +"``WITH_SAVE_ENV([SCRIPT])``: Run ``SCRIPT`` wrapped with ``SAVE_ENV`` and " +"``RESTORE_ENV``." +msgstr "" + +msgid "" +":issue:`45573`: Mandatory core modules, that are required to bootstrap " +"Python, are now in ``Modules/Setup.bootstrap``." +msgstr "" + +msgid "" +":issue:`45573`: ``configure`` now creates ``Modules/Setup.stdlib`` with " +"conditionally enabled/disabled extension module lines. The file is not used, " +"yet." +msgstr "" + +msgid "" +":issue:`45573`: ``configure`` now uses a unified format to set state, " +"compiler flags, and linker flags in Makefile. The new macro " +"``PY_STDLIB_MOD`` sets three variables that are consumed by ``Modules/" +"Setup`` and ``setup.py``." +msgstr "" + +msgid "" +":issue:`45816`: Python now supports building with Visual Studio 2022 (MSVC " +"v143, VS Version 17.0). Patch by Jeremiah Vivian." +msgstr "" + +msgid "" +":issue:`45800`: Settings for :mod:`pyexpat` C extension are now detected by " +"``configure``. The bundled ``expat`` library is built in ``Makefile``." +msgstr "" + +msgid "" +":issue:`45798`: Settings for :mod:`decimal` internal C extension are now " +"detected by ``configure``. The bundled ``libmpdec`` library is built in " +"``Makefile``." +msgstr "" + +msgid "" +":issue:`45723`: :program:`configure` has a new option ``--with-pkg-config`` " +"to disable or require pkg-config." +msgstr "" + +msgid "" +":issue:`45774`: The build dependencies for :mod:`sqlite3` are now detected " +"by ``configure`` and ``pkg-config``. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`45763`: The build dependencies for :mod:`zlib`, :mod:`bz2`, and :mod:" +"`lzma` are now detected by ``configure``." +msgstr "" + +msgid "" +":issue:`45747`: gdbm and dbm build dependencies are now detected by " +"``configure``." +msgstr "" + +msgid "" +":issue:`45743`: On macOS, the build system no longer passes " +"``search_paths_first`` to the linker. The flag has been the default since " +"Xcode 4 / macOS 10.6." +msgstr "" + +msgid "" +":issue:`45723`: ``configure.ac`` is now compatible with autoconf 2.71. " +"Deprecated checks ``STDC_HEADERS`` and ``AC_HEADER_TIME`` have been removed." +msgstr "" + +msgid "" +":issue:`45723`: ``configure`` now prints a warning when pkg-config is " +"missing." +msgstr "" + +msgid "" +":issue:`45731`: ``configure --enable-loadable-sqlite-extensions`` is now " +"handled by new ``PY_SQLITE_ENABLE_LOAD_EXTENSION`` macro instead of logic in " +"setup.py." +msgstr "" + +msgid "" +":issue:`45723`: configure.ac now uses custom helper macros and " +"``AC_CACHE_CHECK`` to simplify and speed up configure runs." +msgstr "" + +msgid "" +":issue:`45696`: Skip the marshal step for frozen modules by generating C " +"code that produces a set of ready-to-use code objects. This speeds up " +"startup time by another 10% or more." +msgstr "" + +msgid ":issue:`45561`: Run smelly.py tool from $(srcdir)." +msgstr "" + +msgid "" +":issue:`46105`: Fixed calculation of :data:`sys.path` in a venv on Windows." +msgstr "" + +msgid "" +":issue:`45901`: When installed through the Microsoft Store and set as the " +"default app for :file:`*.py` files, command line arguments will now be " +"passed to Python when invoking a script without explicitly launching Python " +"(that is, ``script.py args`` rather than ``python script.py args``)." +msgstr "" + +msgid "" +":issue:`45616`: Fix Python Launcher's ability to distinguish between " +"versions 3.1 and 3.10 when either one is explicitly requested. Previously, " +"3.1 would be used if 3.10 was requested but not installed, and 3.10 would be " +"used if 3.1 was requested but 3.10 was installed." +msgstr "" + +msgid "" +":issue:`45850`: Implement changes to build with deep-frozen modules on " +"Windows. Note that we now require Python 3.10 as the \"bootstrap\" or " +"\"host\" Python." +msgstr "" + +msgid ":issue:`45732`: Updates bundled Tcl/Tk to 8.6.12." +msgstr "" + +msgid "" +":issue:`45720`: Internal reference to :file:`shlwapi.dll` was dropped to " +"help improve startup time. This DLL will no longer be loaded at the start of " +"every Python process." +msgstr "" + +msgid ":issue:`45732`: Update python.org macOS installer to use Tcl/Tk 8.6.12." +msgstr "" + +msgid "" +":issue:`39026`: Fix Python.h to build C extensions with Xcode: remove a " +"relative include from ``Include/cpython/pystate.h``." +msgstr "" + +msgid "Python 3.11.0 alpha 2" +msgstr "" + +msgid "*Release date: 2021-11-05*" +msgstr "*Data wydania: 2021-11-05*" + +msgid "" +":issue:`45716`: Improve the :exc:`SyntaxError` message when using ``True``, " +"``None`` or ``False`` as keywords in a function call. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`45688`: :data:`sys.stdlib_module_names` now contains the macOS-" +"specific module :mod:`!_scproxy`." +msgstr "" + +msgid "" +":issue:`45379`: Clarify :exc:`ImportError` message when we try to explicitly " +"import a frozen module but frozen modules are disabled." +msgstr "" + +msgid "" +":issue:`44525`: Specialize simple calls to Python functions (no starargs, " +"keyword dict, or closure)" +msgstr "" + +msgid "" +":issue:`45530`: Cases of sorting using tuples as keys may now be " +"significantly faster in some cases. Patch by Tim Peters." +msgstr "" + +msgid "" +"The order of the result may differ from earlier releases if the tuple " +"elements don't define a total ordering (see :ref:`expressions-value-" +"comparisons` for information on total ordering). It's generally true that " +"the result of sorting simply isn't well-defined in the absence of a total " +"ordering on list elements." +msgstr "" + +msgid "" +":issue:`45526`: In obmalloc, set ADDRESS_BITS to not ignore any bits " +"(ignored 16 before). That is safer in the case that the kernel gives user-" +"space virtual addresses that span a range greater than 48 bits." +msgstr "" + +msgid "" +":issue:`30570`: Fixed a crash in ``issubclass()`` from infinite recursion " +"when searching pathological ``__bases__`` tuples." +msgstr "" + +msgid "" +":issue:`45521`: Fix a bug in the obmalloc radix tree code. On 64-bit " +"machines, the bug causes the tree to hold 46-bits of virtual addresses, " +"rather than the intended 48-bits." +msgstr "" + +msgid "" +":issue:`45494`: Fix parser crash when reporting errors involving invalid " +"continuation characters. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`45445`: Python now fails to initialize if it finds an invalid :" +"option:`-X` option in the command line. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`45340`: Object attributes are held in an array instead of a " +"dictionary. An object's dictionary are created lazily, only when needed. " +"Reduces the memory consumption of a typical Python object by about 30%. " +"Patch by Mark Shannon." +msgstr "" + +msgid "" +":issue:`45408`: Fix a crash in the parser when reporting tokenizer errors " +"that occur at the same time unclosed parentheses are detected. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":issue:`29410`: Add SipHash13 for string hash algorithm and use it by " +"default." +msgstr "" + +msgid "" +":issue:`45385`: Fix reference leak from descr_check. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`45367`: Specialized the ``BINARY_MULTIPLY`` opcode to " +"``BINARY_MULTIPLY_INT`` and ``BINARY_MULTIPLY_FLOAT`` using the PEP 659 " +"machinery." +msgstr "" + +msgid "" +":issue:`21736`: Frozen stdlib modules now have ``__file__`` to the .py file " +"they would otherwise be loaded from, if possible. For packages, " +"``__path__`` now has the correct entry instead of being an empty list, which " +"allows unfrozen submodules to be imported. These are set only if the stdlib " +"directory is known when the runtime is initialized. Note that the file at " +"``__file__`` is not guaranteed to exist. None of this affects non-stdlib " +"frozen modules nor, for now, frozen modules imported using " +"``PyImport_ImportFrozenModule()``. Also, at the moment ``co_filename`` is " +"not updated for the module." +msgstr "" + +msgid "" +":issue:`45020`: For frozen stdlib modules, record the original module name " +"as ``module.__spec__.loader_state.origname``. If the value is different " +"than ``module.__spec__.name`` then the module was defined as an alias in " +"Tools/scripts/freeze_modules.py. If it is ``None`` then the module comes " +"from a source file outside the stdlib." +msgstr "" + +msgid "" +":issue:`45324`: In FrozenImporter.find_spec(), we now preserve the " +"information needed in exec_module() to load the module. This change mostly " +"impacts internal details, rather than changing the importer's behavior." +msgstr "" + +msgid "" +":issue:`45292`: Implement :pep:`654`. Add :class:`ExceptionGroup` and :class:" +"`BaseExceptionGroup`. Update traceback display code." +msgstr "" + +msgid "" +":issue:`40116`: Change to the implementation of split dictionaries. Classes " +"where the instances differ either in the exact set of attributes, or in the " +"order in which those attributes are set, can still share keys. This should " +"have no observable effect on users of Python or the C-API. Patch by Mark " +"Shannon." +msgstr "" + +msgid "" +":issue:`44050`: Extensions that indicate they use global state (by setting " +"``m_size`` to -1) can again be used in multiple interpreters. This reverts " +"to behavior of Python 3.8." +msgstr "" + +msgid "" +":issue:`44525`: Setup initial specialization infrastructure for the " +"``CALL_FUNCTION`` opcode. Implemented initial specializations for C function " +"calls:" +msgstr "" + +msgid "``CALL_FUNCTION_BUILTIN_O`` for ``METH_O`` flag." +msgstr "" + +msgid "" +"``CALL_FUNCTION_BUILTIN_FAST`` for ``METH_FASTCALL`` flag without keywords." +msgstr "" + +msgid "``CALL_FUNCTION_LEN`` for ``len(o)``." +msgstr "" + +msgid "``CALL_FUNCTION_ISINSTANCE`` for ``isinstance(o, t)``." +msgstr "" + +msgid "" +":issue:`44511`: Improve the generated bytecode for class and mapping " +"patterns." +msgstr "" + +msgid "" +":issue:`43706`: Speed up calls to ``enumerate()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`45679`: Fix caching of multi-value :data:`typing.Literal`. " +"``Literal[True, 2]`` is no longer equal to ``Literal[1, 2]``." +msgstr "" + +msgid "" +":issue:`42064`: Convert :mod:`sqlite3` to multi-phase initialisation (PEP " +"489). Patches by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`45438`: Fix typing.Signature string representation for generic " +"builtin types." +msgstr "" + +msgid "" +":issue:`45613`: :mod:`sqlite3` now sets :attr:`sqlite3.threadsafety` based " +"on the default threading mode the underlying SQLite library has been " +"compiled with. Patch by Erlend E. Aasland." +msgstr "" + +msgid ":issue:`45574`: Fix warning about ``print_escape`` being unused." +msgstr "" + +msgid "" +":issue:`45581`: :meth:`sqlite3.connect` now correctly raises :exc:" +"`MemoryError` if the underlying SQLite API signals memory error. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`45557`: :func:`pprint.pprint` now handles *underscore_numbers* " +"correctly. Previously it was always setting it to ``False``." +msgstr "" + +msgid "" +":issue:`44019`: Add :func:`operator.call` to ``operator.__all__``. Patch by " +"Kreusada." +msgstr "" + +msgid "" +":issue:`42174`: :meth:`shutil.get_terminal_size` now falls back to sane " +"values if the column or line count are 0." +msgstr "" + +msgid "" +":issue:`35673`: Improve the introspectability of the ``__loader__`` " +"attribute for namespace packages. :class:`importlib.machinery." +"NamespaceLoader` is now public, and implements the :class:`importlib.abc." +"InspectLoader` interface. ``_NamespaceLoader`` is kept for backward " +"compatibility." +msgstr "" + +msgid "" +":issue:`45515`: Add references to :mod:`zoneinfo` in the :mod:`datetime` " +"documentation, mostly replacing outdated references to ``dateutil.tz``. " +"Change by Paul Ganssle." +msgstr "" + +msgid "" +":issue:`45475`: Reverted optimization of iterating :class:`gzip.GzipFile`, :" +"class:`bz2.BZ2File`, and :class:`lzma.LZMAFile` (see :issue:`43787`) because " +"it caused regression when user iterate them without having reference of " +"them. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`45489`: Update :class:`~typing.ForwardRef` to support ``|`` " +"operator. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`42222`: Removed deprecated support for float arguments in " +"*randrange()*." +msgstr "" + +msgid "" +":issue:`45428`: Fix a regression in py_compile when reading filenames from " +"standard input." +msgstr "" + +msgid "" +":issue:`45467`: Fix incremental decoder and stream reader in the \"raw-" +"unicode-escape\" codec. Previously they failed if the escape sequence was " +"split." +msgstr "" + +msgid "" +":issue:`45461`: Fix incremental decoder and stream reader in the \"unicode-" +"escape\" codec. Previously they failed if the escape sequence was split." +msgstr "" + +msgid "" +":issue:`45239`: Fixed :func:`email.utils.parsedate_tz` crashing with :exc:" +"`UnboundLocalError` on certain invalid input instead of returning ``None``. " +"Patch by Ben Hoyt." +msgstr "" + +msgid "" +":issue:`45417`: Fix quadratic behaviour in the enum module: Creation of enum " +"classes with a lot of entries was quadratic." +msgstr "" + +msgid "" +":issue:`45249`: Fix the behaviour of :func:`traceback.print_exc` when " +"displaying the caret when the ``end_offset`` in the exception is set to 0. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`45416`: Fix use of :class:`asyncio.Condition` with explicit :class:" +"`asyncio.Lock` objects, which was a regression due to removal of explicit " +"loop arguments. Patch by Joongi Kim." +msgstr "" + +msgid "" +":issue:`20028`: Empty escapechar/quotechar is not allowed when initializing :" +"class:`csv.Dialect`. Patch by Vajrasky Kok and Donghee Na." +msgstr "" + +msgid "" +":issue:`44904`: Fix bug in the :mod:`doctest` module that caused it to fail " +"if a docstring included an example with a ``classmethod`` ``property``. " +"Patch by Alex Waygood." +msgstr "" + +msgid "" +":issue:`45406`: Make :func:`inspect.getmodule` catch ``FileNotFoundError`` " +"raised by :func:`inspect.getabsfile`, and return ``None`` to indicate that " +"the module could not be determined." +msgstr "" + +msgid "" +":issue:`45411`: Add extensions for files containing subtitles - .srt & .vtt " +"- to the mimetypes.py module." +msgstr "" + +msgid "" +":issue:`10716`: Migrated pydoc to HTML5 (without changing the look of it). " +"Side effect is to update xmlrpc's ``ServerHTMLDoc`` which now uses the CSS " +"too. cgitb now relies less on pydoc (as it can't use the CSS file)." +msgstr "" + +msgid ":issue:`27580`: Add support of null characters in :mod:`csv`." +msgstr "" + +msgid "" +":issue:`45262`: Prevent use-after-free in asyncio. Make sure the cached " +"running loop holder gets cleared on dealloc to prevent use-after-free in " +"get_running_loop" +msgstr "" + +msgid "" +":issue:`45386`: Make :mod:`xmlrpc.client` more robust to C runtimes where " +"the underlying C ``strftime`` function results in a ``ValueError`` when " +"testing for year formatting options." +msgstr "" + +msgid "" +":issue:`20028`: Improve error message of :class:`csv.Dialect` when " +"initializing. Patch by Vajrasky Kok and Donghee Na." +msgstr "" + +msgid ":issue:`45343`: Update bundled pip to 21.2.4 and setuptools to 58.1.0" +msgstr "" + +msgid "" +":issue:`45328`: Fixed :class:`http.client.HTTPConnection` to work properly " +"in OSs that don't support the ``TCP_NODELAY`` socket option." +msgstr "" + +msgid "" +":issue:`45243`: Add :meth:`~sqlite3.Connection.setlimit` and :meth:`~sqlite3." +"Connection.getlimit` to :class:`sqlite3.Connection` for setting and getting " +"SQLite limits by connection basis. Patch by Erlend E. Aasland." +msgstr "" + +msgid ":issue:`45320`: Removed from the :mod:`inspect` module:" +msgstr "" + +msgid "the ``getargspec`` function, deprecated since Python 3.0;" +msgstr "" + +msgid "" +"use :func:`inspect.signature` or :func:`inspect.getfullargspec` instead." +msgstr "" + +msgid "" +"the ``formatargspec`` function, deprecated since Python 3.5; use the :func:" +"`inspect.signature` function and :class:`Signature` object directly." +msgstr "" + +msgid "" +"the undocumented ``Signature.from_builtin`` and ``Signature.from_function`` " +"functions, deprecated since Python 3.5; use the :meth:`Signature." +"from_callable() <inspect.Signature.from_callable>` method instead." +msgstr "" + +msgid "" +":issue:`45192`: Fix the ``tempfile._infer_return_type`` function so that the " +"``dir`` argument of the :mod:`tempfile` functions accepts an object " +"implementing the ``os.PathLike`` protocol." +msgstr "" + +msgid "Patch by Kyungmin Lee." +msgstr "" + +msgid "" +":issue:`45160`: When tracing a tkinter variable used by a ttk OptionMenu, " +"callbacks are no longer made twice." +msgstr "" + +msgid "" +":issue:`25625`: Added non parallel-safe :func:`~contextlib.chdir` context " +"manager to change the current working directory and then restore it on exit. " +"Simple wrapper around :func:`~os.chdir`." +msgstr "" + +msgid "" +":issue:`24139`: Add support for SQLite extended result codes in :exc:" +"`sqlite3.Error`. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`24444`: Fixed an error raised in :mod:`argparse` help display when " +"help for an option is set to 1+ blank spaces or when *choices* arg is an " +"empty container." +msgstr "" + +msgid "" +":issue:`44547`: Implement ``Fraction.__int__``, so that a :class:`fractions." +"Fraction` instance ``f`` passes an ``isinstance(f, typing.SupportsInt)`` " +"check." +msgstr "" + +msgid "" +":issue:`40321`: Adds support for HTTP 308 redirects to :mod:`urllib`. See :" +"rfc:`7538` for details. Patch by Jochem Schulenklopper." +msgstr "" + +msgid "" +":issue:`41374`: Ensure that ``socket.TCP_*`` constants are exposed on Cygwin " +"3.1.6 and greater." +msgstr "" + +msgid "" +":issue:`35970`: Add help flag to the base64 module's command line interface. " +"Patch contributed by Robert Kuska." +msgstr "" + +msgid "" +":issue:`45726`: Improve documentation for :func:`functools.singledispatch` " +"and :class:`functools.singledispatchmethod`." +msgstr "" + +msgid "" +":issue:`45680`: Amend the docs on ``GenericAlias`` objects to clarify that " +"non-container classes can also implement ``__class_getitem__``. Patch " +"contributed by Alex Waygood." +msgstr "" + +msgid "" +":issue:`45618`: Update Sphinx version used to build the documentation to " +"4.2.0. Patch by Maciej Olko." +msgstr "" + +msgid "" +":issue:`45655`: Add a new \"relevant PEPs\" section to the top of the " +"documentation for the ``typing`` module. Patch by Alex Waygood." +msgstr "" + +msgid "" +":issue:`45604`: Add ``level`` argument to ``multiprocessing.log_to_stderr`` " +"function docs." +msgstr "" + +msgid "" +":issue:`45516`: Add protocol description to the :class:`importlib.abc." +"TraversableResources` documentation." +msgstr "" + +msgid "" +":issue:`45464`: Mention in the documentation of :ref:`Built-in Exceptions " +"<bltin-exceptions>` that inheriting from multiple exception types in a " +"single subclass is not recommended due to possible memory layout " +"incompatibility." +msgstr "" + +msgid ":issue:`45449`: Add note about :pep:`585` in :mod:`collections.abc`." +msgstr "" + +msgid "" +":issue:`45516`: Add protocol description to the :class:`importlib.abc." +"Traversable` documentation." +msgstr "" + +msgid "" +":issue:`20692`: Add Programming FAQ entry explaining that int literal " +"attribute access requires either a space after or parentheses around the " +"literal." +msgstr "" + +msgid "" +":issue:`45678`: Add tests for scenarios in which :class:`functools." +"singledispatchmethod` is stacked on top of a method that has already been " +"wrapped by two other decorators. Patch by Alex Waygood." +msgstr "" + +msgid ":issue:`45578`: Add tests for :func:`dis.distb`" +msgstr "" + +msgid "" +":issue:`45678`: Add tests to ensure that ``functools.singledispatchmethod`` " +"correctly wraps the attributes of the target function." +msgstr "" + +msgid "" +":issue:`45668`: PGO tests now pass when Python is built without test " +"extension modules." +msgstr "" + +msgid "" +":issue:`45577`: Add subtests for all ``pickle`` protocols in " +"``test_zoneinfo``." +msgstr "" + +msgid "" +":issue:`45566`: Fix ``test_frozen_pickle`` in ``test_dataclasses`` to check " +"all ``pickle`` versions." +msgstr "" + +msgid "" +":issue:`43592`: :mod:`test.libregrtest` now raises the soft resource limit " +"for the maximum number of file descriptors when the default is too low for " +"our test suite as was often the case on macOS." +msgstr "" + +msgid "" +":issue:`39679`: Add more test cases for ``@functools.singledispatchmethod`` " +"when combined with ``@classmethod`` or ``@staticmethod``." +msgstr "" + +msgid "" +":issue:`45410`: When libregrtest spawns a worker process, stderr is now " +"written into stdout to keep messages order. Use a single pipe for stdout and " +"stderr, rather than two pipes. Previously, messages were out of order which " +"made analysis of buildbot logs harder Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45402`: Fix test_tools.test_sundry() when Python is built out of " +"tree: fix how the freeze_modules.py tool locates the _freeze_module program. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45403`: Fix test_sys.test_stdlib_dir() when Python is built outside " +"the source tree: compare normalized paths. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45400`: Fix " +"test_name_error_suggestions_do_not_trigger_for_too_many_locals() of " +"test_exceptions if a directory name contains \"a1\" (like " +"\"Python-3.11.0a1\"): use a stricter regular expression. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`10572`: Rename :mod:`sqlite3` tests from ``test_sqlite`` to " +"``test_sqlite3``, and relocate them to ``Lib/test/test_sqlite3``. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43158`: ``setup.py`` now uses values from configure script to build " +"the ``_uuid`` extension module. Configure now detects util-linux's " +"``libuuid``, too." +msgstr "" + +msgid "" +":issue:`45666`: Fix warning of ``swprintf`` and ``%s`` usage in ``_testembed." +"c``" +msgstr "" + +msgid "" +":issue:`45548`: ``Modules/Setup`` and ``Modules/makesetup`` have been " +"improved. The ``Setup`` file now contains working rules for all extensions. " +"Outdated comments have been removed. Rules defined by ``makesetup`` track " +"dependencies correctly." +msgstr "" + +msgid "" +":issue:`45548`: The :mod:`math` and :mod:`cmath` implementation now require " +"a C99 compatible ``libm`` and no longer ship with workarounds for missing " +"acosh, asinh, atanh, expm1, and log1p functions." +msgstr "" + +msgid "" +":issue:`45595`: ``setup.py`` and ``makesetup`` now track build dependencies " +"on all Python header files and module specific header files." +msgstr "" + +msgid "" +":issue:`45571`: ``Modules/Setup`` now use ``PY_CFLAGS_NODIST`` instead of " +"``PY_CFLAGS`` to compile shared modules." +msgstr "" + +msgid "" +":issue:`45570`: :mod:`pyexpat` and :mod:`!_elementtree` no longer define " +"obsolete macros ``HAVE_EXPAT_CONFIG_H`` and ``USE_PYEXPAT_CAPI``. " +"``XML_POOR_ENTROPY`` is now defined in ``expat_config.h``." +msgstr "" + +msgid "" +":issue:`43974`: ``setup.py`` no longer defines ``Py_BUILD_CORE_MODULE``. " +"Instead every module, that uses the internal API, defines the macro." +msgstr "" + +msgid ":issue:`45548`: Fill in missing entries in Modules/Setup." +msgstr "" + +msgid "" +":issue:`45532`: Update :data:`sys.version` to use ``main`` as fallback " +"information. Patch by Jeong YunWon." +msgstr "" + +msgid "" +":issue:`45536`: The ``configure`` script now checks whether OpenSSL headers " +"and libraries provide required APIs. Most common APIs are verified. The " +"check detects outdated or missing OpenSSL. Failures do not stop configure." +msgstr "" + +msgid "" +":issue:`45221`: Fixed regression in handling of ``LDFLAGS`` and ``CPPFLAGS`` " +"options where :meth:`argparse.parse_known_args` could interpret an option as " +"one of the built-in command line argument, for example ``-h`` for help." +msgstr "" + +msgid "" +":issue:`45440`: Building Python now requires a C99 ``<math.h>`` header file " +"providing the following functions: ``copysign()``, ``hypot()``, " +"``isfinite()``, ``isinf()``, ``isnan()``, ``round()``. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`45405`: Prevent ``internal configure error`` when running " +"``configure`` with recent versions of non-Apple clang. Patch by David " +"Bohman." +msgstr "" + +msgid ":issue:`45433`: Avoid linking libpython with libcrypt." +msgstr "" + +msgid "" +":issue:`43652`: Update Tcl/Tk to 8.6.11, actually this time. The previous " +"update incorrectly included 8.6.10." +msgstr "" + +msgid "" +":issue:`45337`: venv now warns when the created environment may need to be " +"accessed at a different path, due to redirections, links or junctions. It " +"also now correctly installs or upgrades components when the alternate path " +"is required." +msgstr "" + +msgid "" +":issue:`43851`: Build SQLite ``SQLITE_OMIT_AUTOINIT`` on Windows. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`44828`: Avoid tkinter file dialog failure on macOS 12 Monterey when " +"using the Tk 8.6.11 provided by python.org macOS installers. Patch by Marc " +"Culler of the Tk project." +msgstr "" + +msgid "" +":issue:`45495`: Add context keywords 'case' and 'match' to completions list." +msgstr "" + +msgid "" +":issue:`29103`: :c:func:`PyType_FromSpec* <PyType_FromModuleAndSpec>` now " +"copies the class name from the spec to a buffer owned by the class, so the " +"original can be safely deallocated. Patch by Petr Viktorin." +msgstr "" + +msgid "" +":issue:`45522`: The internal freelists for frame, float, list, dict, async " +"generators, and context objects can now be disabled." +msgstr "" + +msgid "" +":issue:`35134`: Exclude :c:func:`PyWeakref_GET_OBJECT` from the limited C " +"API. It never worked since the :c:type:`!PyWeakReference` structure is " +"opaque in the limited C API." +msgstr "" + +msgid "" +":issue:`35081`: Move the ``interpreteridobject.h`` header file from " +"``Include/`` to ``Include/internal/``. It only provides private functions. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`35134`: The non-limited API files ``cellobject.h``, ``classobject." +"h``, ``context.h``, ``funcobject.h``, ``genobject.h`` and ``longintrepr.h`` " +"have been moved to the ``Include/cpython`` directory. Moreover, the ``eval." +"h`` header file was removed. These files must not be included directly, as " +"they are already included in ``Python.h``: :ref:`Include Files <api-" +"includes>`. If they have been included directly, consider including ``Python." +"h`` instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45474`: The following items are no longer available when " +"``Py_LIMITED_API`` is defined:" +msgstr "" + +msgid ":c:func:`PyMarshal_WriteLongToFile`" +msgstr ":c:func:`PyMarshal_WriteLongToFile`" + +msgid ":c:func:`PyMarshal_WriteObjectToFile`" +msgstr ":c:func:`PyMarshal_WriteObjectToFile`" + +msgid ":c:func:`PyMarshal_ReadObjectFromString`" +msgstr ":c:func:`PyMarshal_ReadObjectFromString`" + +msgid ":c:func:`PyMarshal_WriteObjectToString`" +msgstr ":c:func:`PyMarshal_WriteObjectToString`" + +msgid "the ``Py_MARSHAL_VERSION`` macro" +msgstr "" + +msgid "These are not part of the :ref:`limited API <limited-api-list>`." +msgstr "" + +msgid "" +":issue:`45434`: Remove the ``pystrhex.h`` header file. It only contains " +"private functions. C extensions should only include the main ``<Python.h>`` " +"header file. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45440`: Remove the ``Py_FORCE_DOUBLE()`` macro. It was used by the " +"``Py_IS_INFINITY()`` macro. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45434`: ``<Python.h>`` no longer includes the header files ``<stdlib." +"h>``, ``<stdio.h>``, ``<errno.h>`` and ``<string.h>`` when the " +"``Py_LIMITED_API`` macro is set to ``0x030b0000`` (Python 3.11) or higher. C " +"extensions should explicitly include the header files after ``#include " +"<Python.h>``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`41123`: Remove ``Py_UNICODE_COPY()`` and ``Py_UNICODE_FILL()`` " +"macros, deprecated since Python 3.3. Use ``PyUnicode_CopyCharacters()`` or " +"``memcpy()`` (``wchar_t*`` string), and ``PyUnicode_Fill()`` functions " +"instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45412`: Remove the following math macros using the ``errno`` " +"variable:" +msgstr "" + +msgid "``Py_ADJUST_ERANGE1()``" +msgstr "``Py_ADJUST_ERANGE1()``" + +msgid "``Py_ADJUST_ERANGE2()``" +msgstr "``Py_ADJUST_ERANGE2()``" + +msgid "``Py_OVERFLOWED()``" +msgstr "``Py_OVERFLOWED()``" + +msgid "``Py_SET_ERANGE_IF_OVERFLOW()``" +msgstr "``Py_SET_ERANGE_IF_OVERFLOW()``" + +msgid "``Py_SET_ERRNO_ON_MATH_ERROR()``" +msgstr "``Py_SET_ERRNO_ON_MATH_ERROR()``" + +msgid "" +":issue:`45395`: Custom frozen modules (the array set to " +"``PyImport_FrozenModules``) are now treated as additions, rather than " +"replacing all the default frozen modules. Frozen stdlib modules can still be " +"disabled by setting the \"code\" field of the custom array entry to NULL." +msgstr "" + +msgid "" +":issue:`43760`: Add new :c:func:`PyThreadState_EnterTracing`, and :c:func:" +"`PyThreadState_LeaveTracing` functions to the limited C API to suspend and " +"resume tracing and profiling. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`44220`: :c:var:`PyStructSequence_UnnamedField` is added to the " +"Stable ABI." +msgstr "" + +msgid "Python 3.11.0 alpha 1" +msgstr "" + +msgid "*Release date: 2021-10-05*" +msgstr "*Data wydania: 2021-10-05*" + +msgid "" +":issue:`42278`: Replaced usage of :func:`tempfile.mktemp` with :class:" +"`~tempfile.TemporaryDirectory` to avoid a potential race condition." +msgstr "" + +msgid "" +":issue:`44600`: Fix incorrect line numbers while tracing some failed " +"patterns in :ref:`match <match>` statements. Patch by Charles Burkland." +msgstr "" + +msgid "" +":issue:`41180`: Add auditing events to the :mod:`marshal` module, and stop " +"raising ``code.__init__`` events for every unmarshalled code object. " +"Directly instantiated code objects will continue to raise an event, and " +"audit event handlers should inspect or collect the raw marshal data. This " +"reduces a significant performance overhead when loading from ``.pyc`` files." +msgstr "" + +msgid "" +":issue:`44394`: Update the vendored copy of libexpat to 2.4.1 (from 2.2.8) " +"to get the fix for the :cve:`2013-0340` \"Billion Laughs\" vulnerability. " +"This copy is most used on Windows and macOS." +msgstr "" + +msgid "" +":issue:`43124`: Made the internal ``putcmd`` function in :mod:`smtplib` " +"sanitize input for presence of ``\\r`` and ``\\n`` characters to avoid " +"(unlikely) command injection." +msgstr "" + +msgid "" +":issue:`44022`: :mod:`http.client` now avoids infinitely reading potential " +"HTTP headers after a ``100 Continue`` status response from the server." +msgstr "" + +msgid "" +":issue:`43760`: The number of hardware branches per instruction dispatch is " +"reduced from two to one by adding a special instruction for tracing. Patch " +"by Mark Shannon." +msgstr "" + +msgid "" +":issue:`45061`: Add a deallocator to the bool type to detect refcount bugs " +"in C extensions which call Py_DECREF(Py_True) or Py_DECREF(Py_False) by " +"mistake. Detect also refcount bugs when the empty tuple singleton or the " +"Unicode empty string singleton is destroyed by mistake. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`24076`: sum() was further optimised for summing up single digit " +"integers." +msgstr "" + +msgid ":issue:`45190`: Update Unicode databases to Unicode 14.0.0." +msgstr "" + +msgid ":issue:`45167`: Fix deepcopying of :class:`types.GenericAlias` objects." +msgstr "" + +msgid "" +":issue:`45155`: :meth:`int.to_bytes` and :meth:`int.from_bytes` now take a " +"default value of ``\"big\"`` for the ``byteorder`` argument. :meth:`int." +"to_bytes` also takes a default value of ``1`` for the ``length`` argument." +msgstr "" + +msgid "" +":issue:`44219`: Release the GIL while performing ``isatty`` system calls on " +"arbitrary file descriptors. In particular, this affects :func:`os.isatty`, :" +"func:`os.device_encoding` and :class:`io.TextIOWrapper`. By extension, :func:" +"`io.open` in text mode is also affected. This change solves a deadlock in :" +"func:`os.isatty`. Patch by Vincent Michel in :issue:`44219`." +msgstr "" + +msgid "" +":issue:`44959`: Added fallback to extension modules with '.sl' suffix on HP-" +"UX" +msgstr "" + +msgid "" +":issue:`45121`: Fix issue where ``Protocol.__init__`` raises " +"``RecursionError`` when it's called directly or via ``super()``. Patch " +"provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`44348`: The deallocator function of the :exc:`BaseException` type " +"now uses the trashcan mechanism to prevent stack overflow. For example, when " +"a :exc:`RecursionError` instance is raised, it can be linked to another " +"RecursionError through the ``__context__`` attribute or the " +"``__traceback__`` attribute, and then a chain of exceptions is created. When " +"the chain is destroyed, nested deallocator function calls can crash with a " +"stack overflow if the chain is too long compared to the available stack " +"memory. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45123`: Fix PyAiter_Check to only check for the __anext__ presence " +"(not for __aiter__). Rename PyAiter_Check to PyAIter_Check, " +"PyObject_GetAiter -> PyObject_GetAIter." +msgstr "" + +msgid "" +":issue:`1514420`: Interpreter no longer attempts to open files with names in " +"angle brackets (like \"<string>\" or \"<stdin>\") when formatting an " +"exception." +msgstr "" + +msgid "" +":issue:`41031`: Match C and Python code formatting of unprintable exceptions " +"and exceptions in the :mod:`__main__` module." +msgstr "" + +msgid "" +":issue:`37330`: :func:`open`, :func:`io.open`, :func:`codecs.open` and :" +"class:`fileinput.FileInput` no longer accept ``'U'`` (\"universal newline\") " +"in the file mode. This flag was deprecated since Python 3.3. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`45083`: When the interpreter renders an exception, its name now has " +"a complete qualname. Previously only the class name was concatenated to the " +"module name, which sometimes resulted in an incorrect full name being " +"displayed." +msgstr "" + +msgid "" +"(This issue impacted only the C code exception rendering, the :mod:" +"`traceback` module was using qualname already)." +msgstr "" + +msgid "" +":issue:`34561`: List sorting now uses the merge-ordering strategy from Munro " +"and Wild's ``powersort()``. Unlike the former strategy, this is provably " +"near-optimal in the entropy of the distribution of run lengths. Most uses of " +"``list.sort()`` probably won't see a significant time difference, but may " +"see significant improvements in cases where the former strategy was " +"exceptionally poor. However, as these are all fast linear-time " +"approximations to a problem that's inherently at best quadratic-time to " +"solve truly optimally, it's also possible to contrive cases where the former " +"strategy did better." +msgstr "" + +msgid "" +":issue:`45056`: Compiler now removes trailing unused constants from " +"co_consts." +msgstr "" + +msgid "" +":issue:`45020`: Add a new command line option, \"-X frozen_modules=[on|" +"off]\" to opt out of (or into) using optional frozen modules. This defaults " +"to \"on\" (or \"off\" if it's running out of the source tree)." +msgstr "" + +msgid "" +":issue:`45012`: In :mod:`posix`, release GIL during ``stat()``, ``lstat()``, " +"and ``fstatat()`` syscalls made by :func:`os.DirEntry.stat`. Patch by " +"Stanisław Skonieczny." +msgstr "" + +msgid "" +":issue:`45018`: Fixed pickling of range iterators that iterated for over " +"``2**32`` times." +msgstr "" + +msgid "" +":issue:`45000`: A :exc:`SyntaxError` is now raised when trying to delete :" +"const:`__debug__`. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`44963`: Implement ``send()`` and ``throw()`` methods for " +"``anext_awaitable`` objects. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44962`: Fix a race in WeakKeyDictionary, WeakValueDictionary and " +"WeakSet when two threads attempt to commit the last pending removal. This " +"fixes asyncio.create_task and fixes a data loss in asyncio.run where " +"shutdown_asyncgens is not run" +msgstr "" + +msgid "" +":issue:`24234`: Implement the :meth:`__bytes__` special method on the :class:" +"`bytes` type, so a bytes object ``b`` passes an ``isinstance(b, typing." +"SupportsBytes)`` check." +msgstr "" + +msgid "" +":issue:`24234`: Implement the :meth:`__complex__` special method on the :" +"class:`complex` type, so a complex number ``z`` passes an ``isinstance(z, " +"typing.SupportsComplex)`` check." +msgstr "" + +msgid "" +":issue:`44954`: Fixed a corner case bug where the result of ``float." +"fromhex('0x.8p-1074')`` was rounded the wrong way." +msgstr "" + +msgid "" +":issue:`44947`: Refine the syntax error for trailing commas in import " +"statements. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44945`: Specialize the BINARY_ADD instruction using the PEP 659 " +"machinery. Adds five new instructions:" +msgstr "" + +msgid "BINARY_ADD_ADAPTIVE" +msgstr "BINARY_ADD_ADAPTIVE" + +msgid "BINARY_ADD_FLOAT" +msgstr "BINARY_ADD_FLOAT" + +msgid "BINARY_ADD_INT" +msgstr "BINARY_ADD_INT" + +msgid "BINARY_ADD_UNICODE" +msgstr "BINARY_ADD_UNICODE" + +msgid "BINARY_ADD_UNICODE_INPLACE_FAST" +msgstr "BINARY_ADD_UNICODE_INPLACE_FAST" + +msgid "" +":issue:`44929`: Fix some edge cases of ``enum.Flag`` string representation " +"in the REPL. Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`44914`: Class version tags are no longer recycled." +msgstr "" + +msgid "" +"This means that a version tag serves as a unique identifier for the state of " +"a class. We rely on this for effective specialization of the LOAD_ATTR and " +"other instructions." +msgstr "" + +msgid "" +":issue:`44698`: Restore behaviour of complex exponentiation with integer-" +"valued exponent of type :class:`float` or :class:`complex`." +msgstr "" + +msgid "" +":issue:`44895`: A debug variable :envvar:`PYTHONDUMPREFSFILE` is added for " +"creating a dump file which is generated by :option:`--with-trace-refs`. " +"Patch by Donghee Na." +msgstr "" + +msgid ":issue:`44900`: Add five superinstructions for PEP 659 quickening:" +msgstr "" + +msgid "LOAD_FAST LOAD_FAST" +msgstr "LOAD_FAST LOAD_FAST" + +msgid "STORE_FAST LOAD_FAST" +msgstr "STORE_FAST LOAD_FAST" + +msgid "LOAD_FAST LOAD_CONST" +msgstr "LOAD_FAST LOAD_CONST" + +msgid "LOAD_CONST LOAD_FAST" +msgstr "LOAD_CONST LOAD_FAST" + +msgid "STORE_FAST STORE_FAST" +msgstr "STORE_FAST STORE_FAST" + +msgid "" +":issue:`44889`: Initial implementation of adaptive specialization of " +"``LOAD_METHOD``. The following specialized forms were added:" +msgstr "" + +msgid "``LOAD_METHOD_CACHED``" +msgstr "``LOAD_METHOD_CACHED``" + +msgid "``LOAD_METHOD_MODULE``" +msgstr "``LOAD_METHOD_MODULE``" + +msgid "``LOAD_METHOD_CLASS``" +msgstr "``LOAD_METHOD_CLASS``" + +msgid "" +":issue:`44890`: Specialization stats are always collected in debug builds." +msgstr "" + +msgid "" +":issue:`44885`: Correct the ast locations of f-strings with format specs and " +"repeated expressions. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`44878`: Remove the loop from the bytecode interpreter. All " +"instructions end with a DISPATCH macro, so the loop is now redundant." +msgstr "" + +msgid "" +":issue:`44878`: Remove switch statement for interpreter loop when using " +"computed gotos. This makes sure that we only have one dispatch table in the " +"interpreter." +msgstr "" + +msgid "" +":issue:`44874`: Deprecate the old trashcan macros " +"(``Py_TRASHCAN_SAFE_BEGIN``/``Py_TRASHCAN_SAFE_END``). They should be " +"replaced by the new macros ``Py_TRASHCAN_BEGIN`` and ``Py_TRASHCAN_END``." +msgstr "" + +msgid "" +":issue:`44872`: Use new trashcan macros (Py_TRASHCAN_BEGIN/END) in " +"frameobject.c instead of the old ones (Py_TRASHCAN_SAFE_BEGIN/END)." +msgstr "" + +msgid "" +":issue:`33930`: Fix segmentation fault with deep recursion when cleaning " +"method objects. Patch by Augusto Goulart and Pablo Galindo." +msgstr "" + +msgid "" +":issue:`25782`: Fix bug where ``PyErr_SetObject`` hangs when the current " +"exception has a cycle in its context chain." +msgstr "" + +msgid "" +":issue:`44856`: Fix reference leaks in the error paths of ``update_bases()`` " +"and ``__build_class__``. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44826`: Initial implementation of adaptive specialization of " +"STORE_ATTR" +msgstr "" + +msgid "Three specialized forms of STORE_ATTR are added:" +msgstr "" + +msgid "STORE_ATTR_SLOT" +msgstr "STORE_ATTR_SLOT" + +msgid "STORE_ATTR_SPLIT_KEYS" +msgstr "STORE_ATTR_SPLIT_KEYS" + +msgid "STORE_ATTR_WITH_HINT" +msgstr "STORE_ATTR_WITH_HINT" + +msgid "" +":issue:`44838`: Fixed a bug that was causing the parser to raise an " +"incorrect custom :exc:`SyntaxError` for invalid 'if' expressions. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44821`: Create instance dictionaries (__dict__) eagerly, to improve " +"regularity of object layout and assist specialization." +msgstr "" + +msgid "" +":issue:`44792`: Improve syntax errors for if expressions. Patch by Miguel " +"Brito" +msgstr "" + +msgid "" +":issue:`34013`: Generalize the invalid legacy statement custom error message " +"(like the one generated when \"print\" is called without parentheses) to " +"include more generic expressions. Patch by Pablo Galindo" +msgstr "" + +msgid ":issue:`44732`: Rename ``types.Union`` to ``types.UnionType``." +msgstr "" + +msgid "" +":issue:`44725`: Expose specialization stats in python via :func:`!_opcode." +"get_specialization_stats`." +msgstr "" + +msgid "" +":issue:`44717`: Improve AttributeError on circular imports of submodules." +msgstr "" + +msgid "" +":issue:`44698`: Fix undefined behaviour in complex object exponentiation." +msgstr "" + +msgid "" +":issue:`44653`: Support :mod:`typing` types in parameter substitution in the " +"union type." +msgstr "" + +msgid "" +":issue:`44676`: Add ability to serialise ``types.Union`` objects. Patch " +"provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`44633`: Parameter substitution of the union type with wrong types " +"now raises ``TypeError`` instead of returning :data:`NotImplemented`." +msgstr "" + +msgid "" +":issue:`44661`: Update ``property_descr_set`` to use vectorcall if possible. " +"Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`44662`: Add ``__module__`` to ``types.Union``. This also fixes " +"``types.Union`` issues with ``typing.Annotated``. Patch provided by Yurii " +"Karabas." +msgstr "" + +msgid "" +":issue:`44655`: Include the name of the type in unset __slots__ attribute " +"errors. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`44655`: Don't include a missing attribute with the same name as the " +"failing one when offering suggestions for missing attributes. Patch by Pablo " +"Galindo" +msgstr "" + +msgid "" +":issue:`44646`: Fix the hash of the union type: it no longer depends on the " +"order of arguments." +msgstr "" + +msgid "" +":issue:`44636`: Collapse union of equal types. E.g. the result of ``int | " +"int`` is now ``int``. Fix comparison of the union type with non-hashable " +"objects. E.g. ``int | str == {}`` no longer raises a TypeError." +msgstr "" + +msgid "" +":issue:`44611`: On Windows, :func:`os.urandom`: uses BCryptGenRandom API " +"instead of CryptGenRandom API which is deprecated from Microsoft Windows " +"API. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`44635`: Convert ``None`` to ``type(None)`` in the union type " +"constructor." +msgstr "" + +msgid ":issue:`26280`: Implement adaptive specialization for BINARY_SUBSCR" +msgstr "" + +msgid "Three specialized forms of BINARY_SUBSCR are added:" +msgstr "" + +msgid "BINARY_SUBSCR_LIST_INT" +msgstr "BINARY_SUBSCR_LIST_INT" + +msgid "BINARY_SUBSCR_TUPLE_INT" +msgstr "BINARY_SUBSCR_TUPLE_INT" + +msgid "BINARY_SUBSCR_DICT" +msgstr "BINARY_SUBSCR_DICT" + +msgid "" +":issue:`44589`: Mapping patterns in ``match`` statements with two or more " +"equal literal keys will now raise a :exc:`SyntaxError` at compile-time." +msgstr "" + +msgid "" +":issue:`44606`: Fix ``__instancecheck__`` and ``__subclasscheck__`` for the " +"union type." +msgstr "" + +msgid "" +":issue:`42073`: The ``@classmethod`` decorator can now wrap other " +"classmethod-like descriptors." +msgstr "" + +msgid "" +":issue:`41972`: Tuned the string-searching algorithm of fastsearch.h to have " +"a shorter inner loop for most cases." +msgstr "" + +msgid "" +":issue:`44590`: All necessary data for executing a Python function (local " +"variables, stack, etc) is now kept in a per-thread stack. Frame objects are " +"lazily allocated on demand. This increases performance by about 7% on the " +"standard benchmark suite. Introspection and debugging are unaffected as " +"frame objects are always available when needed. Patch by Mark Shannon." +msgstr "" + +msgid "" +":issue:`44584`: The threading debug (:envvar:`!PYTHONTHREADDEBUG` " +"environment variable) is deprecated in Python 3.10 and will be removed in " +"Python 3.12. This feature requires a debug build of Python. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`43895`: An obsolete internal cache of shared object file handles " +"added in 1995 that attempted, but did not guarantee, that a .so would not be " +"dlopen'ed twice to work around flaws in mid-1990s posix-ish operating " +"systems has been removed from dynload_shlib.c." +msgstr "" + +msgid "" +":issue:`44490`: :mod:`typing` now searches for type parameters in ``types." +"Union`` objects. ``get_type_hints`` will also properly resolve annotations " +"with nested ``types.Union`` objects. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`43950`: Code objects can now provide the column information for " +"instructions when available. This is levaraged during traceback printing to " +"show the expressions responsible for errors." +msgstr "" + +msgid "" +"Contributed by Pablo Galindo, Batuhan Taskaya and Ammar Askar as part of :" +"pep:`657`." +msgstr "" + +msgid "" +":issue:`44562`: Remove uses of :c:func:`PyObject_GC_Del` in error path when " +"initializing :class:`types.GenericAlias`." +msgstr "" + +msgid "" +":issue:`41486`: Fix a memory consumption and copying performance regression " +"in earlier 3.10 beta releases if someone used an output buffer larger than " +"4GiB with zlib.decompress on input data that expands that large." +msgstr "" + +msgid "" +":issue:`43908`: Heap types with the :c:macro:`Py_TPFLAGS_IMMUTABLETYPE` flag " +"can now inherit the :pep:`590` vectorcall protocol. Previously, this was " +"only possible for :ref:`static types <static-types>`. Patch by Erlend E. " +"Aasland." +msgstr "" + +msgid "" +":issue:`44553`: Implement GC methods for ``types.Union`` to break reference " +"cycles and prevent memory leaks." +msgstr "" + +msgid "" +":issue:`44490`: Add ``__parameters__`` attribute and ``__getitem__`` " +"operator to ``types.Union``. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`44523`: Remove the pass-through for :func:`hash` of :class:`weakref." +"proxy` objects to prevent unintended consequences when the original referred " +"object dies while the proxy is part of a hashable object. Patch by Pablo " +"Galindo." +msgstr "" + +msgid "" +":issue:`44483`: Fix a crash in ``types.Union`` objects when creating a union " +"of an object with bad ``__module__`` field." +msgstr "" + +msgid "" +":issue:`44486`: Modules will always have a dictionary, even when created by " +"``types.ModuleType.__new__()``" +msgstr "" + +msgid "" +":issue:`44472`: Fix ltrace functionality when exceptions are raised. Patch " +"by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`12022`: A :exc:`TypeError` is now raised instead of an :exc:" +"`AttributeError` in :keyword:`with` and :keyword:`async with` statements for " +"objects which do not support the :term:`context manager` or :term:" +"`asynchronous context manager` protocols correspondingly." +msgstr "" + +msgid "" +":issue:`44297`: Make sure that the line number is set when entering a " +"comprehension scope. This ensures that backtraces including generator " +"expressions show the correct line number." +msgstr "" + +msgid "" +":issue:`44456`: Improve the syntax error when mixing positional and keyword " +"patterns. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44409`: Fix error location information for tokenizer errors raised " +"on initialization of the tokenizer. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44396`: Fix a possible crash in the tokenizer when raising syntax " +"errors for unclosed strings. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44376`: Exact integer exponentiation (like ``i**2`` or ``pow(i, " +"2)``) with a small exponent is much faster, due to reducing overhead in such " +"cases." +msgstr "" + +msgid "" +":issue:`44313`: Directly imported objects and modules (through import and " +"from import statements) don't generate ``LOAD_METHOD``/``CALL_METHOD`` for " +"directly accessed objects on their namespace. They now use the regular " +"``LOAD_ATTR``/``CALL_FUNCTION``." +msgstr "" + +msgid ":issue:`44338`: Implement adaptive specialization for LOAD_GLOBAL" +msgstr "" + +msgid "Two specialized forms of LOAD_GLOBAL are added:" +msgstr "" + +msgid "LOAD_GLOBAL_MODULE" +msgstr "LOAD_GLOBAL_MODULE" + +msgid "LOAD_GLOBAL_BUILTIN" +msgstr "LOAD_GLOBAL_BUILTIN" + +msgid "" +":issue:`44368`: Improve syntax errors for invalid \"as\" targets. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":issue:`44349`: Fix an edge case when displaying text from files with " +"encoding in syntax errors. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44337`: Initial implementation of adaptive specialization of " +"LOAD_ATTR" +msgstr "" + +msgid "Four specialized forms of LOAD_ATTR are added:" +msgstr "" + +msgid "LOAD_ATTR_SLOT" +msgstr "LOAD_ATTR_SLOT" + +msgid "LOAD_ATTR_SPLIT_KEYS" +msgstr "LOAD_ATTR_SPLIT_KEYS" + +msgid "LOAD_ATTR_WITH_HINT" +msgstr "LOAD_ATTR_WITH_HINT" + +msgid "LOAD_ATTR_MODULE" +msgstr "LOAD_ATTR_MODULE" + +msgid "" +":issue:`44335`: Fix a regression when identifying incorrect characters in " +"syntax errors. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`43693`: Computation of the offsets of cell variables is done in the " +"compiler instead of at runtime. This reduces the overhead of handling cell " +"and free variables, especially in the case where a variable is both an " +"argument and cell variable." +msgstr "" + +msgid "" +":issue:`44317`: Improve tokenizer error with improved locations. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44304`: Fix a crash in the :mod:`sqlite3` module that happened when " +"the garbage collector clears :class:`sqlite.Statement` objects. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":issue:`44305`: Improve error message for ``try`` blocks without ``except`` " +"or ``finally`` blocks. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43413`: Constructors of subclasses of some builtin classes (e.g. :" +"class:`tuple`, :class:`list`, :class:`frozenset`) no longer accept arbitrary " +"keyword arguments. [reverted in 3.11a4] Subclass of :class:`set` can now " +"define a ``__new__()`` method with additional keyword parameters without " +"overriding also ``__init__()``." +msgstr "" + +msgid "" +":issue:`43667`: Improve Unicode support in non-UTF locales on Oracle " +"Solaris. This issue does not affect other Solaris systems." +msgstr "" + +msgid "" +":issue:`43693`: A new opcode MAKE_CELL has been added that effectively moves " +"some of the work done on function entry into the compiler and into the eval " +"loop. In addition to creating the required cell objects, the new opcode " +"converts relevant arguments (and other locals) to cell variables on function " +"entry." +msgstr "" + +msgid "" +":issue:`44232`: Fix a regression in :func:`type` when a metaclass raises an " +"exception. The C function :c:func:`type_new` must properly report the " +"exception when a metaclass constructor raises an exception and the winner " +"class is not the metaclass. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`44201`: Avoid side effects of checking for specialized syntax errors " +"in the REPL that was causing it to ask for extra tokens after a syntax error " +"had been detected. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`43693`: ``PyCodeObject`` gained ``co_fastlocalnames`` and " +"``co_fastlocalkinds`` as the authoritative source of fast locals info. " +"Marshaled code objects have changed accordingly." +msgstr "" + +msgid "" +":issue:`44184`: Fix a crash at Python exit when a deallocator function " +"removes the last strong reference to a heap type. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`44187`: Implement quickening in the interpreter. This offers no " +"advantages as yet, but is an enabler of future optimizations. See PEP 659 " +"for full explanation." +msgstr "" + +msgid "" +":issue:`44180`: The parser doesn't report generic syntax errors that happen " +"in a position further away that the one it reached in the first pass. Patch " +"by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`44168`: Fix error message in the parser involving keyword arguments " +"with invalid expressions. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`44156`: String caches in ``compile.c`` are now subinterpreter " +"compatible." +msgstr "" + +msgid "" +":issue:`44143`: Fixed a crash in the parser that manifest when raising " +"tokenizer errors when an existing exception was present. Patch by Pablo " +"Galindo." +msgstr "" + +msgid "" +":issue:`44032`: Move 'fast' locals and other variables from the frame object " +"to a per-thread datastack." +msgstr "" + +msgid "" +":issue:`44114`: Fix incorrect dictkeys_reversed and dictitems_reversed " +"function signatures in C code, which broke webassembly builds." +msgstr "" + +msgid ":issue:`44110`: Improve :func:`str.__getitem__` error message" +msgstr "" + +msgid "" +":issue:`26110`: Add ``CALL_METHOD_KW`` opcode to speed up method calls with " +"keyword arguments. Idea originated from PyPy. A side effect is executing " +"``CALL_METHOD`` is now branchless in the evaluation loop." +msgstr "" + +msgid "" +":issue:`28307`: Compiler now optimizes simple C-style formatting with " +"literal format containing only format codes %s, %r and %a by converting them " +"to f-string expressions." +msgstr "" + +msgid "" +":issue:`43149`: Correct the syntax error message regarding multiple " +"exception types to not refer to \"exception groups\". Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`43822`: The parser will prioritize tokenizer errors over custom " +"syntax errors when raising exceptions. Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`40222`: \"Zero cost\" exception handling." +msgstr "" + +msgid "Uses a lookup table to determine how to handle exceptions." +msgstr "" + +msgid "" +"Removes SETUP_FINALLY and POP_TOP block instructions, eliminating the " +"runtime overhead of try statements." +msgstr "" + +msgid "Reduces the size of the frame object by about 60%." +msgstr "" + +msgid "Patch by Mark Shannon" +msgstr "" + +msgid "" +":issue:`43918`: Document the signature and ``default`` argument in the " +"docstring of the new ``anext`` builtin." +msgstr "" + +msgid "" +":issue:`43833`: Emit a deprecation warning if the numeric literal is " +"immediately followed by one of keywords: and, else, for, if, in, is, or. " +"Raise a syntax error with more informative message if it is immediately " +"followed by other keyword or identifier." +msgstr "" + +msgid "" +":issue:`43879`: Add native_thread_id to PyThreadState. Patch by Gabriele N. " +"Tornetta." +msgstr "" + +msgid "" +":issue:`43693`: Compute cell offsets relative to locals in compiler. Allows " +"the interpreter to treats locals and cells a single array, which is slightly " +"more efficient. Also make the LOAD_CLOSURE opcode an alias for LOAD_FAST. " +"Preserving LOAD_CLOSURE helps keep bytecode a bit more readable." +msgstr "" + +msgid "" +":issue:`17792`: More accurate error messages for access of unbound locals or " +"free vars." +msgstr "" + +msgid ":issue:`28146`: Fix a confusing error message in :func:`str.format`." +msgstr "" + +msgid "" +":issue:`11105`: When compiling :class:`ast.AST` objects with recursive " +"references through :func:`compile`, the interpreter doesn't crash anymore " +"instead it raises a :exc:`RecursionError`." +msgstr "" + +msgid "" +":issue:`39091`: Fix crash when using passing a non-exception to a " +"generator's ``throw()`` method. Patch by Noah Oxer" +msgstr "" + +msgid "" +":issue:`33346`: Asynchronous comprehensions are now allowed inside " +"comprehensions in asynchronous functions. Outer comprehensions implicitly " +"become asynchronous." +msgstr "" + +msgid "" +":issue:`45371`: Fix clang rpath issue in ``distutils``. The UnixCCompiler " +"now uses correct clang option to add a runtime library directory (rpath) to " +"a shared library." +msgstr "" + +msgid "" +":issue:`45329`: Fix freed memory access in :class:`pyexpat.xmlparser` when " +"building it with an installed expat library <= 2.2.0." +msgstr "" + +msgid "" +":issue:`41710`: On Unix, if the ``sem_clockwait()`` function is available in " +"the C library (glibc 2.30 and newer), the :meth:`threading.Lock.acquire` " +"method now uses the monotonic clock (:const:`time.CLOCK_MONOTONIC`) for the " +"timeout, rather than using the system clock (:const:`time.CLOCK_REALTIME`), " +"to not be affected by system clock changes. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`1596321`: Fix the :func:`threading._shutdown` function when the :mod:" +"`threading` module was imported first from a thread different than the main " +"thread: no longer log an error at Python exit." +msgstr "" + +msgid "" +":issue:`45274`: Fix a race condition in the :meth:`Thread.join() <threading." +"Thread.join>` method of the :mod:`threading` module. If the function is " +"interrupted by a signal and the signal handler raises an exception, make " +"sure that the thread remains in a consistent state to prevent a deadlock. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`21302`: In Unix operating systems, :func:`time.sleep` now uses the " +"``nanosleep()`` function, if ``clock_nanosleep()`` is not available but " +"``nanosleep()`` is available. ``nanosleep()`` allows to sleep with " +"nanosecond precision." +msgstr "" + +msgid "" +":issue:`21302`: On Windows, :func:`time.sleep` now uses a waitable timer " +"which has a resolution of 100 nanoseconds (10\\ :sup:`-7` seconds). " +"Previously, it had a resolution of 1 millisecond (10\\ :sup:`-3` seconds). " +"Patch by Benjamin Szőke and Victor Stinner." +msgstr "" + +msgid "" +":issue:`45238`: Fix :meth:`unittest.IsolatedAsyncioTestCase.debug`: it runs " +"now asynchronous methods and callbacks." +msgstr "" + +msgid "" +":issue:`36674`: :meth:`unittest.TestCase.debug` raises now a :class:" +"`unittest.SkipTest` if the class or the test method are decorated with the " +"skipping decorator." +msgstr "" + +msgid "" +":issue:`45235`: Fix an issue where argparse would not preserve values in a " +"provided namespace when using a subparser with defaults." +msgstr "" + +msgid "" +":issue:`45183`: Have zipimport.zipimporter.find_spec() not raise an " +"exception when the underlying zip file has been deleted and the internal " +"cache has been reset via invalidate_cache()." +msgstr "" + +msgid "" +":issue:`45234`: Fixed a regression in :func:`~shutil.copyfile`, :func:" +"`~shutil.copy`, :func:`~shutil.copy2` raising :exc:`FileNotFoundError` when " +"source is a directory, which should raise :exc:`IsADirectoryError`" +msgstr "" + +msgid "" +":issue:`45228`: Fix stack buffer overflow in parsing J1939 network address." +msgstr "" + +msgid ":issue:`45225`: use map function instead of genexpr in capwords." +msgstr "" + +msgid "" +":issue:`42135`: Fix typo: ``importlib.find_loader`` is really slated for " +"removal in Python 3.12 not 3.10, like the others in PR 25169." +msgstr "" + +msgid "" +":issue:`20524`: Improves error messages on ``.format()`` operation for " +"``str``, ``float``, ``int``, and ``complex``. New format now shows the " +"problematic pattern and the object type." +msgstr "" + +msgid "" +":issue:`45168`: Change :func:`dis.dis` output to omit op arg values that " +"cannot be resolved due to ``co_consts``, ``co_names`` etc not being " +"provided. Previously the oparg itself was repeated in the value field, which " +"is not useful and can be confusing." +msgstr "" + +msgid "" +":issue:`21302`: In Unix operating systems, :func:`time.sleep` now uses the " +"``clock_nanosleep()`` function, if available, which allows to sleep for an " +"interval specified with nanosecond precision." +msgstr "" + +msgid "" +":issue:`45173`: Remove from the :mod:`configparser` module: the :class:`!" +"SafeConfigParser` class, the :attr:`!filename` property of the :class:" +"`~configparser.ParsingError` class, the :meth:`!readfp` method of the :class:" +"`~configparser.ConfigParser` class, deprecated since Python 3.2." +msgstr "" + +msgid "" +":issue:`44987`: Pure ASCII strings are now normalized in constant time by :" +"func:`unicodedata.normalize`. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`35474`: Calling :func:`mimetypes.guess_all_extensions` with " +"``strict=False`` no longer affects the result of the following call with " +"``strict=True``. Also, mutating the returned list no longer affects the " +"global state." +msgstr "" + +msgid "" +":issue:`45166`: :func:`typing.get_type_hints` now works with :data:`~typing." +"Final` wrapped in :class:`~typing.ForwardRef`." +msgstr "" + +msgid ":issue:`45162`: Remove many old deprecated :mod:`unittest` features:" +msgstr "" + +msgid "" +"\"``fail*``\" and \"``assert*``\" aliases of :class:`~unittest.TestCase` " +"methods." +msgstr "" + +msgid "" +"Broken from start :class:`~unittest.TestCase` method " +"``assertDictContainsSubset()``." +msgstr "" + +msgid "" +"Ignored :meth:`<unittest.TestLoader.loadTestsFromModule> TestLoader." +"loadTestsFromModule` parameter *use_load_tests*." +msgstr "" + +msgid "Old alias ``_TextTestResult`` of :class:`~unittest.TextTestResult`." +msgstr "" + +msgid "" +":issue:`38371`: Remove the deprecated ``split()`` method of :class:`!" +"_tkinter.TkappType`. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`20499`: Improve the speed and accuracy of statistics.pvariance()." +msgstr "" + +msgid "" +":issue:`45132`: Remove :meth:`~object.__getitem__` methods of :class:`xml." +"dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` and :class:" +"`fileinput.FileInput`, deprecated since Python 3.9." +msgstr "" + +msgid "" +":issue:`45129`: Due to significant security concerns, the *reuse_address* " +"parameter of :meth:`asyncio.loop.create_datagram_endpoint`, disabled in " +"Python 3.9, is now entirely removed. This is because of the behavior of the " +"socket option ``SO_REUSEADDR`` in UDP." +msgstr "" + +msgid "" +":issue:`45124`: The ``bdist_msi`` command, deprecated in Python 3.9, is now " +"removed." +msgstr "" + +msgid "Use ``bdist_wheel`` (wheel packages) instead." +msgstr "" + +msgid "" +":issue:`30856`: :class:`unittest.TestResult` methods :meth:`~unittest." +"TestResult.addFailure`, :meth:`~unittest.TestResult.addError`, :meth:" +"`~unittest.TestResult.addSkip` and :meth:`~unittest.TestResult.addSubTest` " +"are now called immediately after raising an exception in test or finishing a " +"subtest. Previously they were called only after finishing the test clean up." +msgstr "" + +msgid "" +":issue:`45034`: Changes how error is formatted for ``struct.pack`` with " +"``'H'`` and ``'h'`` modes and too large / small numbers. Now it shows the " +"actual numeric limits, while previously it was showing arithmetic " +"expressions." +msgstr "" + +msgid "" +":issue:`25894`: :mod:`unittest` now always reports skipped and failed " +"subtests separately: separate characters in default mode and separate lines " +"in verbose mode. Also the test description is now output for errors in test " +"method, class and module cleanups." +msgstr "" + +msgid "" +":issue:`45081`: Fix issue when dataclasses that inherit from ``typing." +"Protocol`` subclasses have wrong ``__init__``. Patch provided by Yurii " +"Karabas." +msgstr "" + +msgid "" +":issue:`45085`: The ``binhex`` module, deprecated in Python 3.9, is now " +"removed. The following :mod:`binascii` functions, deprecated in Python 3.9, " +"are now also removed:" +msgstr "" + +msgid "``a2b_hqx()``, ``b2a_hqx()``;" +msgstr "``a2b_hqx()``, ``b2a_hqx()``;" + +msgid "``rlecode_hqx()``, ``rledecode_hqx()``." +msgstr "``rlecode_hqx()``, ``rledecode_hqx()``." + +msgid "The :func:`binascii.crc_hqx` function remains available." +msgstr "" + +msgid "" +":issue:`40360`: The :mod:`!lib2to3` package is now deprecated and may not be " +"able to parse Python 3.10 or newer. See the :pep:`617` (New PEG parser for " +"CPython). Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45075`: Rename :meth:`traceback.StackSummary.format_frame` to :meth:" +"`traceback.StackSummary.format_frame_summary`. This method was added for " +"3.11 so it was not released yet." +msgstr "" + +msgid "Updated code and docs to better distinguish frame and FrameSummary." +msgstr "" + +msgid "" +":issue:`31299`: Add option to completely drop frames from a traceback by " +"returning ``None`` from a :meth:`~traceback.StackSummary.format_frame` " +"override." +msgstr "" + +msgid "" +":issue:`41620`: :meth:`~unittest.TestCase.run` now always return a :class:" +"`~unittest.TestResult` instance. Previously it returned ``None`` if the test " +"class or method was decorated with a skipping decorator." +msgstr "" + +msgid "" +":issue:`45021`: Fix a potential deadlock at shutdown of forked children when " +"using :mod:`concurrent.futures` module" +msgstr "" + +msgid "" +":issue:`43913`: Fix bugs in cleaning up classes and modules in :mod:" +"`unittest`:" +msgstr "" + +msgid "" +"Functions registered with :func:`~unittest.addModuleCleanup` were not called " +"unless the user defines ``tearDownModule()`` in their test module." +msgstr "" + +msgid "" +"Functions registered with :meth:`~unittest.TestCase.addClassCleanup` were " +"not called if ``tearDownClass`` is set to ``None``." +msgstr "" + +msgid "" +"Buffering in :class:`~unittest.TestResult` did not work with functions " +"registered with ``addClassCleanup()`` and ``addModuleCleanup()``." +msgstr "" + +msgid "" +"Errors in functions registered with ``addClassCleanup()`` and " +"``addModuleCleanup()`` were not handled correctly in buffered and debug " +"modes." +msgstr "" + +msgid "" +"Errors in ``setUpModule()`` and functions registered with " +"``addModuleCleanup()`` were reported in wrong order." +msgstr "" + +msgid "And several lesser bugs." +msgstr "" + +msgid "" +":issue:`45030`: Fix integer overflow in pickling and copying the range " +"iterator." +msgstr "" + +msgid "" +":issue:`45001`: Made email date parsing more robust against malformed input, " +"namely a whitespace-only ``Date:`` header. Patch by Wouter Bolsterlee." +msgstr "" + +msgid "" +":issue:`45010`: Remove support of special method ``__div__`` in :mod:" +"`unittest.mock`. It is not used in Python 3." +msgstr "" + +msgid "" +":issue:`39218`: Improve accuracy of variance calculations by using ``x*x`` " +"instead of ``x**2``." +msgstr "" + +msgid "" +":issue:`43613`: Improve the speed of :func:`gzip.compress` and :func:`gzip." +"decompress` by compressing and decompressing at once in memory instead of in " +"a streamed fashion." +msgstr "" + +msgid "" +":issue:`37596`: Ensure that :class:`set` and :class:`frozenset` objects are " +"always :mod:`marshalled <marshal>` reproducibly." +msgstr "" + +msgid "" +":issue:`44019`: A new function ``operator.call`` has been added, such that " +"``operator.call(obj, *args, **kwargs) == obj(*args, **kwargs)``." +msgstr "" + +msgid "" +":issue:`42255`: :class:`!webbrowser.MacOSX` is deprecated and will be " +"removed in Python 3.13. It is untested and undocumented and also not used " +"by :mod:`webbrowser` itself. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`44955`: Method :meth:`~unittest.TestResult.stopTestRun` is now " +"always called in pair with method :meth:`~unittest.TestResult.startTestRun` " +"for :class:`~unittest.TestResult` objects implicitly created in :meth:" +"`~unittest.TestCase.run`. Previously it was not called for test methods and " +"classes decorated with a skipping decorator." +msgstr "" + +msgid "" +":issue:`39039`: tarfile.open raises :exc:`~tarfile.ReadError` when a zlib " +"error occurs during file extraction." +msgstr "" + +msgid "" +":issue:`44935`: :mod:`subprocess` on Solaris now also uses :func:`os." +"posix_spawn` for better performance." +msgstr "" + +msgid "" +":issue:`44911`: :class:`~unittest.IsolatedAsyncioTestCase` will no longer " +"throw an exception while cancelling leaked tasks. Patch by Bar Harel." +msgstr "" + +msgid "" +":issue:`41322`: Added ``DeprecationWarning`` for tests and async tests that " +"return a value!=None (as this may indicate an improperly written test, for " +"example a test written as a generator function)." +msgstr "" + +msgid "" +":issue:`44524`: Make exception message more useful when subclass from typing " +"special form alias. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`38956`: :class:`argparse.BooleanOptionalAction`'s default value is " +"no longer printed twice when used with :class:`argparse." +"ArgumentDefaultsHelpFormatter`." +msgstr "" + +msgid "" +":issue:`44860`: Fix the ``posix_user`` scheme in :mod:`sysconfig` to not " +"depend on :data:`sys.platlibdir`." +msgstr "" + +msgid "" +":issue:`44859`: Improve error handling in :mod:`sqlite3` and raise more " +"accurate exceptions." +msgstr "" + +msgid "" +":exc:`MemoryError` is now raised instead of :exc:`sqlite3.Warning` when " +"memory is not enough for encoding a statement to UTF-8 in ``Connection." +"__call__()`` and ``Cursor.execute()``." +msgstr "" + +msgid "" +":exc:`UnicodEncodeError` is now raised instead of :exc:`sqlite3.Warning` " +"when the statement contains surrogate characters in ``Connection." +"__call__()`` and ``Cursor.execute()``." +msgstr "" + +msgid "" +":exc:`TypeError` is now raised instead of :exc:`ValueError` for non-string " +"script argument in ``Cursor.executescript()``." +msgstr "" + +msgid "" +":exc:`ValueError` is now raised for script containing the null character " +"instead of truncating it in ``Cursor.executescript()``." +msgstr "" + +msgid "" +"Correctly handle exceptions raised when getting boolean value of the result " +"of the progress handler." +msgstr "" + +msgid "Add many tests covering different corner cases." +msgstr "" + +msgid ":issue:`44581`: Upgrade bundled pip to 21.2.3 and setuptools to 57.4.0" +msgstr "" + +msgid "" +":issue:`44849`: Fix the :func:`os.set_inheritable` function on FreeBSD 14 " +"for file descriptor opened with the :const:`~os.O_PATH` flag: ignore the :" +"const:`~errno.EBADF` error on ``ioctl()``, fallback on the ``fcntl()`` " +"implementation. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`44605`: The @functools.total_ordering() decorator now works with " +"metaclasses." +msgstr "" + +msgid "" +":issue:`44524`: Fixed an issue wherein the ``__name__`` and ``__qualname__`` " +"attributes of subscribed specialforms could be ``None``." +msgstr "" + +msgid "" +":issue:`44839`: :class:`MemoryError` raised in user-defined functions will " +"now produce a ``MemoryError`` in :mod:`sqlite3`. :class:`OverflowError` will " +"now be converted to :class:`~sqlite3.DataError`. Previously :class:`~sqlite3." +"OperationalError` was produced in these cases." +msgstr "" + +msgid "" +":issue:`44822`: :mod:`sqlite3` user-defined functions and aggregators " +"returning :class:`strings <str>` with embedded NUL characters are no longer " +"truncated. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`44801`: Ensure that the :class:`~typing.ParamSpec` variable in " +"Callable can only be substituted with a parameters expression (a list of " +"types, an ellipsis, ParamSpec or Concatenate)." +msgstr "" + +msgid "" +":issue:`44806`: Non-protocol subclasses of :class:`typing.Protocol` ignore " +"now the ``__init__`` method inherited from protocol base classes." +msgstr "" + +msgid "" +":issue:`27275`: :meth:`collections.OrderedDict.popitem` and :meth:" +"`collections.OrderedDict.pop` no longer call ``__getitem__`` and " +"``__delitem__`` methods of the OrderedDict subclasses." +msgstr "" + +msgid "" +":issue:`44793`: Fix checking the number of arguments when subscribe a " +"generic type with ``ParamSpec`` parameter." +msgstr "" + +msgid "" +":issue:`44784`: In importlib.metadata tests, override warnings behavior " +"under expected DeprecationWarnings (importlib_metadata 4.6.3)." +msgstr "" + +msgid "" +":issue:`44667`: The :func:`tokenize.tokenize` doesn't incorrectly generate a " +"``NEWLINE`` token if the source doesn't end with a new line character but " +"the last line is a comment, as the function is already generating a ``NL`` " +"token. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`44771`: Added ``importlib.simple`` module implementing adapters from " +"a low-level resources reader interface to a ``TraversableResources`` " +"interface. Legacy API (``path``, ``contents``, ...) is now supported " +"entirely by the ``.files()`` API with a compatibility shim supplied for " +"resource loaders without that functionality. Feature parity with " +"``importlib_resources`` 5.2." +msgstr "" + +msgid "" +":issue:`44752`: :mod:`rcompleter` does not call :func:`getattr` on :class:" +"`property` objects to avoid the side-effect of evaluating the corresponding " +"method." +msgstr "" + +msgid "" +":issue:`44747`: Refactor usage of ``sys._getframe`` in ``typing`` module. " +"Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`42378`: Fixes the issue with log file being overwritten when :class:" +"`logging.FileHandler` is used in :mod:`atexit` with *filemode* set to " +"``'w'``. Note this will cause the message in *atexit* not being logged if " +"the log stream is already closed due to shutdown of logging." +msgstr "" + +msgid "" +":issue:`44720`: ``weakref.proxy`` objects referencing non-iterators now " +"raise ``TypeError`` rather than dereferencing the null ``tp_iternext`` slot " +"and crashing." +msgstr "" + +msgid "" +":issue:`44704`: The implementation of ``collections.abc.Set._hash()`` now " +"matches that of ``frozenset.__hash__()``." +msgstr "" + +msgid "" +":issue:`44666`: Fixed issue in :func:`compileall.compile_file` when ``sys." +"stdout`` is redirected. Patch by Stefan Hölzl." +msgstr "" + +msgid "" +":issue:`44688`: :meth:`sqlite3.Connection.create_collation` now accepts non-" +"ASCII collation names. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`44690`: Adopt *binacii.a2b_base64*'s strict mode in *base64." +"b64decode*." +msgstr "" + +msgid "" +":issue:`42854`: Fixed a bug in the :mod:`!_ssl` module that was throwing :" +"exc:`OverflowError` when using :meth:`!_ssl._SSLSocket.write` and :meth:`!" +"_ssl._SSLSocket.read` for a big value of the ``len`` parameter. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":issue:`44686`: Replace ``unittest.mock._importer`` with ``pkgutil." +"resolve_name``." +msgstr "" + +msgid "" +":issue:`44353`: Make ``NewType.__call__`` faster by implementing it in C. " +"Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`44682`: Change the :mod:`pdb` *commands* directive to disallow " +"setting commands for an invalid breakpoint and to display an appropriate " +"error." +msgstr "" + +msgid "" +":issue:`44353`: Refactor ``typing.NewType`` from function into callable " +"class. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`44678`: Added a separate error message for discontinuous padding in " +"*binascii.a2b_base64* strict mode." +msgstr "" + +msgid "" +":issue:`44524`: Add missing ``__name__`` and ``__qualname__`` attributes to " +"``typing`` module classes. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`40897`: Give priority to using the current class constructor in :" +"func:`inspect.signature`. Patch by Weipeng Hong." +msgstr "" + +msgid "" +":issue:`44638`: Add a reference to the zipp project and hint as to how to " +"use it." +msgstr "" + +msgid "" +":issue:`44648`: Fixed wrong error being thrown by :func:`inspect.getsource` " +"when examining a class in the interactive session. Instead of :exc:" +"`TypeError`, it should be :exc:`OSError` with appropriate error message." +msgstr "" + +msgid "" +":issue:`44608`: Fix memory leak in :func:`!_tkinter._flatten` if it is " +"called with a sequence or set, but not list or tuple." +msgstr "" + +msgid "" +":issue:`44594`: Fix an edge case of :class:`ExitStack` and :class:" +"`AsyncExitStack` exception chaining. They will now match ``with`` block " +"behavior when ``__context__`` is explicitly set to ``None`` when the " +"exception is in flight." +msgstr "" + +msgid "" +":issue:`42799`: In :mod:`fnmatch`, the cache size for compiled regex " +"patterns (:func:`functools.lru_cache`) was bumped up from 256 to 32768, " +"affecting functions: :func:`fnmatch.fnmatch`, :func:`fnmatch.fnmatchcase`, :" +"func:`fnmatch.filter`." +msgstr "" + +msgid "" +":issue:`41928`: Update :func:`shutil.copyfile` to raise :exc:" +"`FileNotFoundError` instead of confusing :exc:`IsADirectoryError` when a " +"path ending with a :const:`os.path.sep` does not exist; :func:`shutil.copy` " +"and :func:`shutil.copy2` are also affected." +msgstr "" + +msgid "" +":issue:`44569`: Added the :func:`StackSummary.format_frame` function in :mod:" +"`traceback`. This allows users to customize the way individual lines are " +"formatted in tracebacks without re-implementing logic to handle recursive " +"tracebacks." +msgstr "" + +msgid "" +":issue:`44566`: handle StopIteration subclass raised from @contextlib." +"contextmanager generator" +msgstr "" + +msgid "" +":issue:`44558`: Make the implementation consistency of :func:`~operator." +"indexOf` between C and Python versions. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`41249`: Fixes ``TypedDict`` to work with ``typing.get_type_hints()`` " +"and postponed evaluation of annotations across modules." +msgstr "" + +msgid "" +":issue:`44554`: Refactor argument processing in :func:`pdb.main` to simplify " +"detection of errors in input loading and clarify behavior around module or " +"script invocation." +msgstr "" + +msgid "" +":issue:`34798`: Break up paragraph about :class:`pprint.PrettyPrinter` " +"construction parameters to make it easier to read." +msgstr "" + +msgid "" +":issue:`44539`: Added support for recognizing JPEG files without JFIF or " +"Exif markers." +msgstr "" + +msgid "" +":issue:`44461`: Fix bug with :mod:`pdb`'s handling of import error due to a " +"package which does not have a ``__main__`` module" +msgstr "" + +msgid "" +":issue:`43625`: Fix a bug in the detection of CSV file headers by :meth:`csv." +"Sniffer.has_header` and improve documentation of same." +msgstr "" + +msgid ":issue:`44516`: Update vendored pip to 21.1.3" +msgstr "" + +msgid "" +":issue:`42892`: Fixed an exception thrown while parsing a malformed " +"multipart email by :class:`email.message.EmailMessage`." +msgstr "" + +msgid "" +":issue:`44468`: :func:`typing.get_type_hints` now finds annotations in " +"classes and base classes with unexpected ``__module__``. Previously, it " +"skipped those MRO elements." +msgstr "" + +msgid "" +":issue:`44491`: Allow clearing the :mod:`sqlite3` authorizer callback by " +"passing :const:`None` to :meth:`~sqlite3.Connection.set_authorizer`. Patch " +"by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43977`: Set the proper :c:macro:`Py_TPFLAGS_MAPPING` and :c:macro:" +"`Py_TPFLAGS_SEQUENCE` flags for subclasses created before a parent has been " +"registered as a :class:`collections.abc.Mapping` or :class:`collections.abc." +"Sequence`." +msgstr "" + +msgid "" +":issue:`44482`: Fix very unlikely resource leak in :mod:`glob` in alternate " +"Python implementations." +msgstr "" + +msgid "" +":issue:`44466`: The :mod:`faulthandler` module now detects if a fatal error " +"occurs during a garbage collector collection. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`44471`: A :exc:`TypeError` is now raised instead of an :exc:" +"`AttributeError` in :meth:`contextlib.ExitStack.enter_context` and :meth:" +"`contextlib.AsyncExitStack.enter_async_context` for objects which do not " +"support the :term:`context manager` or :term:`asynchronous context manager` " +"protocols correspondingly." +msgstr "" + +msgid "" +":issue:`44404`: :mod:`tkinter`'s ``after()`` method now supports callables " +"without the ``__name__`` attribute." +msgstr "" + +msgid "" +":issue:`41546`: Make :mod:`pprint` (like the builtin ``print``) not attempt " +"to write to ``stdout`` when it is ``None``." +msgstr "" + +msgid "" +":issue:`44458`: ``BUFFER_BLOCK_SIZE`` is now declared static, to avoid " +"linking collisions when bz2, lmza or zlib are statically linked." +msgstr "" + +msgid "" +":issue:`44464`: Remove exception for flake8 in deprecated importlib.metadata " +"interfaces. Sync with importlib_metadata 4.6." +msgstr "" + +msgid "" +":issue:`44446`: Take into account that ``lineno`` might be ``None`` in :" +"class:`traceback.FrameSummary`." +msgstr "" + +msgid "" +":issue:`44439`: Fix in :meth:`bz2.BZ2File.write` / :meth:`lzma.LZMAFile." +"write` methods, when the input data is an object that supports the buffer " +"protocol, the file length may be wrong." +msgstr "" + +msgid "" +":issue:`44434`: _thread.start_new_thread() no longer calls " +"PyThread_exit_thread() explicitly at the thread exit, the call was " +"redundant. On Linux with the glibc, pthread_exit() aborts the whole process " +"if dlopen() fails to open libgcc_s.so file (ex: EMFILE error). Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`42972`: The _thread.RLock type now fully implement the GC protocol: " +"add a traverse function and the :c:macro:`Py_TPFLAGS_HAVE_GC` flag. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`44422`: The :func:`threading.enumerate` function now uses a " +"reentrant lock to prevent a hang on reentrant call. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`38291`: Importing typing.io or typing.re now prints a " +"``DeprecationWarning``." +msgstr "" + +msgid "" +":issue:`37880`: argparse actions store_const and append_const each receive a " +"default value of ``None`` when the ``const`` kwarg is not provided. " +"Previously, this raised a :exc:`TypeError`." +msgstr "" + +msgid ":issue:`44389`: Fix deprecation of :data:`ssl.OP_NO_TLSv1_3`" +msgstr "" + +msgid "" +":issue:`27827`: :meth:`pathlib.PureWindowsPath.is_reserved` now identifies a " +"greater range of reserved filenames, including those with trailing spaces or " +"colons." +msgstr "" + +msgid "" +":issue:`44395`: Fix :meth:`~email.message.MIMEPart.as_string` to pass " +"unixfrom properly. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`34266`: Handle exceptions from parsing the arg of :mod:`pdb`'s run/" +"restart command." +msgstr "" + +msgid "" +":issue:`44362`: Improve :mod:`ssl` module's deprecation messages, error " +"reporting, and documentation for deprecations." +msgstr "" + +msgid ":issue:`44342`: [Enum] Change pickling from by-value to by-name." +msgstr "" + +msgid "" +":issue:`44356`: [Enum] Allow multiple data-type mixins if they are all the " +"same." +msgstr "" + +msgid "" +":issue:`44351`: Restore back :func:`parse_makefile` in ``distutils." +"sysconfig`` because it behaves differently than the similar implementation " +"in :mod:`sysconfig`." +msgstr "" + +msgid "" +":issue:`35800`: :class:`!smtpd.MailmanProxy` is now removed as it is " +"unusable without an external module, ``mailman``. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`44357`: Added a function that returns cube root of the given number :" +"func:`math.cbrt`" +msgstr "" + +msgid "" +":issue:`44339`: Change ``math.pow(±0.0, -math.inf)`` to return ``inf`` " +"instead of raising ``ValueError``. This brings the special-case handling of " +"``math.pow`` into compliance with the IEEE 754 standard." +msgstr "" + +msgid "" +":issue:`44242`: Remove missing flag check from Enum creation and move into a " +"``verify`` decorator." +msgstr "" + +msgid "" +":issue:`44246`: In ``importlib.metadata``, restore compatibility in the " +"result from ``Distribution.entry_points`` (``EntryPoints``) to honor " +"expectations in older implementations and issuing deprecation warnings for " +"these cases: A. ``EntryPoints`` objects are once again mutable, allowing " +"for ``sort()`` and other list-based mutation operations. Avoid deprecation " +"warnings by casting to a mutable sequence (e.g. ``list(dist.entry_points)." +"sort()``). B. ``EntryPoints`` results once again allow for access by " +"index. To avoid deprecation warnings, cast the result to a Sequence " +"first (e.g. ``tuple(dist.entry_points)[0]``)." +msgstr "" + +msgid "" +":issue:`44246`: In importlib.metadata.entry_points, de-duplication of " +"distributions no longer requires loading the full metadata for " +"PathDistribution objects, improving entry point loading performance by ~10x." +msgstr "" + +msgid "" +":issue:`43858`: Added a function that returns a copy of a dict of logging " +"levels: :func:`logging.getLevelNamesMapping`" +msgstr "" + +msgid "" +":issue:`44260`: The :class:`random.Random` constructor no longer reads " +"system entropy without need." +msgstr "" + +msgid "" +":issue:`44254`: On Mac, give turtledemo button text a color that works on " +"both light or dark background. Programmers cannot control the latter." +msgstr "" + +msgid "" +":issue:`44258`: Support PEP 515 for Fraction's initialization from string." +msgstr "" + +msgid "" +":issue:`44235`: Remove deprecated functions in the :mod:`gettext`. Patch by " +"Donghee Na." +msgstr "" + +msgid ":issue:`38693`: Prefer f-strings to ``.format`` in importlib.resources." +msgstr "" + +msgid ":issue:`33693`: Importlib.metadata now prefers f-strings to .format." +msgstr "" + +msgid "" +":issue:`44241`: Incorporate minor tweaks from importlib_metadata 4.1: " +"SimplePath protocol, support for Metadata 2.2." +msgstr "" + +msgid "" +":issue:`43216`: Remove the :deco:`asyncio.coroutine` :term:`decorator` " +"enabling legacy generator-based coroutines to be compatible with async/await " +"code; remove :class:`asyncio.coroutines.CoroWrapper` used for wrapping " +"legacy coroutine objects in the debug mode. The decorator has been " +"deprecated since Python 3.8 and the removal was initially scheduled for " +"Python 3.10. Patch by Illia Volochii." +msgstr "" + +msgid ":issue:`44210`: Make importlib.metadata._meta.PackageMetadata public." +msgstr "" + +msgid "" +":issue:`43643`: Declare readers.MultiplexedPath.name as a property per the " +"spec." +msgstr "" + +msgid "" +":issue:`27334`: The :mod:`sqlite3` context manager now performs a rollback " +"(thus releasing the database lock) if commit failed. Patch by Luca Citi and " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`4928`: Documented existing behavior on POSIX: NamedTemporaryFiles " +"are not deleted when creating process is killed with SIGKILL" +msgstr "" + +msgid "" +":issue:`44154`: Optimize :class:`fractions.Fraction` pickling for large " +"components." +msgstr "" + +msgid "" +":issue:`33433`: For IPv4 mapped IPv6 addresses (:rfc:`4291` Section " +"2.5.5.2), the :mod:`ipaddress.IPv6Address.is_private` check is deferred to " +"the mapped IPv4 address. This solves a bug where public mapped IPv4 " +"addresses were considered private by the IPv6 check." +msgstr "" + +msgid ":issue:`44150`: Add optional *weights* argument to statistics.fmean()." +msgstr "" + +msgid "" +":issue:`44142`: :func:`ast.unparse` will now drop the redundant parentheses " +"when tuples used as assignment targets (e.g in for loops)." +msgstr "" + +msgid "" +":issue:`44145`: :mod:`hmac` computations were not releasing the GIL while " +"calling the OpenSSL ``HMAC_Update`` C API (a new feature in 3.9). This " +"unintentionally prevented parallel computation as other :mod:`hashlib` " +"algorithms support." +msgstr "" + +msgid "" +":issue:`44095`: :class:`zipfile.Path` now supports :attr:`zipfile.Path." +"stem`, :attr:`zipfile.Path.suffixes`, and :attr:`zipfile.Path.suffix` " +"attributes." +msgstr "" + +msgid "" +":issue:`44077`: It's now possible to receive the type of service (ToS), a.k." +"a. differentiated services (DS), a.k.a. differentiated services code point " +"(DSCP) and explicit congestion notification (ECN) IP header fields with " +"``socket.IP_RECVTOS``." +msgstr "" + +msgid "" +":issue:`37788`: Fix a reference leak when a Thread object is never joined." +msgstr "" + +msgid "" +":issue:`38908`: Subclasses of ``typing.Protocol`` which only have data " +"variables declared will now raise a ``TypeError`` when checked with " +"``isinstance`` unless they are decorated with :func:`runtime_checkable`. " +"Previously, these checks passed silently. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`44098`: ``typing.ParamSpec`` will no longer be found in the " +"``__parameters__`` of most :mod:`typing` generics except in valid use " +"locations specified by :pep:`612`. This prevents incorrect usage like " +"``typing.List[P][int]``. This change means incorrect usage which may have " +"passed silently in 3.10 beta 1 and earlier will now error." +msgstr "" + +msgid "" +":issue:`44089`: Allow subclassing ``csv.Error`` in 3.10 (it was allowed in " +"3.9 and earlier but was disallowed in early versions of 3.10)." +msgstr "" + +msgid "" +":issue:`44081`: :func:`ast.unparse` now doesn't use redundant spaces to " +"separate ``lambda`` and the ``:`` if there are no parameters." +msgstr "" + +msgid "" +":issue:`44061`: Fix regression in previous release when calling :func:" +"`pkgutil.iter_modules` with a list of :class:`pathlib.Path` objects" +msgstr "" + +msgid "" +":issue:`44059`: Register the SerenityOS Browser in the :mod:`webbrowser` " +"module." +msgstr "" + +msgid "" +":issue:`36515`: The :mod:`hashlib` module no longer does unaligned memory " +"accesses when compiled for ARM platforms." +msgstr "" + +msgid ":issue:`40465`: Remove random module features deprecated in Python 3.9." +msgstr "" + +msgid ":issue:`44018`: random.seed() no longer mutates bytearray inputs." +msgstr "" + +msgid "" +":issue:`38352`: Add ``IO``, ``BinaryIO``, ``TextIO``, ``Match``, and " +"``Pattern`` to ``typing.__all__``. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`44002`: :mod:`urllib.parse` now uses :func:`functool.lru_cache` for " +"its internal URL splitting and quoting caches instead of rolling its own " +"like its the '90s." +msgstr "" + +msgid "" +"The undocumented internal :mod:`urllib.parse` ``Quoted`` class API is now " +"deprecated, for removal in 3.14." +msgstr "" + +msgid "" +":issue:`43972`: When :class:`http.server.SimpleHTTPRequestHandler` sends a " +"``301 (Moved Permanently)`` for a directory path not ending with ``/``, add " +"a ``Content-Length: 0`` header. This improves the behavior for certain " +"clients." +msgstr "" + +msgid "" +":issue:`28528`: Fix a bug in :mod:`pdb` where :meth:`~pdb.Pdb.checkline` " +"raises :exc:`AttributeError` if it is called after :meth:`~pdb.Pdb.reset`." +msgstr "" + +msgid "" +":issue:`43853`: Improved string handling for :mod:`sqlite3` user-defined " +"functions and aggregates:" +msgstr "" + +msgid "" +"It is now possible to pass strings with embedded null characters to UDFs" +msgstr "" + +msgid "Conversion failures now correctly raise :exc:`MemoryError`" +msgstr "" + +msgid "" +":issue:`43666`: AIX: ``Lib/_aix_support.get_platform()`` may fail in an AIX " +"WPAR. The fileset bos.rte appears to have a builddate in both LPAR and WPAR " +"so this fileset is queried rather than bos.mp64. To prevent a similar " +"situation (no builddate in ODM) a value (9988) sufficient for completing a " +"build is provided. Patch by M Felt." +msgstr "" + +msgid "" +":issue:`43650`: Fix :exc:`MemoryError` in :func:`shutil.unpack_archive` " +"which fails inside :func:`shutil._unpack_zipfile` on large files. Patch by " +"Igor Bolshakov." +msgstr "" + +msgid "" +":issue:`43612`: :func:`zlib.compress` now accepts a wbits parameter which " +"allows users to compress data as a raw deflate block without zlib headers " +"and trailers in one go. Previously this required instantiating a ``zlib." +"compressobj``. It also provides a faster alternative to ``gzip.compress`` " +"when wbits=31 is used." +msgstr "" + +msgid "" +":issue:`43392`: :func:`importlib._bootstrap._find_and_load` now implements a " +"two-step check to avoid locking when modules have been already imported and " +"are ready. This improves performance of repeated calls to :func:`importlib." +"import_module` and :func:`importlib.__import__`." +msgstr "" + +msgid "" +":issue:`43318`: Fix a bug where :mod:`pdb` does not always echo cleared " +"breakpoints." +msgstr "" + +msgid "" +":issue:`43234`: Prohibit passing non-:class:`concurrent.futures." +"ThreadPoolExecutor` executors to :meth:`loop.set_default_executor` following " +"a deprecation in Python 3.8. Patch by Illia Volochii." +msgstr "" + +msgid "" +":issue:`43232`: Prohibit previously deprecated potentially disruptive " +"operations on :class:`asyncio.trsock.TransportSocket`. Patch by Illia " +"Volochii." +msgstr "" + +msgid ":issue:`30077`: Added support for Apple's aifc/sowt pseudo-compression" +msgstr "" + +msgid "" +":issue:`42971`: Add definition of ``errno.EQFULL`` for platforms that define " +"this constant (such as macOS)." +msgstr "" + +msgid "" +":issue:`43086`: Added a new optional :code:`strict_mode` parameter to " +"*binascii.a2b_base64*. When :code:`scrict_mode` is set to :code:`True`, the " +"*a2b_base64* function will accept only valid base64 content. More details " +"about what \"valid base64 content\" is, can be found in the function's " +"documentation." +msgstr "" + +msgid "" +":issue:`43024`: Improve the help signature of :func:`traceback." +"print_exception`, :func:`traceback.format_exception` and :func:`traceback." +"format_exception_only`." +msgstr "" + +msgid "" +":issue:`33809`: Add the :meth:`traceback.TracebackException.print` method " +"which prints the formatted exception information." +msgstr "" + +msgid "" +":issue:`42862`: :mod:`sqlite3` now utilizes :meth:`functools.lru_cache` to " +"implement the connection statement cache. As a small optimisation, the " +"default statement cache size has been increased from 100 to 128. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`41818`: Soumendra Ganguly: add termios.tcgetwinsize(), termios." +"tcsetwinsize()." +msgstr "" + +msgid "" +":issue:`40497`: :meth:`subprocess.check_output` now raises :exc:`ValueError` " +"when the invalid keyword argument *check* is passed by user code. Previously " +"such use would fail later with a :exc:`TypeError`. Patch by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`37449`: ``ensurepip`` now uses ``importlib.resources.files()`` " +"traversable APIs" +msgstr "" + +msgid "" +":issue:`40956`: Use Argument Clinic in :mod:`sqlite3`. Patches by Erlend E. " +"Aasland." +msgstr "" + +msgid "" +":issue:`41730`: ``DeprecationWarning`` is now raised when importing :mod:" +"`tkinter.tix`, which has been deprecated in documentation since Python 3.6." +msgstr "" + +msgid "" +":issue:`20684`: Remove unused ``_signature_get_bound_param`` function from :" +"mod:`inspect` - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`41402`: Fix :meth:`email.message.EmailMessage.set_content` when " +"called with binary data and ``7bit`` content transfer encoding." +msgstr "" + +msgid "" +":issue:`32695`: The *compresslevel* and *preset* keyword arguments of :func:" +"`tarfile.open` are now both documented and tested." +msgstr "" + +msgid "" +":issue:`41137`: Use utf-8 encoding while reading .pdbrc files. Patch by " +"Srinivas Reddy Thatiparthy" +msgstr "" + +msgid "" +":issue:`24391`: Improved reprs of :mod:`threading` synchronization objects: :" +"class:`~threading.Semaphore`, :class:`~threading.BoundedSemaphore`, :class:" +"`~threading.Event` and :class:`~threading.Barrier`." +msgstr "" + +msgid "" +":issue:`5846`: Deprecated the following :mod:`unittest` functions, scheduled " +"for removal in Python 3.13:" +msgstr "" + +msgid ":func:`!findTestCases`" +msgstr ":func:`!findTestCases`" + +msgid ":func:`!makeSuite`" +msgstr ":func:`!makeSuite`" + +msgid ":func:`!getTestCaseNames`" +msgstr ":func:`!getTestCaseNames`" + +msgid "" +":issue:`40563`: Support pathlike objects on dbm/shelve. Patch by Hakan Çelik " +"and Henry-Joseph Audéoud." +msgstr "" + +msgid "" +":issue:`34990`: Fixed a Y2k38 bug in the compileall module where it would " +"fail to compile files with a modification time after the year 2038." +msgstr "" + +msgid "" +":issue:`39549`: Whereas the code for reprlib.Repr had previously used a " +"hardcoded string value of '...', this PR updates it to use of a “fillvalue” " +"attribute, whose value defaults to '...' and can be reset in either " +"individual reprlib.Repr instances or in subclasses thereof." +msgstr "" + +msgid "" +":issue:`37022`: :mod:`pdb` now displays exceptions from ``repr()`` with its " +"``p`` and ``pp`` commands." +msgstr "" + +msgid "" +":issue:`38840`: Fix ``test___all__`` on platforms lacking a shared memory " +"implementation." +msgstr "" + +msgid "" +":issue:`39359`: Add one missing check that the password is a bytes object " +"for an encrypted zipfile." +msgstr "" + +msgid "" +":issue:`38741`: :mod:`configparser`: using ']' inside a section header will " +"no longer cut the section name short at the ']'" +msgstr "" + +msgid "" +":issue:`38415`: Added missing behavior to :func:`contextlib." +"asynccontextmanager` to match :func:`contextlib.contextmanager` so decorated " +"functions can themselves be decorators." +msgstr "" + +msgid "" +":issue:`30256`: Pass multiprocessing BaseProxy argument ``manager_owned`` " +"through AutoProxy." +msgstr "" + +msgid "" +":issue:`27513`: :func:`email.utils.getaddresses` now accepts :class:`email." +"header.Header` objects along with string values. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`16379`: Add SQLite error code and name to :mod:`sqlite3` exceptions. " +"Patch by Aviv Palivoda, Daniel Shahaf, and Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`26228`: pty.spawn no longer hangs on FreeBSD, macOS, and Solaris." +msgstr "" + +msgid ":issue:`33349`: lib2to3 now recognizes async generators everywhere." +msgstr "" + +msgid "" +":issue:`29298`: Fix ``TypeError`` when required subparsers without ``dest`` " +"do not receive arguments. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`45216`: Remove extra documentation listing methods in ``difflib``. " +"It was rendering twice in pydoc and was outdated in some places." +msgstr "" + +msgid "" +":issue:`45024`: :mod:`collections.abc` documentation has been expanded to " +"explicitly cover how instance and subclass checks work, with additional " +"doctest examples and an exhaustive list of ABCs which test membership purely " +"by presence of the right :term:`special method`\\s. Patch by Raymond " +"Hettinger." +msgstr "" + +msgid "" +":issue:`44957`: Promote PEP 604 union syntax by using it where possible. " +"Also, mention ``X | Y`` more prominently in section about ``Union`` and " +"mention ``X | None`` at all in section about ``Optional``." +msgstr "" + +msgid "" +":issue:`16580`: Added code equivalents for the :meth:`int.to_bytes` and :" +"meth:`int.from_bytes` methods, as well as tests ensuring that these code " +"equivalents are valid." +msgstr "" + +msgid "" +":issue:`44903`: Removed the ``othergui.rst`` file, any references to it, and " +"the list of GUI frameworks in the FAQ. In their place I've added links to " +"the Python Wiki `page on GUI frameworks <https://wiki.python.org/moin/" +"GuiProgramming>`_." +msgstr "" + +msgid "" +":issue:`33479`: Tkinter documentation has been greatly expanded with new " +"\"Architecture\" and \"Threading model\" sections." +msgstr "" + +msgid "" +":issue:`36700`: :mod:`base64` RFC references were updated to point to :rfc:" +"`4648`; a section was added to point users to the new \"security " +"considerations\" section of the RFC." +msgstr "" + +msgid "" +":issue:`44740`: Replaced occurrences of uppercase \"Web\" and \"Internet\" " +"with lowercase versions per the 2016 revised Associated Press Style Book." +msgstr "" + +msgid "" +":issue:`44693`: Update the definition of __future__ in the glossary by " +"replacing the confusing word \"pseudo-module\" with a more accurate " +"description." +msgstr "" + +msgid ":issue:`35183`: Add typical examples to os.path.splitext docs" +msgstr "" + +msgid "" +":issue:`30511`: Clarify that :func:`shutil.make_archive` is not thread-safe " +"due to reliance on changing the current working directory." +msgstr "" + +msgid "" +":issue:`44561`: Update of three expired hyperlinks in Doc/distributing/index." +"rst: \"Project structure\", \"Building and packaging the project\", and " +"\"Uploading the project to the Python Packaging Index\"." +msgstr "" + +msgid "" +":issue:`44651`: Delete entry \"coercion\" in Doc/glossary.rst for its " +"outdated definition." +msgstr "" + +msgid "" +":issue:`42958`: Updated the docstring and docs of :func:`filecmp.cmp` to be " +"more accurate and less confusing especially in respect to *shallow* arg." +msgstr "" + +msgid "" +":issue:`44631`: Refactored the ``repr()`` code of the ``_Environ`` (os " +"module)." +msgstr "" + +msgid ":issue:`44613`: importlib.metadata is no longer provisional." +msgstr "" + +msgid "" +":issue:`44558`: Match the docstring and python implementation of :func:" +"`~operator.countOf` to the behavior of its c implementation." +msgstr "" + +msgid "" +":issue:`44544`: List all kwargs for :func:`textwrap.wrap`, :func:`textwrap." +"fill`, and :func:`textwrap.shorten`. Now, there are nav links to attributes " +"of :class:`TextWrap`, which makes navigation much easier while minimizing " +"duplication in the documentation." +msgstr "" + +msgid "" +":issue:`38062`: Clarify that atexit uses equality comparisons internally." +msgstr "" + +msgid "" +":issue:`40620`: Convert examples in tutorial controlflow.rst section 4.3 to " +"be interpreter-demo style." +msgstr "" + +msgid "" +":issue:`43066`: Added a warning to :mod:`zipfile` docs: filename arg with a " +"leading slash may cause archive to be un-openable on Windows systems." +msgstr "" + +msgid "" +":issue:`39452`: Rewrote ``Doc/library/__main__.rst``. Broadened scope of the " +"document to explicitly discuss and differentiate between ``__main__.py`` in " +"packages versus the ``__name__ == '__main__'`` expression (and the idioms " +"that surround it)." +msgstr "" + +msgid "" +":issue:`13814`: In the Design FAQ, answer \"Why don't generators support the " +"with statement?\"" +msgstr "" + +msgid ":issue:`27752`: Documentation of csv.Dialect is more descriptive." +msgstr "" + +msgid "" +":issue:`44453`: Fix documentation for the return type of :func:`sysconfig." +"get_path`." +msgstr "" + +msgid "" +":issue:`44392`: Added a new section in the C API documentation for types " +"used in type hinting. Documented ``Py_GenericAlias`` and " +"``Py_GenericAliasType``." +msgstr "" + +msgid "" +":issue:`38291`: Mark ``typing.io`` and ``typing.re`` as deprecated since " +"Python 3.8 in the documentation. They were never properly supported by type " +"checkers." +msgstr "" + +msgid "" +":issue:`44322`: Document that SyntaxError args have a details tuple and that " +"details are adjusted for errors in f-string field replacement expressions." +msgstr "" + +msgid "" +":issue:`42392`: Document the deprecation and removal of the ``loop`` " +"parameter for many functions and classes in :mod:`asyncio`." +msgstr "" + +msgid "" +":issue:`44195`: Corrected references to ``TraversableResources`` in docs. " +"There is no ``TraversableReader``." +msgstr "" + +msgid "" +":issue:`41963`: Document that ``ConfigParser`` strips off comments when " +"reading configuration files." +msgstr "" + +msgid "" +":issue:`44072`: Correct where in the numeric ABC hierarchy ``**`` support is " +"added, i.e., in numbers.Complex, not numbers.Integral." +msgstr "" + +msgid "" +":issue:`43558`: Add the remark to :mod:`dataclasses` documentation that the :" +"meth:`__init__` of any base class has to be called in :meth:`__post_init__`, " +"along with a code example." +msgstr "" + +msgid "" +":issue:`44025`: Clarify when '_' in match statements is a keyword, and when " +"not." +msgstr "" + +msgid "" +":issue:`41706`: Fix docs about how methods like ``__add__`` are invoked when " +"evaluating operator expressions." +msgstr "" + +msgid "" +":issue:`41621`: Document that :class:`collections.defaultdict` parameter " +"``default_factory`` defaults to ``None`` and is positional-only." +msgstr "" + +msgid ":issue:`41576`: document BaseException in favor of bare except" +msgstr "" + +msgid "" +":issue:`21760`: The description for __file__ fixed. Patch by Furkan Onder" +msgstr "" + +msgid "" +":issue:`39498`: Add a \"Security Considerations\" index which links to " +"standard library modules that have explicitly documented security " +"considerations." +msgstr "" + +msgid "" +":issue:`33479`: Remove the unqualified claim that tkinter is threadsafe. It " +"has not been true for several years and likely never was. An explanation of " +"what is true may be added later, after more discussion, and possibly after " +"patching _tkinter.c," +msgstr "" + +msgid "" +":issue:`40173`: Fix :func:`test.support.import_helper.import_fresh_module`." +msgstr "" + +msgid ":issue:`45280`: Add a test case for empty :class:`typing.NamedTuple`." +msgstr "" + +msgid "" +":issue:`45269`: Cover case when invalid ``markers`` type is supplied to " +"``c_make_encoder``." +msgstr "" + +msgid "" +":issue:`45128`: Fix ``test_multiprocessing_fork`` failure due to " +"``test_logging`` and ``sys.modules`` manipulation." +msgstr "" + +msgid "" +":issue:`45209`: Fix ``UserWarning: resource_tracker`` warning in " +"``_test_multiprocessing._TestSharedMemory." +"test_shared_memory_cleaned_after_process_termination``" +msgstr "" + +msgid "" +":issue:`45185`: Enables ``TestEnumerations`` test cases in ``test_ssl`` " +"suite." +msgstr "" + +msgid "" +":issue:`45195`: Fix test_readline.test_nonascii(): sometimes, the newline " +"character is not written at the end, so don't expect it in the output. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45156`: Fixes infinite loop on :func:`unittest.mock.seal` of mocks " +"created by :func:`~unittest.create_autospec`." +msgstr "" + +msgid "" +":issue:`45125`: Improves pickling tests and docs of ``SharedMemory`` and " +"``SharableList`` objects." +msgstr "" + +msgid "" +":issue:`44860`: Update ``test_sysconfig.test_user_similar()`` for the " +"posix_user scheme: ``platlib`` doesn't use :data:`sys.platlibdir`. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`45052`: ``WithProcessesTestSharedMemory.test_shared_memory_basics`` " +"test was ignored, because ``self.assertEqual(sms.size, sms2.size)`` line was " +"failing. It is now removed and test is unskipped." +msgstr "" + +msgid "" +"The main motivation for this line to be removed from the test is that the " +"``size`` of ``SharedMemory`` is not ever guaranteed to be the same. It is " +"decided by the platform." +msgstr "" + +msgid "" +":issue:`44895`: libregrtest now clears the type cache later to reduce the " +"risk of false alarm when checking for reference leaks. Previously, the type " +"cache was cleared too early and libregrtest raised a false alarm about " +"reference leaks under very specific conditions. Patch by Irit Katriel and " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`45042`: Fixes that test classes decorated with ``@hashlib_helper." +"requires_hashdigest`` were skipped all the time." +msgstr "" + +msgid "" +":issue:`25130`: Add calls of :func:`gc.collect` in tests to support PyPy." +msgstr "" + +msgid "" +":issue:`45011`: Made tests relying on the :mod:`!_asyncio` C extension " +"module optional to allow running on alternative Python implementations. " +"Patch by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`44949`: Fix auto history tests of test_readline: sometimes, the " +"newline character is not written at the end, so don't expect it in the " +"output." +msgstr "" + +msgid "" +":issue:`44891`: Tests were added to clarify :func:`id` is preserved when " +"``obj * 1`` is used on :class:`str` and :class:`bytes` objects. Patch by " +"Nikita Sobolev." +msgstr "" + +msgid "" +":issue:`44852`: Add ability to wholesale silence DeprecationWarnings while " +"running the regression test suite." +msgstr "" + +msgid "" +":issue:`40928`: Notify users running test_decimal regression tests on macOS " +"of potential harmless \"malloc can't allocate region\" messages spewed by " +"test_decimal." +msgstr "" + +msgid ":issue:`44734`: Fixed floating-point precision issue in turtle tests." +msgstr "" + +msgid "" +":issue:`44708`: Regression tests, when run with -w, are now re-running only " +"the affected test methods instead of re-running the entire test file." +msgstr "" + +msgid "" +":issue:`42095`: Added interop tests for Apple plists: generate plist files " +"with Python plistlib and parse with Apple plutil; and the other way round." +msgstr "" + +msgid "" +":issue:`44647`: Added a permanent Unicode-valued environment variable to " +"regression tests to ensure they handle this use case in the future. If your " +"test environment breaks because of that, report a bug to us, and temporarily " +"set PYTHONREGRTEST_UNICODE_GUARD=0 in your test environment." +msgstr "" + +msgid "" +":issue:`44515`: Adjust recently added contextlib tests to avoid assuming the " +"use of a refcounted GC" +msgstr "" + +msgid "" +":issue:`44287`: Fix asyncio test_popen() of test_windows_utils by using a " +"longer timeout. Use military grade battle-tested :data:`test.support." +"SHORT_TIMEOUT` timeout rather than a hardcoded timeout of 10 seconds: it's " +"30 seconds by default, but it is made longer on slow buildbots. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`44451`: Reset ``DeprecationWarning`` filters in ``test." +"test_importlib.test_metadata_api.APITests.test_entry_points_by_index`` to " +"avoid ``StopIteration`` error if ``DeprecationWarnings`` are ignored." +msgstr "" + +msgid "" +":issue:`44363`: Account for address sanitizer in test_capi. test_capi now " +"passes when run GCC address sanitizer." +msgstr "" + +msgid ":issue:`44364`: Add non integral tests for :func:`math.sqrt` function." +msgstr "" + +msgid "" +":issue:`43921`: Fix test_ssl.test_wrong_cert_tls13(): use " +"``suppress_ragged_eofs=False``, since ``read()`` can raise :exc:`ssl." +"SSLEOFError` on Windows. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43921`: Fix test_pha_required_nocert() of test_ssl: catch two more " +"EOF cases (when the ``recv()`` method returns an empty string). Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`44131`: Add test_frozenmain to test_embed to test the :c:func:" +"`Py_FrozenMain` C function. Patch by Victor Stinner." +msgstr "" + +msgid ":issue:`31904`: Ignore error string case in test_file_not_exists()." +msgstr "" + +msgid "" +":issue:`42083`: Add test to check that ``PyStructSequence_NewType`` accepts " +"a ``PyStructSequence_Desc`` with ``doc`` field set to ``NULL``." +msgstr "" + +msgid "" +":issue:`35753`: Fix crash in doctest when doctest parses modules that " +"include unwrappable functions by skipping those functions." +msgstr "" + +msgid "" +":issue:`30256`: Add test for nested queues when using ``multiprocessing`` " +"shared objects ``AutoProxy[Queue]`` inside ``ListProxy`` and ``DictProxy``" +msgstr "" + +msgid "" +":issue:`45220`: Avoid building with the Windows 11 SDK previews " +"automatically. This may be overridden by setting the " +"``DefaultWindowsSDKVersion`` environment variable before building." +msgstr "" + +msgid "" +":issue:`45020`: Freeze stdlib modules that are imported during startup. " +"This provides significant performance improvements to startup. If " +"necessary, use the previously added \"-X frozen_modules=off\" commandline " +"option to force importing the source modules." +msgstr "" + +msgid "" +":issue:`45188`: Windows builds now regenerate frozen modules as the first " +"part of the build. Previously the regeneration was later in the build, which " +"would require it to be restarted if any modules had changed." +msgstr "" + +msgid ":issue:`45163`: Fixes Haiku platform build." +msgstr "" + +msgid "" +":issue:`45067`: The ncurses function extended_color_content was introduced " +"in 2017" +msgstr "" + +msgid "(https://invisible-island.net/ncurses/NEWS.html#index-t20170401). The" +msgstr "" + +msgid "" +"ncurses-devel package in CentOS 7 had a older version ncurses resulted in " +"compilation error. For compiling ncurses with extended color support, we " +"verify the version of the ncurses library >= 20170401." +msgstr "" + +msgid "" +":issue:`45019`: Generate lines in relevant files for frozen modules. Up " +"until now each of the files had to be edited manually. This change makes it " +"easier to add to and modify the frozen modules." +msgstr "" + +msgid "" +":issue:`44340`: Add support for building with clang thin lto via --with-" +"lto=thin/full. Patch by Donghee Na and Brett Holman." +msgstr "" + +msgid "" +":issue:`44535`: Enable building using a Visual Studio 2022 install on " +"Windows." +msgstr "" + +msgid "" +":issue:`43298`: Improved error message when building without a Windows SDK " +"installed." +msgstr "" + +msgid "" +":issue:`44381`: The Windows build now accepts :envvar:" +"`EnableControlFlowGuard` set to ``guard`` to enable CFG." +msgstr "" + +msgid "" +":issue:`41282`: Fix broken ``make install`` that caused standard library " +"extension modules to be unnecessarily and incorrectly rebuilt during the " +"install phase of cpython." +msgstr "" + +msgid "" +":issue:`45375`: Fixes an assertion failure due to searching for the standard " +"library in unnormalised paths." +msgstr "" + +msgid ":issue:`45022`: Update Windows release to include libffi 3.4.2" +msgstr "" + +msgid ":issue:`45007`: Update to OpenSSL 1.1.1l in Windows build" +msgstr "" + +msgid ":issue:`44848`: Upgrade Windows installer to use SQLite 3.36.0." +msgstr "" + +msgid "" +":issue:`44572`: Avoid consuming standard input in the :mod:`platform` module" +msgstr "" + +msgid "" +":issue:`44582`: Accelerate speed of :mod:`mimetypes` initialization using a " +"native implementation of the registry scan." +msgstr "" + +msgid "" +":issue:`41299`: Fix 16 milliseconds jitter when using timeouts in :mod:" +"`threading`, such as with :meth:`threading.Lock.acquire` or :meth:`threading." +"Condition.wait`." +msgstr "" + +msgid "" +":issue:`42686`: Build :mod:`sqlite3` with math functions enabled. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`40263`: This is a follow-on bug from https://bugs.python.org/" +"issue26903. Once that is applied we run into an off-by-one assertion " +"problem. The assert was not correct." +msgstr "" + +msgid ":issue:`45007`: Update macOS installer builds to use OpenSSL 1.1.1l." +msgstr "" + +msgid "" +":issue:`34602`: When building CPython on macOS with ``./configure --with-" +"undefined-behavior-sanitizer --with-pydebug``, the stack size is now " +"quadrupled to allow for the entire test suite to pass." +msgstr "" + +msgid ":issue:`44848`: Update macOS installer to use SQLite 3.36.0." +msgstr "" + +msgid "" +":issue:`44689`: :meth:`ctypes.util.find_library` now works correctly on " +"macOS 11 Big Sur even if Python is built on an older version of macOS. " +"Previously, when built on older macOS systems, ``find_library`` was not able " +"to find macOS system libraries when running on Big Sur due to changes in " +"how system libraries are stored." +msgstr "" + +msgid "" +":issue:`41972`: The framework build's user header path in sysconfig is " +"changed to add a 'pythonX.Y' component to match distutils's behavior." +msgstr "" + +msgid "" +":issue:`43109`: Allow --with-lto configure option to work with Apple-" +"supplied Xcode or Command Line Tools." +msgstr "" + +msgid "" +":issue:`34932`: Add socket.TCP_KEEPALIVE support for macOS. Patch by Shane " +"Harvey." +msgstr "" + +msgid "" +":issue:`45296`: On Windows, change exit/quit message to suggest Ctrl-D, " +"which works, instead of <Ctrl-Z Return>, which does not work in IDLE." +msgstr "" + +msgid ":issue:`45193`: Make completion boxes appear on Ubuntu again." +msgstr "" + +msgid "" +":issue:`40128`: Mostly fix completions on macOS when not using tcl/tk 8.6.11 " +"(as with 3.9). The added update_idletask call should be harmless and " +"possibly helpful otherwise." +msgstr "" + +msgid "" +":issue:`33962`: Move the indent space setting from the Font tab to the new " +"Windows tab. Patch by Mark Roseman and Terry Jan Reedy." +msgstr "" + +msgid "" +":issue:`40468`: Split the settings dialog General tab into Windows and Shell/" +"ED tabs. Move help sources, which extend the Help menu, to the Extensions " +"tab. Make space for new options and shorten the dialog. The latter makes the " +"dialog better fit small screens." +msgstr "" + +msgid "" +":issue:`41611`: Avoid uncaught exceptions in ``AutoCompleteWindow." +"winconfig_event()``." +msgstr "" + +msgid "" +":issue:`41611`: Fix IDLE sometimes freezing upon tab-completion on macOS." +msgstr "" + +msgid "" +":issue:`44010`: Highlight the new :ref:`match <match>` statement's :ref:" +"`soft keywords <soft-keywords>`: :keyword:`match`, :keyword:`case <match>`, " +"and :keyword:`_ <wildcard-patterns>`. However, this highlighting is not " +"perfect and will be incorrect in some rare cases, including some ``_``-s in " +"``case`` patterns." +msgstr "" + +msgid "" +":issue:`44026`: Include interpreter's typo fix suggestions in message line " +"for NameErrors and AttributeErrors. Patch by E. Paine." +msgstr "" + +msgid "" +":issue:`44786`: Fix a warning in regular expression in the c-analyzer script." +msgstr "" + +msgid "" +":issue:`44967`: pydoc now returns a non-zero status code when a module " +"cannot be found." +msgstr "" + +msgid "" +":issue:`44978`: Allow the Argument Clinic tool to handle ``__complex__`` " +"special methods." +msgstr "" + +msgid "" +":issue:`43425`: Removed the 'test2to3' demo project that demonstrated using " +"lib2to3 to support Python 2.x and Python 3.x from a single source in a " +"distutils package. Patch by Donghee Na" +msgstr "" + +msgid "" +":issue:`44074`: Make patchcheck automatically detect the correct base branch " +"name (previously it was hardcoded to 'master')" +msgstr "" + +msgid "" +":issue:`20291`: Added support for variadic positional parameters in Argument " +"Clinic." +msgstr "" + +msgid "" +":issue:`41710`: The PyThread_acquire_lock_timed() function now clamps the " +"timeout if it is too large, rather than aborting the process. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`44687`: :meth:`BufferedReader.peek` no longer raises :exc:" +"`ValueError` when the entire file has already been buffered." +msgstr "" + +msgid "" +":issue:`45116`: Add the :c:macro:`Py_ALWAYS_INLINE` macro to ask the " +"compiler to always inline a static inline function. The compiler can ignore " +"it and decides to not inline the function. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45094`: Add the :c:macro:`Py_NO_INLINE` macro to disable inlining on " +"a function. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`45061`: Add a deallocator to the :class:`bool` type to detect " +"refcount bugs in C extensions which call ``Py_DECREF(Py_True);`` or " +"``Py_DECREF(Py_False);`` by mistake. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42035`: Add a new :c:func:`PyType_GetQualName` function to get " +"type's qualified name." +msgstr "" + +msgid "" +":issue:`41103`: Reverts removal of the old buffer protocol because they are " +"part of stable ABI." +msgstr "" + +msgid "" +":issue:`44751`: Remove ``crypt.h`` include from the public ``Python.h`` " +"header." +msgstr "" + +msgid "" +":issue:`42747`: The ``Py_TPFLAGS_HAVE_VERSION_TAG`` type flag now does " +"nothing. The ``Py_TPFLAGS_HAVE_AM_SEND`` flag (which was added in 3.10) is " +"removed. Both were unnecessary because it is not possible to have type " +"objects with the relevant fields missing." +msgstr "" + +msgid "" +":issue:`44530`: Added the ``co_qualname`` to the ``PyCodeObject`` structure " +"to propagate the qualified name from the compiler to code objects." +msgstr "" + +msgid "Patch by Gabriele N. Tornetta" +msgstr "" + +msgid "" +":issue:`44441`: :c:func:`Py_RunMain` now resets :c:data:`PyImport_Inittab` " +"to its initial value at exit. It must be possible to call :c:func:" +"`PyImport_AppendInittab` or :c:func:`PyImport_ExtendInittab` at each Python " +"initialization. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`39947`: Remove 4 private trashcan C API functions which were only " +"kept for the backward compatibility of the stable ABI with Python 3.8 and " +"older, since the trashcan API was not usable with the limited C API on " +"Python 3.8 and older. The trashcan API was excluded from the limited C API " +"in Python 3.9." +msgstr "" + +msgid "Removed functions:" +msgstr "" + +msgid "_PyTrash_deposit_object()" +msgstr "_PyTrash_deposit_object()" + +msgid "_PyTrash_destroy_chain()" +msgstr "_PyTrash_destroy_chain()" + +msgid "_PyTrash_thread_deposit_object()" +msgstr "_PyTrash_thread_deposit_object()" + +msgid "_PyTrash_thread_destroy_chain()" +msgstr "_PyTrash_thread_destroy_chain()" + +msgid "" +"The trashcan C API was never usable with the limited C API, since old " +"trashcan macros accessed directly :c:type:`PyThreadState` members like " +"``_tstate->trash_delete_nesting``, whereas the :c:type:`PyThreadState` " +"structure is opaque in the limited C API." +msgstr "" + +msgid "Exclude also the ``PyTrash_UNWIND_LEVEL`` constant from the C API." +msgstr "" + +msgid "" +":issue:`40939`: Removed documentation for the removed ``PyParser_*`` C API." +msgstr "" + +msgid "" +":issue:`43795`: The list in :ref:`limited-api-list` now shows the public " +"name :c:struct:`PyFrameObject` rather than ``_frame``. The non-existing " +"entry ``_node`` no longer appears in the list." +msgstr "" + +msgid "" +":issue:`44378`: :c:func:`Py_IS_TYPE` no longer uses :c:func:`Py_TYPE` to " +"avoid a compiler warning: no longer cast ``const PyObject*`` to " +"``PyObject*``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`39573`: Convert the :c:func:`Py_TYPE` and :c:func:`Py_SIZE` macros " +"to static inline functions. The :c:func:`Py_SET_TYPE` and :c:func:" +"`Py_SET_SIZE` functions must now be used to set an object type and size. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`44263`: The :c:func:`PyType_Ready` function now raises an error if a " +"type is defined with the :c:macro:`Py_TPFLAGS_HAVE_GC` flag set but has no " +"traverse function (:c:member:`PyTypeObject.tp_traverse`). Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`43795`: The undocumented function :c:func:`Py_FrozenMain` is removed " +"from the Limited API." +msgstr "" + +msgid "" +":issue:`44113`: Deprecate the following functions to configure the Python " +"initialization:" +msgstr "" + +msgid ":c:func:`!PySys_AddWarnOptionUnicode`" +msgstr ":c:func:`!PySys_AddWarnOptionUnicode`" + +msgid ":c:func:`!PySys_AddWarnOption`" +msgstr ":c:func:`!PySys_AddWarnOption`" + +msgid ":c:func:`!PySys_AddXOption`" +msgstr ":c:func:`!PySys_AddXOption`" + +msgid ":c:func:`!PySys_HasWarnOptions`" +msgstr ":c:func:`!PySys_HasWarnOptions`" + +msgid ":c:func:`!Py_SetPath`" +msgstr ":c:func:`!Py_SetPath`" + +msgid ":c:func:`!Py_SetProgramName`" +msgstr ":c:func:`!Py_SetProgramName`" + +msgid ":c:func:`!Py_SetPythonHome`" +msgstr ":c:func:`!Py_SetPythonHome`" + +msgid ":c:func:`!Py_SetStandardStreamEncoding`" +msgstr ":c:func:`!Py_SetStandardStreamEncoding`" + +msgid ":c:func:`!_Py_SetProgramFullPath`" +msgstr ":c:func:`!_Py_SetProgramFullPath`" + +msgid "" +"Use the new :c:type:`PyConfig` API of the :ref:`Python Initialization " +"Configuration <init-config>` instead (:pep:`587`)." +msgstr "" + +msgid "" +":issue:`44094`: Remove ``PyErr_SetFromErrnoWithUnicodeFilename()``, " +"``PyErr_SetFromWindowsErrWithUnicodeFilename()``, and " +"``PyErr_SetExcFromWindowsErrWithUnicodeFilename()``. They are not documented " +"and have been deprecated since Python 3.3." +msgstr "" + +msgid "" +":issue:`43795`: :c:func:`PyCodec_Unregister` is now properly exported as a " +"function in the Windows Stable ABI DLL." +msgstr "" + +msgid "" +":issue:`44029`: Remove deprecated ``Py_UNICODE`` APIs: ``PyUnicode_Encode``, " +"``PyUnicode_EncodeUTF7``, ``PyUnicode_EncodeUTF8``, " +"``PyUnicode_EncodeUTF16``, ``PyUnicode_EncodeUTF32``, " +"``PyUnicode_EncodeLatin1``, ``PyUnicode_EncodeMBCS``, " +"``PyUnicode_EncodeDecimal``, ``PyUnicode_EncodeRawUnicodeEscape``, " +"``PyUnicode_EncodeCharmap``, ``PyUnicode_EncodeUnicodeEscape``, " +"``PyUnicode_TransformDecimalToASCII``, ``PyUnicode_TranslateCharmap``, " +"``PyUnicodeEncodeError_Create``, ``PyUnicodeTranslateError_Create``. See :" +"pep:`393` and :pep:`624` for reference." +msgstr "" + +msgid "" +":issue:`42035`: Add a new :c:func:`PyType_GetName` function to get type's " +"short name." +msgstr "" + +msgid "Python 3.10.0 beta 1" +msgstr "" + +msgid "*Release date: 2021-05-03*" +msgstr "*Data wydania: 2021-05-03*" + +msgid "" +":issue:`43434`: Creating :class:`sqlite3.Connection` objects now also " +"produces ``sqlite3.connect`` and ``sqlite3.connect/handle`` :ref:`auditing " +"events <auditing>`. Previously these events were only produced by :func:" +"`sqlite3.connect` calls. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43998`: The :mod:`ssl` module sets more secure cipher suites " +"defaults. Ciphers without forward secrecy and with SHA-1 MAC are disabled by " +"default. Security level 2 prohibits weak RSA, DH, and ECC keys with less " +"than 112 bits of security. :class:`~ssl.SSLContext` defaults to minimum " +"protocol version TLS 1.2. Settings are based on Hynek Schlawack's research." +msgstr "" + +msgid "" +":issue:`43882`: The presence of newline or tab characters in parts of a URL " +"could allow some forms of attacks." +msgstr "" + +msgid "" +"Following the controlling specification for URLs defined by WHATWG :func:" +"`urllib.parse` now removes ASCII newlines and tabs from URLs, preventing " +"such attacks." +msgstr "" + +msgid "" +":issue:`43472`: Ensures interpreter-level audit hooks receive the ``cpython." +"PyInterpreterState_New`` event when called through the " +"``_xxsubinterpreters`` module." +msgstr "" + +msgid "" +":issue:`43362`: Fix invalid free in _sha3 module. The issue was introduced " +"in 3.10.0a1. Python 3.9 and earlier are not affected." +msgstr "" + +msgid "" +":issue:`43762`: Add audit events for :func:`sqlite3.connect/handle`, :meth:" +"`sqlite3.Connection.enable_load_extension`, and :meth:`sqlite3.Connection." +"load_extension`. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43756`: Add new audit event ``glob.glob/2`` to incorporate the new " +"*root_dir* and *dir_fd* arguments added to :func:`glob.glob` and :func:`glob." +"iglob`." +msgstr "" + +msgid "" +":issue:`36384`: :mod:`ipaddress` module no longer accepts any leading zeros " +"in IPv4 address strings. Leading zeros are ambiguous and interpreted as " +"octal notation by some libraries. For example the legacy function :func:" +"`socket.inet_aton` treats leading zeros as octal notation. glibc " +"implementation of modern :func:`~socket.inet_pton` does not accept any " +"leading zeros. For a while the :mod:`ipaddress` module used to accept " +"ambiguous leading zeros." +msgstr "" + +msgid "" +":issue:`43075`: Fix Regular Expression Denial of Service (ReDoS) " +"vulnerability in :class:`urllib.request.AbstractBasicAuthHandler`. The " +"ReDoS-vulnerable regex has quadratic worst-case complexity and it allows " +"cause a denial of service when identifying crafted invalid RFCs. This ReDoS " +"issue is on the client side and needs remote attackers to control the HTTP " +"server." +msgstr "" + +msgid "" +":issue:`42800`: Audit hooks are now fired for frame.f_code, traceback." +"tb_frame, and generator code/frame attribute access." +msgstr "" + +msgid ":issue:`37363`: Add audit events to the :mod:`http.client` module." +msgstr "" + +msgid "" +":issue:`43977`: Prevent classes being both a sequence and a mapping when " +"pattern matching." +msgstr "" + +msgid "" +":issue:`43977`: Use :c:member:`~PyTypeObject.tp_flags` on the class object " +"to determine if the subject is a sequence or mapping when pattern matching. " +"Avoids the need to import :mod:`collections.abc` when pattern matching." +msgstr "" + +msgid "" +":issue:`43892`: Restore proper validation of complex literal value patterns " +"when parsing :keyword:`!match` blocks." +msgstr "" + +msgid "" +":issue:`43933`: Set frame.f_lineno to the line number of the 'with' kweyword " +"when executing the call to ``__exit__``." +msgstr "" + +msgid "" +":issue:`43933`: If the current position in a frame has no line number then " +"set the f_lineno attribute to None, instead of -1, to conform to PEP 626. " +"This should not normally be possible, but might occur in some unusual " +"circumstances." +msgstr "" + +msgid "" +":issue:`43963`: Importing the :mod:`!_signal` module in a subinterpreter has " +"no longer side effects." +msgstr "" + +msgid "" +":issue:`42739`: The internal representation of line number tables is changed " +"to not use sentinels, and an explicit length parameter is added to the out " +"of process API function ``PyLineTable_InitAddressRange``. This makes the " +"handling of line number tables more robust in some circumstances." +msgstr "" + +msgid "" +":issue:`43908`: Make :mod:`re` types immutable. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43908`: Make the :class:`array.array` type immutable. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43901`: Change class and module objects to lazy-create empty " +"annotations dicts on demand. The annotations dicts are stored in the " +"object's __dict__ for backwards compatibility." +msgstr "" + +msgid "" +":issue:`43892`: Match patterns now use new dedicated AST nodes " +"(``MatchValue``, ``MatchSingleton``, ``MatchSequence``, ``MatchStar``, " +"``MatchMapping``, ``MatchClass``) rather than reusing expression AST nodes. " +"``MatchAs`` and ``MatchOr`` are now defined as pattern nodes rather than as " +"expression nodes. Patch by Nick Coghlan." +msgstr "" + +msgid "" +":issue:`42725`: Usage of ``await``/``yield``/``yield from`` and named " +"expressions within an annotation is now forbidden when PEP 563 is activated." +msgstr "" + +msgid "" +":issue:`43754`: When performing structural pattern matching (:pep:`634`), " +"captured names are now left unbound until the *entire* pattern has matched " +"successfully." +msgstr "" + +msgid "" +":issue:`42737`: Annotations for complex targets (everything beside simple " +"names) no longer cause any runtime effects with ``from __future__ import " +"annotations``." +msgstr "" + +msgid "" +":issue:`43914`: :exc:`SyntaxError` exceptions raised by the interpreter will " +"highlight the full error range of the expression that constitutes the syntax " +"error itself, instead of just where the problem is detected. Patch by Pablo " +"Galindo." +msgstr "" + +msgid "" +":issue:`38605`: Revert making ``from __future__ import annotations`` the " +"default. This follows the Steering Council decision to postpone PEP 563 " +"changes to at least Python 3.11. See the original email for more information " +"regarding the decision: https://mail.python.org/archives/list/python-" +"dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/. Patch by Pablo " +"Galindo." +msgstr "" + +msgid "" +":issue:`43475`: Hashes of NaN values now depend on object identity. " +"Formerly, they always hashed to 0 even though NaN values are not equal to " +"one another. Having the same hash for unequal values caused pile-ups in " +"hash tables." +msgstr "" + +msgid "" +":issue:`43859`: Improve the error message for :exc:`IndentationError` " +"exceptions. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`41323`: Constant tuple folding in bytecode optimizer now reuses " +"tuple in constant table." +msgstr "" + +msgid "" +":issue:`43846`: Data stack usage is much reduced for large literal and call " +"expressions." +msgstr "" + +msgid "" +":issue:`38530`: When printing :exc:`NameError` raised by the interpreter, :c:" +"func:`PyErr_Display` will offer suggestions of similar variable names in the " +"function that the exception was raised from. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`43823`: Improve syntax errors for invalid dictionary literals. Patch " +"by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43822`: Improve syntax errors in the parser for missing commas " +"between expressions. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43798`: :class:`ast.alias` nodes now include source location " +"metadata attributes e.g. lineno, col_offset." +msgstr "" + +msgid "" +":issue:`43797`: Improve ``SyntaxError`` error messages for invalid " +"comparisons. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43760`: Move the flag for checking whether tracing is enabled to the " +"C stack, from the heap. Should speed up dispatch in the interpreter." +msgstr "" + +msgid "" +":issue:`43682`: Static methods (:deco:`staticmethod`) and class methods (:" +"deco:`classmethod`) now inherit the method attributes (``__module__``, " +"``__name__``, ``__qualname__``, ``__doc__``, ``__annotations__``) and have a " +"new ``__wrapped__`` attribute. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43751`: Fixed a bug where ``anext(ait, default)`` would erroneously " +"return None." +msgstr "" + +msgid "" +":issue:`42128`: :data:`~object.__match_args__` is no longer allowed to be a " +"list." +msgstr "" + +msgid "" +":issue:`43683`: Add GEN_START opcode. Marks start of generator, including " +"async, or coroutine and handles sending values to a newly created generator " +"or coroutine." +msgstr "" + +msgid "" +":issue:`43105`: Importlib now resolves relative paths when creating module " +"spec objects from file locations." +msgstr "" + +msgid "" +":issue:`43682`: Static methods (:deco:`staticmethod`) are now callable as " +"regular functions. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42609`: Prevented crashes in the AST validator and optimizer when " +"compiling some absurdly long expressions like ``\"+0\"*1000000``. :exc:" +"`RecursionError` is now raised instead." +msgstr "" + +msgid "" +":issue:`38530`: When printing :exc:`AttributeError`, :c:func:`PyErr_Display` " +"will offer suggestions of similar attribute names in the object that the " +"exception was raised from. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`44015`: In @dataclass(), raise a TypeError if KW_ONLY is specified " +"more than once." +msgstr "" + +msgid "" +":issue:`25478`: Added a *total()* method to collections.Counter() to compute " +"the sum of the counts." +msgstr "" + +msgid "" +":issue:`43733`: Change :class:`netrc.netrc` to use UTF-8 encoding before " +"using locale encoding." +msgstr "" + +msgid "" +":issue:`43979`: Removed an unnecessary list comprehension before looping " +"from :func:`urllib.parse.parse_qsl`. Patch by Christoph Zwerschke and " +"Donghee Na." +msgstr "" + +msgid ":issue:`43993`: Update bundled pip to 21.1.1." +msgstr "" + +msgid "" +":issue:`43957`: [Enum] Deprecate ``TypeError`` when non-member is used in a " +"containment check; In 3.12 ``True`` or ``False`` will be returned instead, " +"and containment will return ``True`` if the value is either a member of that " +"enum or one of its members' value." +msgstr "" + +msgid "" +":issue:`42904`: For backwards compatibility with previous minor versions of " +"Python, if :func:`typing.get_type_hints` receives no namespace dictionary " +"arguments, :func:`typing.get_type_hints` will search through the global then " +"local namespaces during evaluation of stringized type annotations (string " +"forward references) inside a class." +msgstr "" + +msgid "" +":issue:`43945`: [Enum] Deprecate non-standard mixin format() behavior: in " +"3.12 the enum member, not the member's value, will be used for format() " +"calls." +msgstr "" + +msgid ":issue:`41139`: Deprecate undocumented ``cgi.log()`` API." +msgstr "" + +msgid "" +":issue:`43937`: Fixed the :mod:`turtle` module working with non-default root " +"window." +msgstr "" + +msgid ":issue:`43930`: Update bundled pip to 21.1 and setuptools to 56.0.0" +msgstr "" + +msgid "" +":issue:`43907`: Fix a bug in the pure-Python pickle implementation when " +"using protocol 5, where bytearray instances that occur several time in the " +"pickled object graph would incorrectly unpickle into repeated copies of the " +"bytearray object." +msgstr "" + +msgid "" +":issue:`43926`: In ``importlib.metadata``, provide a uniform interface to " +"``Description``, allow for any field to be encoded with multiline values, " +"remove continuation lines from multiline values, and add a ``.json`` " +"property for easy access to the PEP 566 JSON-compatible form. Sync with " +"``importlib_metadata 4.0``." +msgstr "" + +msgid "" +":issue:`43920`: OpenSSL 3.0.0: :meth:`~ssl.SSLContext.load_verify_locations` " +"now returns a consistent error message when cadata contains no valid " +"certificate." +msgstr "" + +msgid "" +":issue:`43607`: :mod:`urllib` can now convert Windows paths with ``\\\\?\\`` " +"prefixes into URL paths." +msgstr "" + +msgid "" +":issue:`43817`: Add :func:`inspect.get_annotations`, which safely computes " +"the annotations defined on an object. It works around the quirks of " +"accessing the annotations from various types of objects, and makes very few " +"assumptions about the object passed in. :func:`inspect.get_annotations` can " +"also correctly un-stringize stringized annotations." +msgstr "" + +msgid "" +":func:`inspect.signature`, :func:`inspect.from_callable`, and :func:`inspect." +"from_function` now call :func:`inspect.get_annotations` to retrieve " +"annotations. This means :func:`inspect.signature` and :func:`inspect." +"from_callable` can now un-stringize stringized annotations, too." +msgstr "" + +msgid "" +":issue:`43284`: platform.win32_ver derives the windows version from sys." +"getwindowsversion().platform_version which in turn derives the version from " +"kernel32.dll (which can be of a different version than Windows itself). " +"Therefore change the platform.win32_ver to determine the version using the " +"platform module's _syscmd_ver private function to return an accurate version." +msgstr "" + +msgid "" +":issue:`42854`: The :mod:`ssl` module now uses ``SSL_read_ex`` and " +"``SSL_write_ex`` internally. The functions support reading and writing of " +"data larger than 2 GB. Writing zero-length data no longer fails with a " +"protocol violation error." +msgstr "" + +msgid "" +":issue:`42333`: Port ``_ssl`` extension module to multiphase initialization." +msgstr "" + +msgid "" +":issue:`43880`: :mod:`ssl` now raises DeprecationWarning for OP_NO_SSL/TLS* " +"options, old TLS versions, old protocols, and other features that have been " +"deprecated since Python 3.6, 3.7, or OpenSSL 1.1.0." +msgstr "" + +msgid "" +":issue:`41559`: :pep:`612` is now implemented purely in Python; builtin " +"``types.GenericAlias`` objects no longer include ``typing.ParamSpec`` in " +"``__parameters__`` (with the exception of ``collections.abc.Callable``\\ 's " +"``GenericAlias``). This means previously invalid uses of ``ParamSpec`` (such " +"as ``list[P]``) which worked in earlier versions of Python 3.10 alpha, will " +"now raise ``TypeError`` during substitution." +msgstr "" + +msgid "" +":issue:`43867`: The :mod:`multiprocessing` ``Server`` class now explicitly " +"catches :exc:`SystemExit` and closes the client connection in this case. It " +"happens when the ``Server.serve_client()`` method reaches the end of file " +"(EOF)." +msgstr "" + +msgid "" +":issue:`40443`: Remove unused imports: pyclbr no longer uses copy, and " +"typing no longer uses ast. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43820`: Remove an unneeded copy of the namespace passed to " +"dataclasses.make_dataclass()." +msgstr "" + +msgid "" +":issue:`43787`: Add ``__iter__()`` method to :class:`bz2.BZ2File`, :class:" +"`gzip.GzipFile`, and :class:`lzma.LZMAFile`. It makes iterating them about " +"2x faster. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`43680`: Deprecate io.OpenWrapper and _pyio.OpenWrapper: use io.open " +"and _pyio.open instead. Until Python 3.9, _pyio.open was not a static method " +"and builtins.open was set to OpenWrapper to not become a bound method when " +"set to a class variable. _io.open is a built-in function whereas _pyio.open " +"is a Python function. In Python 3.10, _pyio.open() is now a static method, " +"and builtins.open() is now io.open()." +msgstr "" + +msgid "" +":issue:`43680`: The Python :func:`!_pyio.open` function becomes a static " +"method to behave as :func:`io.open` built-in function: don't become a bound " +"method when stored as a class variable. It becomes possible since static " +"methods are now callable in Python 3.10. Moreover, :func:`!_pyio." +"OpenWrapper` becomes a simple alias to :func:`!_pyio.open`. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`41515`: Fix :exc:`KeyError` raised in :func:`typing.get_type_hints` " +"due to synthetic modules that don't appear in ``sys.modules``." +msgstr "" + +msgid "" +":issue:`43776`: When :class:`subprocess.Popen` args are provided as a string " +"or as :class:`pathlib.Path`, the Popen instance repr now shows the right " +"thing." +msgstr "" + +msgid "" +":issue:`42248`: [Enum] ensure exceptions raised in ``_missing__`` are " +"released" +msgstr "" + +msgid "" +":issue:`43744`: fix issue with enum member name matching the start of a " +"private variable name" +msgstr "" + +msgid "" +":issue:`43772`: Fixed the return value of ``TypeVar.__ror__``. Patch by " +"Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`43764`: Add match_args parameter to @dataclass decorator to allow " +"suppression of __match_args__ generation." +msgstr "" + +msgid "" +":issue:`43799`: OpenSSL 3.0.0: define ``OPENSSL_API_COMPAT`` 1.1.1 to " +"suppress deprecation warnings. Python requires OpenSSL 1.1.1 APIs." +msgstr "" + +msgid "" +":issue:`43478`: Mocks can no longer be used as the specs for other Mocks. As " +"a result, an already-mocked object cannot have an attribute mocked using " +"``autospec=True`` or be the subject of a ``create_autospec(...)`` call. This " +"can uncover bugs in tests since these Mock-derived Mocks will always pass " +"certain tests (e.g. :func:`isinstance`) and builtin assert functions (e.g. " +"assert_called_once_with) will unconditionally pass." +msgstr "" + +msgid "" +":issue:`43794`: Add :const:`ssl.OP_IGNORE_UNEXPECTED_EOF` constants (OpenSSL " +"3.0.0)" +msgstr "" + +msgid "" +":issue:`43785`: Improve ``bz2.BZ2File`` performance by removing the RLock " +"from BZ2File. This makes BZ2File thread unsafe in the face of multiple " +"simultaneous readers or writers, just like its equivalent classes in :mod:" +"`gzip` and :mod:`lzma` have always been. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`43789`: OpenSSL 3.0.0: Don't call the password callback function a " +"second time when first call has signaled an error condition." +msgstr "" + +msgid "" +":issue:`43788`: The header files for :mod:`ssl` error codes are now OpenSSL " +"version-specific. Exceptions will now show correct reason and library codes. " +"The ``make_ssl_data.py`` script has been rewritten to use OpenSSL's text " +"file with error codes." +msgstr "" + +msgid "" +":issue:`43766`: Implement :pep:`647` in the :mod:`typing` module by adding :" +"data:`TypeGuard`." +msgstr "" + +msgid "" +":issue:`25264`: :func:`os.path.realpath` now accepts a *strict* keyword-only " +"argument. When set to ``True``, :exc:`OSError` is raised if a path doesn't " +"exist or a symlink loop is encountered." +msgstr "" + +msgid "" +":issue:`43780`: In ``importlib.metadata``, incorporate changes from " +"importlib_metadata 3.10: Add mtime-based caching during distribution " +"discovery. Flagged use of dict result from ``entry_points()`` as deprecated." +msgstr "" + +msgid "" +":gh:`47383`: The ``P.args`` and ``P.kwargs`` attributes of :class:`typing." +"ParamSpec` are now instances of the new classes :class:`typing." +"ParamSpecArgs` and :class:`typing.ParamSpecKwargs`, which enables a more " +"useful ``repr()``. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`43731`: Add an ``encoding`` parameter :func:`logging.fileConfig`." +msgstr "" + +msgid "" +":issue:`43712`: Add ``encoding`` and ``errors`` parameters to :func:" +"`fileinput.input` and :class:`fileinput.FileInput`." +msgstr "" + +msgid "" +":issue:`38659`: A ``simple_enum`` decorator is added to the ``enum`` module " +"to convert a normal class into an Enum. ``test_simple_enum`` added to test " +"simple enums against a corresponding normal Enum. Standard library modules " +"updated to use ``simple_enum``." +msgstr "" + +msgid "" +":issue:`43764`: Fix an issue where :data:`~object.__match_args__` generation " +"could fail for some :mod:`dataclasses`." +msgstr "" + +msgid "" +":issue:`43752`: Fix :mod:`sqlite3` regression for zero-sized blobs with " +"converters, where ``b\"\"`` was returned instead of ``None``. The regression " +"was introduced by PR 24723. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43655`: :mod:`tkinter` dialog windows are now recognized as dialogs " +"by window managers on macOS and X Window." +msgstr "" + +msgid "" +":issue:`43723`: The following ``threading`` methods are now deprecated and " +"should be replaced:" +msgstr "" + +msgid "``currentThread`` => :func:`threading.current_thread`" +msgstr "``currentThread`` => :func:`threading.current_thread`" + +msgid "``activeCount`` => :func:`threading.active_count`" +msgstr "``activeCount`` => :func:`threading.active_count`" + +msgid "``Condition.notifyAll`` => :meth:`threading.Condition.notify_all`" +msgstr "``Condition.notifyAll`` => :meth:`threading.Condition.notify_all`" + +msgid "``Event.isSet`` => :meth:`threading.Event.is_set`" +msgstr "``Event.isSet`` => :meth:`threading.Event.is_set`" + +msgid "``Thread.setName`` => :attr:`threading.Thread.name`" +msgstr "``Thread.setName`` => :attr:`threading.Thread.name`" + +msgid "``thread.getName`` => :attr:`threading.Thread.name`" +msgstr "``thread.getName`` => :attr:`threading.Thread.name`" + +msgid "``Thread.isDaemon`` => :attr:`threading.Thread.daemon`" +msgstr "``Thread.isDaemon`` => :attr:`threading.Thread.daemon`" + +msgid "``Thread.setDaemon`` => :attr:`threading.Thread.daemon`" +msgstr "``Thread.setDaemon`` => :attr:`threading.Thread.daemon`" + +msgid "Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`2135`: Deprecate find_module() and find_loader() implementations in " +"importlib and zipimport." +msgstr "" + +msgid "" +":issue:`43534`: :func:`turtle.textinput` and :func:`turtle.numinput` create " +"now a transient window working on behalf of the canvas window." +msgstr "" + +msgid "" +":issue:`43532`: Add the ability to specify keyword-only fields to " +"dataclasses. These fields will become keyword-only arguments to the " +"generated __init__." +msgstr "" + +msgid "" +":issue:`43522`: Fix problem with :attr:`~ssl.SSLContext." +"hostname_checks_common_name`. OpenSSL does not copy hostflags from *struct " +"SSL_CTX* to *struct SSL*." +msgstr "" + +msgid "" +":issue:`8978`: Improve error message for :func:`tarfile.open` when :mod:" +"`lzma` / :mod:`bz2` are unavailable. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`42967`: Allow :class:`bytes` ``separator`` argument in ``urllib." +"parse.parse_qs`` and ``urllib.parse.parse_qsl`` when parsing :class:`str` " +"query strings. Previously, this raised a ``TypeError``." +msgstr "" + +msgid "" +":issue:`43296`: Improve :mod:`sqlite3` error handling: " +"``sqlite3_value_blob()`` errors that set ``SQLITE_NOMEM`` now raise :exc:" +"`MemoryError`. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43312`: New functions :func:`sysconfig.get_preferred_scheme` and :" +"func:`sysconfig.get_default_scheme` are added to query a platform for its " +"preferred \"user\", \"home\", and \"prefix\" (default) scheme names." +msgstr "" + +msgid "" +":issue:`43265`: Improve :meth:`sqlite3.Connection.backup` error handling. " +"The error message for non-existent target database names is now ``unknown " +"database <database name>`` instead of ``SQL logic error``. Patch by Erlend " +"E. Aasland." +msgstr "" + +msgid "" +":issue:`41282`: Install schemes in ``distutils.command.install`` are now " +"loaded from :mod:`sysconfig`." +msgstr "" + +msgid "" +":issue:`41282`: ``distutils.sysconfig`` has been merged to :mod:`sysconfig`." +msgstr "" + +msgid "" +":issue:`43176`: Fixed processing of a dataclass that inherits from a frozen " +"dataclass with no fields. It is now correctly detected as an error." +msgstr "" + +msgid "" +":issue:`43080`: :mod:`pprint` now has support for :class:`dataclasses." +"dataclass`. Patch by Lewis Gaul." +msgstr "" + +msgid "" +":issue:`39950`: Add ``pathlib.Path.hardlink_to()`` method that supersedes " +"``link_to()``. The new method has the same argument order as " +"``symlink_to()``." +msgstr "" + +msgid "" +":issue:`42904`: :func:`typing.get_type_hints` now checks the local namespace " +"of a class when evaluating :pep:`563` annotations inside said class." +msgstr "" + +msgid "" +":issue:`42269`: Add ``slots`` parameter to ``dataclasses.dataclass`` " +"decorator to automatically generate ``__slots__`` for class. Patch provided " +"by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`39529`: Deprecated use of :func:`asyncio.get_event_loop` without " +"running event loop. Emit deprecation warning for :mod:`asyncio` functions " +"which implicitly create a :class:`~asyncio.Future` or :class:`~asyncio.Task` " +"objects if there is no running event loop and no explicit *loop* argument is " +"passed: :func:`~asyncio.ensure_future`, :func:`~asyncio.wrap_future`, :func:" +"`~asyncio.gather`, :func:`~asyncio.shield`, :func:`~asyncio.as_completed` " +"and constructors of :class:`~asyncio.Future`, :class:`~asyncio.Task`, :class:" +"`~asyncio.StreamReader`, :class:`~asyncio.StreamReaderProtocol`." +msgstr "" + +msgid "" +":issue:`18369`: Certificate and PrivateKey classes were added to the ssl " +"module. Certificates and keys can now be loaded from memory buffer, too." +msgstr "" + +msgid "" +":issue:`41486`: Use a new output buffer management code for :mod:`bz2` / :" +"mod:`lzma` / :mod:`zlib` modules, and add ``.readall()`` function to " +"``_compression.DecompressReader`` class. These bring some performance " +"improvements. Patch by Ma Lin." +msgstr "" + +msgid "" +":issue:`31870`: The :func:`ssl.get_server_certificate` function now has a " +"*timeout* parameter." +msgstr "" + +msgid "" +":issue:`41735`: Fix thread locks in zlib module may go wrong in rare case. " +"Patch by Ma Lin." +msgstr "" + +msgid "" +":issue:`36470`: Fix dataclasses with ``InitVar``\\s and :func:`~dataclasses." +"replace`. Patch by Claudiu Popa." +msgstr "" + +msgid ":issue:`40849`: Expose X509_V_FLAG_PARTIAL_CHAIN ssl flag" +msgstr "" + +msgid "" +":issue:`35114`: :func:`ssl.RAND_status` now returns a boolean value (as " +"documented) instead of ``1`` or ``0``." +msgstr "" + +msgid "" +":issue:`39906`: :meth:`pathlib.Path.stat` and :meth:`~pathlib.Path.chmod` " +"now accept a *follow_symlinks* keyword-only argument for consistency with " +"corresponding functions in the :mod:`os` module." +msgstr "" + +msgid "" +":issue:`39899`: :func:`os.path.expanduser` now refuses to guess Windows home " +"directories if the basename of current user's home directory does not match " +"their username." +msgstr "" + +msgid "" +":meth:`pathlib.Path.expanduser` and :meth:`~pathlib.Path.home` now " +"consistently raise :exc:`RuntimeError` exception when a home directory " +"cannot be resolved. Previously a :exc:`KeyError` exception could be raised " +"on Windows when the ``\"USERNAME\"`` environment variable was unset." +msgstr "" + +msgid "" +":issue:`36076`: Added SNI support to :func:`ssl.get_server_certificate`." +msgstr "" + +msgid "" +":issue:`38490`: Covariance, Pearson's correlation, and simple linear " +"regression functionality was added to statistics module. Patch by Tymoteusz " +"Wołodźko." +msgstr "" + +msgid "" +":issue:`33731`: Provide a locale.localize() function, which converts a " +"normalized number string into a locale format." +msgstr "" + +msgid "" +":issue:`32745`: Fix a regression in the handling of ctypes' :data:`ctypes." +"c_wchar_p` type: embedded null characters would cause a :exc:`ValueError` to " +"be raised. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`43987`: Add \"Annotations Best Practices\" document as a new HOWTO." +msgstr "" + +msgid "" +":issue:`43977`: Document the new :c:macro:`Py_TPFLAGS_MAPPING` and :c:macro:" +"`Py_TPFLAGS_SEQUENCE` type flags." +msgstr "" + +msgid "" +":issue:`43959`: The documentation on the PyContextVar C-API was clarified." +msgstr "" + +msgid "" +":issue:`43938`: Update dataclasses documentation to express that " +"FrozenInstanceError is derived from AttributeError." +msgstr "" + +msgid "" +":issue:`43778`: Fix the Sphinx glossary_search extension: create the " +"_static/ sub-directory if it doesn't exist." +msgstr "" + +msgid "" +":issue:`43755`: Update documentation to reflect that unparenthesized lambda " +"expressions can no longer be the expression part in an ``if`` clause in " +"comprehensions and generator expressions since Python 3.9." +msgstr "" + +msgid "" +":issue:`43739`: Fixing the example code in Doc/extending/extending.rst to " +"declare and initialize the pmodule variable to be of the right type." +msgstr "" + +msgid "" +":issue:`43961`: Fix test_logging.test_namer_rotator_inheritance() on " +"Windows: use :func:`os.replace` rather than :func:`os.rename`. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`43842`: Fix a race condition in the SMTP test of test_logging. Don't " +"close a file descriptor (socket) from a different thread while asyncore." +"loop() is polling the file descriptor. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43843`: :mod:`test.libregrtest` now marks a test as ENV_CHANGED " +"(altered the execution environment) if a thread raises an exception but does " +"not catch it. It sets a hook on :func:`threading.excepthook`. Use ``--fail-" +"env-changed`` option to mark the test as failed. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43811`: Tests multiple OpenSSL versions on GitHub Actions. Use " +"ccache to speed up testing." +msgstr "" + +msgid "" +":issue:`43791`: OpenSSL 3.0.0: Disable testing of legacy protocols TLS 1.0 " +"and 1.1. Tests are failing with TLSV1_ALERT_INTERNAL_ERROR." +msgstr "" + +msgid "" +":issue:`43567`: Improved generated code refresh (AST/tokens/opcodes/" +"keywords) on Windows." +msgstr "" + +msgid "" +":issue:`43669`: Implement :pep:`644`. Python now requires OpenSSL 1.1.1 or " +"newer." +msgstr "" + +msgid "" +":issue:`35306`: Adds additional arguments to :func:`os.startfile` function." +msgstr "" + +msgid "" +":issue:`43538`: Avoid raising errors from :meth:`pathlib.Path.exists` when " +"passed an invalid filename." +msgstr "" + +msgid "" +":issue:`38822`: Fixed :func:`os.stat` failing on inaccessible directories " +"with a trailing slash, rather than falling back to the parent directory's " +"metadata. This implicitly affected :func:`os.path.exists` and :func:`os.path." +"isdir`." +msgstr "" + +msgid "" +":issue:`26227`: Fixed decoding of host names in :func:`socket.gethostbyaddr` " +"and :func:`socket.gethostbyname_ex`." +msgstr "" + +msgid "" +":issue:`40432`: Updated pegen regeneration script on Windows to find and use " +"Python 3.8 or higher. Prior to this, pegen regeneration already required " +"3.8 or higher, but the script may have used lower versions of Python." +msgstr "" + +msgid "" +":issue:`43745`: Actually updates Windows release to OpenSSL 1.1.1k. Earlier " +"releases were mislabelled and actually included 1.1.1i again." +msgstr "" + +msgid ":issue:`43652`: Update Tcl and Tk to 8.6.11 in Windows installer." +msgstr "" + +msgid ":issue:`43492`: Upgrade Windows installer to use SQLite 3.35.5." +msgstr "" + +msgid "" +":issue:`30555`: Fix ``WindowsConsoleIO`` errors in the presence of fd " +"redirection. Patch by Segev Finer." +msgstr "" + +msgid "" +":issue:`42119`: Fix check for macOS SDK paths when building Python. Narrow " +"search to match contents of SDKs, namely only files in ``/System/Library``, " +"``/System/IOSSupport``, and ``/usr`` other than ``/usr/local``. Previously, " +"anything under ``/System`` was assumed to be in an SDK which causes problems " +"with the new file system layout in 10.15+ where user file systems may appear " +"to be mounted under ``/System``. Paths in ``/Library`` were also " +"incorrectly treated as SDK locations." +msgstr "" + +msgid ":issue:`43568`: Drop support for MACOSX_DEPLOYMENT_TARGET < 10.3" +msgstr "" + +msgid "" +":issue:`44009`: Provide \"python3.x-intel64\" executable to allow reliably " +"forcing macOS universal2 framework builds to run under Rosetta 2 Intel-64 " +"emulation on Apple Silicon Macs. This can be useful for testing or when " +"universal2 wheels are not yet available." +msgstr "" + +msgid "" +":issue:`43851`: Build SQLite with ``SQLITE_OMIT_AUTOINIT`` on macOS. Patch " +"by Erlend E. Aasland." +msgstr "" + +msgid ":issue:`43492`: Update macOS installer to use SQLite 3.35.4." +msgstr "" + +msgid "" +":issue:`42235`: ``Mac/BuildScript/build-installer.py`` will now use \"--" +"enable-optimizations\" and ``--with-lto`` when building on macOS 10.15 or " +"later." +msgstr "" + +msgid "" +":issue:`37903`: Add mouse actions to the shell sidebar. Left click and " +"optional drag selects one or more lines, as with the editor line number " +"sidebar. Right click after selecting raises a context menu with 'copy with " +"prompts'. This zips together prompts from the sidebar with lines from the " +"selected text." +msgstr "" + +msgid "" +":issue:`43981`: Fix reference leak in test_sidebar and test_squeezer. " +"Patches by Terry Jan Reedy and Pablo Galindo" +msgstr "" + +msgid ":issue:`37892`: Indent IDLE Shell input with spaces instead of tabs" +msgstr "" + +msgid "" +":issue:`43655`: IDLE dialog windows are now recognized as dialogs by window " +"managers on macOS and X Window." +msgstr "" + +msgid ":issue:`37903`: IDLE's shell now shows prompts in a separate side-bar." +msgstr "" + +msgid "" +":issue:`43916`: Add a new :c:macro:`Py_TPFLAGS_DISALLOW_INSTANTIATION` type " +"flag to disallow creating type instances. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43774`: Remove the now unused ``PYMALLOC_DEBUG`` macro. Debug hooks " +"on memory allocators are now installed by default if Python is built in " +"debug mode (if ``Py_DEBUG`` macro is defined). Moreover, they can now be " +"used on Python build in release mode (ex: using ``PYTHONMALLOC=debug`` " +"environment variable)." +msgstr "" + +msgid "" +":issue:`43962`: _PyInterpreterState_IDIncref() now calls " +"_PyInterpreterState_IDInitref() and always increments id_refcount. " +"Previously, calling _xxsubinterpreters.get_current() could create an " +"id_refcount inconsistency when a _xxsubinterpreters.InterpreterID object was " +"deallocated. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`28254`: Add new C-API functions to control the state of the garbage " +"collector: :c:func:`PyGC_Enable()`, :c:func:`PyGC_Disable()`, :c:func:" +"`PyGC_IsEnabled()`, corresponding to the functions in the :mod:`gc` module." +msgstr "" + +msgid "" +":issue:`43908`: Introduce :c:macro:`Py_TPFLAGS_IMMUTABLETYPE` flag for " +"immutable type objects, and modify :c:func:`PyType_Ready` to set it for " +"static types. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43795`: :c:func:`PyMem_Calloc` is now available in the limited C API " +"(``Py_LIMITED_API``)." +msgstr "" + +msgid "" +":issue:`43868`: :c:func:`PyOS_ReadlineFunctionPointer` is no longer exported " +"by limited C API headers and by ``python3.dll`` on Windows. Like any " +"function that takes ``FILE*``, it is not part of the stable ABI." +msgstr "" + +msgid "" +":issue:`43795`: Stable ABI and limited API definitions are generated from a " +"central manifest (:pep:`652`)." +msgstr "" + +msgid "" +":issue:`43753`: Add the :c:func:`Py_Is(x, y) <Py_Is>` function to test if " +"the *x* object is the *y* object, the same as ``x is y`` in Python. Add also " +"the :c:func:`Py_IsNone`, :c:func:`Py_IsTrue`, :c:func:`Py_IsFalse` functions " +"to test if an object is, respectively, the ``None`` singleton, the ``True`` " +"singleton or the ``False`` singleton. Patch by Victor Stinner." +msgstr "" + +msgid "Python 3.10.0 alpha 7" +msgstr "" + +msgid "*Release date: 2021-04-05*" +msgstr "*Data wydania: 2021-04-05*" + +msgid "" +":issue:`42988`: :cve:`2021-3426`: Remove the ``getfile`` feature of the :mod:" +"`pydoc` module which could be abused to read arbitrary files on the disk " +"(directory traversal vulnerability). Moreover, even source code of Python " +"modules can contain sensitive data like passwords. Vulnerability reported by " +"David Schwörer." +msgstr "" + +msgid "" +":issue:`43285`: :mod:`ftplib` no longer trusts the IP address value returned " +"from the server in response to the PASV command by default. This prevents a " +"malicious FTP server from using the response to probe IPv4 address and port " +"combinations on the client network." +msgstr "" + +msgid "" +"Code that requires the former vulnerable behavior may set a " +"``trust_server_pasv_ipv4_address`` attribute on their :class:`ftplib.FTP` " +"instances to ``True`` to re-enable it." +msgstr "" + +msgid "" +":issue:`43439`: Add audit hooks for :func:`gc.get_objects`, :func:`gc." +"get_referrers` and :func:`gc.get_referents`. Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`27129`: Update CPython bytecode magic number." +msgstr "" + +msgid ":issue:`43672`: Raise ImportWarning when calling find_loader()." +msgstr "" + +msgid "" +":issue:`43660`: Fix crash that happens when replacing ``sys.stderr`` with a " +"callable that can remove the object while an exception is being printed. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`27129`: The bytecode interpreter uses instruction, rather byte, " +"offsets internally. This reduces the number of EXTENDED_ARG instructions " +"needed and streamlines instruction dispatch a bit." +msgstr "" + +msgid "" +":issue:`40645`: Fix reference leak in the :mod:`!_hashopenssl` extension. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`42134`: Calls to find_module() by the import system now raise " +"ImportWarning." +msgstr "" + +msgid "" +":issue:`41064`: Improve the syntax error for invalid usage of double starred " +"elements ('**') in f-strings. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43575`: Speed up calls to ``map()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`42137`: The import system now prefers using ``__spec__`` for " +"``ModuleType.__repr__`` over ``module_repr()``." +msgstr "" + +msgid "" +":issue:`43452`: Added micro-optimizations to ``_PyType_Lookup()`` to improve " +"cache lookup performance in the common case of cache hits." +msgstr "" + +msgid "" +":issue:`43555`: Report the column offset for :exc:`SyntaxError` for invalid " +"line continuation characters. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43517`: Fix misdetection of circular imports when using ``from pkg." +"mod import attr``, which caused false positives in non-trivial multi-" +"threaded code." +msgstr "" + +msgid "" +":issue:`43497`: Emit SyntaxWarnings for assertions with tuple constants, " +"this is a regression introduced in python3.7" +msgstr "" + +msgid "" +":issue:`39316`: Tracing now has correct line numbers for attribute accesses " +"when the attribute is on a different line from the object. Improves " +"debugging and profiling for multi-line method chains." +msgstr "" + +msgid "" +":issue:`35883`: Python no longer fails at startup with a fatal error if a " +"command line argument contains an invalid Unicode character. The :c:func:" +"`Py_DecodeLocale` function now escapes byte sequences which would be decoded " +"as Unicode characters outside the [U+0000; U+10ffff] range." +msgstr "" + +msgid "" +":issue:`43410`: Fix a bug that was causing the parser to crash when emitting " +"syntax errors when reading input from stdin. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`43406`: Fix a possible race condition where ``PyErr_CheckSignals`` " +"tries to execute a non-Python signal handler." +msgstr "" + +msgid "" +":issue:`42128`: Add ``__match_args__`` to :ref:`struct sequence objects " +"<struct-sequence-objects>`. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43390`: CPython now sets the ``SA_ONSTACK`` flag in ``PyOS_setsig`` " +"for the VM's default signal handlers. This is friendlier to other in-" +"process code that an extension module or embedding use could pull in (such " +"as Golang's cgo) where tiny thread stacks are the norm and ``sigaltstack()`` " +"has been used to provide for signal handlers. This is a no-op change for " +"the vast majority of processes that don't use sigaltstack." +msgstr "" + +msgid "" +":issue:`43287`: Speed up calls to ``filter()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`37448`: Add a radix tree based memory map to track in-use obmalloc " +"arenas. Use to replace the old implementation of address_in_range(). The " +"radix tree approach makes it easy to increase pool sizes beyond the OS page " +"size. Boosting the pool and arena size allows obmalloc to handle a " +"significantly higher percentage of requests from its ultra-fast paths." +msgstr "" + +msgid "" +"It also has the advantage of eliminating the memory unsanitary behavior of " +"the previous address_in_range(). The old address_in_range() was marked with " +"the annotations _Py_NO_SANITIZE_ADDRESS, _Py_NO_SANITIZE_THREAD, and " +"_Py_NO_SANITIZE_MEMORY. Those annotations are no longer needed." +msgstr "" + +msgid "" +"To disable the radix tree map, set a preprocessor flag as follows: ``-" +"DWITH_PYMALLOC_RADIX_TREE=0``." +msgstr "" + +msgid "Co-authored-by: Tim Peters <tim.peters@gmail.com>" +msgstr "" + +msgid "" +":issue:`29988`: Only handle asynchronous exceptions and requests to drop the " +"GIL when returning from a call or on the back edges of loops. Makes sure " +"that :meth:`~object.__exit__` is always called in with statements, even for " +"interrupts." +msgstr "" + +msgid "" +":issue:`43720`: Document various stdlib deprecations in imp, pkgutil, and " +"importlib.util for removal in Python 3.12." +msgstr "" + +msgid "" +":issue:`43433`: :class:`xmlrpc.client.ServerProxy` no longer ignores query " +"and fragment in the URL of the server." +msgstr "" + +msgid "" +":issue:`31956`: The :meth:`~array.array.index` method of :class:`array." +"array` now has optional *start* and *stop* parameters." +msgstr "" + +msgid "" +":issue:`40066`: Enum: adjust ``repr()`` to show only enum and member name " +"(not value, nor angle brackets) and ``str()`` to show only member name. " +"Update and improve documentation to match." +msgstr "" + +msgid "" +":issue:`42136`: Deprecate all module_repr() methods found in importlib as " +"their use is being phased out by Python 3.12." +msgstr "" + +msgid "" +":issue:`35930`: Raising an exception raised in a \"future\" instance will " +"create reference cycles." +msgstr "" + +msgid "" +":issue:`41369`: Finish updating the vendored libmpdec to version 2.5.1. " +"Patch by Stefan Krah." +msgstr "" + +msgid "" +":issue:`43422`: Revert the _decimal C API which was added in :issue:`41324`." +msgstr "" + +msgid "" +":issue:`43577`: Fix deadlock when using :class:`ssl.SSLContext` debug " +"callback with :meth:`ssl.SSLContext.sni_callback`." +msgstr "" + +msgid "" +":issue:`43571`: It's now possible to create MPTCP sockets with IPPROTO_MPTCP" +msgstr "" + +msgid "" +":issue:`43542`: ``image/heic`` and ``image/heif`` were added to :mod:" +"`mimetypes`." +msgstr "" + +msgid "" +":issue:`40645`: The :mod:`hmac` module now uses OpenSSL's HMAC " +"implementation when digestmod argument is a hash name or builtin hash " +"function." +msgstr "" + +msgid "" +":issue:`43510`: Implement :pep:`597`: Add ``EncodingWarning`` warning, ``-X " +"warn_default_encoding`` option, :envvar:`PYTHONWARNDEFAULTENCODING` " +"environment variable and ``encoding=\"locale\"`` argument value." +msgstr "" + +msgid ":issue:`43521`: ``ast.unparse`` can now render NaNs and empty sets." +msgstr "" + +msgid "" +":issue:`42914`: :func:`pprint.pprint` gains a new boolean " +"``underscore_numbers`` optional argument to emit integers with thousands " +"separated by an underscore character for improved readability (for example " +"``1_000_000`` instead of ``1000000``)." +msgstr "" + +msgid "" +":issue:`41361`: :meth:`~collections.deque.rotate` calls are now slightly " +"faster due to faster argument parsing." +msgstr "" + +msgid "" +":issue:`43423`: :func:`subprocess.communicate` no longer raises an " +"IndexError when there is an empty stdout or stderr IO buffer during a " +"timeout on Windows." +msgstr "" + +msgid "" +":issue:`27820`: Fixed long-standing bug of smtplib.SMTP where doing AUTH " +"LOGIN with initial_response_ok=False will fail." +msgstr "" + +msgid "" +"The cause is that SMTP.auth_login _always_ returns a password if provided " +"with a challenge string, thus non-compliant with the standard for AUTH LOGIN." +msgstr "" + +msgid "Also fixes bug with the test for smtpd." +msgstr "" + +msgid "" +":issue:`43445`: Add frozen modules to :data:`sys.stdlib_module_names`. For " +"example, add ``\"_frozen_importlib\"`` and " +"``\"_frozen_importlib_external\"`` names." +msgstr "" + +msgid "" +":issue:`43245`: Add keyword arguments support to ``ChainMap.new_child()``." +msgstr "" + +msgid "" +":issue:`29982`: Add optional parameter *ignore_cleanup_errors* to :func:" +"`tempfile.TemporaryDirectory` and allow multiple :func:`cleanup` attempts. " +"Contributed by C.A.M. Gerlach." +msgstr "" + +msgid "" +":issue:`43428`: Include changes from `importlib_metadata 3.7 <https://" +"importlib-metadata.readthedocs.io/en/latest/history.html#v3-7-0>`_:" +msgstr "" + +msgid "Performance enhancements to distribution discovery." +msgstr "" + +msgid "``entry_points`` only returns unique distributions." +msgstr "" + +msgid "" +"Introduces new ``EntryPoints`` object for containing a set of entry points " +"with convenience methods for selecting entry points by group or name. " +"``entry_points`` now returns this object if selection parameters are " +"supplied but continues to return a dict object for compatibility. Users are " +"encouraged to rely on the selection interface. The dict object result is " +"likely to be deprecated in the future." +msgstr "" + +msgid "" +"Added packages_distributions function to return a mapping of packages to the " +"distributions that provide them." +msgstr "" + +msgid "" +":issue:`43332`: Improves the networking efficiency of :mod:`http.client` " +"when using a proxy via :meth:`~HTTPConnection.set_tunnel`. Fewer small send " +"calls are made during connection setup." +msgstr "" + +msgid "" +":issue:`43420`: Improve performance of :class:`fractions.Fraction` " +"arithmetics for large components. Contributed by Sergey B. Kirpichev." +msgstr "" + +msgid "" +":issue:`43356`: Allow passing a signal number to ``_thread." +"interrupt_main()``." +msgstr "" + +msgid "" +":issue:`43399`: Fix ``ElementTree.extend`` not working on iterators when " +"using the Python implementation" +msgstr "" + +msgid "" +":issue:`43369`: Improve :mod:`sqlite3` error handling: If " +"``sqlite3_column_text()`` and ``sqlite3_column_blob()`` set " +"``SQLITE_NOMEM``, :exc:`MemoryError` is now raised. Patch by Erlend E. " +"Aasland." +msgstr "" + +msgid "" +":issue:`43368`: Fix a regression introduced in PR 24562, where an empty " +"bytestring was fetched as ``None`` instead of ``b''`` in :mod:`sqlite3`. " +"Patch by Mariusz Felisiak." +msgstr "" + +msgid "" +":issue:`41282`: Fixed stacklevel of ``DeprecationWarning`` emitted from " +"``import distutils``." +msgstr "" + +msgid "" +":issue:`42129`: ``importlib.resources`` now honors namespace packages, " +"merging resources from each location in the namespace as introduced in " +"``importlib_resources`` 3.2 and including incidental changes through 5.0.3." +msgstr "" + +msgid "" +":issue:`43295`: :meth:`datetime.datetime.strptime` now raises ``ValueError`` " +"instead of ``IndexError`` when matching ``'z'`` with the ``%z`` format " +"specifier." +msgstr "" + +msgid "" +":issue:`43125`: Return empty string if base64mime.body_encode receive empty " +"bytes" +msgstr "" + +msgid "" +":issue:`43084`: :func:`curses.window.enclose` returns now ``True`` or " +"``False`` (as was documented) instead of ``1`` or ``0``." +msgstr "" + +msgid ":issue:`42994`: Add MIME types for opus, AAC, 3gpp and 3gpp2" +msgstr "" + +msgid "" +":issue:`14678`: Add an invalidate_caches() method to the zipimport." +"zipimporter class to support importlib.invalidate_caches(). Patch by Desmond " +"Cheong." +msgstr "" + +msgid "" +":issue:`42782`: Fail fast in :func:`shutil.move` to avoid creating " +"destination directories on failure." +msgstr "" + +msgid "" +":issue:`40066`: Enum's ``repr()`` and ``str()`` have changed: ``repr()`` is " +"now *EnumClass.MemberName* and ``str()`` is *MemberName*. Additionally, " +"stdlib Enum's whose contents are available as module attributes, such as " +"``RegexFlag.IGNORECASE``, have their ``repr()`` as *module.name*, e.g. ``re." +"IGNORECASE``." +msgstr "" + +msgid "" +":issue:`26053`: Fixed bug where the :mod:`pdb` interactive run command " +"echoed the args from the shell command line, even if those have been " +"overridden at the pdb prompt." +msgstr "" + +msgid "" +":issue:`24160`: Fixed bug where breakpoints did not persist across multiple " +"debugger sessions in :mod:`pdb`'s interactive mode." +msgstr "" + +msgid "" +":issue:`40701`: When the :data:`tempfile.tempdir` global variable is set to " +"a value of type bytes, it is now handled consistently. Previously " +"exceptions could be raised from some tempfile APIs when the directory did " +"not already exist in this situation. Also ensures that the :func:`tempfile." +"gettempdir` and :func:`tempfile.gettempdirb` functions *always* return " +"``str`` and ``bytes`` respectively." +msgstr "" + +msgid "" +":issue:`39342`: Expose ``X509_V_FLAG_ALLOW_PROXY_CERTS`` as :const:`~ssl." +"VERIFY_ALLOW_PROXY_CERTS` to allow proxy certificate validation as explained " +"in https://docs.openssl.org/1.1.1/man7/proxy-certificates/." +msgstr "" + +msgid "" +":issue:`31861`: Add builtins.aiter and builtins.anext. Patch by Joshua " +"Bronson (@jab), Daniel Pope (@lordmauve), and Justin Wang (@justin39)." +msgstr "" + +msgid "" +":issue:`43199`: Answer \"Why is there no goto?\" in the Design and History " +"FAQ." +msgstr "" + +msgid "" +":issue:`43407`: Clarified that a result from :func:`time.monotonic`, :func:" +"`time.perf_counter`, :func:`time.process_time`, or :func:`time.thread_time` " +"can be compared with the result from any following call to the same function " +"- not just the next immediate call." +msgstr "" + +msgid "" +":issue:`43354`: Fix type documentation for ``Fault.faultCode``; the type has " +"to be ``int`` instead of ``str``." +msgstr "" + +msgid "" +":issue:`41933`: Clarified wording of s * n in the Common Sequence Operations" +msgstr "" + +msgid "" +":issue:`37945`: Fix test_getsetlocale_issue1813() of test_locale: skip the " +"test if ``setlocale()`` fails. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`41561`: Add workaround for Ubuntu's custom OpenSSL security level " +"policy." +msgstr "" + +msgid "" +":issue:`43179`: Introduce and correctly use ALIGNOF_X in place of SIZEOF_X " +"for alignment-related code in optimized string routines. Patch by Jessica " +"Clarke." +msgstr "" + +msgid ":issue:`43631`: Update macOS, Windows, and CI to OpenSSL 1.1.1k." +msgstr "" + +msgid "" +":issue:`43617`: Improve configure.ac: Check for presence of autoconf-archive " +"package and remove our copies of M4 macros." +msgstr "" + +msgid "" +":issue:`43466`: The ``configure`` script now supports ``--with-openssl-" +"rpath`` option." +msgstr "" + +msgid "" +":issue:`43372`: Use ``_freeze_importlib`` to generate code for the " +"``__hello__`` module. This approach ensures the code matches the interpreter " +"version. Previously, PYTHON_FOR_REGEN was used to generate the code, which " +"might be wrong. The marshal format for code objects has changed with :issue:" +"`42246`, commit 877df851. Update the code and the expected code sizes in " +"ctypes test_frozentable." +msgstr "" + +msgid "" +":issue:`43440`: Build :mod:`sqlite3` with the ``R*Tree`` module enabled. " +"Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`42225`: Document that IDLE can fail on Unix either from " +"misconfigured IP masquerade rules or failure displaying complex colored (non-" +"ascii) characters." +msgstr "" + +msgid "" +":issue:`43688`: The limited C API is now supported if Python is built in " +"debug mode (if the ``Py_DEBUG`` macro is defined). In the limited C API, " +"the :c:func:`Py_INCREF` and :c:func:`Py_DECREF` functions are now " +"implemented as opaque function calls, rather than accessing directly the :c:" +"member:`PyObject.ob_refcnt` member, if Python is built in debug mode and the " +"``Py_LIMITED_API`` macro targets Python 3.10 or newer. It became possible to " +"support the limited C API in debug mode because the :c:type:`PyObject` " +"structure is the same in release and debug mode since Python 3.8 (see :issue:" +"`36465`)." +msgstr "" + +msgid "" +"The limited C API is still not supported in the ``--with-trace-refs`` " +"special build (``Py_TRACE_REFS`` macro)." +msgstr "" + +msgid ":issue:`43244`: Remove the ``pyarena.h`` header file with functions:" +msgstr "" + +msgid "``PyArena_New()``" +msgstr "``PyArena_New()``" + +msgid "``PyArena_Free()``" +msgstr "``PyArena_Free()``" + +msgid "``PyArena_Malloc()``" +msgstr "``PyArena_Malloc()``" + +msgid "``PyArena_AddPyObject()``" +msgstr "``PyArena_AddPyObject()``" + +msgid "" +"These functions were undocumented, excluded from the limited C API, and were " +"only used internally by the compiler. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43244`: Remove the compiler and parser functions using ``struct " +"_mod`` type, because the public AST C API was removed:" +msgstr "" + +msgid "``PyAST_Compile()``" +msgstr "``PyAST_Compile()``" + +msgid "``PyAST_CompileEx()``" +msgstr "``PyAST_CompileEx()``" + +msgid "``PyAST_CompileObject()``" +msgstr "``PyAST_CompileObject()``" + +msgid "``PyFuture_FromAST()``" +msgstr "``PyFuture_FromAST()``" + +msgid "``PyFuture_FromASTObject()``" +msgstr "``PyFuture_FromASTObject()``" + +msgid "``PyParser_ASTFromFile()``" +msgstr "``PyParser_ASTFromFile()``" + +msgid "``PyParser_ASTFromFileObject()``" +msgstr "``PyParser_ASTFromFileObject()``" + +msgid "``PyParser_ASTFromFilename()``" +msgstr "``PyParser_ASTFromFilename()``" + +msgid "``PyParser_ASTFromString()``" +msgstr "``PyParser_ASTFromString()``" + +msgid "``PyParser_ASTFromStringObject()``" +msgstr "``PyParser_ASTFromStringObject()``" + +msgid "" +"These functions were undocumented and excluded from the limited C API. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43244`: Remove ``ast.h``, ``asdl.h``, and ``Python-ast.h`` header " +"files. These functions were undocumented and excluded from the limited C " +"API. Most names defined by these header files were not prefixed by ``Py`` " +"and so could create names conflicts. For example, ``Python-ast.h`` defined a " +"``Yield`` macro which was conflict with the ``Yield`` name used by the " +"Windows ``<winbase.h>`` header. Use the Python :mod:`ast` module instead. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43541`: Fix a ``PyEval_EvalCodeEx()`` regression: fix reference " +"counting on builtins. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43244`: Remove the ``symtable.h`` header file and the undocumented " +"functions:" +msgstr "" + +msgid "``PyST_GetScope()``" +msgstr "``PyST_GetScope()``" + +msgid "``PySymtable_Build()``" +msgstr "``PySymtable_Build()``" + +msgid "``PySymtable_BuildObject()``" +msgstr "``PySymtable_BuildObject()``" + +msgid "``PySymtable_Free()``" +msgstr "``PySymtable_Free()``" + +msgid "``Py_SymtableString()``" +msgstr "``Py_SymtableString()``" + +msgid "``Py_SymtableStringObject()``" +msgstr "``Py_SymtableStringObject()``" + +msgid "" +"The ``Py_SymtableString()`` function was part the stable ABI by mistake but " +"it could not be used, because the ``symtable.h`` header file was excluded " +"from the limited C API." +msgstr "" + +msgid "The Python :mod:`symtable` module remains available and is unchanged." +msgstr "" + +msgid "" +":issue:`43244`: Remove the ``PyAST_Validate()`` function. It is no longer " +"possible to build a AST object (``mod_ty`` type) with the public C API. The " +"function was already excluded from the limited C API (:pep:`384`). Patch by " +"Victor Stinner." +msgstr "" + +msgid "Python 3.10.0 alpha 6" +msgstr "" + +msgid "*Release date: 2021-03-01*" +msgstr "*Data wydania: 2021-03-01*" + +msgid "" +":issue:`42967`: Fix web cache poisoning vulnerability by defaulting the " +"query args separator to ``&``, and allowing the user to choose a custom " +"separator." +msgstr "" + +msgid "" +":issue:`43321`: Fix ``SystemError`` raised when ``PyArg_Parse*()`` is used " +"with ``#`` but without ``PY_SSIZE_T_CLEAN`` defined." +msgstr "" + +msgid "" +":issue:`36346`: ``PyArg_Parse*()`` functions now emits " +"``DeprecationWarning`` when ``u`` or ``Z`` format is used. See :pep:`623` " +"for detail." +msgstr "" + +msgid "" +":issue:`43277`: Add a new :c:func:`PySet_CheckExact` function to the C-API " +"to check if an object is an instance of :class:`set` but not an instance of " +"a subtype. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`42990`: The :data:`types.FunctionType` constructor now inherits the " +"current builtins if the *globals* dictionary has no ``\"__builtins__\"`` " +"key, rather than using ``{\"None\": None}`` as builtins: same behavior as :" +"func:`eval` and :func:`exec` functions. Defining a function with ``def " +"function(...): ...`` in Python is not affected, globals cannot be overridden " +"with this syntax: it also inherits the current builtins. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`42990`: Functions have a new ``__builtins__`` attribute which is " +"used to look for builtin symbols when a function is executed, instead of " +"looking into ``__globals__['__builtins__']``. Patch by Mark Shannon and " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`43149`: Improve the error message in the parser for exception groups " +"without parentheses. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43121`: Fixed an incorrect :exc:`SyntaxError` message for missing " +"comma in literals. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`42819`: :mod:`readline`: Explicitly disable bracketed paste in the " +"interactive interpreter, even if it's set in the inputrc, is enabled by " +"default (eg GNU Readline 8.1), or a user calls ``readline." +"read_init_file()``. The Python REPL has not implemented bracketed paste " +"support. Also, bracketed mode writes the ``\"\\x1b[?2004h\"`` escape " +"sequence into stdout which causes test failures in applications that don't " +"support it. It can still be explicitly enabled by calling ``readline." +"parse_and_bind(\"set enable-bracketed-paste on\")``. Patch by Dustin " +"Rodrigues." +msgstr "" + +msgid "" +":issue:`42808`: Simple calls to ``type(object)`` are now faster due to the " +"``vectorcall`` calling convention. Patch by Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`42217`: Make the compiler merges same co_code and co_linetable " +"objects in a module like already did for co_consts." +msgstr "" + +msgid "" +":issue:`41972`: Substring search functions such as ``str1 in str2`` and " +"``str2.find(str1)`` now sometimes use the \"Two-Way\" string comparison " +"algorithm to avoid quadratic behavior on long strings." +msgstr "" + +msgid "" +":issue:`42128`: Implement :pep:`634` (structural pattern matching). Patch by " +"Brandt Bucher." +msgstr "" + +msgid "" +":issue:`40692`: In the :class:`concurrent.futures.ProcessPoolExecutor`, " +"validate that :func:`multiprocess.synchronize` is available on a given " +"platform and rely on that check in the :mod:`concurrent.futures` test suite " +"so we can run tests that are unrelated to :class:`ProcessPoolExecutor` on " +"those platforms." +msgstr "" + +msgid "" +":issue:`38302`: If :func:`object.__ipow__` returns :data:`NotImplemented`, " +"the operator will correctly fall back to :func:`object.__pow__` and :func:" +"`object.__rpow__` as expected." +msgstr "" + +msgid "" +":issue:`43316`: The ``python -m gzip`` command line application now properly " +"fails when detecting an unsupported extension. It exits with a non-zero exit " +"code and prints an error message to stderr." +msgstr "" + +msgid "" +":issue:`43317`: Set the chunk size for the ``gzip`` module main function to " +"io.DEFAULT_BUFFER_SIZE. This is slightly faster than the 1024 bytes constant " +"that was used previously." +msgstr "" + +msgid "" +":issue:`43146`: Handle None in single-arg versions of :func:`~traceback." +"print_exception` and :func:`~traceback.format_exception`." +msgstr "" + +msgid "" +":issue:`43260`: Fix TextIOWrapper can not flush internal buffer forever " +"after very large text is written." +msgstr "" + +msgid "" +":issue:`43258`: Prevent needless allocation of :mod:`sqlite3` aggregate " +"function context when no rows match an aggregate query. Patch by Erlend E. " +"Aasland." +msgstr "" + +msgid "" +":issue:`43251`: Improve :mod:`sqlite3` error handling: " +"``sqlite3_column_name()`` failures now result in :exc:`MemoryError`. Patch " +"by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`40956`: Fix segfault in :meth:`sqlite3.Connection.backup` if no " +"argument was provided. The regression was introduced by PR 23838. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43172`: The readline module now passes its tests when built directly " +"against libedit. Existing irreconcilable API differences remain in :func:" +"`readline.get_begidx` and :func:`readline.get_endidx` behavior based on " +"libreadline vs libedit use." +msgstr "" + +msgid "" +":issue:`43163`: Fix a bug in :mod:`codeop` that was causing it to not ask " +"for more input when multi-line snippets have unclosed parentheses. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":issue:`43162`: deprecate unsupported ability to access enum members as " +"attributes of other enum members" +msgstr "" + +msgid "" +":issue:`43146`: Fix recent regression in None argument handling in :mod:" +"`~traceback` module functions." +msgstr "" + +msgid "" +":issue:`43102`: The namedtuple __new__ method had its __builtins__ set to " +"None instead of an actual dictionary. This created problems for " +"introspection tools." +msgstr "" + +msgid "" +":issue:`43106`: Added :const:`~os.O_EVTONLY`, :const:`~os.O_FSYNC`, :const:" +"`~os.O_SYMLINK` and :const:`~os.O_NOFOLLOW_ANY` for macOS. Patch by Donghee " +"Na." +msgstr "" + +msgid "" +":issue:`42960`: Adds :const:`resource.RLIMIT_KQUEUES` constant from FreeBSD " +"to the :mod:`resource` module." +msgstr "" + +msgid "" +":issue:`42151`: Make the pure Python implementation of :mod:`xml.etree." +"ElementTree` behave the same as the C implementation (:mod:`!_elementree`) " +"regarding default attribute values (by not setting " +"``specified_attributes=1``)." +msgstr "" + +msgid "" +":issue:`29753`: In ctypes, now packed bitfields are calculated properly and " +"the first item of packed bitfields is now shrank correctly." +msgstr "" + +msgid "" +":issue:`27646`: Clarify that 'yield from <expr>' works with any iterable, " +"not just iterators." +msgstr "" + +msgid "" +":issue:`36346`: Update some deprecated unicode APIs which are documented as " +"\"will be removed in 4.0\" to \"3.12\". See :pep:`623` for detail." +msgstr "" + +msgid "" +":issue:`43288`: Fix test_importlib to correctly skip Unicode file tests if " +"the filesystem does not support them." +msgstr "" + +msgid ":issue:`43174`: Windows build now uses ``/utf-8`` compiler option." +msgstr "" + +msgid "" +":issue:`43103`: Add a new configure ``--without-static-libpython`` option to " +"not build the ``libpythonMAJOR.MINOR.a`` static library and not install the " +"``python.o`` object file." +msgstr "" + +msgid "" +":issue:`13501`: The configure script can now use *libedit* instead of " +"*readline* with the command line option ``--with-readline=editline``." +msgstr "" + +msgid "" +":issue:`42603`: Make configure script use pkg-config to detect the location " +"of Tcl/Tk headers and libraries, used to build tkinter." +msgstr "" + +msgid "" +"On macOS, a Tcl/Tk configuration provided by pkg-config will be preferred " +"over Tcl/Tk frameworks installed in ``/{System/,}Library/Frameworks``. If " +"both exist and the latter is preferred, the appropriate ``--with-tcltk-*`` " +"configuration options need to be explicitly set." +msgstr "" + +msgid "" +":issue:`39448`: Add the \"regen-frozen\" makefile target that regenerates " +"the code for the frozen ``__hello__`` module." +msgstr "" + +msgid "" +":issue:`43155`: :c:func:`PyCMethod_New` is now present in ``python3.lib``." +msgstr "" + +msgid ":issue:`41837`: Update macOS installer build to use OpenSSL 1.1.1j." +msgstr "" + +msgid "" +":issue:`43283`: Document why printing to IDLE's Shell is often slower than " +"printing to a system terminal and that it can be made faster by pre-" +"formatting a single string before printing." +msgstr "" + +msgid "" +":issue:`43278`: Always put compiler and system information on the first line " +"of the REPL welcome message." +msgstr "" + +msgid "" +":issue:`43270`: Remove the private ``_PyErr_OCCURRED()`` macro: use the " +"public :c:func:`PyErr_Occurred` function instead." +msgstr "" + +msgid "" +":issue:`35134`: Move odictobject.h, parser_interface.h, picklebufobject.h, " +"pydebug.h, and pyfpe.h into the cpython/ directory. They must not be " +"included directly, as they are already included by Python.h: :ref:`Include " +"Files <api-includes>`." +msgstr "" + +msgid "" +":issue:`35134`: Move pyarena.h, pyctype.h, and pytime.h into the cpython/ " +"directory. They must not be included directly, as they are already included " +"by Python.h: :ref:`Include Files <api-includes>`." +msgstr "" + +msgid "" +":issue:`40170`: :c:func:`PyExceptionClass_Name` is now always declared as a " +"function, in order to hide implementation details. The macro accessed :c:" +"member:`PyTypeObject.tp_name` directly. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43239`: The :c:func:`PyCFunction_New` function is now exported in " +"the ABI when compiled with ``-fvisibility=hidden``." +msgstr "" + +msgid "" +":issue:`40170`: :c:func:`PyIter_Check` is now always declared as a function, " +"in order to hide implementation details. The macro accessed :c:member:" +"`PyTypeObject.tp_iternext` directly. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`40170`: Convert :c:func:`PyDescr_IsData` macro to a function to hide " +"implementation details: The macro accessed :c:member:`PyTypeObject." +"tp_descr_set` directly. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`43181`: Convert :c:func:`PyObject_TypeCheck` macro to a static " +"inline function. Patch by Erlend E. Aasland." +msgstr "" + +msgid "Python 3.10.0 alpha 5" +msgstr "" + +msgid "*Release date: 2021-02-02*" +msgstr "*Data wydania: 2021-02-02*" + +msgid "" +":issue:`42938`: Avoid static buffers when computing the repr of :class:" +"`ctypes.c_double` and :class:`ctypes.c_longdouble` values." +msgstr "" + +msgid ":issue:`42990`: Refactor the ``PyEval_`` family of functions." +msgstr "" + +msgid "" +"An new function ``_PyEval_Vector`` is added to simplify calls to Python from " +"C." +msgstr "" + +msgid "``_PyEval_EvalCodeWithName`` is removed" +msgstr "" + +msgid "" +"``PyEval_EvalCodeEx`` is retained as part of the API, but is not used " +"internally" +msgstr "" + +msgid "" +":issue:`38631`: Replace :c:func:`Py_FatalError` calls in the compiler with " +"regular :exc:`SystemError` exceptions. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42997`: Improve error message for missing \":\" before blocks. Patch " +"by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`43017`: Improve error message in the parser when using un-" +"parenthesised tuples in comprehensions. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`42986`: Fix parser crash when reporting syntax errors in f-string " +"with newlines. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`40176`: Syntax errors for unterminated string literals now point to " +"the start of the string instead of reporting EOF/EOL." +msgstr "" + +msgid "" +":issue:`42927`: The inline cache for ``LOAD_ATTR`` now also optimizes access " +"to attributes defined by ``__slots__``. This makes reading such attribute up " +"to 30% faster." +msgstr "" + +msgid "" +":issue:`42864`: Improve error messages in the parser when parentheses are " +"not closed. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`42924`: Fix ``bytearray`` repetition incorrectly copying data from " +"the start of the buffer, even if the data is offset within the buffer (e.g. " +"after reassigning a slice at the start of the ``bytearray`` to a shorter " +"byte string)." +msgstr "" + +msgid "" +":issue:`42882`: Fix the :c:func:`!_PyUnicode_FromId` function " +"(_Py_IDENTIFIER(var) API) when :c:func:`Py_Initialize` / :c:func:" +"`Py_Finalize` is called multiple times: preserve ``_PyRuntime.unicode_ids." +"next_index`` value." +msgstr "" + +msgid "" +":issue:`42827`: Fix a crash when working out the error line of a :exc:" +"`SyntaxError` in some multi-line expressions." +msgstr "" + +msgid "" +":issue:`42823`: frame.f_lineno is correct even if frame.f_trace is set to " +"True" +msgstr "" + +msgid "" +":issue:`37324`: Remove deprecated aliases to :ref:`collections-abstract-base-" +"classes` from the :mod:`collections` module." +msgstr "" + +msgid "" +":issue:`41994`: Fixed possible leak in ``import`` when ``sys.modules`` is " +"not a ``dict``." +msgstr "" + +msgid "" +":issue:`27772`: In string formatting, preceding the *width* field by ``'0'`` " +"no longer affects the default alignment for strings." +msgstr "" + +msgid "" +":issue:`43108`: Fixed a reference leak in the :mod:`curses` module. Patch by " +"Pablo Galindo" +msgstr "" + +msgid "" +":issue:`43077`: Update the bundled pip to 21.0.1 and setuptools to 52.0.0." +msgstr "" + +msgid "" +":issue:`41282`: Deprecate ``distutils`` in documentation and add warning on " +"import." +msgstr "" + +msgid "" +":issue:`43014`: Improve performance of :mod:`tokenize` by 20-30%. Patch by " +"Anthony Sottile." +msgstr "" + +msgid ":issue:`42323`: Fix :func:`math.nextafter` for NaN on AIX." +msgstr "" + +msgid "" +":issue:`42955`: Add :data:`sys.stdlib_module_names`, containing the list of " +"the standard library module names. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42944`: Fix ``random.Random.sample`` when ``counts`` argument is not " +"``None``." +msgstr "" + +msgid "" +":issue:`42934`: Use :class:`~traceback.TracebackException`'s new ``compact`` " +"param in :class:`~unittest.TestResult` to reduce time and memory consumed by " +"traceback formatting." +msgstr "" + +msgid ":issue:`42931`: Add :func:`randbytes` to ``random.__all__``." +msgstr "" + +msgid "" +":issue:`38250`: [Enum] Flags consisting of a single bit are now considered " +"canonical, and will be the only flags returned from listing and iterating " +"over a Flag class or a Flag member. Multi-bit flags are considered aliases; " +"they will be returned from lookups and operations that result in their " +"value. Iteration for both Flag and Flag members is in definition order." +msgstr "" + +msgid "" +":issue:`42877`: Added the ``compact`` parameter to the constructor of :class:" +"`traceback.TracebackException` to reduce time and memory for use cases that " +"only need to call :func:`TracebackException.format` and :func:" +"`TracebackException.format_exception_only`." +msgstr "" + +msgid "" +":issue:`42923`: The :c:func:`Py_FatalError` function and the :mod:" +"`faulthandler` module now dump the list of extension modules on a fatal " +"error." +msgstr "" + +msgid "" +":issue:`42848`: Removed recursion from :class:`~traceback." +"TracebackException` to allow it to handle long exception chains." +msgstr "" + +msgid "" +":issue:`42901`: [Enum] move member creation from ``EnumMeta.__new__`` to " +"``_proto_member.__set_name__``, allowing members to be created and visible " +"in ``__init_subclass__``." +msgstr "" + +msgid "" +":issue:`42780`: Fix os.set_inheritable() for O_PATH file descriptors on " +"Linux." +msgstr "" + +msgid "" +":issue:`42866`: Fix a reference leak in the ``getcodec()`` function of CJK " +"codecs. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42846`: Convert the 6 CJK codec extension modules (_codecs_cn, " +"_codecs_hk, _codecs_iso2022, _codecs_jp, _codecs_kr and _codecs_tw) to the " +"multiphase initialization API (:pep:`489`). Patch by Victor Stinner." +msgstr "" + +msgid ":issue:`42851`: remove __init_subclass__ support for Enum members" +msgstr "" + +msgid "" +":issue:`42834`: Make internal caches of the ``_json`` module compatible with " +"subinterpreters." +msgstr "" + +msgid "" +":issue:`41748`: Fix HTMLParser parsing rules for element attributes " +"containing commas with spaces. Patch by Karl Dubost." +msgstr "" + +msgid "" +":issue:`40810`: Require SQLite 3.7.15 or newer. Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`1635741`: Convert the _multibytecodec extension module (CJK codecs) " +"to multi-phase initialization (:pep:`489`). Patch by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`42802`: The distutils ``bdist_wininst`` command deprecated in Python " +"3.8 has been removed. The distutils ``bdist_wheel`` command is now " +"recommended to distribute binary packages on Windows." +msgstr "" + +msgid "" +":issue:`24464`: The undocumented built-in function ``sqlite3." +"enable_shared_cache`` is now deprecated, scheduled for removal in Python " +"3.12. Its use is strongly discouraged by the SQLite3 documentation. Patch " +"by Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`42384`: Make pdb populate sys.path[0] exactly the same as regular " +"python execution." +msgstr "" + +msgid "" +":issue:`42383`: Fix pdb: previously pdb would fail to restart the debugging " +"target if it was specified using a relative path and the current directory " +"changed." +msgstr "" + +msgid "" +":issue:`42005`: Fix CLI of :mod:`cProfile` and :mod:`profile` to catch :exc:" +"`BrokenPipeError`." +msgstr "" + +msgid "" +":issue:`41604`: Don't decrement the reference count of the previous user_ptr " +"when set_panel_userptr fails." +msgstr "" + +msgid "" +":issue:`41149`: Allow executing callables that have a boolean value of " +"``False`` when passed to :class:`Threading.thread` as the target. Patch " +"contributed by Barney Stratford." +msgstr "" + +msgid "" +":issue:`38307`: Add an 'end_lineno' attribute to the Class and Function " +"objects that appear in the tree returned by pyclbr functions. This and the " +"existing 'lineno' attribute define the extent of class and def statements. " +"Patch by Aviral Srivastava." +msgstr "" + +msgid "" +":issue:`39273`: The ``BUTTON5_*`` constants are now exposed in the :mod:" +"`curses` module if available." +msgstr "" + +msgid "" +":issue:`33289`: Correct call to :mod:`tkinter.colorchooser` to return RGB " +"triplet of ints instead of floats. Patch by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`40304`: Fix doc for type(name, bases, dict). Patch by Boris " +"Verkhovskiy and Éric Araujo." +msgstr "" + +msgid "" +":issue:`42811`: Updated importlib.util.resolve_name() doc to use __spec__." +"parent instead of __package__. (Thanks Yair Frid.)" +msgstr "" + +msgid "" +":issue:`40823`: Use :meth:`unittest.TestLoader().loadTestsFromTestCase` " +"instead of :meth:`unittest.makeSuite` in :mod:`sqlite3` tests. Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`40810`: In :mod:`sqlite3`, fix ``CheckTraceCallbackContent`` for " +"SQLite pre 3.7.15." +msgstr "" + +msgid "" +":issue:`43031`: Pass ``--timeout=$(TESTTIMEOUT)`` option to the default " +"profile task ``./python -m test --pgo`` command." +msgstr "" + +msgid "" +":issue:`36143`: ``make regen-all`` now also runs ``regen-keyword``. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`42874`: Removed the grep -q and -E flags in the tzpath validation " +"section of the configure script to better accommodate users of some " +"platforms (specifically Solaris 10)." +msgstr "" + +msgid "" +":issue:`31904`: Add library search path by wr-cc in " +"add_cross_compiling_paths() for VxWorks." +msgstr "" + +msgid "" +":issue:`42856`: Add ``--with-wheel-pkg-dir=PATH`` option to the ``./" +"configure`` script. If specified, the :mod:`ensurepip` module looks for " +"``setuptools`` and ``pip`` wheel packages in this directory: if both are " +"present, these wheel packages are used instead of ensurepip bundled wheel " +"packages." +msgstr "" + +msgid "" +"Some Linux distribution packaging policies recommend against bundling " +"dependencies. For example, Fedora installs wheel packages in the ``/usr/" +"share/python-wheels/`` directory and don't install the ``ensurepip." +"_bundled`` package." +msgstr "" + +msgid ":issue:`41837`: Updated Windows installer to include OpenSSL 1.1.1i" +msgstr "" + +msgid ":issue:`42584`: Upgrade Windows installer to use SQLite 3.34.0." +msgstr "" + +msgid "" +":issue:`42504`: Ensure that the value of sysconfig." +"get_config_var('MACOSX_DEPLOYMENT_TARGET') is always a string, even in when " +"the value is parsable as an integer." +msgstr "" + +msgid "" +":issue:`43008`: Make IDLE invoke :func:`sys.excepthook` in normal, 2-process " +"mode. Patch by Ken Hilton." +msgstr "" + +msgid "" +":issue:`33065`: Fix problem debugging user classes with __repr__ method." +msgstr "" + +msgid "" +":issue:`23544`: Disable Debug=>Stack Viewer when user code is running or " +"Debugger is active, to prevent hang or crash. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`32631`: Finish zzdummy example extension module: make menu entries " +"work; add docstrings and tests with 100% coverage." +msgstr "" + +msgid "" +":issue:`42979`: When Python is built in debug mode (with C assertions), " +"calling a type slot like ``sq_length`` (``__len__()`` in Python) now fails " +"with a fatal error if the slot succeeded with an exception set, or failed " +"with no exception set. The error message contains the slot, the type name, " +"and the current exception (if an exception is set). Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`43030`: Fixed a compiler warning in :c:func:`Py_UNICODE_ISSPACE()` " +"on platforms with signed :c:type:`wchar_t`." +msgstr "" + +msgid "Python 3.10.0 alpha 4" +msgstr "" + +msgid "*Release date: 2021-01-04*" +msgstr "*Data wydania: 2021-01-04*" + +msgid "" +":issue:`42814`: Fix undefined behavior in ``Objects/genericaliasobject.c``." +msgstr "" + +msgid "" +":issue:`42806`: Fix the column offsets for f-strings :mod:`ast` nodes " +"surrounded by parentheses and for nodes that spawn multiple lines. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":issue:`40631`: Fix regression where a single parenthesized starred " +"expression was a valid assignment target." +msgstr "" + +msgid "" +":issue:`27794`: Improve the error message for failed writes/deletes to " +"property objects. When possible, the attribute name is now shown. Patch " +"provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`42745`: Make the type attribute lookup cache per-interpreter. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42246`: Jumps to jumps are not eliminated when it would break PEP " +"626." +msgstr "" + +msgid "" +":issue:`42246`: Make sure that the ``f_lasti`` and ``f_lineno`` attributes " +"of a frame are set correctly when an exception is raised or re-raised. " +"Required for PEP 626." +msgstr "" + +msgid "" +":issue:`32381`: The coding cookie (ex: ``# coding: latin1``) is now ignored " +"in the command passed to the :option:`-c` command line option. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`30858`: Improve error location in expressions that contain " +"assignments. Patch by Pablo Galindo and Lysandros Nikolaou." +msgstr "" + +msgid "" +":issue:`42615`: Remove jump commands made redundant by the deletion of " +"unreachable bytecode blocks" +msgstr "" + +msgid "" +":issue:`42639`: Make the :mod:`atexit` module state per-interpreter. It is " +"now safe have more than one :mod:`atexit` module instance. Patch by Donghee " +"Na and Victor Stinner." +msgstr "" + +msgid "" +":issue:`32381`: Fix encoding name when running a ``.pyc`` file on Windows: :" +"c:func:`PyRun_SimpleFileExFlags()` now uses the correct encoding to decode " +"the filename." +msgstr "" + +msgid "" +":issue:`42195`: The ``__args__`` of the parameterized generics for :data:" +"`typing.Callable` and :class:`collections.abc.Callable` are now consistent. " +"The ``__args__`` for :class:`collections.abc.Callable` are now flattened " +"while :data:`typing.Callable`'s have not changed. To allow this change, :" +"class:`types.GenericAlias` can now be subclassed and ``collections.abc." +"Callable``'s ``__class_getitem__`` will now return a subclass of ``types." +"GenericAlias``. Tests for typing were also updated to not subclass things " +"like ``Callable[..., T]`` as that is not a valid base class. Finally, both " +"``Callable``\\ s no longer validate their ``argtypes``, in " +"``Callable[[argtypes], resulttype]`` to prepare for :pep:`612`. Patch by " +"Ken Jin." +msgstr "" + +msgid "" +":issue:`40137`: Convert functools module to use :c:func:" +"`PyType_FromModuleAndSpec`." +msgstr "" + +msgid "" +":issue:`40077`: Convert :mod:`array` to use heap types, and establish module " +"state for these." +msgstr "" + +msgid ":issue:`42008`: Fix _random.Random() seeding." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`pyexpat` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`40521`: Make the Unicode dictionary of interned strings compatible " +"with subinterpreters. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`39465`: Make :c:func:`!_PyUnicode_FromId` function compatible with " +"subinterpreters. Each interpreter now has an array of identifier objects " +"(interned strings decoded from UTF-8). Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42257`: Handle empty string in variable executable in platform." +"libc_ver()" +msgstr "" + +msgid "" +":issue:`42772`: randrange() now raises a TypeError when step is specified " +"without a stop argument. Formerly, it silently ignored the step argument." +msgstr "" + +msgid "" +":issue:`42759`: Fixed equality comparison of :class:`tkinter.Variable` and :" +"class:`tkinter.font.Font`. Objects which belong to different Tcl " +"interpreters are now always different, even if they have the same name." +msgstr "" + +msgid "" +":issue:`42756`: Configure LMTP Unix-domain socket to use socket global " +"default timeout when a timeout is not explicitly provided." +msgstr "" + +msgid "" +":issue:`23328`: Allow / character in username, password fields on _PROXY " +"envars." +msgstr "" + +msgid "" +":issue:`42740`: :func:`typing.get_args` and :func:`typing.get_origin` now " +"support :pep:`604` union types and :pep:`612` additions to ``Callable``." +msgstr "" + +msgid "" +":issue:`42655`: :mod:`subprocess` *extra_groups* is now correctly passed " +"into setgroups() system call." +msgstr "" + +msgid "" +":issue:`42727`: ``EnumMeta.__prepare__`` now accepts ``**kwds`` to properly " +"support ``__init_subclass__``" +msgstr "" + +msgid ":issue:`38308`: Add optional *weights* to *statistics.harmonic_mean()*." +msgstr "" + +msgid "" +":issue:`42721`: When simple query dialogs (:mod:`tkinter.simpledialog`), " +"message boxes (:mod:`tkinter.messagebox`) or color choose dialog (:mod:" +"`tkinter.colorchooser`) are created without arguments *master* and *parent*, " +"and the default root window is not yet created, and :func:`~tkinter." +"NoDefaultRoot` was not called, a new temporal hidden root window will be " +"created automatically. It will not be set as the default root window and " +"will be destroyed right after closing the dialog window. It will help to use " +"these simple dialog windows in programs which do not need other GUI." +msgstr "" + +msgid ":issue:`25246`: Optimized :meth:`collections.deque.remove`." +msgstr "" + +msgid "" +":issue:`35728`: Added a root parameter to :func:`tkinter.font.nametofont`." +msgstr "" + +msgid "" +":issue:`15303`: :mod:`tkinter` supports now widgets with boolean value False." +msgstr "" + +msgid "" +":issue:`42681`: Fixed range checks for color and pair numbers in :mod:" +"`curses`." +msgstr "" + +msgid "" +":issue:`42685`: Improved placing of simple query windows in Tkinter (such " +"as :func:`tkinter.simpledialog.askinteger`). They are now centered at the " +"center of the parent window if it is specified and shown, otherwise at the " +"center of the screen." +msgstr "" + +msgid "" +":issue:`9694`: Argparse help no longer uses the confusing phrase, \"optional " +"arguments\". It uses \"options\" instead." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_thread` extension module to the " +"multiphase initialization API (:pep:`489`) and convert its static types to " +"heap types." +msgstr "" + +msgid "" +":issue:`37961`: Fix crash in :func:`tracemalloc.Traceback.__repr__` " +"(regressed in Python 3.9)." +msgstr "" + +msgid "" +":issue:`42630`: :mod:`tkinter` functions and constructors which need a " +"default root window raise now :exc:`RuntimeError` with descriptive message " +"instead of obscure :exc:`AttributeError` or :exc:`NameError` if it is not " +"created yet or cannot be created automatically." +msgstr "" + +msgid "" +":issue:`42639`: :func:`atexit._run_exitfuncs` now logs callback exceptions " +"using :data:`sys.unraisablehook`, rather than logging them directly into :" +"data:`sys.stderr` and raise the last exception." +msgstr "" + +msgid "" +":issue:`42644`: ``logging.disable`` will now validate the types and value of " +"its parameter. It also now accepts strings representing the levels (as does " +"``logging.setLevel``) instead of only the numerical values." +msgstr "" + +msgid "" +":issue:`42639`: At Python exit, if a callback registered with :func:`atexit." +"register` fails, its exception is now logged. Previously, only some " +"exceptions were logged, and the last exception was always silently ignored." +msgstr "" + +msgid "" +":issue:`36541`: Fixed lib2to3.pgen2 to be able to parse PEP-570 positional " +"only argument syntax." +msgstr "" + +msgid "" +":issue:`42382`: In ``importlib.metadata``: - ``EntryPoint`` objects now " +"expose a ``.dist`` object referencing the ``Distribution`` when constructed " +"from a ``Distribution``. - Add support for package discovery under package " +"normalization rules. - The object returned by ``metadata()`` now has a " +"formally defined protocol called ``PackageMetadata`` with declared support " +"for the ``.get_all()`` method. - Synced with importlib_metadata 3.3." +msgstr "" + +msgid "" +":issue:`41877`: A check is added against misspellings of autospect, " +"auto_spec and set_spec being passed as arguments to patch, patch.object and " +"create_autospec." +msgstr "" + +msgid "" +":issue:`39717`: [tarfile] update nested exception raising to use ``from " +"None`` or ``from e``" +msgstr "" + +msgid "" +":issue:`41877`: AttributeError for suspected misspellings of assertions on " +"mocks are now pointing out that the cause are misspelled assertions and also " +"what to do if the misspelling is actually an intended attribute name. The " +"unittest.mock document is also updated to reflect the current set of " +"recognised misspellings." +msgstr "" + +msgid "" +":issue:`41559`: Implemented :pep:`612`: added ``ParamSpec`` and " +"``Concatenate`` to :mod:`typing`. Patch by Ken Jin." +msgstr "" + +msgid ":issue:`42385`: StrEnum: fix _generate_next_value_ to return a str" +msgstr "" + +msgid ":issue:`31904`: Define THREAD_STACK_SIZE for VxWorks." +msgstr "" + +msgid ":issue:`34750`: [Enum] ``_EnumDict.update()`` is now supported." +msgstr "" + +msgid "" +":issue:`42517`: Enum: private names do not become members / do not generate " +"errors -- they remain normal attributes" +msgstr "" + +msgid "" +":issue:`42678`: ``Enum``: call ``__init_subclass__`` after members have been " +"added" +msgstr "" + +msgid "" +":issue:`28964`: :func:`ast.literal_eval` adds line number information (if " +"available) in error message for malformed nodes." +msgstr "" + +msgid "" +":issue:`42470`: :func:`random.sample` no longer warns on a sequence which is " +"also a set." +msgstr "" + +msgid "" +":issue:`31904`: :func:`posixpath.expanduser` returns the input *path* " +"unchanged if user home directory is None on VxWorks." +msgstr "" + +msgid "" +":issue:`42388`: Fix subprocess.check_output(..., input=None) behavior when " +"text=True to be consistent with that of the documentation and " +"universal_newlines=True." +msgstr "" + +msgid "" +":issue:`34463`: Fixed discrepancy between :mod:`traceback` and the " +"interpreter in formatting of SyntaxError with lineno not set (:mod:" +"`traceback` was changed to match interpreter)." +msgstr "" + +msgid "" +":issue:`42393`: Raise :exc:`OverflowError` instead of silent truncation in :" +"meth:`socket.ntohs` and :meth:`socket.htons`. Silent truncation was " +"deprecated in Python 3.7. Patch by Erlend E. Aasland" +msgstr "" + +msgid "" +":issue:`42222`: Harmonized :func:`random.randrange` argument handling to " +"match :func:`range`." +msgstr "" + +msgid "" +"The integer test and conversion in ``randrange()`` now uses :func:`operator." +"index`." +msgstr "" + +msgid "Non-integer arguments to ``randrange()`` are deprecated." +msgstr "" + +msgid "The ``ValueError`` is deprecated in favor of a ``TypeError``." +msgstr "" + +msgid "It now runs a little faster than before." +msgstr "" + +msgid "(Contributed by Raymond Hettinger and Serhiy Storchaka.)" +msgstr "" + +msgid "" +":issue:`42163`: Restore compatibility for ``uname_result`` around deepcopy " +"and _replace." +msgstr "" + +msgid "" +":issue:`42090`: ``zipfile.Path.joinpath`` now accepts arbitrary arguments, " +"same as ``pathlib.Path.joinpath``." +msgstr "" + +msgid "" +":issue:`1635741`: Port the _csv module to the multi-phase initialization API " +"(:pep:`489`)." +msgstr "" + +msgid "" +":issue:`42059`: :class:`typing.TypedDict` types created using the " +"alternative call-style syntax now correctly respect the ``total`` keyword " +"argument when setting their ``__required_keys__`` and ``__optional_keys__`` " +"class attributes." +msgstr "" + +msgid "" +":issue:`41960`: Add ``globalns`` and ``localns`` parameters to the :func:" +"`inspect.signature` and :meth:`inspect.Signature.from_callable`." +msgstr "" + +msgid ":issue:`41907`: fix ``format()`` behavior for ``IntFlag``" +msgstr "" + +msgid ":issue:`41891`: Ensure asyncio.wait_for waits for task completion" +msgstr "" + +msgid "" +":issue:`24792`: Fixed bug where :mod:`zipimporter` sometimes reports an " +"incorrect cause of import errors." +msgstr "" + +msgid "" +":issue:`31904`: Fix site and sysconfig modules for VxWorks RTOS which has no " +"home directories." +msgstr "" + +msgid ":issue:`41462`: Add :func:`os.set_blocking` support for VxWorks RTOS." +msgstr "" + +msgid "" +":issue:`40219`: Lowered :class:`tkinter.ttk.LabeledScale` dummy widget to " +"prevent hiding part of the content label." +msgstr "" + +msgid "" +":issue:`37193`: Fixed memory leak in ``socketserver.ThreadingMixIn`` " +"introduced in Python 3.7." +msgstr "" + +msgid "" +":issue:`39068`: Fix initialization race condition in :func:`a85encode` and :" +"func:`b85encode` in :mod:`base64`. Patch by Brandon Stansbury." +msgstr "" + +msgid "" +":issue:`17140`: Add documentation for the :class:`multiprocessing.pool." +"ThreadPool` class." +msgstr "" + +msgid "" +":issue:`34398`: Prominently feature listings from the glossary in " +"documentation search results. Patch by Ammar Askar." +msgstr "" + +msgid "" +":issue:`42794`: Update test_nntplib to use official group name of news.aioe." +"org for testing. Patch by Donghee Na." +msgstr "" + +msgid ":issue:`31904`: Skip some asyncio tests on VxWorks." +msgstr "" + +msgid "" +":issue:`42641`: Enhance ``test_select.test_select()``: it now takes 500 " +"milliseconds rather than 10 seconds. Use Python rather than a shell to make " +"the test more portable." +msgstr "" + +msgid ":issue:`31904`: Skip some tests in _test_all_chown_common() on VxWorks." +msgstr "" + +msgid ":issue:`42199`: Fix bytecode helper assertNotInBytecode." +msgstr "" + +msgid ":issue:`41443`: Add more attribute checking in test_posix.py" +msgstr "" + +msgid ":issue:`31904`: Disable os.popen and impacted tests on VxWorks" +msgstr "" + +msgid ":issue:`41439`: Port test_ssl and test_uuid to VxWorks RTOS." +msgstr "" + +msgid "" +":issue:`42692`: Fix __builtin_available check on older compilers. Patch by " +"Joshua Root." +msgstr "" + +msgid "" +":issue:`27640`: Added ``--disable-test-modules`` option to the ``configure`` " +"script: don't build nor install test modules. Patch by Xavier de Gaye, " +"Thomas Petazzoni and Peixing Xin." +msgstr "" + +msgid "" +":issue:`42604`: Now all platforms use a value for the \"EXT_SUFFIX\" build " +"variable derived from SOABI (for instance in freeBSD, \"EXT_SUFFIX\" is now " +"\".cpython-310d.so\" instead of \".so\"). Previously only Linux, Mac and " +"VxWorks were using a value for \"EXT_SUFFIX\" that included \"SOABI\"." +msgstr "" + +msgid "" +":issue:`42598`: Fix implicit function declarations in configure which could " +"have resulted in incorrect configuration checks. Patch contributed by " +"Joshua Root." +msgstr "" + +msgid ":issue:`31904`: Enable libpython3.so for VxWorks." +msgstr "" + +msgid ":issue:`29076`: Add fish shell support to macOS installer." +msgstr "" + +msgid "" +":issue:`42361`: Update macOS installer build to use Tcl/Tk 8.6.11 (rc2, " +"expected to be final release)." +msgstr "" + +msgid ":issue:`41837`: Update macOS installer build to use OpenSSL 1.1.1i." +msgstr "" + +msgid ":issue:`42584`: Update macOS installer to use SQLite 3.34.0." +msgstr "" + +msgid "" +":issue:`42726`: Fixed Python 3 compatibility issue with gdb/libpython.py " +"handling of attribute dictionaries." +msgstr "" + +msgid "" +":issue:`42613`: Fix ``freeze.py`` tool to use the prope config and library " +"directories. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42591`: Export the :c:func:`Py_FrozenMain` function: fix a Python " +"3.9.0 regression. Python 3.9 uses ``-fvisibility=hidden`` and the function " +"was not exported explicitly and so not exported." +msgstr "" + +msgid "" +":issue:`32381`: Remove the private :c:func:`!_Py_fopen` function which is no " +"longer needed. Use :c:func:`!_Py_wfopen` or :c:func:`!_Py_fopen_obj` " +"instead. Patch by Victor Stinner." +msgstr "" + +msgid ":issue:`1635741`: Port :mod:`resource` extension module to module state" +msgstr "" + +msgid "" +":issue:`42111`: Update the ``xxlimited`` module to be a better example of " +"how to use the limited C API." +msgstr "" + +msgid "" +":issue:`40052`: Fix an alignment build warning/error in function " +"``PyVectorcall_Function()``. Patch by Andreas Schneider, Antoine Pitrou and " +"Petr Viktorin." +msgstr "" + +msgid "Python 3.10.0 alpha 3" +msgstr "" + +msgid "*Release date: 2020-12-07*" +msgstr "*Data wydania: 2020-12-07*" + +msgid "" +":issue:`40791`: Add ``volatile`` to the accumulator variable in ``hmac." +"compare_digest``, making constant-time-defeating optimizations less likely." +msgstr "" + +msgid "" +":issue:`42576`: ``types.GenericAlias`` will now raise a ``TypeError`` when " +"attempting to initialize with a keyword argument. Previously, this would " +"cause the interpreter to crash if the interpreter was compiled with debug " +"symbols. This does not affect interpreters compiled for release. Patch by " +"Ken Jin." +msgstr "" + +msgid "" +":issue:`42536`: Several built-in and standard library types now ensure that " +"their internal result tuples are always tracked by the :term:`garbage " +"collector <garbage collection>`:" +msgstr "" + +msgid ":meth:`collections.OrderedDict.items() <collections.OrderedDict>`" +msgstr ":meth:`collections.OrderedDict.items() <collections.OrderedDict>`" + +msgid ":meth:`dict.items`" +msgstr ":meth:`dict.items`" + +msgid ":func:`enumerate`" +msgstr ":func:`enumerate`" + +msgid ":func:`functools.reduce`" +msgstr ":func:`functools.reduce`" + +msgid ":func:`itertools.combinations`" +msgstr ":func:`itertools.combinations`" + +msgid ":func:`itertools.combinations_with_replacement`" +msgstr ":func:`itertools.combinations_with_replacement`" + +msgid ":func:`itertools.permutations`" +msgstr ":func:`itertools.permutations`" + +msgid ":func:`itertools.product`" +msgstr ":func:`itertools.product`" + +msgid ":func:`itertools.zip_longest`" +msgstr ":func:`itertools.zip_longest`" + +msgid ":func:`zip`" +msgstr ":func:`zip`" + +msgid "" +"Previously, they could have become untracked by a prior garbage collection. " +"Patch by Brandt Bucher." +msgstr "" + +msgid "" +":issue:`42500`: Improve handling of exceptions near recursion limit. " +"Converts a number of Fatal Errors in RecursionErrors." +msgstr "" + +msgid "" +":issue:`42246`: PEP 626: After a return, the f_lineno attribute of a frame " +"is always the last line executed." +msgstr "" + +msgid "" +":issue:`42435`: Speed up comparison of bytes objects with non-bytes objects " +"when option :option:`-b` is specified. Speed up comparison of bytarray " +"objects with non-buffer object." +msgstr "" + +msgid "" +":issue:`1635741`: Port the ``_warnings`` extension module to the multi-phase " +"initialization API (:pep:`489`). Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`41686`: On Windows, the ``SIGINT`` event, ``_PyOS_SigintEvent()``, " +"is now created even if Python is configured to not install signal handlers " +"(if :c:member:`PyConfig.install_signal_handlers` equals to 0, or " +"``Py_InitializeEx(0)``)." +msgstr "" + +msgid "" +":issue:`42381`: Allow assignment expressions in set literals and set " +"comprehensions as per PEP 572. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`42202`: Change function parameters annotations internal " +"representation to tuple of strings. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`42374`: Fix a regression introduced by the new parser, where an " +"unparenthesized walrus operator was not allowed within generator expressions." +msgstr "" + +msgid ":issue:`42316`: Allow an unparenthesized walrus in subscript indexes." +msgstr "" + +msgid "" +":issue:`42349`: Make sure that the compiler front-end produces a well-formed " +"control flow graph. Be more aggressive in the compiler back-end, as it is " +"now safe to do so." +msgstr "" + +msgid "" +":issue:`42296`: On Windows, fix a regression in signal handling which " +"prevented to interrupt a program using CTRL+C. The signal handler can be run " +"in a thread different than the Python thread, in which case the test " +"deciding if the thread can handle signals is wrong." +msgstr "" + +msgid "" +":issue:`42332`: :class:`types.GenericAlias` objects can now be the targets " +"of weakrefs." +msgstr "" + +msgid "" +":issue:`42282`: Optimise constant subexpressions that appear as part of " +"named expressions (previously the AST optimiser did not descend into named " +"expressions). Patch by Nick Coghlan." +msgstr "" + +msgid "" +":issue:`42266`: Fixed a bug with the LOAD_ATTR opcode cache that was not " +"respecting monkey-patching a class-level attribute to make it a descriptor. " +"Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`40077`: Convert :mod:`queue` to use heap types." +msgstr "" + +msgid "" +":issue:`42246`: Improved accuracy of line tracing events and f_lineno " +"attribute of Frame objects. See PEP 626 for details." +msgstr "" + +msgid ":issue:`40077`: Convert :mod:`mmap` to use heap types." +msgstr "" + +msgid "" +":issue:`42233`: Allow ``GenericAlias`` objects to use :ref:`union type " +"expressions <types-union>`. This allows expressions like ``list[int] | " +"dict[float, str]`` where previously a ``TypeError`` would have been thrown. " +"This also fixes union type expressions not de-duplicating ``GenericAlias`` " +"objects. (Contributed by Ken Jin in :issue:`42233`.)" +msgstr "" + +msgid "" +":issue:`26131`: The import system triggers a ``ImportWarning`` when it falls " +"back to using ``load_module()``." +msgstr "" + +msgid "" +":issue:`5054`: CGIHTTPRequestHandler.run_cgi() HTTP_ACCEPT improperly " +"parsed. Replace the special purpose getallmatchingheaders with generic " +"get_all method and add relevant tests." +msgstr "" + +msgid "Original Patch by Martin Panter. Modified by Senthil Kumaran." +msgstr "" + +msgid "" +":issue:`42562`: Fix issue when dis failed to parse function that has no line " +"numbers. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`17735`: :func:`inspect.findsource` now raises :exc:`OSError` instead " +"of :exc:`IndexError` when :attr:`co_lineno` of a code object is greater than " +"the file length. This can happen, for example, when a file is edited after " +"it was imported. PR by Irit Katriel." +msgstr "" + +msgid "" +":issue:`42116`: Fix handling of trailing comments by :func:`inspect." +"getsource`." +msgstr "" + +msgid "" +":issue:`42532`: Remove unexpected call of ``__bool__`` when passing a " +"``spec_arg`` argument to a Mock." +msgstr "" + +msgid ":issue:`38200`: Added itertools.pairwise()" +msgstr "" + +msgid "" +":issue:`41818`: Fix test_master_read() so that it succeeds on all platforms " +"that either raise OSError or return b\"\" upon reading from master." +msgstr "" + +msgid "" +":issue:`42487`: ChainMap.__iter__ no longer calls __getitem__ on underlying " +"maps" +msgstr "" + +msgid "" +":issue:`42482`: :class:`~traceback.TracebackException` no longer holds a " +"reference to the exception's traceback object. Consequently, instances of " +"TracebackException for equivalent but non-equal exceptions now compare as " +"equal." +msgstr "" + +msgid "" +":issue:`41818`: Make test_openpty() avoid unexpected success due to number " +"of rows and/or number of columns being == 0." +msgstr "" + +msgid "" +":issue:`42392`: Remove loop parameter from ``asyncio.subprocess`` and " +"``asyncio.tasks`` functions. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`42392`: Remove loop parameter from ``asyncio.open_connection`` and " +"``asyncio.start_server`` functions. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`28468`: Add :func:`platform.freedesktop_os_release` function to " +"parse freedesktop.org ``os-release`` files." +msgstr "" + +msgid "" +":issue:`42299`: Removed the ``formatter`` module, which was deprecated in " +"Python 3.4. It is somewhat obsolete, little used, and not tested. It was " +"originally scheduled to be removed in Python 3.6, but such removals were " +"delayed until after Python 2.7 EOL. Existing users should copy whatever " +"classes they use into their code. Patch by Donghee Na and and Terry J. Reedy." +msgstr "" + +msgid "" +":issue:`26131`: Deprecate zipimport.zipimporter.load_module() in favour of " +"exec_module()." +msgstr "" + +msgid "" +":issue:`41818`: Updated tests for the pty library. test_basic() has been " +"changed to test_openpty(); this additionally checks if slave termios and " +"slave winsize are being set properly by pty.openpty(). In order to add " +"support for FreeBSD, NetBSD, OpenBSD, and Darwin, this also adds " +"test_master_read(), which demonstrates that pty.spawn() should not depend on " +"an OSError to exit from its copy loop." +msgstr "" + +msgid "" +":issue:`42392`: Remove loop parameter from ``__init__`` in all ``asyncio." +"locks`` and ``asyncio.Queue`` classes. Patch provided by Yurii Karabas." +msgstr "" + +msgid "" +":issue:`15450`: Make :class:`filecmp.dircmp` respect subclassing. Now the :" +"attr:`filecmp.dircmp.subdirs` behaves as expected when subclassing dircmp." +msgstr "" + +msgid "" +":issue:`42413`: The exception :exc:`socket.timeout` is now an alias of :exc:" +"`TimeoutError`." +msgstr "" + +msgid ":issue:`31904`: Support signal module on VxWorks." +msgstr "" + +msgid "" +":issue:`42406`: We fixed an issue in ``pickle.whichmodule`` in which " +"importing ``multiprocessing`` could change the how pickle identifies which " +"module an object belongs to, potentially breaking the unpickling of those " +"objects." +msgstr "" + +msgid "" +":issue:`42403`: Simplify the :mod:`importlib` external bootstrap code: " +"``importlib._bootstrap_external`` now uses regular imports to import builtin " +"modules. When it is imported, the builtin :func:`__import__` function is " +"already fully working and so can be used to import builtin modules like :mod:" +"`sys`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`1635741`: Convert _sre module types to heap types (PEP 384). Patch " +"by Erlend E. Aasland." +msgstr "" + +msgid ":issue:`42375`: subprocess module update for DragonFlyBSD support." +msgstr "" + +msgid "" +":issue:`41713`: Port the ``_signal`` extension module to the multi-phase " +"initialization API (:pep:`489`). Patch by Victor Stinner and Mohamed Koubaa." +msgstr "" + +msgid "" +":issue:`37205`: :func:`time.time`, :func:`time.perf_counter` and :func:`time." +"monotonic` functions can no longer fail with a Python fatal error, instead " +"raise a regular Python exception on failure." +msgstr "" + +msgid "" +":issue:`42328`: Fixed :meth:`tkinter.ttk.Style.map`. The function accepts " +"now the representation of the default state as empty sequence (as returned " +"by ``Style.map()``). The structure of the result is now the same on all " +"platform and does not depend on the value of ``wantobjects``." +msgstr "" + +msgid "" +":issue:`42345`: Fix various issues with ``typing.Literal`` parameter " +"handling (flatten, deduplicate, use type to cache key). Patch provided by " +"Yurii Karabas." +msgstr "" + +msgid "" +":issue:`37205`: :func:`time.perf_counter` on Windows and :func:`time." +"monotonic` on macOS are now system-wide. Previously, they used an offset " +"computed at startup to reduce the precision loss caused by the float type. " +"Use :func:`time.perf_counter_ns` and :func:`time.monotonic_ns` added in " +"Python 3.7 to avoid this precision loss." +msgstr "" + +msgid "" +":issue:`42318`: Fixed support of non-BMP characters in :mod:`tkinter` on " +"macOS." +msgstr "" + +msgid "" +":issue:`42350`: Fix the :class:`threading.Thread` class at fork: do nothing " +"if the thread is already stopped (ex: fork called at Python exit). " +"Previously, an error was logged in the child process." +msgstr "" + +msgid ":issue:`42333`: Port _ssl extension module to heap types." +msgstr "" + +msgid "" +":issue:`42014`: The ``onerror`` callback from ``shutil.rmtree`` now receives " +"correct function when ``os.open`` fails." +msgstr "" + +msgid ":issue:`42237`: Fix ``os.sendfile()`` on illumos." +msgstr "" + +msgid "" +":issue:`42308`: Add :data:`threading.__excepthook__` to allow retrieving the " +"original value of :func:`threading.excepthook` in case it is set to a broken " +"or a different value. Patch by Mario Corchero." +msgstr "" + +msgid "" +":issue:`42131`: Implement PEP 451/spec methods on zipimport.zipimporter: " +"find_spec(), create_module(), and exec_module()." +msgstr "" + +msgid "" +"This also allows for the documented deprecation of find_loader(), " +"find_module(), and load_module()." +msgstr "" + +msgid "" +":issue:`41877`: Mock objects which are not unsafe will now raise an " +"AttributeError if an attribute with the prefix asert, aseert, or assrt is " +"accessed, in addition to this already happening for the prefixes assert or " +"assret." +msgstr "" + +msgid "" +":issue:`42264`: ``sqlite3.OptimizedUnicode`` has been undocumented and " +"obsolete since Python 3.3, when it was made an alias to :class:`str`. It is " +"now deprecated, scheduled for removal in Python 3.12." +msgstr "" + +msgid "" +":issue:`42251`: Added :func:`threading.gettrace` and :func:`threading." +"getprofile` to retrieve the functions set by :func:`threading.settrace` and :" +"func:`threading.setprofile` respectively. Patch by Mario Corchero." +msgstr "" + +msgid ":issue:`42249`: Fixed writing binary Plist files larger than 4 GiB." +msgstr "" + +msgid "" +":issue:`42236`: On Unix, the :func:`os.device_encoding` function now returns " +"``'UTF-8'`` rather than the device encoding if the :ref:`Python UTF-8 Mode " +"<utf8-mode>` is enabled." +msgstr "" + +msgid "" +":issue:`41754`: webbrowser: Ignore *NotADirectoryError* when calling ``xdg-" +"settings``." +msgstr "" + +msgid "" +":issue:`42183`: Fix a stack overflow error for asyncio Task or Future repr()." +msgstr "" + +msgid "" +"The overflow occurs under some circumstances when a Task or Future " +"recursively returns itself." +msgstr "" + +msgid "" +":issue:`42140`: Improve asyncio.wait function to create the futures set just " +"one time." +msgstr "" + +msgid "" +":issue:`42133`: Update various modules in the stdlib to fall back on " +"``__spec__.loader`` when ``__loader__`` isn't defined on a module." +msgstr "" + +msgid "" +":issue:`26131`: The ``load_module()`` methods found in ``importlib`` now " +"trigger a ``DeprecationWarning``." +msgstr "" + +msgid "" +":issue:`39825`: Windows: Change ``sysconfig.get_config_var('EXT_SUFFIX')`` " +"to the expected full ``platform_tag.extension`` format. Previously it was " +"hard-coded to ``.pyd``, now it is compatible with ``distutils.sysconfig`` " +"and will result in something like ``.cp38-win_amd64.pyd``. This brings " +"windows into conformance with the other platforms." +msgstr "" + +msgid "" +":issue:`26389`: The :func:`traceback.format_exception`, :func:`traceback." +"format_exception_only`, and :func:`traceback.print_exception` functions can " +"now take an exception object as a positional-only argument." +msgstr "" + +msgid "" +":issue:`41889`: Enum: fix regression involving inheriting a multiply " +"inherited enum" +msgstr "" + +msgid "" +":issue:`41861`: Convert :mod:`sqlite3` to use heap types (PEP 384). Patch by " +"Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`40624`: Added support for the XPath ``!=`` operator in xml.etree" +msgstr "" + +msgid "" +":issue:`28850`: Fix :meth:`pprint.PrettyPrinter.format` overrides being " +"ignored for contents of small containers. The :func:`pprint._safe_repr` " +"function was removed." +msgstr "" + +msgid "" +":issue:`41625`: Expose the :c:func:`splice` as :func:`os.splice` in the :mod:" +"`os` module. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`34215`: Clarify the error message for :exc:`asyncio." +"IncompleteReadError` when ``expected`` is ``None``." +msgstr "" + +msgid "" +":issue:`41543`: Add async context manager support for contextlib.nullcontext." +msgstr "" + +msgid "" +":issue:`21041`: :attr:`pathlib.PurePath.parents` now supports negative " +"indexing. Patch contributed by Yaroslav Pankovych." +msgstr "" + +msgid "" +":issue:`41332`: Added missing connect_accepted_socket() method to ``asyncio." +"AbstractEventLoop``." +msgstr "" + +msgid "" +":issue:`12800`: Extracting a symlink from a tarball should succeed and " +"overwrite the symlink if it already exists. The fix is to remove the " +"existing file or symlink before extraction. Based on patch by Chris AtLee, " +"Jeffrey Kintscher, and Senthil Kumaran." +msgstr "" + +msgid "" +":issue:`40968`: :mod:`urllib.request` and :mod:`http.client` now send " +"``http/1.1`` ALPN extension during TLS handshake when no custom context is " +"supplied." +msgstr "" + +msgid "" +":issue:`41001`: Add :func:`os.eventfd` to provide a low level interface for " +"Linux's event notification file descriptor." +msgstr "" + +msgid "" +":issue:`40816`: Add AsyncContextDecorator to contextlib to support async " +"context manager as a decorator." +msgstr "" + +msgid "" +":issue:`40550`: Fix time-of-check/time-of-action issue in subprocess.Popen." +"send_signal." +msgstr "" + +msgid "" +":issue:`39411`: Add an ``is_async`` identifier to :mod:`pyclbr`'s " +"``Function`` objects. Patch by Batuhan Taskaya" +msgstr "" + +msgid ":issue:`35498`: Add slice support to :attr:`pathlib.PurePath.parents`." +msgstr "" + +msgid "" +":issue:`42238`: Tentative to deprecate ``make suspicious`` by first removing " +"it from the CI and documentation builds, but keeping it around for manual " +"uses." +msgstr "" + +msgid ":issue:`42153`: Fix the URL for the IMAP protocol documents." +msgstr "" + +msgid "" +":issue:`41028`: Language and version switchers, previously maintained in " +"every cpython branches, are now handled by docsbuild-script." +msgstr "" + +msgid "" +":issue:`41473`: Re-enable test_gdb on gdb 9.2 and newer: https://bugzilla." +"redhat.com/show_bug.cgi?id=1866884 bug is fixed in gdb 10.1." +msgstr "" + +msgid "" +":issue:`42553`: Fix ``test_asyncio.test_call_later()`` race condition: don't " +"measure asyncio performance in the ``call_later()`` unit test. The test " +"failed randomly on the CI." +msgstr "" + +msgid "" +":issue:`31904`: Fix test_netrc on VxWorks: create temporary directories " +"using temp_cwd()." +msgstr "" + +msgid "" +":issue:`31904`: skip test_getaddrinfo_ipv6_scopeid_symbolic and " +"test_getnameinfo_ipv6_scopeid_symbolic on VxWorks" +msgstr "" + +msgid ":issue:`31904`: skip test_test of test_mailcap on VxWorks" +msgstr "" + +msgid ":issue:`31904`: add shell requirement for test_pipes" +msgstr "" + +msgid ":issue:`31904`: skip some tests related to fifo on VxWorks" +msgstr "" + +msgid ":issue:`31904`: Fix test_doctest.py failures for VxWorks." +msgstr "" + +msgid "" +":issue:`40754`: Include ``_testinternalcapi`` module in Windows installer " +"for test suite" +msgstr "" + +msgid "" +":issue:`41561`: test_ssl: skip test_min_max_version_mismatch when TLS 1.0 is " +"not available" +msgstr "" + +msgid ":issue:`31904`: Fix os module failures for VxWorks RTOS." +msgstr "" + +msgid ":issue:`31904`: Fix fifo test cases for VxWorks RTOS." +msgstr "" + +msgid "" +":issue:`31904`: remove libnet dependency from detect_socket() for VxWorks" +msgstr "" + +msgid "" +":issue:`42398`: Fix a race condition in \"make regen-all\" when make -jN " +"option is used to run jobs in parallel. The clinic.py script now only use " +"atomic write to write files. Moveover, generated files are now left " +"unchanged if the content does not change, to not change the file " +"modification time." +msgstr "" + +msgid "" +":issue:`41617`: Fix building ``pycore_bitutils.h`` internal header on old " +"clang version without ``__builtin_bswap16()`` (ex: Xcode 4.6.3 on Mac OS X " +"10.7). Patch by Joshua Root and Victor Stinner." +msgstr "" + +msgid "" +":issue:`38823`: It is no longer possible to build the ``_ctypes`` extension " +"module without :c:type:`wchar_t` type: remove ``CTYPES_UNICODE`` macro. " +"Anyway, the :c:type:`wchar_t` type is required to build Python. Patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`42087`: Support was removed for AIX 5.3 and below. See :issue:" +"`40680`." +msgstr "" + +msgid "" +":issue:`40998`: Addressed three compiler warnings found by undefined " +"behavior sanitizer (ubsan)." +msgstr "" + +msgid "" +":issue:`42120`: Remove macro definition of ``copysign`` (to ``_copysign``) " +"in headers." +msgstr "" + +msgid "" +":issue:`38506`: The Windows launcher now properly handles Python 3.10 when " +"listing installed Python versions." +msgstr "" + +msgid "" +":issue:`42504`: Fix build on macOS Big Sur when MACOSX_DEPLOYMENT_TARGET=11" +msgstr "" + +msgid "" +":issue:`41116`: Ensure distutils.unixxcompiler.find_library_file can find " +"system provided libraries on macOS 11." +msgstr "" + +msgid ":issue:`41100`: Add support for macOS 11 and Apple Silicon systems." +msgstr "" + +msgid "" +"It is now possible to build \"Universal 2\" binaries using \"--enable-" +"universalsdk --with-universal-archs=universal2\"." +msgstr "" + +msgid "" +"Binaries build on later macOS versions can be deployed back to older " +"versions (tested up to macOS 10.9), when using the correct deployment " +"target. This is tested using Xcode 11 and later." +msgstr "" + +msgid ":issue:`42232`: Added Darwin specific madvise options to mmap module." +msgstr "" + +msgid "" +":issue:`38443`: The ``--enable-universalsdk`` and ``--with-universal-archs`` " +"options for the configure script now check that the specified architectures " +"can be used." +msgstr "" + +msgid "" +":issue:`42508`: Keep IDLE running on macOS. Remove obsolete workaround that " +"prevented running files with shortcuts when using new universal2 installers " +"built on macOS 11." +msgstr "" + +msgid ":issue:`42426`: Fix reporting offset of the RE error in searchengine." +msgstr "" + +msgid "" +":issue:`42415`: Get docstrings for IDLE calltips more often by using inspect." +"getdoc." +msgstr "" + +msgid "" +":issue:`42212`: The smelly.py script now also checks the Python dynamic " +"library and extension modules, not only the Python static library. Make also " +"the script more verbose: explain what it does." +msgstr "" + +msgid "" +":issue:`36310`: Allow :file:`Tools/i18n/pygettext.py` to detect calls to " +"``gettext`` in f-strings." +msgstr "" + +msgid "" +":issue:`42423`: The :c:func:`PyType_FromSpecWithBases` and :c:func:" +"`PyType_FromModuleAndSpec` functions now accept a single class as the " +"*bases* argument." +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`select` extension module to multiphase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port _posixsubprocess extension module to multiphase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port _posixshmem extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +msgid "" +":issue:`1635741`: Port _struct extension module to multiphase initialization " +"(:pep:`489`)" +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`!spwd` extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`gc` extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +msgid "" +":issue:`1635741`: Port _queue extension module to multiphase initialization " +"(:pep:`489`)" +msgstr "" + +msgid "" +":issue:`39573`: Convert :c:func:`Py_TYPE` and :c:func:`Py_SIZE` back to " +"macros to allow using them as an l-value. Many third party C extension " +"modules rely on the ability of using Py_TYPE() and Py_SIZE() to set an " +"object type and size: ``Py_TYPE(obj) = type;`` and ``Py_SIZE(obj) = size;``." +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`symtable` extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`grp` and :mod:`pwd` extension modules to " +"multiphase initialization (:pep:`489`)" +msgstr "" + +msgid "" +":issue:`1635741`: Port _random extension module to multiphase initialization " +"(:pep:`489`)" +msgstr "" + +msgid "" +":issue:`1635741`: Port _hashlib extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +msgid "" +":issue:`41713`: Removed the undocumented ``PyOS_InitInterrupts()`` function. " +"Initializing Python already implicitly installs signal handlers: see :c:" +"member:`PyConfig.install_signal_handlers`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`40170`: The ``Py_TRASHCAN_BEGIN`` macro no longer accesses " +"PyTypeObject attributes, but now can get the condition by calling the new " +"private :c:func:`!_PyTrash_cond()` function which hides implementation " +"details." +msgstr "" + +msgid "" +":issue:`42260`: :c:func:`Py_GetPath`, :c:func:`Py_GetPrefix`, :c:func:" +"`Py_GetExecPrefix`, :c:func:`Py_GetProgramFullPath`, :c:func:" +"`Py_GetPythonHome` and :c:func:`Py_GetProgramName` functions now return " +"``NULL`` if called before :c:func:`Py_Initialize` (before Python is " +"initialized). Use the new :ref:`Python Initialization Configuration API " +"<init-config>` to get the :ref:`Python Path Configuration. <init-path-" +"config>`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42260`: The :c:func:`PyConfig_Read` function now only parses :c:" +"member:`PyConfig.argv` arguments once: :c:member:`PyConfig.parse_argv` is " +"set to ``2`` after arguments are parsed. Since Python arguments are " +"strippped from :c:member:`PyConfig.argv`, parsing arguments twice would " +"parse the application options as Python options." +msgstr "" + +msgid "" +":issue:`42262`: Added :c:func:`Py_NewRef` and :c:func:`Py_XNewRef` functions " +"to increment the reference count of an object and return the object. Patch " +"by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42260`: When :c:func:`Py_Initialize` is called twice, the second " +"call now updates more :mod:`sys` attributes for the configuration, rather " +"than only :data:`sys.argv`. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`41832`: The :c:func:`PyType_FromModuleAndSpec` function now accepts " +"NULL ``tp_doc`` slot." +msgstr "" + +msgid "" +":issue:`1635741`: Added :c:func:`PyModule_AddObjectRef` function: similar " +"to :c:func:`PyModule_AddObject` but don't steal a reference to the value on " +"success. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42171`: The :c:macro:`METH_FASTCALL` calling convention is added to " +"the limited API. The functions :c:func:`PyModule_AddType`, :c:func:" +"`PyType_FromModuleAndSpec`, :c:func:`PyType_GetModule` and :c:func:" +"`PyType_GetModuleState` are added to the limited API on Windows." +msgstr "" + +msgid "" +":issue:`42085`: Add dedicated entry to PyAsyncMethods for sending values" +msgstr "" + +msgid ":issue:`41073`: :c:func:`PyType_GetSlot()` can now accept static types." +msgstr "" + +msgid "" +":issue:`30459`: :c:func:`PyList_SET_ITEM`, :c:func:`PyTuple_SET_ITEM` and :c:" +"func:`PyCell_SET` macros can no longer be used as l-value or r-value. For " +"example, ``x = PyList_SET_ITEM(a, b, c)`` and ``PyList_SET_ITEM(a, b, c) = " +"x`` now fail with a compiler error. It prevents bugs like ``if " +"(PyList_SET_ITEM (a, b, c) < 0) ...`` test. Patch by Zackery Spytz and " +"Victor Stinner." +msgstr "" + +msgid "Python 3.10.0 alpha 2" +msgstr "" + +msgid "*Release date: 2020-11-03*" +msgstr "*Data wydania: 2020-11-03*" + +msgid "" +":issue:`42103`: Prevented potential DoS attack via CPU and RAM exhaustion " +"when processing malformed Apple Property List files in binary format." +msgstr "" + +msgid "" +":issue:`42051`: The :mod:`plistlib` module no longer accepts entity " +"declarations in XML plist files to avoid XML vulnerabilities. This should " +"not affect users as entity declarations are not used in regular plist files." +msgstr "" + +msgid "" +":issue:`42236`: If the ``nl_langinfo(CODESET)`` function returns an empty " +"string, Python now uses UTF-8 as the filesystem encoding. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`42218`: Fixed a bug in the PEG parser that was causing crashes in " +"debug mode. Now errors are checked in left-recursive rules to avoid cases " +"where such errors do not get handled in time and appear as long-distance " +"crashes in other places." +msgstr "" + +msgid "" +":issue:`42214`: Fixed a possible crash in the PEG parser when checking for " +"the '!=' token in the ``barry_as_flufl`` rule. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`42206`: Propagate and raise the errors caused by :c:func:" +"`PyAST_Validate` in the parser." +msgstr "" + +msgid "" +":issue:`41796`: The :mod:`ast` module internal state is now per interpreter. " +"Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42143`: Fix handling of errors during creation of " +"``PyFunctionObject``, which resulted in operations on uninitialized memory. " +"Patch by Yonatan Goldschmidt." +msgstr "" + +msgid "" +":issue:`41659`: Fix a bug in the parser, where a curly brace following a " +"``primary`` didn't fail immediately. This led to invalid expressions like " +"``a {b}`` to throw a :exc:`SyntaxError` with a wrong offset, or invalid " +"expressions ending with a curly brace like ``a {`` to not fail immediately " +"in the REPL." +msgstr "" + +msgid "" +":issue:`42150`: Fix possible buffer overflow in the new parser when checking " +"for continuation lines. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`42123`: Run the parser two times. On the first run, disable all the " +"rules that only generate better error messages to gain performance. If " +"there's a parse failure, run the parser a second time with those enabled." +msgstr "" + +msgid "" +":issue:`42093`: The ``LOAD_ATTR`` instruction now uses new \"per opcode " +"cache\" mechanism and it is about 36% faster now. Patch by Pablo Galindo and " +"Yury Selivanov." +msgstr "" + +msgid "" +":issue:`42030`: Support for the legacy AIX-specific shared library loading " +"support has been removed. All versions of AIX since 4.3 have supported and " +"defaulted to using the common Unix mechanism instead." +msgstr "" + +msgid "" +":issue:`41984`: The garbage collector now tracks all user-defined classes. " +"Patch by Brandt Bucher." +msgstr "" + +msgid "" +":issue:`41993`: Fixed potential issues with removing not completely " +"initialized module from ``sys.modules`` when import fails." +msgstr "" + +msgid "" +":issue:`41979`: Star-unpacking is now allowed for with item's targets in the " +"PEG parser." +msgstr "" + +msgid "" +":issue:`41974`: Removed special methods ``__int__``, ``__float__``, " +"``__floordiv__``, ``__mod__``, ``__divmod__``, ``__rfloordiv__``, " +"``__rmod__`` and ``__rdivmod__`` of the :class:`complex` class. They always " +"raised a :exc:`TypeError`." +msgstr "" + +msgid "" +":issue:`41902`: Micro optimization when compute :c:member:" +"`~PySequenceMethods.sq_item` and :c:member:`~PyMappingMethods.mp_subscript` " +"of :class:`range`. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`41894`: When loading a native module and a load failure occurs, " +"prevent a possible UnicodeDecodeError when not running in a UTF-8 locale by " +"decoding the load error message using the current locale's encoding." +msgstr "" + +msgid "" +":issue:`41902`: Micro optimization for range.index if step is 1. Patch by " +"Donghee Na." +msgstr "" + +msgid "" +":issue:`41435`: Add ``sys._current_exceptions()`` function to retrieve a " +"dictionary mapping each thread's identifier to the topmost exception " +"currently active in that thread at the time the function is called." +msgstr "" + +msgid "" +":issue:`38605`: Enable ``from __future__ import annotations`` (:pep:`563`) " +"by default. The values found in :attr:`~object.__annotations__` dicts are " +"now strings, for example ``{\"x\": \"int\"}`` instead of ``{\"x\": int}``." +msgstr "" + +msgid "" +":issue:`35455`: On Solaris, :func:`~time.thread_time` is now implemented " +"with ``gethrvtime()`` because ``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` is " +"not always available. Patch by Jakub Kulik." +msgstr "" + +msgid "" +":issue:`42233`: The :func:`repr` of :mod:`typing` types containing :ref:" +"`Generic Alias Types <types-genericalias>` previously did not show the " +"parameterized types in the ``GenericAlias``. They have now been changed to " +"do so." +msgstr "" + +msgid "" +":issue:`29566`: ``binhex.binhex()`` consistently writes macOS 9 line endings." +msgstr "" + +msgid "" +":issue:`26789`: The :class:`logging.FileHandler` class now keeps a reference " +"to the builtin :func:`open` function to be able to open or reopen the file " +"during Python finalization. Fix errors like: ``NameError: name 'open' is not " +"defined``. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42157`: Removed the ``unicodedata.ucnhash_CAPI`` attribute which was " +"an internal PyCapsule object. The related private ``_PyUnicode_Name_CAPI`` " +"structure was moved to the internal C API. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42157`: Convert the :mod:`unicodedata` extension module to the " +"multiphase initialization API (:pep:`489`) and convert the ``unicodedata." +"UCD`` static type to a heap type. Patch by Mohamed Koubaa and Victor Stinner." +msgstr "" + +msgid "" +":issue:`42146`: Fix memory leak in :func:`subprocess.Popen` in case an uid " +"(gid) specified in ``user`` (``group``, ``extra_groups``) overflows " +"``uid_t`` (``gid_t``)." +msgstr "" + +msgid "" +":issue:`42103`: :exc:`~plistlib.InvalidFileException` and :exc:" +"`RecursionError` are now the only errors caused by loading malformed binary " +"Plist file (previously ValueError and TypeError could be raised in some " +"specific cases)." +msgstr "" + +msgid "" +":issue:`41490`: In ``importlib.resources``, ``.path`` method is more " +"aggressive about releasing handles to zipfile objects early, enabling use-" +"cases like certifi to leave the context open but delete the underlying zip " +"file." +msgstr "" + +msgid "" +":issue:`41052`: Pickling heap types implemented in C with protocols 0 and 1 " +"raises now an error instead of producing incorrect data." +msgstr "" + +msgid "" +":issue:`42089`: In ``importlib.metadata.PackageNotFoundError``, make " +"reference to the package metadata being missing to improve the user " +"experience." +msgstr "" + +msgid "" +":issue:`41491`: plistlib: fix parsing XML plists with hexadecimal integer " +"values" +msgstr "" + +msgid "" +":issue:`42065`: Fix an incorrectly formatted error from :meth:`!_codecs." +"charmap_decode` when called with a mapped value outside the range of valid " +"Unicode code points. PR by Max Bernstein." +msgstr "" + +msgid "" +":issue:`41966`: Fix pickling pure Python :class:`datetime.time` subclasses. " +"Patch by Dean Inwood." +msgstr "" + +msgid "" +":issue:`19270`: :meth:`sched.scheduler.cancel` will now cancel the correct " +"event, if two events with same priority are scheduled for the same time. " +"Patch by Bar Harel." +msgstr "" + +msgid "" +":issue:`28660`: :func:`textwrap.wrap` now attempts to break long words after " +"hyphens when ``break_long_words=True`` and ``break_on_hyphens=True``." +msgstr "" + +msgid "" +":issue:`35823`: Use ``vfork()`` instead of ``fork()`` for :func:`subprocess." +"Popen` on Linux to improve performance in cases where it is deemed safe." +msgstr "" + +msgid "" +":issue:`42043`: Add support for ``zipfile.Path`` inheritance. ``zipfile.Path." +"is_file()`` now returns False for non-existent names. ``zipfile.Path`` " +"objects now expose a ``.filename`` attribute and rely on that to resolve ``." +"name`` and ``.parent`` when the ``Path`` object is at the root of the " +"zipfile." +msgstr "" + +msgid ":issue:`42021`: Fix possible ref leaks in :mod:`sqlite3` module init." +msgstr "" + +msgid "" +":issue:`39101`: Fixed tests using IsolatedAsyncioTestCase from hanging on " +"BaseExceptions." +msgstr "" + +msgid "" +":issue:`41976`: Fixed a bug that was causing :func:`ctypes.util." +"find_library` to return ``None`` when triying to locate a library in an " +"environment when gcc>=9 is available and ``ldconfig`` is not. Patch by Pablo " +"Galindo" +msgstr "" + +msgid "" +":issue:`41943`: Fix bug where TestCase.assertLogs doesn't correctly filter " +"messages by level." +msgstr "" + +msgid "" +":issue:`41923`: Implement :pep:`613`, introducing :data:`typing.TypeAlias` " +"annotation." +msgstr "" + +msgid "" +":issue:`41905`: A new function in abc: *update_abstractmethods* to re-" +"calculate an abstract class's abstract status. In addition, *dataclass* has " +"been changed to call this function." +msgstr "" + +msgid "" +":issue:`23706`: Added *newline* parameter to ``pathlib.Path.write_text()``." +msgstr "" + +msgid ":issue:`41876`: Tkinter font class repr uses font name" +msgstr "" + +msgid "" +":issue:`41831`: ``str()`` for the ``type`` attribute of the ``tkinter." +"Event`` object always returns now the numeric code returned by Tk instead of " +"the name of the event type." +msgstr "" + +msgid "" +":issue:`39337`: :func:`encodings.normalize_encoding` now ignores non-ASCII " +"characters." +msgstr "" + +msgid "" +":issue:`41747`: Ensure all methods that generated from :func:`dataclasses." +"dataclass` objects now have the proper ``__qualname__`` attribute referring " +"to the class they belong to. Patch by Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`30681`: Handle exceptions caused by unparsable date headers when " +"using email \"default\" policy. Patch by Tim Bell, Georges Toth" +msgstr "" + +msgid "" +":issue:`41586`: Add F_SETPIPE_SZ and F_GETPIPE_SZ to fcntl module. Allow " +"setting pipesize on subprocess.Popen." +msgstr "" + +msgid "" +":issue:`41229`: Add ``contextlib.aclosing`` for deterministic cleanup of " +"async generators which is analogous to ``contextlib.closing`` for non-async " +"generators. Patch by Joongi Kim and John Belmonte." +msgstr "" + +msgid "" +":issue:`16396`: Allow ``ctypes.wintypes`` to be imported on non-Windows " +"systems." +msgstr "" + +msgid ":issue:`4356`: Add a key function to the bisect module." +msgstr "" + +msgid "" +":issue:`40592`: :func:`shutil.which` now ignores empty entries in :envvar:" +"`PATHEXT` instead of treating them as a match." +msgstr "" + +msgid "" +":issue:`40492`: Fix ``--outfile`` for :mod:`cProfile` / :mod:`profile` not " +"writing the output file in the original directory when the program being " +"profiled changes the working directory. PR by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`34204`: The :mod:`shelve` module now uses :const:`pickle." +"DEFAULT_PROTOCOL` by default instead of :mod:`pickle` protocol ``3``." +msgstr "" + +msgid "" +":issue:`27321`: Fixed KeyError exception when flattening an email to a " +"string attempts to replace a non-existent Content-Transfer-Encoding header." +msgstr "" + +msgid "" +":issue:`38976`: The :mod:`http.cookiejar` module now supports the parsing of " +"cookies in CURL-style cookiejar files through MozillaCookieJar on all " +"platforms. Previously, such cookie entries would be silently ignored when " +"loading a cookiejar with such entries." +msgstr "" + +msgid "" +"Additionally, the HTTP Only attribute is persisted in the object, and will " +"be correctly written to file if the MozillaCookieJar object is subsequently " +"dumped." +msgstr "" + +msgid ":issue:`42061`: Document __format__ functionality for IP addresses." +msgstr "" + +msgid "" +":issue:`41910`: Document the default implementation of ``object.__eq__``." +msgstr "" + +msgid "" +":issue:`42010`: Clarify that subscription expressions are also valid for " +"certain :term:`classes <class>` and :term:`types <type>` in the standard " +"library, and for user-defined classes and types if the classmethod :meth:" +"`__class_getitem__` is provided." +msgstr "" + +msgid "" +":issue:`41805`: Documented :ref:`generic alias type <types-genericalias>` " +"and :data:`types.GenericAlias`. Also added an entry in glossary for :term:" +"`generic types <generic type>`." +msgstr "" + +msgid ":issue:`39693`: Fix tarfile's extractfile documentation" +msgstr "" + +msgid "" +":issue:`39416`: Document some restrictions on the default string " +"representations of numeric classes." +msgstr "" + +msgid "" +":issue:`41739`: Fix test_logging.test_race_between_set_target_and_flush(): " +"the test now waits until all threads complete to avoid leaking running " +"threads." +msgstr "" + +msgid "" +":issue:`41970`: Avoid a test failure in ``test_lib2to3`` if the module has " +"already imported at the time the test executes. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`41944`: Tests for CJK codecs no longer call ``eval()`` on content " +"received via HTTP." +msgstr "" + +msgid "" +":issue:`41306`: Fixed a failure in ``test_tk.test_widgets.ScaleTest`` " +"happening when executing the test with Tk 8.6.10." +msgstr "" + +msgid "" +":issue:`38980`: Add ``-fno-semantic-interposition`` to both the compile and " +"link line when building with ``--enable-optimizations``. Patch by Victor " +"Stinner and Pablo Galindo." +msgstr "" + +msgid "" +":issue:`38439`: Updates the icons for IDLE in the Windows Store package." +msgstr "" + +msgid "" +":issue:`38252`: Use 8-byte step to detect ASCII sequence in 64-bit Windows " +"build." +msgstr "" + +msgid ":issue:`39107`: Update Tcl and Tk to 8.6.10 in Windows installer." +msgstr "" + +msgid ":issue:`41557`: Update Windows installer to use SQLite 3.33.0." +msgstr "" + +msgid "" +":issue:`38324`: Avoid Unicode errors when accessing certain locale data on " +"Windows." +msgstr "" + +msgid ":issue:`41471`: Ignore invalid prefix lengths in system proxy excludes." +msgstr "" + +msgid "" +":issue:`33987`: Mostly finish using ttk widgets, mainly for editor, " +"settings, and searches. Some patches by Mark Roseman." +msgstr "" + +msgid "" +":issue:`40511`: Typing opening and closing parentheses inside the " +"parentheses of a function call will no longer cause unnecessary \"flashing\" " +"off and on of an existing open call-tip, e.g. when typed in a string literal." +msgstr "" + +msgid "" +":issue:`38439`: Add a 256×256 pixel IDLE icon to the Windows .ico file. " +"Created by Andrew Clover. Remove the low-color gif variations from the .ico " +"file." +msgstr "" + +msgid "" +":issue:`42157`: The private ``_PyUnicode_Name_CAPI`` structure of the " +"PyCapsule API ``unicodedata.ucnhash_CAPI`` has been moved to the internal C " +"API. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`42015`: Fix potential crash in deallocating method objects when " +"dynamically allocated :c:type:`PyMethodDef`'s lifetime is managed through " +"the ``self`` argument of a :c:type:`PyCFunction`." +msgstr "" + +msgid "" +":issue:`40423`: The :mod:`subprocess` module and ``os.closerange`` will now " +"use the ``close_range(low, high, flags)`` syscall when it is available for " +"more efficient closing of ranges of descriptors." +msgstr "" + +msgid "" +":issue:`41845`: :c:func:`PyObject_GenericGetDict` is available again in the " +"limited API when targeting 3.10 or later." +msgstr "" + +msgid "" +":issue:`40422`: Add ``_Py_closerange`` function to provide performant " +"closing of a range of file descriptors." +msgstr "" + +msgid "" +":issue:`41986`: :c:data:`!Py_FileSystemDefaultEncodeErrors` and :c:data:`!" +"Py_UTF8Mode` are available again in limited API." +msgstr "" + +msgid "" +":issue:`41756`: Add ``PyIter_Send`` function to allow sending value into " +"generator/coroutine/iterator without raising StopIteration exception to " +"signal return." +msgstr "" + +msgid ":issue:`41784`: Added ``PyUnicode_AsUTF8AndSize`` to the limited C API." +msgstr "" + +msgid "Python 3.10.0 alpha 1" +msgstr "" + +msgid "*Release date: 2020-10-05*" +msgstr "*Data wydania: 2020-10-05*" + +msgid "" +":issue:`41304`: Fixes ``python3x._pth`` being ignored on Windows, caused by " +"the fix for :issue:`29778` (:cve:`2020-15801`)." +msgstr "" + +msgid "" +":issue:`41162`: Audit hooks are now cleared later during finalization to " +"avoid missing events." +msgstr "" + +msgid "" +":issue:`29778`: Ensure :file:`python3.dll` is loaded from correct locations " +"when Python is embedded (:cve:`2020-15523`)." +msgstr "" + +msgid "" +":issue:`41004`: The __hash__() methods of ipaddress.IPv4Interface and " +"ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and " +"128 respectively. This resulted in always causing hash collisions. The fix " +"uses hash() to generate hash values for the tuple of (address, mask length, " +"network address)." +msgstr "" + +msgid "" +":issue:`39603`: Prevent http header injection by rejecting control " +"characters in http.client.putrequest(...)." +msgstr "" + +msgid "" +":issue:`41909`: Fixed stack overflow in :func:`issubclass` and :func:" +"`isinstance` when getting the ``__bases__`` attribute leads to infinite " +"recursion." +msgstr "" + +msgid "" +":issue:`41922`: Speed up calls to ``reversed()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`41873`: Calls to ``float()`` are now faster due to the " +"``vectorcall`` calling convention. Patch by Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`41870`: Speed up calls to ``bool()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_bisect` module to the multi-phase " +"initialization API (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`39934`: Correctly count control blocks in 'except' in compiler. " +"Ensures that a syntax error, rather a fatal error, occurs for deeply nested, " +"named exception handlers." +msgstr "" + +msgid "" +":issue:`41780`: Fix :meth:`__dir__` of :class:`types.GenericAlias`. Patch by " +"Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_lsprof` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`cmath` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_scproxy` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`termios` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Convert the :mod:`!_sha256` extension module types to heap " +"types." +msgstr "" + +msgid "" +":issue:`41690`: Fix a possible stack overflow in the parser when parsing " +"functions and classes with a huge amount of arguments. Patch by Pablo " +"Galindo." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_overlapped` extension module to multi-" +"phase initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_curses_panel` extension module to multi-" +"phase initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_opcode` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`41681`: Fixes the wrong error description in the error raised by " +"using 2 ``,`` in format string in f-string and :meth:`str.format`." +msgstr "" + +msgid "" +":issue:`41675`: The implementation of :func:`signal.siginterrupt` now uses :" +"c:func:`!sigaction` (if it is available in the system) instead of the " +"deprecated :c:func:`!siginterrupt`. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`41670`: Prevent line trace being skipped on platforms not compiled " +"with ``USE_COMPUTED_GOTOS``. Fixes issue where some lines nested within a " +"try-except block were not being traced on Windows." +msgstr "" + +msgid "" +":issue:`41654`: Fix a crash that occurred when destroying subclasses of :" +"class:`MemoryError`. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`zlib` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`41631`: The ``_ast`` module uses again a global state. Using a " +"module state per module instance is causing subtle practical problems. For " +"example, the Mercurial project replaces the ``__import__()`` function to " +"implement lazy import, whereas Python expected that ``import _ast`` always " +"return a fully initialized ``_ast`` module." +msgstr "" + +msgid "" +":issue:`40077`: Convert :mod:`!_operator` to use :c:func:`PyType_FromSpec`." +msgstr "" + +msgid "" +":issue:`1653741`: Port :mod:`!_sha3` to multi-phase init. Convert static " +"types to heap types." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_blake2` extension module to the multi-" +"phase initialization API (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`41533`: Free the stack allocated in ``va_build_stack`` if " +"``do_mkstack`` fails and the stack is not a ``small_stack``." +msgstr "" + +msgid "" +":issue:`41531`: Fix a bug that was dropping keys when compiling dict " +"literals with more than 0xFFFF elements. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`41525`: The output of ``python --help`` contains now only ASCII " +"characters." +msgstr "" + +msgid "" +":issue:`1635741`: Port the :mod:`!_sha1`, :mod:`!_sha512`, and :mod:`!_md5` " +"extension modules to multi-phase initialization API (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`41431`: Optimize ``dict_merge()`` for copying dict (e.g. ``dict(d)`` " +"and ``{}.update(d)``)." +msgstr "" + +msgid "" +":issue:`41428`: Implement PEP 604. This supports (int | str) etc. in place " +"of Union[str, int]." +msgstr "" + +msgid ":issue:`41340`: Removed fallback implementation for ``strdup``." +msgstr "" + +msgid "" +":issue:`38156`: Handle interrupts that come after EOF correctly in " +"``PyOS_StdioReadline``." +msgstr "" + +msgid "" +":issue:`41342`: :func:`round` with integer argument is now faster (9--60%)." +msgstr "" + +msgid "" +":issue:`41334`: Constructors :func:`str`, :func:`bytes` and :func:" +"`bytearray` are now faster (around 30--40% for small objects)." +msgstr "" + +msgid "" +":issue:`41295`: Resolve a regression in CPython 3.8.4 where defining " +"\"__setattr__\" in a multi-inheritance setup and calling up the hierarchy " +"chain could fail if builtins/extension types were involved in the base types." +msgstr "" + +msgid "" +":issue:`41323`: Bytecode optimizations are performed directly on the control " +"flow graph. This will result in slightly more compact code objects in some " +"circumstances." +msgstr "" + +msgid "" +":issue:`41247`: Always cache the running loop holder when running ``asyncio." +"set_running_loop``." +msgstr "" + +msgid "" +":issue:`41252`: Fix incorrect refcounting in _ssl.c's " +"``_servername_callback()``." +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`multiprocessing` to multi-phase initialization" +msgstr "" + +msgid ":issue:`1635741`: Port :mod:`winapi` to multiphase initialization" +msgstr "" + +msgid "" +":issue:`41215`: Use non-NULL default values in the PEG parser keyword list " +"to overcome a bug that was preventing Python from being properly compiled " +"when using the XLC compiler. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`41218`: Python 3.8.3 had a regression where compiling with ast." +"PyCF_ALLOW_TOP_LEVEL_AWAIT would aggressively mark list comprehension with " +"CO_COROUTINE. Now only list comprehension making use of async/await will " +"tagged as so." +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`faulthandler` to multiphase initialization." +msgstr "" + +msgid ":issue:`1635741`: Port :mod:`sha256` to multiphase initialization" +msgstr "" + +msgid "" +":issue:`41175`: Guard against a NULL pointer dereference within " +"bytearrayobject triggered by the ``bytearray() + bytearray()`` operation." +msgstr "" + +msgid ":issue:`41100`: add arm64 to the allowable Mac OS arches in mpdecimal.h" +msgstr "" + +msgid "" +":issue:`41094`: Fix decoding errors with audit when open files with non-" +"ASCII names on non-UTF-8 locale." +msgstr "" + +msgid "" +":issue:`39960`: The \"hackcheck\" that prevents sneaking around a type's " +"__setattr__() by calling the superclass method was rewritten to allow C " +"implemented heap types." +msgstr "" + +msgid "" +":issue:`41084`: Prefix the error message with 'f-string: ', when parsing an " +"f-string expression which throws a :exc:`SyntaxError`." +msgstr "" + +msgid ":issue:`40521`: Empty frozensets are no longer singletons." +msgstr "" + +msgid "" +":issue:`41076`: Pre-feed the parser with the location of the f-string " +"expression, not the f-string itself, which allows us to skip the shifting of " +"the AST node locations after the parsing is completed." +msgstr "" + +msgid "" +":issue:`41056`: Fixes a reference to deallocated stack space during startup " +"when constructing sys.path involving a relative symlink when code was " +"supplied via -c. (discovered via Coverity)" +msgstr "" + +msgid "" +":issue:`41061`: Fix incorrect expressions and asserts in hashtable code and " +"tests." +msgstr "" + +msgid "" +":issue:`41052`: Opt out serialization/deserialization for _random.Random" +msgstr "" + +msgid "" +":issue:`40939`: Rename ``PyPegen*`` functions to ``PyParser*``, so that we " +"can remove the old set of ``PyParser*`` functions that were using the old " +"parser, but keep everything backwards-compatible." +msgstr "" + +msgid "" +":issue:`35975`: Stefan Behnel reported that cf_feature_version is used even " +"when PyCF_ONLY_AST is not set. This is against the intention and against the " +"documented behavior, so it's been fixed." +msgstr "" + +msgid "" +":issue:`40939`: Remove the remaining files from the old parser and the :mod:" +"`symbol` module." +msgstr "" + +msgid ":issue:`40077`: Convert :mod:`!_bz2` to use :c:func:`PyType_FromSpec`." +msgstr "" + +msgid "" +":issue:`41006`: The ``encodings.latin_1`` module is no longer imported at " +"startup. Now it is only imported when it is the filesystem encoding or the " +"stdio encoding." +msgstr "" + +msgid "" +":issue:`40636`: :func:`zip` now supports :pep:`618`'s ``strict`` parameter, " +"which raises a :exc:`ValueError` if the arguments are exhausted at different " +"lengths. Patch by Brandt Bucher." +msgstr "" + +msgid ":issue:`1635741`: Port :mod:`!_gdbm` to multiphase initialization." +msgstr "" + +msgid "" +":issue:`40985`: Fix a bug that caused the :exc:`SyntaxError` text to be " +"empty when a file ends with a line ending in a line continuation character " +"(i.e. backslash). The error text should contain the text of the last line." +msgstr "" + +msgid "" +":issue:`40958`: Fix a possible buffer overflow in the PEG parser when " +"gathering information for emitting syntax errors. Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`1635741`: Port :mod:`!_dbm` to multiphase initialization." +msgstr "" + +msgid ":issue:`40957`: Fix refleak in _Py_fopen_obj() when PySys_Audit() fails" +msgstr "" + +msgid "" +":issue:`40950`: Add a state to the :mod:`!nis` module (:pep:`3121`) and " +"apply the multiphase initialization. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`40947`: The Python :ref:`Path Configuration <init-path-config>` now " +"takes :c:member:`PyConfig.platlibdir` in account." +msgstr "" + +msgid "" +":issue:`40939`: Remove the old parser, the :mod:`parser` module and all " +"associated support code, command-line options and environment variables. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`40847`: Fix a bug where a line with only a line continuation " +"character is not considered a blank line at tokenizer level. In such cases, " +"more than a single ``NEWLINE`` token was emitted. The old parser was working " +"around the issue, but the new parser threw a :exc:`SyntaxError` for valid " +"input due to this. For example, an empty line following a line continuation " +"character was interpreted as a :exc:`SyntaxError`." +msgstr "" + +msgid "" +":issue:`40890`: Each dictionary view now has a ``mapping`` attribute that " +"provides a :class:`types.MappingProxyType` wrapping the original " +"dictionary. Patch contributed by Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`40889`: Improved the performance of symmetric difference operations " +"on dictionary item views. Patch by Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`40904`: Fix possible segfault in the new PEG parser when parsing f-" +"string containing yield statements with no value (:code:`f\"{yield}\"`). " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`40903`: Fixed a possible segfault in the new PEG parser when " +"producing error messages for invalid assignments of the form :code:`p=p=`. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`40880`: Fix invalid memory read in the new parser when checking " +"newlines in string literals. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`40883`: Fix memory leak in when parsing f-strings in the new parser. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`40870`: Raise :exc:`ValueError` when validating custom AST's where " +"the constants ``True``, ``False`` and ``None`` are used within a :class:`ast." +"Name` node." +msgstr "" + +msgid "" +":issue:`40854`: Allow overriding :data:`sys.platlibdir` via a new :envvar:" +"`PYTHONPLATLIBDIR` environment variable." +msgstr "" + +msgid "" +":issue:`40826`: Fix GIL usage in :c:func:`PyOS_Readline`: lock the GIL to " +"set an exception and pass the Python thread state when checking if there is " +"a pending signal." +msgstr "" + +msgid ":issue:`1635741`: Port :mod:`fcntl` to multiphase initialization." +msgstr "" + +msgid "" +":issue:`19468`: Delete unnecessary instance check in importlib.reload(). " +"Patch by Furkan Önder." +msgstr "" + +msgid "" +":issue:`40824`: Unexpected errors in calling the ``__iter__`` method are no " +"longer masked by ``TypeError`` in the :keyword:`in` operator and functions :" +"func:`~operator.contains`, :func:`~operator.indexOf` and :func:`~operator." +"countOf` of the :mod:`operator` module." +msgstr "" + +msgid "" +":issue:`40792`: Attributes ``start``, ``stop`` and ``step`` of the :class:" +"`range` object now always has exact type :class:`int`. Previously, they " +"could have been an instance of a subclass of ``int``." +msgstr "" + +msgid "" +":issue:`40780`: Fix a corner case where g-style string formatting of a float " +"failed to remove trailing zeros." +msgstr "" + +msgid "" +":issue:`38964`: When there's a :exc:`SyntaxError` in the expression part of " +"an fstring, the filename attribute of the :exc:`SyntaxError` gets correctly " +"set to the name of the file the fstring resides in." +msgstr "" + +msgid "" +":issue:`40750`: Support the \"-d\" debug flag in the new PEG parser. Patch " +"by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`40217`: Instances of types created with :c:func:" +"`PyType_FromSpecWithBases` will no longer automatically visit their class " +"object when traversing references in the garbage collector. The user is " +"expected to manually visit the object's class. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`39573`: :c:func:`Py_TYPE()` is changed to the inline static " +"function. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`40696`: Fix a hang that can arise after :meth:`generator.throw` due " +"to a cycle in the exception context chain." +msgstr "" + +msgid "" +":issue:`40521`: Each interpreter now its has own free lists, singletons and " +"caches:" +msgstr "" + +msgid "" +"Free lists: float, tuple, list, dict, frame, context, asynchronous " +"generator, MemoryError." +msgstr "" + +msgid "" +"Singletons: empty tuple, empty bytes string, empty Unicode string, single " +"byte character, single Unicode (latin1) character." +msgstr "" + +msgid "Slice cache." +msgstr "" + +msgid "They are no longer shared by all interpreters." +msgstr "" + +msgid "" +":issue:`40679`: Certain :exc:`TypeError` messages about missing or extra " +"arguments now include the function's :term:`qualified name`. Patch by " +"Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`29590`: Make the stack trace correct after calling :meth:`generator." +"throw` on a generator that has yielded from a ``yield from``." +msgstr "" + +msgid "" +":issue:`4022`: Improve performance of generators by not raising internal " +"StopIteration." +msgstr "" + +msgid ":issue:`1635741`: Port :mod:`mmap` to multiphase initialization." +msgstr "" + +msgid ":issue:`1635741`: Port :mod:`!_lzma` to multiphase initialization." +msgstr "" + +msgid "" +":issue:`37999`: Builtin and extension functions that take integer arguments " +"no longer accept :class:`~decimal.Decimal`\\ s, :class:`~fractions." +"Fraction`\\ s and other objects that can be converted to integers only with " +"a loss (e.g. that have the :meth:`~object.__int__` method but do not have " +"the :meth:`~object.__index__` method)." +msgstr "" + +msgid "" +":issue:`29882`: Add :meth:`int.bit_count`, counting the number of ones in " +"the binary representation of an integer. Patch by Niklas Fiekas." +msgstr "" + +msgid "" +":issue:`36982`: Use ncurses extended color functions when available to " +"support terminals with 256 colors, and add the new function :func:`curses." +"has_extended_color_support` to indicate whether extended color support is " +"provided by the underlying ncurses library." +msgstr "" + +msgid "" +":issue:`19569`: Add the private macros ``_Py_COMP_DIAG_PUSH``, " +"``_Py_COMP_DIAG_IGNORE_DEPR_DECLS``, and ``_Py_COMP_DIAG_POP``." +msgstr "" + +msgid "" +":issue:`26680`: The int type now supports the x.is_integer() method for " +"compatibility with float." +msgstr "" + +msgid "" +":issue:`41900`: C14N 2.0 serialisation in xml.etree.ElementTree failed for " +"unprefixed attributes when a default namespace was defined." +msgstr "" + +msgid "" +":issue:`41887`: Strip leading spaces and tabs on :func:`ast.literal_eval`. " +"Also document stripping of spaces and tabs for :func:`eval`." +msgstr "" + +msgid "" +":issue:`41773`: Note in documentation that :func:`random.choices` doesn't " +"support non-finite weights, raise :exc:`ValueError` when given non-finite " +"weights." +msgstr "" + +msgid "" +":issue:`41840`: Fix a bug in the :mod:`symtable` module that was causing " +"module-scope global variables to not be reported as both local and global. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`41842`: Add :func:`codecs.unregister` function to unregister a codec " +"search function." +msgstr "" + +msgid "" +":issue:`40564`: In ``zipfile.Path``, mutate the passed ZipFile object type " +"instead of making a copy. Prevents issues when both the local copy and the " +"caller’s copy attempt to close the same file handle." +msgstr "" + +msgid "" +":issue:`40670`: More reliable validation of statements in :class:`timeit." +"Timer`. It now accepts \"empty\" statements (only whitespaces and comments) " +"and rejects misindentent statements." +msgstr "" + +msgid "" +":issue:`41833`: The :class:`threading.Thread` constructor now uses the " +"target name if the *target* argument is specified but the *name* argument is " +"omitted." +msgstr "" + +msgid "" +":issue:`41817`: fix ``tkinter.EventType`` Enum so all members are strings, " +"and none are tuples" +msgstr "" + +msgid "" +":issue:`41810`: :data:`types.EllipsisType`, :data:`types.NotImplementedType` " +"and :data:`types.NoneType` have been reintroduced, providing a new set of " +"types readily interpretable by static type checkers." +msgstr "" + +msgid "" +":issue:`41815`: Fix SQLite3 segfault when backing up closed database. Patch " +"contributed by Peter David McCormick." +msgstr "" + +msgid "" +":issue:`41816`: StrEnum added: it ensures that all members are already " +"strings or string candidates" +msgstr "" + +msgid "" +":issue:`41517`: fix bug allowing Enums to be extended via multiple " +"inheritance" +msgstr "" + +msgid "" +":issue:`39587`: use the correct mix-in data type when constructing Enums" +msgstr "" + +msgid "" +":issue:`41792`: Add is_typeddict function to typing.py to check if a type is " +"a TypedDict class" +msgstr "" + +msgid "" +"Previously there was no way to check that without using private API. See the " +"`relevant issue in python/typing <https://github.com/python/typing/" +"issues/751>`_." +msgstr "" + +msgid "" +":issue:`41789`: Honor ``object`` overrides in ``Enum`` class creation " +"(specifically, ``__str__``, ``__repr__``, ``__format__``, and " +"``__reduce_ex__``)." +msgstr "" + +msgid "" +":issue:`32218`: ``enum.Flag`` and ``enum.IntFlag`` members are now iterable." +msgstr "" + +msgid "" +":issue:`39651`: Fix a race condition in the ``call_soon_threadsafe()`` " +"method of ``asyncio.ProactorEventLoop``: do nothing if the self-pipe socket " +"has been closed." +msgstr "" + +msgid "" +":issue:`1635741`: Port the ``mashal`` extension module to the multi-phase " +"initialization API (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port the ``_string`` extension module to the multi-phase " +"initialization API (:pep:`489`)." +msgstr "" + +msgid ":issue:`41732`: Added an :term:`iterator` to :class:`memoryview`." +msgstr "" + +msgid "" +":issue:`41720`: Fixed :meth:`turtle.Vec2D.__rmul__` for arguments which are " +"not int or float." +msgstr "" + +msgid "" +":issue:`41696`: Fix handling of debug mode in :func:`asyncio.run`. This " +"allows setting ``PYTHONASYNCIODEBUG`` or ``-X dev`` to enable asyncio debug " +"mode when using :func:`asyncio.run`." +msgstr "" + +msgid "" +":issue:`41687`: Fix implementation of sendfile to be compatible with Solaris." +msgstr "" + +msgid "" +":issue:`41662`: No longer override exceptions raised in ``__len__()`` of a " +"sequence of parameters in :mod:`sqlite3` with :exc:`~sqlite3." +"ProgrammingError`." +msgstr "" + +msgid "" +":issue:`39010`: Restarting a ``ProactorEventLoop`` on Windows no longer logs " +"spurious ``ConnectionResetErrors``." +msgstr "" + +msgid "" +":issue:`41638`: :exc:`~sqlite3.ProgrammingError` message for absent " +"parameter in :mod:`sqlite3` contains now the name of the parameter instead " +"of its index when parameters are supplied as a dict." +msgstr "" + +msgid "" +":issue:`41662`: Fixed crash when mutate list of parameters during iteration " +"in :mod:`sqlite3`." +msgstr "" + +msgid "" +":issue:`41513`: Improved the accuracy of math.hypot(). Internally, each " +"step is computed with extra precision so that the result is now almost " +"always correctly rounded." +msgstr "" + +msgid "" +":issue:`41609`: The pdb whatis command correctly reports instance methods as " +"'Method' rather than 'Function'." +msgstr "" + +msgid "" +":issue:`39994`: Fixed pprint's handling of dict subclasses that override " +"__repr__." +msgstr "" + +msgid "" +":issue:`32751`: When cancelling the task due to a timeout, :meth:`asyncio." +"wait_for` will now wait until the cancellation is complete also in the case " +"when *timeout* is <= 0, like it does with positive timeouts." +msgstr "" + +msgid "" +":issue:`37658`: :meth:`asyncio.wait_for` now properly handles races between " +"cancellation of itself and the completion of the wrapped awaitable." +msgstr "" + +msgid "" +":issue:`40782`: Change the method asyncio.AbstractEventLoop.run_in_executor " +"to not be a coroutine." +msgstr "" + +msgid "" +":issue:`41520`: Fix :mod:`codeop` regression that prevented turning compile " +"warnings into errors." +msgstr "" + +msgid "" +":issue:`41528`: turtle uses math module functions to convert degrees to " +"radians and vice versa and to calculate vector norm" +msgstr "" + +msgid "" +":issue:`41513`: Minor algorithmic improvement to math.hypot() and math." +"dist() giving small gains in speed and accuracy." +msgstr "" + +msgid "" +":issue:`41503`: Fixed a race between setTarget and flush in logging.handlers." +"MemoryHandler." +msgstr "" + +msgid ":issue:`41497`: Fix potential UnicodeDecodeError in dis module." +msgstr "" + +msgid "" +":issue:`41467`: On Windows, fix asyncio ``recv_into()`` return value when " +"the socket/pipe is closed (:exc:`BrokenPipeError`): return ``0`` rather than " +"an empty byte string (``b''``)." +msgstr "" + +msgid ":issue:`41425`: Make tkinter doc example runnable." +msgstr "" + +msgid "" +":issue:`41421`: Make an algebraic simplification to random.paretovariate(). " +"It now is slightly less subject to round-off error and is slightly faster. " +"Inputs that used to cause ZeroDivisionError now cause an OverflowError " +"instead." +msgstr "" + +msgid ":issue:`41440`: Add :func:`os.cpu_count` support for VxWorks RTOS." +msgstr "" + +msgid "" +":issue:`41316`: Fix the :mod:`tarfile` module to write only basename of TAR " +"file to GZIP compression header." +msgstr "" + +msgid "" +":issue:`41384`: Raise TclError instead of TypeError when an unknown option " +"is passed to tkinter.OptionMenu." +msgstr "" + +msgid "" +":issue:`41317`: Use add_done_callback() in asyncio.loop.sock_accept() to " +"unsubscribe reader early on cancellation." +msgstr "" + +msgid ":issue:`41364`: Reduce import overhead of :mod:`uuid`." +msgstr "" + +msgid "" +":issue:`35328`: Set the environment variable ``VIRTUAL_ENV_PROMPT`` at :mod:" +"`venv` activation." +msgstr "" + +msgid "" +":issue:`41341`: Recursive evaluation of ``typing.ForwardRef`` in " +"``get_type_hints``." +msgstr "" + +msgid "" +":issue:`41344`: Prevent creating :class:`shared_memory.SharedMemory` objects " +"with :code:`size=0`." +msgstr "" + +msgid "" +":issue:`41333`: :meth:`collections.OrderedDict.pop` is now 2 times faster." +msgstr "" + +msgid "" +":issue:`41288`: Unpickling invalid NEWOBJ_EX opcode with the C " +"implementation raises now UnpicklingError instead of crashing." +msgstr "" + +msgid "" +":issue:`39017`: Avoid infinite loop when reading specially crafted TAR files " +"using the tarfile module (:cve:`2019-20907`)." +msgstr "" + +msgid "" +":issue:`41273`: Speed up any transport using ``_ProactorReadPipeTransport`` " +"by calling ``recv_into`` instead of ``recv``, thus not creating a new buffer " +"for each ``recv`` call in the transport's read loop." +msgstr "" + +msgid "" +":issue:`41235`: Fix the error handling in :meth:`ssl.SSLContext." +"load_dh_params`." +msgstr "" + +msgid "" +":issue:`41207`: In distutils.spawn, restore expectation that " +"DistutilsExecError is raised when the command is not found." +msgstr "" + +msgid "" +":issue:`29727`: Register :class:`array.array` as a :class:`~collections.abc." +"MutableSequence`. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`39168`: Remove the ``__new__`` method of :class:`typing.Generic`." +msgstr "" + +msgid "" +":issue:`41194`: Fix a crash in the ``_ast`` module: it can no longer be " +"loaded more than once. It now uses a global state rather than a module state." +msgstr "" + +msgid "" +":issue:`41195`: Add read-only ssl.SSLContext.security_level attribute to " +"retrieve the context's security level." +msgstr "" + +msgid "" +":issue:`41193`: The ``write_history()`` atexit function of the readline " +"completer now ignores any :exc:`OSError` to ignore error if the filesystem " +"is read-only, instead of only ignoring :exc:`FileNotFoundError` and :exc:" +"`PermissionError`." +msgstr "" + +msgid ":issue:`41182`: selector: use DefaultSelector based upon implementation" +msgstr "" + +msgid "" +":issue:`41161`: The decimal module now requires libmpdec-2.5.0. Users of --" +"with-system-libmpdec should update their system library." +msgstr "" + +msgid ":issue:`40874`: The decimal module now requires libmpdec-2.5.0." +msgstr "" + +msgid "" +":issue:`41138`: Fixed the :mod:`trace` module CLI for Python source files " +"with non-UTF-8 encoding." +msgstr "" + +msgid "" +":issue:`31082`: Use the term \"iterable\" in the docstring for :func:" +"`functools.reduce`." +msgstr "" + +msgid ":issue:`40521`: Remove freelist from collections.deque()." +msgstr "" + +msgid "" +":issue:`31938`: Fix default-value signatures of several functions in the :" +"mod:`select` module - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`41068`: Fixed reading files with non-ASCII names from ZIP archive " +"directly after writing them." +msgstr "" + +msgid "" +":issue:`41058`: :func:`pdb.find_function` now correctly determines the " +"source file encoding." +msgstr "" + +msgid "" +":issue:`41056`: Invalid file descriptor values are now prevented from being " +"passed to os.fpathconf. (discovered by Coverity)" +msgstr "" + +msgid "" +":issue:`41056`: Fix a NULL pointer dereference within the ssl module during " +"a MemoryError in the keylog callback. (discovered by Coverity)" +msgstr "" + +msgid "" +":issue:`41056`: Fixed an instance where a MemoryError within the zoneinfo " +"module might not be reported or not reported at its source. (found by " +"Coverity)" +msgstr "" + +msgid "" +":issue:`41048`: :func:`mimetypes.read_mime_types` function reads the rule " +"file using UTF-8 encoding, not the locale encoding. Patch by Srinivas Reddy " +"Thatiparthy." +msgstr "" + +msgid "" +":issue:`41043`: Fixed the use of :func:`~glob.glob` in the stdlib: literal " +"part of the path is now always correctly escaped." +msgstr "" + +msgid "" +":issue:`41025`: Fixed an issue preventing the C implementation of :class:" +"`zoneinfo.ZoneInfo` from being subclassed." +msgstr "" + +msgid "" +":issue:`35018`: Add the :class:`xml.sax.handler.LexicalHandler` class that " +"is present in other SAX XML implementations." +msgstr "" + +msgid "" +":issue:`41002`: Improve performance of HTTPResponse.read with a given " +"amount. Patch by Bruce Merry." +msgstr "" + +msgid "" +":issue:`40448`: :mod:`ensurepip` now disables the use of ``pip`` cache when " +"installing the bundled versions of ``pip`` and ``setuptools``. Patch by " +"Krzysztof Konopko." +msgstr "" + +msgid "" +":issue:`40967`: Removed :meth:`!asyncio.Task.current_task` and :meth:`!" +"asyncio.Task.all_tasks`. Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`40924`: Ensure ``importlib.resources.path`` returns an extant path " +"for the SourceFileLoader's resource reader. Avoids the regression identified " +"in master while a long-term solution is devised." +msgstr "" + +msgid "" +":issue:`40955`: Fix a minor memory leak in :mod:`subprocess` module when " +"extra_groups was specified." +msgstr "" + +msgid "" +":issue:`40855`: The standard deviation and variance functions in the " +"statistics module were ignoring their mu and xbar arguments." +msgstr "" + +msgid "" +":issue:`40939`: Use the new PEG parser when generating the stdlib :mod:" +"`keyword` module." +msgstr "" + +msgid "" +":issue:`23427`: Add :data:`sys.orig_argv` attribute: the list of the " +"original command line arguments passed to the Python executable." +msgstr "" + +msgid "" +":issue:`33689`: Ignore empty or whitespace-only lines in .pth files. This " +"matches the documentated behavior. Before, empty lines caused the site-" +"packages dir to appear multiple times in sys.path. By Ido Michael, " +"contributors Malcolm Smith and Tal Einat." +msgstr "" + +msgid "" +":issue:`40884`: Added a ``defaults`` parameter to :class:`logging." +"Formatter`, to allow specifying default values for custom fields. Patch by " +"Asaf Alon and Bar Harel." +msgstr "" + +msgid ":issue:`40876`: Clarify error message in the :mod:`csv` module." +msgstr "" + +msgid "" +":issue:`39791`: Refresh importlib.metadata from importlib_metadata 1.6.1." +msgstr "" + +msgid "" +":issue:`40807`: Stop codeop._maybe_compile, used by code." +"InteractiveInterpreter (and IDLE). from emitting each warning three times." +msgstr "" + +msgid "" +":issue:`32604`: Fix reference leak in the :mod:`select` module when the " +"module is imported in a subinterpreter." +msgstr "" + +msgid "" +":issue:`39791`: Built-in loaders (SourceFileLoader and ZipImporter) now " +"supply ``TraversableResources`` implementations for ``ResourceReader``, and " +"the fallback function has been removed." +msgstr "" + +msgid "" +":issue:`39314`: :class:`rlcompleter.Completer` and the standard Python shell " +"now close the parenthesis for functions that take no arguments. Patch " +"contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`17005`: The topological sort functionality that was introduced " +"initially in the :mod:`functools` module has been moved to a new :mod:" +"`graphlib` module to better accommodate the new tools and keep the original " +"scope of the :mod:`functools` module. Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`40834`: Fix truncate when sending str object with_xxsubinterpreters." +"channel_send." +msgstr "" + +msgid ":issue:`40755`: Add rich comparisons to collections.Counter()." +msgstr "" + +msgid "" +":issue:`26407`: Unexpected errors in calling the ``__iter__`` method are no " +"longer masked by ``TypeError`` in :func:`csv.reader`, :func:`csv.writer." +"writerow` and :meth:`csv.writer.writerows`." +msgstr "" + +msgid "" +":issue:`39384`: Fixed email.contentmanager to allow set_content() to set a " +"null string." +msgstr "" + +msgid "" +":issue:`40744`: The :mod:`sqlite3` module uses SQLite API functions that " +"require SQLite v3.7.3 or higher. This patch removes support for older " +"SQLite versions, and explicitly requires SQLite 3.7.3 both at build, compile " +"and runtime. Patch by Sergey Fedoseev and Erlend E. Aasland." +msgstr "" + +msgid "" +":issue:`40777`: Initialize PyDateTime_IsoCalendarDateType.tp_base at run-" +"time to avoid errors on some compilers." +msgstr "" + +msgid "" +":issue:`38488`: Update ensurepip to install pip 20.1.1 and setuptools 47.1.0." +msgstr "" + +msgid "" +":issue:`40792`: The result of :func:`operator.index` now always has exact " +"type :class:`int`. Previously, the result could have been an instance of a " +"subclass of ``int``." +msgstr "" + +msgid "" +":issue:`40767`: :mod:`webbrowser` now properly finds the default browser in " +"pure Wayland systems by checking the WAYLAND_DISPLAY environment variable. " +"Patch contributed by Jérémy Attali." +msgstr "" + +msgid "" +":issue:`40791`: :func:`hashlib.compare_digest` uses OpenSSL's " +"``CRYPTO_memcmp()`` function when OpenSSL is available." +msgstr "" + +msgid "" +":issue:`40795`: :mod:`ctypes` module: If ctypes fails to convert the result " +"of a callback or if a ctypes callback function raises an exception, sys." +"unraisablehook is now called with an exception set. Previously, the error " +"was logged into stderr by :c:func:`PyErr_Print`." +msgstr "" + +msgid "" +":issue:`16995`: Add :func:`base64.b32hexencode` and :func:`base64." +"b32hexdecode` to support the Base32 Encoding with Extended Hex Alphabet." +msgstr "" + +msgid "" +":issue:`30008`: Fix :mod:`ssl` code to be compatible with OpenSSL 1.1.x " +"builds that use ``no-deprecated`` and ``--api=1.1.0``." +msgstr "" + +msgid ":issue:`30064`: Fix asyncio ``loop.sock_*`` race condition issue" +msgstr "" + +msgid ":issue:`40759`: Deprecate the :mod:`symbol` module." +msgstr "" + +msgid "" +":issue:`40756`: The second argument (extra) of ``LoggerAdapter.__init__`` " +"now defaults to None." +msgstr "" + +msgid "" +":issue:`37129`: Add a new :const:`os.RWF_APPEND` flag for :func:`os.pwritev`." +msgstr "" + +msgid "" +":issue:`40737`: Fix possible reference leak for :mod:`sqlite3` " +"initialization." +msgstr "" + +msgid "" +":issue:`40726`: Handle cases where the ``end_lineno`` is ``None`` on :func:" +"`ast.increment_lineno`." +msgstr "" + +msgid "" +":issue:`40698`: ``distutils`` upload creates SHA2-256 and Blake2b-256 " +"digests. MD5 digests is skipped if platform blocks MD5." +msgstr "" + +msgid "" +":issue:`40695`: :mod:`hashlib` no longer falls back to builtin hash " +"implementations when OpenSSL provides a hash digest and the algorithm is " +"blocked by security policy." +msgstr "" + +msgid "" +":issue:`9216`: :func:`hashlib.new` passed ``usedforsecurity`` to OpenSSL EVP " +"constructor ``_hashlib.new()``. test_hashlib and test_smtplib handle strict " +"security policy better." +msgstr "" + +msgid "" +":issue:`40614`: :func:`ast.parse` will not parse self documenting " +"expressions in f-strings when passed ``feature_version`` is less than ``(3, " +"8)``." +msgstr "" + +msgid "" +":issue:`40626`: Add h5 file extension as MIME Type application/x-hdf5, as " +"per HDF Group recommendation for HDF5 formatted data files. Patch " +"contributed by Mark Schwab." +msgstr "" + +msgid "" +":issue:`25920`: On macOS, when building Python for macOS 10.4 and older, " +"which wasn't the case for python.org macOS installer, :func:`socket." +"getaddrinfo` no longer uses an internal lock to prevent race conditions when " +"calling ``getaddrinfo()`` which is thread-safe since macOS 10.5. Python 3.9 " +"requires macOS 10.6 or newer. The internal lock caused random hang on fork " +"when another thread was calling :func:`socket.getaddrinfo`. The lock was " +"also used on FreeBSD older than 5.3, OpenBSD older than 201311 and NetBSD " +"older than 4." +msgstr "" + +msgid "" +":issue:`40671`: Prepare ``_hashlib`` for :pep:`489` and use :c:func:" +"`PyModule_AddType`." +msgstr "" + +msgid "" +":issue:`32309`: Added a new :term:`coroutine` :func:`asyncio.to_thread`. It " +"is mainly used for running IO-bound functions in a separate thread to avoid " +"blocking the event loop, and essentially works as a high-level version of :" +"meth:`~asyncio.loop.run_in_executor` that can directly take keyword " +"arguments." +msgstr "" + +msgid "" +":issue:`36543`: Restored the deprecated :mod:`xml.etree.cElementTree` module." +msgstr "" + +msgid "" +":issue:`40611`: :const:`~mmap.MAP_POPULATE` constant has now been added to " +"the list of exported :mod:`mmap` module flags." +msgstr "" + +msgid "" +":issue:`39881`: PEP 554 for use in the test suite. (Patch By Joannah " +"Nanjekye)" +msgstr "" + +msgid "" +":issue:`13097`: ``ctypes`` now raises an ``ArgumentError`` when a callback " +"is invoked with more than 1024 arguments." +msgstr "" + +msgid "" +":issue:`39385`: A new test assertion context-manager, :func:`unittest." +"assertNoLogs` will ensure a given block of code emits no log messages using " +"the logging module. Contributed by Kit Yan Choi." +msgstr "" + +msgid "" +":issue:`23082`: Updated the error message and docs of PurePath.relative_to() " +"to better reflect the function behaviour." +msgstr "" + +msgid ":issue:`40318`: Use SQLite3 trace v2 API, if it is available." +msgstr "" + +msgid "" +":issue:`40105`: ZipFile truncates files to avoid corruption when a shorter " +"comment is provided in append (\"a\") mode. Patch by Jan Mazur." +msgstr "" + +msgid "" +":issue:`40084`: Fix ``Enum.__dir__``: dir(Enum.member) now includes " +"attributes as well as methods." +msgstr "" + +msgid "" +":issue:`31122`: ssl.wrap_socket() now raises ssl.SSLEOFError rather than " +"OSError when peer closes connection during TLS negotiation" +msgstr "" + +msgid "" +":issue:`39728`: fix default ``_missing_`` so a duplicate ``ValueError`` is " +"not set as the ``__context__`` of the original ``ValueError``." +msgstr "" + +msgid "" +":issue:`39244`: Fixed :class:`multiprocessing.context.get_all_start_methods` " +"to properly return the default method first on macOS." +msgstr "" + +msgid "" +":issue:`39040`: Fix parsing of invalid mime headers parameters by collapsing " +"whitespace between encoded words in a bare-quote-string." +msgstr "" + +msgid "" +":issue:`38731`: Add ``--quiet`` option to command-line interface of :mod:" +"`py_compile`. Patch by Gregory Schevchenko." +msgstr "" + +msgid "" +":issue:`35714`: :exc:`struct.error` is now raised if there is a null " +"character in a :mod:`struct` format string." +msgstr "" + +msgid "" +":issue:`38144`: Added the *root_dir* and *dir_fd* parameters in :func:`glob." +"glob`." +msgstr "" + +msgid "" +":issue:`26543`: Fix :meth:`IMAP4.noop` when debug mode is enabled (ex: " +"``imaplib.Debug = 3``)." +msgstr "" + +msgid "" +":issue:`12178`: :func:`csv.writer` now correctly escapes *escapechar* when " +"input contains *escapechar*. Patch by Catalin Iacob, Berker Peksag, and " +"Itay Elbirt." +msgstr "" + +msgid "" +":issue:`36290`: AST nodes are now raising :exc:`TypeError` on conflicting " +"keyword arguments. Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid ":issue:`33944`: Added site.py site-packages tracing in verbose mode." +msgstr "" + +msgid "" +":issue:`35078`: Refactor formatweekday, formatmonthname methods in " +"LocaleHTMLCalendar and LocaleTextCalendar classes in calendar module to call " +"the base class methods.This enables customizable CSS classes for " +"LocaleHTMLCalendar. Patch by Srinivas Reddy Thatiparthy" +msgstr "" + +msgid "" +":issue:`29620`: :func:`~unittest.TestCase.assertWarns` no longer raises a " +"``RuntimeException`` when accessing a module's ``__warningregistry__`` " +"causes importation of a new module, or when a new module is imported in " +"another thread. Patch by Kernc." +msgstr "" + +msgid "" +":issue:`31844`: Remove ``ParserBase.error()`` method from the private and " +"undocumented ``_markupbase`` module. :class:`html.parser.HTMLParser` is the " +"only subclass of ``ParserBase`` and its ``error()`` implementation was " +"deprecated in Python 3.4 and removed in Python 3.5." +msgstr "" + +msgid "" +":issue:`34226`: Fix ``cgi.parse_multipart`` without content_length. Patch by " +"Roger Duran" +msgstr "" + +msgid "" +":issue:`33660`: Fix pathlib.PosixPath to resolve a relative path located on " +"the root directory properly." +msgstr "" + +msgid "" +":issue:`28557`: Improve the error message for a misbehaving ``rawio." +"readinto``" +msgstr "" + +msgid "" +":issue:`26680`: The d.is_integer() method is added to the Decimal type, for " +"compatibility with other number types." +msgstr "" + +msgid "" +":issue:`26680`: The x.is_integer() method is incorporated into the abstract " +"types of the numeric tower, Real, Rational and Integral, with appropriate " +"default implementations." +msgstr "" + +msgid "" +":issue:`41428`: Add documentation for :pep:`604` (Allow writing union types " +"as ``X | Y``)." +msgstr "" + +msgid "" +":issue:`41774`: In Programming FAQ \"Sequences (Tuples/Lists)\" section, add " +"\"How do you remove multiple items from a list\"." +msgstr "" + +msgid "" +":issue:`35293`: Fix RemovedInSphinx40Warning when building the " +"documentation. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`37149`: Change Shipman tkinter doc link from archive.org to TkDocs. " +"(The doc has been removed from the NMT server.) The new link responds much " +"faster and includes a short explanatory note." +msgstr "" + +msgid "" +":issue:`41726`: Update the refcounts info of ``PyType_FromModuleAndSpec``." +msgstr "" + +msgid ":issue:`41624`: Fix the signature of :class:`typing.Coroutine`." +msgstr "" + +msgid "" +":issue:`40204`: Enable Sphinx 3.2 ``c_allow_pre_v3`` option and disable " +"``c_warn_on_allowed_pre_v3`` option to make the documentation compatible " +"with Sphinx 2 and Sphinx 3." +msgstr "" + +msgid ":issue:`41045`: Add documentation for debug feature of f-strings." +msgstr "" + +msgid "" +":issue:`41314`: Changed the release when ``from __future__ import " +"annotations`` becomes the default from ``4.0`` to ``3.10`` (following a " +"change in PEP 563)." +msgstr "" + +msgid "" +":issue:`40979`: Refactored typing.rst, arranging more than 70 classes, " +"functions, and decorators into new sub-sections." +msgstr "" + +msgid "" +":issue:`40552`: Fix in tutorial section 4.2. Code snippet is now correct." +msgstr "" + +msgid "" +":issue:`39883`: Make code, examples, and recipes in the Python documentation " +"be licensed under the more permissive BSD0 license in addition to the " +"existing Python 2.0 license." +msgstr "" + +msgid "" +":issue:`37703`: Updated Documentation to comprehensively elaborate on the " +"behaviour of gather.cancel()" +msgstr "" + +msgid "" +":issue:`41939`: Fix test_site.test_license_exists_at_url(): call ``urllib." +"request.urlcleanup()`` to reset the global ``urllib.request._opener``. Patch " +"by Victor Stinner." +msgstr "" + +msgid ":issue:`41731`: Make test_cmd_line_script pass with option '-vv'." +msgstr "" + +msgid ":issue:`41602`: Add tests for SIGINT handling in the runpy module." +msgstr "" + +msgid "" +":issue:`41521`: :mod:`test.support`: Rename ``blacklist`` parameter of :func:" +"`~test.support.check__all__` to ``not_exported``." +msgstr "" + +msgid ":issue:`41477`: Make ctypes optional in test_genericalias." +msgstr "" + +msgid "" +":issue:`41085`: Fix integer overflow in the :meth:`array.array.index` method " +"on 64-bit Windows for index larger than ``2**31``." +msgstr "" + +msgid "" +":issue:`41069`: :data:`test.support.TESTFN` and the current directory for " +"tests when run via ``test.regrtest`` contain now non-ascii characters if " +"possible." +msgstr "" + +msgid "" +":issue:`38377`: On Linux, skip tests using multiprocessing if the current " +"user cannot create a file in ``/dev/shm/`` directory. Add the :func:`~test." +"support.skip_if_broken_multiprocessing_synchronize` function to the :mod:" +"`test.support` module." +msgstr "" + +msgid "" +":issue:`41009`: Fix use of ``support.require_{linux|mac|freebsd}_version()`` " +"decorators as class decorator." +msgstr "" + +msgid "" +":issue:`41003`: Fix ``test_copyreg`` when ``numpy`` is installed: ``test." +"pickletester`` now saves/restores warnings filters when importing ``numpy``, " +"to ignore filters installed by ``numpy``." +msgstr "" + +msgid "" +":issue:`40964`: Disable remote :mod:`imaplib` tests, host cyrus.andrew.cmu." +"edu is blocking incoming connections." +msgstr "" + +msgid "" +":issue:`40927`: Fix test_binhex when run twice: it now uses " +"import_fresh_module() to ensure that it raises DeprecationWarning each time." +msgstr "" + +msgid "" +":issue:`17258`: Skip some :mod:`multiprocessing` tests when MD5 hash digest " +"is blocked." +msgstr "" + +msgid ":issue:`31904`: Increase LOOPBACK_TIMEOUT to 10 for VxWorks RTOS." +msgstr "" + +msgid "" +":issue:`38169`: Increase code coverage for SharedMemory and ShareableList" +msgstr "" + +msgid "" +":issue:`34401`: Make test_gdb properly run on HP-UX. Patch by Michael Osipov." +msgstr "" + +msgid "" +":issue:`38249`: Update :c:macro:`Py_UNREACHABLE` to use " +"__builtin_unreachable() if only the compiler is able to use it. Patch by " +"Donghee Na." +msgstr "" + +msgid "" +":issue:`41617`: Fix ``pycore_bitutils.h`` header file to support old clang " +"versions: ``__builtin_bswap16()`` is not available in LLVM clang 3.0." +msgstr "" + +msgid ":issue:`40204`: Pin Sphinx version to 2.3.1 in ``Doc/Makefile``." +msgstr "" + +msgid "" +":issue:`36020`: The C99 functions :c:func:`snprintf` and :c:func:`vsnprintf` " +"are now required to build Python." +msgstr "" + +msgid "" +":issue:`40684`: ``make install`` now uses the ``PLATLIBDIR`` variable for " +"the destination ``lib-dynload/`` directory when ``./configure --with-" +"platlibdir`` is used." +msgstr "" + +msgid "" +":issue:`40683`: Fixed an issue where the :mod:`zoneinfo` module and its " +"tests were not included when Python is installed with ``make``." +msgstr "" + +msgid "" +":issue:`41744`: Fixes automatic import of props file when using the Nuget " +"package." +msgstr "" + +msgid "" +":issue:`41627`: The user site directory for 32-bit now includes a ``-32`` " +"suffix to distinguish it from the 64-bit interpreter's directory." +msgstr "" + +msgid "" +":issue:`41526`: Fixed layout of final page of the installer by removing the " +"special thanks to Mark Hammond (with his permission)." +msgstr "" + +msgid ":issue:`41492`: Fixes the description that appears in UAC prompts." +msgstr "" + +msgid "" +":issue:`40948`: Improve post-install message to direct people to the \"py\" " +"command." +msgstr "" + +msgid "" +":issue:`41412`: The installer will now fail to install on Windows 7 and " +"Windows 8. Further, the UCRT dependency is now always downloaded on demand." +msgstr "" + +msgid ":issue:`40741`: Update Windows release to include SQLite 3.32.3." +msgstr "" + +msgid "" +":issue:`41142`: :mod:`!msilib` now supports creating CAB files with non-" +"ASCII file path and adding files with non-ASCII file path to them." +msgstr "" + +msgid "" +":issue:`41074`: Fixed support of non-ASCII names in functions :func:`!msilib." +"OpenDatabase` and :func:`!msilib.init_database` and non-ASCII SQL in method :" +"meth:`!msilib.Database.OpenView`." +msgstr "" + +msgid "" +":issue:`41039`: Stable ABI redirection DLL (python3.dll) now uses ``#pragma " +"comment(linker)`` for re-exporting." +msgstr "" + +msgid ":issue:`40164`: Updates Windows OpenSSL to 1.1.1g" +msgstr "" + +msgid "" +":issue:`39631`: Changes the registered MIME type for ``.py`` files on " +"Windows to ``text/x-python`` instead of ``text/plain``." +msgstr "" + +msgid "" +":issue:`40677`: Manually define IO_REPARSE_TAG_APPEXECLINK in case some old " +"Windows SDK doesn't have it." +msgstr "" + +msgid "" +":issue:`37556`: Extend py.exe help to mention overrides via venv, shebang, " +"environmental variables & ini files." +msgstr "" + +msgid ":issue:`41557`: Update macOS installer to use SQLite 3.33.0." +msgstr "" + +msgid "" +":issue:`39580`: Avoid opening Finder window if running installer from the " +"command line. Patch contributed by Rick Heil." +msgstr "" + +msgid "" +":issue:`41100`: Fix configure error when building on macOS 11. Note that the " +"current Python release was released shortly after the first developer " +"preview of macOS 11 (Big Sur); there are other known issues with building " +"and running on the developer preview. Big Sur is expected to be fully " +"supported in a future bugfix release of Python 3.8.x and with 3.9.0." +msgstr "" + +msgid ":issue:`40741`: Update macOS installer to use SQLite 3.32.3." +msgstr "" + +msgid "" +":issue:`41005`: fixed an XDG settings issue not allowing macos to open " +"browser in webbrowser.py" +msgstr "" + +msgid ":issue:`40741`: Update macOS installer to use SQLite 3.32.2." +msgstr "" + +msgid ":issue:`41775`: Use 'IDLE Shell' as shell title" +msgstr "" + +msgid ":issue:`35764`: Rewrite the Calltips doc section." +msgstr "" + +msgid "" +":issue:`40181`: In calltips, stop reminding that '/' marks the end of " +"positional-only arguments." +msgstr "" + +msgid "" +":issue:`41468`: Improve IDLE run crash error message (which users should " +"never see)." +msgstr "" + +msgid "" +":issue:`41373`: Save files loaded with no line ending, as when blank, or " +"different line endings, by setting its line ending to the system default. " +"Fix regression in 3.8.4 and 3.9.0b4." +msgstr "" + +msgid "" +":issue:`41300`: Save files with non-ascii chars. Fix regression released in " +"3.9.0b4 and 3.8.4." +msgstr "" + +msgid "" +":issue:`37765`: Add keywords to module name completion list. Rewrite " +"Completions section of IDLE doc." +msgstr "" + +msgid "" +":issue:`41152`: The encoding of ``stdin``, ``stdout`` and ``stderr`` in IDLE " +"is now always UTF-8." +msgstr "" + +msgid ":issue:`41144`: Make Open Module open a special module such as os.path." +msgstr "" + +msgid "" +":issue:`39885`: Make context menu Cut and Copy work again when right-" +"clicking within a selection." +msgstr "" + +msgid ":issue:`40723`: Make test_idle pass when run after import." +msgstr "" + +msgid "" +":issue:`41936`: Removed undocumented macros ``Py_ALLOW_RECURSION`` and " +"``Py_END_ALLOW_RECURSION`` and the ``recursion_critical`` field of the :c:" +"type:`PyInterpreterState` structure." +msgstr "" + +msgid "" +":issue:`41692`: The ``PyUnicode_InternImmortal()`` function is now " +"deprecated and will be removed in Python 3.12: use :c:func:" +"`PyUnicode_InternInPlace` instead. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`41842`: Add :c:func:`PyCodec_Unregister` function to unregister a " +"codec search function." +msgstr "" + +msgid "" +":issue:`41834`: Remove the ``_Py_CheckRecursionLimit`` variable: it has been " +"replaced by ``ceval.recursion_limit`` of the :c:type:`PyInterpreterState` " +"structure. Patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`41689`: Types created with :c:func:`PyType_FromSpec` now make any " +"signature in their ``tp_doc`` slot accessible from ``__text_signature__``." +msgstr "" + +msgid "" +":issue:`41524`: Fix bug in :c:func:`PyOS_mystrnicmp` and :c:func:" +"`PyOS_mystricmp` that incremented pointers beyond the end of a string." +msgstr "" + +msgid "" +":issue:`41324`: Add a minimal decimal capsule API. The API supports fast " +"conversions between Decimals up to 38 digits and their triple representation " +"as a C struct." +msgstr "" + +msgid "" +":issue:`30155`: Add :c:func:`PyDateTime_DATE_GET_TZINFO` and :c:func:" +"`PyDateTime_TIME_GET_TZINFO` macros for accessing the ``tzinfo`` attributes " +"of :class:`datetime.datetime` and :class:`datetime.time` objects." +msgstr "" + +msgid "" +":issue:`40170`: Revert :c:func:`PyType_HasFeature` change: it reads again " +"directly the :c:member:`PyTypeObject.tp_flags` member when the limited C API " +"is not used, rather than always calling :c:func:`PyType_GetFlags` which " +"hides implementation details." +msgstr "" + +msgid ":issue:`41123`: Remove ``PyUnicode_AsUnicodeCopy``." +msgstr "" + +msgid ":issue:`41123`: Removed ``PyLong_FromUnicode()``." +msgstr "" + +msgid ":issue:`41123`: Removed ``PyUnicode_GetMax()``." +msgstr "" + +msgid "" +":issue:`41123`: Removed ``Py_UNICODE_str*`` functions manipulating " +"``Py_UNICODE*`` strings." +msgstr "" + +msgid "" +":issue:`41103`: ``PyObject_AsCharBuffer()``, ``PyObject_AsReadBuffer()``, " +"``PyObject_CheckReadBuffer()``, and ``PyObject_AsWriteBuffer()`` are " +"removed. Please migrate to new buffer protocol; :c:func:`PyObject_GetBuffer` " +"and :c:func:`PyBuffer_Release`." +msgstr "" + +msgid "" +":issue:`36346`: Raises DeprecationWarning for ``PyUnicode_FromUnicode(NULL, " +"size)`` and ``PyUnicode_FromStringAndSize(NULL, size)`` with ``size > 0``." +msgstr "" + +msgid "" +":issue:`36346`: Mark ``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, " +"``PyUnicode_WSTR_LENGTH``, ``PyUnicode_FromUnicode``, " +"``PyUnicode_AsUnicode``, and ``PyUnicode_AsUnicodeAndSize`` as deprecated in " +"C. Remove ``Py_UNICODE_MATCH`` which was deprecated and broken since Python " +"3.3." +msgstr "" + +msgid "" +":issue:`40989`: The :c:func:`PyObject_INIT` and :c:func:`PyObject_INIT_VAR` " +"macros become aliases to, respectively, :c:func:`PyObject_Init` and :c:func:" +"`PyObject_InitVar` functions." +msgstr "" + +msgid "" +":issue:`36020`: On Windows, ``#include \"pyerrors.h\"`` no longer defines " +"``snprintf`` and ``vsnprintf`` macros." +msgstr "" + +msgid "" +":issue:`40943`: The ``PY_SSIZE_T_CLEAN`` macro must now be defined to use :c:" +"func:`PyArg_ParseTuple` and :c:func:`Py_BuildValue` formats which use ``#``: " +"``es#``, ``et#``, ``s#``, ``u#``, ``y#``, ``z#``, ``U#`` and ``Z#``. See :" +"ref:`Parsing arguments and building values <arg-parsing>` and the :pep:`353`." +msgstr "" + +msgid "" +":issue:`40910`: Export explicitly the :c:func:`Py_GetArgcArgv` function to " +"the C API and document the function. Previously, it was exported implicitly " +"which no longer works since Python is built with ``-fvisibility=hidden``." +msgstr "" + +msgid ":issue:`40724`: Allow defining buffer slots in type specs." +msgstr "" + +msgid "" +":issue:`40679`: Fix a ``_PyEval_EvalCode()`` crash if *qualname* argument is " +"NULL." +msgstr "" + +msgid "" +":issue:`40839`: Calling :c:func:`PyDict_GetItem` without :term:`GIL` held " +"had been allowed for historical reason. It is no longer allowed." +msgstr "" + +msgid "" +":issue:`40826`: :c:func:`PyOS_InterruptOccurred` now fails with a fatal " +"error if it is called with the GIL released." +msgstr "" + +msgid "" +":issue:`40792`: The result of :c:func:`PyNumber_Index` now always has exact " +"type :class:`int`. Previously, the result could have been an instance of a " +"subclass of ``int``." +msgstr "" + +msgid "" +":issue:`39573`: Convert :c:func:`Py_REFCNT` and :c:func:`Py_SIZE` macros to " +"static inline functions. They cannot be used as l-value anymore: use :c:func:" +"`Py_SET_REFCNT` and :c:func:`Py_SET_SIZE` to set an object reference count " +"and size. This change is backward incompatible on purpose, to prepare the C " +"API for an opaque :c:type:`PyObject` structure." +msgstr "" + +msgid "" +":issue:`40703`: The PyType_FromSpec*() functions no longer overwrite the " +"type's \"__module__\" attribute if it is set via \"Py_tp_members\" or " +"\"Py_tp_getset\"." +msgstr "" + +msgid "" +":issue:`39583`: Remove superfluous \"extern C\" declarations from ``Include/" +"cpython/*.h``." +msgstr "" + +msgid "Python 3.9.0 beta 1" +msgstr "" + +msgid "*Release date: 2020-05-19*" +msgstr "*Data wydania: 2020-05-19*" + +msgid "" +":issue:`40501`: :mod:`uuid` no longer uses :mod:`ctypes` to load :file:" +"`libuuid` or :file:`rpcrt4.dll` at runtime." +msgstr "" + +msgid "" +":issue:`40663`: Correctly generate annotations where parentheses are omitted " +"but required (e.g: ``Type[(str, int, *other))]``." +msgstr "" + +msgid "" +":issue:`40596`: Fixed :meth:`str.isidentifier` for non-canonicalized strings " +"containing non-BMP characters on Windows." +msgstr "" + +msgid "" +":issue:`40593`: Improved syntax errors for invalid characters in source code." +msgstr "" + +msgid "" +":issue:`40585`: Fixed a bug when using :func:`codeop.compile_command` that " +"was causing exceptions to be swallowed with the new parser. Patch by Pablo " +"Galindo" +msgstr "" + +msgid ":issue:`40566`: Apply :pep:`573` to :mod:`abc`." +msgstr "" + +msgid "" +":issue:`40502`: Initialize ``n->n_col_offset``. (Patch by Joannah Nanjekye)" +msgstr "" + +msgid "" +":issue:`40527`: Fix command line argument parsing: no longer write errors " +"multiple times into stderr." +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`errno` to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +msgid "" +":issue:`40523`: Add pass-throughs for :func:`hash` and :func:`reversed` to :" +"class:`weakref.proxy` objects. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`syslog` to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +msgid "" +":issue:`40246`: Reporting a specialised error message for invalid string " +"prefixes, which was introduced in :issue:`40246`, is being reverted due to " +"backwards compatibility concerns for strings that immediately follow a " +"reserved keyword without whitespace between them. Constructs like " +"``bg=\"#d00\" if clear else\"#fca\"`` were failing to parse, which is not an " +"acceptable breakage on such short notice." +msgstr "" + +msgid "" +":issue:`40417`: Fix imp module deprecation warning when " +"PyImport_ReloadModule is called. Patch by Robert Rouhani." +msgstr "" + +msgid "" +":issue:`40408`: Fixed support of nested type variables in GenericAlias (e.g. " +"``list[list[T]]``)." +msgstr "" + +msgid "" +":issue:`1635741`: Port _stat module to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +msgid "" +":issue:`29587`: Enable implicit exception chaining when calling :meth:" +"`generator.throw`." +msgstr "" + +msgid "" +":issue:`40328`: Add tools for generating mappings headers for CJKCodecs." +msgstr "" + +msgid "" +":issue:`40228`: Setting frame.f_lineno is now robust w.r.t. changes in the " +"source-to-bytecode compiler" +msgstr "" + +msgid "" +":issue:`38880`: Added the ability to list interpreters associated with " +"channel ends in the internal subinterpreters module." +msgstr "" + +msgid "" +":issue:`37986`: Improve performance of :c:func:`PyLong_FromDouble` for " +"values that fit into :c:expr:`long`." +msgstr "" + +msgid "" +":issue:`40662`: Fixed :func:`ast.get_source_segment` for ast nodes that have " +"incomplete location information. Patch by Irit Katriel." +msgstr "" + +msgid ":issue:`40665`: Convert :mod:`bisect` to use Argument Clinic." +msgstr "" + +msgid "" +":issue:`40536`: Added the :func:`~zoneinfo.available_timezones` function to " +"the :mod:`zoneinfo` module. Patch by Paul Ganssle." +msgstr "" + +msgid "" +":issue:`40645`: The :class:`hmac.HMAC` exposes internal implementation " +"details. The attributes ``digest_cons``, ``inner``, and ``outer`` are " +"deprecated and will be removed in the future." +msgstr "" + +msgid "" +":issue:`40645`: The internal module ``_hashlib`` wraps and exposes OpenSSL's " +"HMAC API. The new code will be used in Python 3.10 after the internal " +"implementation details of the pure Python HMAC module are no longer part of " +"the public API." +msgstr "" + +msgid "" +":issue:`40637`: Builtin hash modules can now be disabled or selectively " +"enabled with ``configure --with-builtin-hashlib-hashes=sha3,blake1`` or ``--" +"without-builtin-hashlib-hashes``." +msgstr "" + +msgid "" +":issue:`37630`: The :mod:`hashlib` module can now use SHA3 hashes and SHAKE " +"XOF from OpenSSL when available." +msgstr "" + +msgid "" +":issue:`40479`: The :mod:`hashlib` now compiles with OpenSSL 3.0.0-alpha2." +msgstr "" + +msgid ":issue:`40257`: Revert changes to :func:`inspect.getdoc`." +msgstr "" + +msgid "" +":issue:`40607`: When cancelling a task due to timeout, :meth:`asyncio." +"wait_for` will now propagate the exception if an error happens during " +"cancellation. Patch by Roman Skurikhin." +msgstr "" + +msgid "" +":issue:`40612`: Fix edge cases in SyntaxError formatting. If the offset is " +"<= 0, no caret is printed. If the offset is > line length, the caret is " +"printed pointing just after the last character." +msgstr "" + +msgid "" +":issue:`40597`: If text content lines are longer than policy." +"max_line_length, always use a content-encoding to make sure they are wrapped." +msgstr "" + +msgid "" +":issue:`40571`: Added functools.cache() as a simpler, more discoverable way " +"to access the unbounded cache variant of lru_cache(maxsize=None)." +msgstr "" + +msgid "" +":issue:`40503`: :pep:`615`, the :mod:`zoneinfo` module. Adds support for the " +"IANA time zone database." +msgstr "" + +msgid "" +":issue:`40397`: Removed attributes ``__args__`` and ``__parameters__`` from " +"special generic aliases like ``typing.List`` (not subscripted)." +msgstr "" + +msgid "" +":issue:`40549`: Convert posixmodule.c (\"posix\" or \"nt\" module) to the " +"multiphase initialization (PEP 489)." +msgstr "" + +msgid "" +":issue:`31033`: Add a ``msg`` argument to :meth:`Future.cancel` and :meth:" +"`Task.cancel`." +msgstr "" + +msgid "" +":issue:`40541`: Added an optional *counts* parameter to random.sample()." +msgstr "" + +msgid "" +":issue:`40515`: The :mod:`ssl` and :mod:`hashlib` modules now actively check " +"that OpenSSL is build with thread support. Python 3.7.0 made thread support " +"mandatory and no longer works safely with a no-thread builds." +msgstr "" + +msgid "" +":issue:`31033`: When a :class:`asyncio.Task` is cancelled, the exception " +"traceback now chains all the way back to where the task was first " +"interrupted." +msgstr "" + +msgid "" +":issue:`40504`: :func:`functools.lru_cache` objects can now be the targets " +"of weakrefs." +msgstr "" + +msgid "" +":issue:`40559`: Fix possible memory leak in the C implementation of :class:" +"`asyncio.Task`." +msgstr "" + +msgid "" +":issue:`40480`: ``fnmatch.fnmatch()`` could take exponential time in the " +"presence of multiple ``*`` pattern characters. This was repaired by " +"generating more elaborate regular expressions to avoid futile backtracking." +msgstr "" + +msgid "" +":issue:`40495`: :mod:`compileall` is now able to use hardlinks to prevent " +"duplicates in a case when ``.pyc`` files for different optimization levels " +"have the same content." +msgstr "" + +msgid "" +":issue:`40457`: The ssl module now support OpenSSL builds without TLS 1.0 " +"and 1.1 methods." +msgstr "" + +msgid "" +":issue:`40355`: Improve error reporting in :func:`ast.literal_eval` in the " +"presence of malformed :class:`ast.Dict` nodes instead of silently ignoring " +"any non-conforming elements. Patch by Curtis Bucher." +msgstr "" + +msgid "" +":issue:`40465`: Deprecated the optional *random* argument to *random." +"shuffle()*." +msgstr "" + +msgid "" +":issue:`40459`: :func:`platform.win32_ver` now produces correct *ptype* " +"strings instead of empty strings." +msgstr "" + +msgid "" +":issue:`39435`: The first argument of :func:`pickle.loads` is now positional-" +"only." +msgstr "" + +msgid "" +":issue:`39305`: Update :mod:`!nntplib` to merge :class:`!nntplib.NNTP` and :" +"class:`!nntplib._NNTPBase`. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`32494`: Update :mod:`dbm.gnu` to use gdbm_count if possible when " +"calling :func:`len`. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`40453`: Add ``isolated=True`` keyword-only parameter to " +"``_xxsubinterpreters.create()``. An isolated subinterpreter cannot spawn " +"threads, spawn a child process or call ``os.fork()``." +msgstr "" + +msgid "" +":issue:`40286`: Remove ``_random.Random.randbytes()``: the C implementation " +"of ``randbytes()``. Implement the method in Python to ease subclassing: " +"``randbytes()`` now directly reuses ``getrandbits()``." +msgstr "" + +msgid "" +":issue:`40394`: Added default arguments to :meth:`difflib.SequenceMatcher." +"find_longest_match`." +msgstr "" + +msgid "" +":issue:`39995`: Fix a race condition in concurrent.futures._ThreadWakeup: " +"access to _ThreadWakeup is now protected with the shutdown lock." +msgstr "" + +msgid "" +":issue:`30966`: ``Process.shutdown(wait=True)`` of :mod:`concurrent.futures` " +"now closes explicitly the result queue." +msgstr "" + +msgid "" +":issue:`30966`: Add a new :meth:`~multiprocessing.SimpleQueue.close` method " +"to the :class:`~multiprocessing.SimpleQueue` class to explicitly close the " +"queue." +msgstr "" + +msgid "" +":issue:`39966`: Revert :issue:`25597`. :class:`unittest.mock.MagicMock` with " +"wraps' set uses default return values for magic methods." +msgstr "" + +msgid "" +":issue:`39791`: Added ``files()`` function to importlib.resources with " +"support for subdirectories in package data, matching backport in " +"importlib_resources 1.5." +msgstr "" + +msgid "" +":issue:`40375`: :meth:`imaplib.IMAP4.unselect` is added. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`40389`: ``repr()`` now returns ``typing.Optional[T]`` when called " +"for ``typing.Union`` of two types, one of which is ``NoneType``." +msgstr "" + +msgid "" +":issue:`40291`: Add support for CAN_J1939 sockets (available on Linux 5.4+)" +msgstr "" + +msgid ":issue:`40273`: :class:`types.MappingProxyType` is now reversible." +msgstr "" + +msgid "" +":issue:`39075`: The repr for :class:`types.SimpleNamespace` is now insertion " +"ordered rather than alphabetical." +msgstr "" + +msgid "" +":issue:`40192`: On AIX, :func:`~time.thread_time` is now implemented with " +"``thread_cputime()`` which has nanosecond resolution, rather than " +"``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` which has a resolution of 10 " +"milliseconds. Patch by Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`40025`: Raise TypeError when _generate_next_value_ is defined after " +"members. Patch by Ethan Onstott." +msgstr "" + +msgid "" +":issue:`39058`: In the argparse module, the repr for Namespace() and other " +"argument holders now displayed in the order attributes were added. Formerly, " +"it displayed in alphabetical order even though argument order is preserved " +"the user visible parts of the module." +msgstr "" + +msgid "" +":issue:`24416`: The ``isocalendar()`` methods of :class:`datetime.date` and :" +"class:`datetime.datetime` now return a :term:`named tuple` instead of a :" +"class:`tuple`." +msgstr "" + +msgid "" +":issue:`34790`: Add version of removal for explicit passing of coros to " +"``asyncio.wait()``'s documentation" +msgstr "" + +msgid ":issue:`40561`: Provide docstrings for webbrowser open functions." +msgstr "" + +msgid "" +":issue:`40499`: Mention that :func:`asyncio.wait` requires a non-empty set " +"of awaitables." +msgstr "" + +msgid "" +":issue:`39705`: Tutorial example for sorted() in the Loop Techniques section " +"is given a better explanation. Also a new example is included to explain " +"sorted()'s basic behavior." +msgstr "" + +msgid "" +":issue:`39435`: Fix an incorrect signature for :func:`pickle.loads` in the " +"docs" +msgstr "" + +msgid "" +":issue:`40055`: distutils.tests now saves/restores warnings filters to leave " +"them unchanged. Importing tests imports docutils which imports pkg_resources " +"which adds a warnings filter." +msgstr "" + +msgid "" +":issue:`40436`: test_gdb and test.pythoninfo now check gdb command exit code." +msgstr "" + +msgid "" +":issue:`40653`: Move _dirnameW out of HAVE_SYMLINK to fix a potential " +"compiling issue." +msgstr "" + +msgid "" +":issue:`40514`: Add ``--with-experimental-isolated-subinterpreters`` build " +"option to ``configure``: better isolate subinterpreters, experimental build " +"mode." +msgstr "" + +msgid ":issue:`40650`: Include winsock2.h in pytime.c for timeval." +msgstr "" + +msgid "" +":issue:`40458`: Increase reserved stack space to prevent overflow crash on " +"Windows." +msgstr "" + +msgid "" +":issue:`39148`: Add IPv6 support to :mod:`asyncio` datagram endpoints in " +"ProactorEventLoop. Change the raised exception for unknown address families " +"to ValueError as it's not coming from Windows API." +msgstr "" + +msgid "" +":issue:`34956`: When building Python on macOS from source, ``_tkinter`` now " +"links with non-system Tcl and Tk frameworks if they are installed in ``/" +"Library/Frameworks``, as had been the case on older releases of macOS. If a " +"macOS SDK is explicitly configured, by using ``--enable-universalsdk=`` or " +"``-isysroot``, only the SDK itself is searched. The default behavior can " +"still be overridden with ``--with-tcltk-includes`` and ``--with-tcltk-libs``." +msgstr "" + +msgid ":issue:`35569`: Expose RFC 3542 IPv6 socket options." +msgstr "" + +msgid "" +":issue:`40479`: Update multissltest helper to test with latest OpenSSL " +"1.0.2, 1.1.0, 1.1.1, and 3.0.0-alpha." +msgstr "" + +msgid "" +":issue:`40431`: Fix a syntax typo in ``turtledemo`` that now raises a " +"``SyntaxError``." +msgstr "" + +msgid "" +":issue:`40163`: Fix multissltest tool. OpenSSL has changed download URL for " +"old releases. The multissltest tool now tries to download from current and " +"old download URLs." +msgstr "" + +msgid "" +":issue:`39465`: Remove the ``_PyUnicode_ClearStaticStrings()`` function from " +"the C API." +msgstr "" + +msgid "" +":issue:`38787`: Add PyCFunction_CheckExact() macro for exact type checks now " +"that we allow subtypes of PyCFunction, as well as PyCMethod_CheckExact() and " +"PyCMethod_Check() for the new PyCMethod subtype." +msgstr "" + +msgid "" +":issue:`40545`: Declare ``_PyErr_GetTopmostException()`` with " +"``PyAPI_FUNC()`` to properly export the function in the C API. The function " +"remains private (``_Py``) prefix." +msgstr "" + +msgid "" +":issue:`40412`: Nullify inittab_copy during finalization, preventing future " +"interpreter initializations in an embedded situation from crashing. Patch by " +"Gregory Szorc." +msgstr "" + +msgid "" +":issue:`40429`: The :c:func:`PyThreadState_GetFrame` function now returns a " +"strong reference to the frame." +msgstr "" + +msgid "" +":issue:`40428`: Remove the following functions from the C API. Call :c:func:" +"`PyGC_Collect` explicitly to free all free lists." +msgstr "" + +msgid "``PyAsyncGen_ClearFreeLists()``" +msgstr "``PyAsyncGen_ClearFreeLists()``" + +msgid "``PyContext_ClearFreeList()``" +msgstr "``PyContext_ClearFreeList()``" + +msgid "``PyDict_ClearFreeList()``" +msgstr "``PyDict_ClearFreeList()``" + +msgid "``PyFloat_ClearFreeList()``" +msgstr "``PyFloat_ClearFreeList()``" + +msgid "``PyFrame_ClearFreeList()``" +msgstr "``PyFrame_ClearFreeList()``" + +msgid "``PyList_ClearFreeList()``" +msgstr "``PyList_ClearFreeList()``" + +msgid "``PySet_ClearFreeList()``" +msgstr "``PySet_ClearFreeList()``" + +msgid "``PyTuple_ClearFreeList()``" +msgstr "``PyTuple_ClearFreeList()``" + +msgid "" +":issue:`40421`: New :c:func:`PyFrame_GetBack` function: get the frame next " +"outer frame." +msgstr "" + +msgid "" +":issue:`40421`: New :c:func:`PyFrame_GetCode` function: return a borrowed " +"reference to the frame code." +msgstr "" + +msgid "" +":issue:`40217`: Ensure that instances of types created with :c:func:" +"`PyType_FromSpecWithBases` will visit its class object when traversing " +"references in the garbage collector (implemented as an extension of the " +"provided :c:member:`~PyTypeObject.tp_traverse`). Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`38787`: Module C state is now accessible from C-defined heap type " +"methods (:pep:`573`). Patch by Marcel Plch and Petr Viktorin." +msgstr "" + +msgid "Python 3.9.0 alpha 6" +msgstr "" + +msgid "*Release date: 2020-04-27*" +msgstr "*Data wydania: 2020-04-27*" + +msgid ":issue:`40121`: Fixes audit events raised on creating a new socket." +msgstr "" + +msgid "" +":issue:`39073`: Disallow CR or LF in email.headerregistry.Address arguments " +"to guard against header injection attacks." +msgstr "" + +msgid "" +":issue:`39503`: :cve:`2020-8492`: The :class:`~urllib.request." +"AbstractBasicAuthHandler` class of the :mod:`urllib.request` module uses an " +"inefficient regular expression which can be exploited by an attacker to " +"cause a denial of service. Fix the regex to prevent the catastrophic " +"backtracking. Vulnerability reported by Ben Caller and Matt Schwager." +msgstr "" + +msgid ":issue:`40313`: Improve the performance of bytes.hex()." +msgstr "" + +msgid "" +":issue:`40334`: Switch to a new parser, based on PEG. For more details see " +"PEP 617. To temporarily switch back to the old parser, use ``-X oldparser`` " +"or ``PYTHONOLDPARSER=1``. In Python 3.10 we will remove the old parser " +"completely, including the ``parser`` module (already deprecated) and " +"anything that depends on it." +msgstr "" + +msgid "" +":issue:`40267`: Fix the tokenizer to display the correct error message, when " +"there is a ``SyntaxError`` on the last input character and no newline " +"follows. It used to be ``unexpected EOF while parsing``, while it should be " +"``invalid syntax``." +msgstr "" + +msgid "" +":issue:`39522`: Correctly unparse explicit ``u`` prefix for strings when " +"postponed evaluation for annotations activated. Patch by Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`40246`: Report a specialized error message, ``invalid string " +"prefix``, when the tokenizer encounters a string with an invalid prefix." +msgstr "" + +msgid "" +":issue:`40082`: Fix the signal handler: it now always uses the main " +"interpreter, rather than trying to get the current Python thread state." +msgstr "" + +msgid "" +":issue:`37388`: str.encode() and str.decode() no longer check the encoding " +"and errors in development mode or in debug mode during Python finalization. " +"The codecs machinery can no longer work on very late calls to str.encode() " +"and str.decode()." +msgstr "" + +msgid "" +":issue:`40077`: Fix possible refleaks in :mod:`!_json`, memo of " +"PyScannerObject should be traversed." +msgstr "" + +msgid "" +":issue:`37207`: Speed up calls to ``dict()`` by using the :pep:`590` " +"``vectorcall`` calling convention." +msgstr "" + +msgid "" +":issue:`40141`: Add column and line information to ``ast.keyword`` nodes. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`resource` to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port :mod:`math` to multiphase initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port _uuid module to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +msgid ":issue:`40077`: Convert json module to use :c:func:`PyType_FromSpec`." +msgstr "" + +msgid "" +":issue:`40067`: Improve the error message for multiple star expressions in " +"an assignment. Patch by Furkan Onder" +msgstr "" + +msgid "" +":issue:`1635741`: Port _functools module to multiphase initialization (PEP " +"489). Patch by Paulo Henrique Silva." +msgstr "" + +msgid "" +":issue:`1635741`: Port operator module to multiphase initialization (PEP " +"489). Patch by Paulo Henrique Silva." +msgstr "" + +msgid "" +":issue:`20526`: Fix :c:func:`PyThreadState_Clear()`. ``PyThreadState.frame`` " +"is a borrowed reference, not a strong reference: ``PyThreadState_Clear()`` " +"must not call ``Py_CLEAR(tstate->frame)``." +msgstr "" + +msgid "" +":issue:`1635741`: Port time module to multiphase initialization (:pep:" +"`489`). Patch by Paulo Henrique Silva." +msgstr "" + +msgid "" +":issue:`1635741`: Port _weakref extension module to multiphase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`40020`: Fix a leak and subsequent crash in parsetok.c caused by " +"realloc misuse on a rare codepath." +msgstr "" + +msgid "" +":issue:`39939`: Added str.removeprefix and str.removesuffix methods and " +"corresponding bytes, bytearray, and collections.UserString methods to remove " +"affixes from a string if present. See :pep:`616` for a full description. " +"Patch by Dennis Sweeney." +msgstr "" + +msgid "" +":issue:`39481`: Implement PEP 585. This supports list[int], tuple[str, ...] " +"etc." +msgstr "" + +msgid "" +":issue:`32894`: Support unparsing of infinity numbers in postponed " +"annotations. Patch by Batuhan Taşkaya." +msgstr "" + +msgid "" +":issue:`37207`: Speed up calls to ``list()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Mark Shannon." +msgstr "" + +msgid "" +":issue:`40398`: :func:`typing.get_args` now always returns an empty tuple " +"for special generic aliases." +msgstr "" + +msgid "" +":issue:`40396`: Functions :func:`typing.get_origin`, :func:`typing.get_args` " +"and :func:`typing.get_type_hints` support now generic aliases like " +"``list[int]``." +msgstr "" + +msgid "" +":issue:`38061`: Optimize the :mod:`subprocess` module on FreeBSD using " +"``closefrom()``. A single ``close(fd)`` syscall is cheap, but when " +"``sysconf(_SC_OPEN_MAX)`` is high, the loop calling ``close(fd)`` on each " +"file descriptor can take several milliseconds." +msgstr "" + +msgid "" +"The workaround on FreeBSD to improve performance was to load and mount the " +"fdescfs kernel module, but this is not enabled by default." +msgstr "" + +msgid "" +"Initial patch by Ed Maste (emaste), Conrad Meyer (cem), Kyle Evans (kevans) " +"and Kubilay Kocak (koobs): https://bugs.freebsd.org/bugzilla/show_bug.cgi?" +"id=242274" +msgstr "" + +msgid "" +":issue:`38061`: On FreeBSD, ``os.closerange(fd_low, fd_high)`` now calls " +"``closefrom(fd_low)`` if *fd_high* is greater than or equal to " +"``sysconf(_SC_OPEN_MAX)``." +msgstr "" + +msgid "" +":issue:`40360`: The :mod:`!lib2to3` module is pending deprecation due to :" +"pep:`617`." +msgstr "" + +msgid "" +":issue:`40138`: Fix the Windows implementation of :func:`os.waitpid` for " +"exit code larger than ``INT_MAX >> 8``. The exit status is now interpreted " +"as an unsigned number." +msgstr "" + +msgid "" +":issue:`39942`: Set \"__main__\" as the default module name when " +"\"__name__\" is missing in :class:`typing.TypeVar`. Patch by Weipeng Hong." +msgstr "" + +msgid "" +":issue:`40275`: The :mod:`logging` package is now imported lazily in :mod:" +"`unittest` only when the :meth:`~unittest.TestCase.assertLogs` assertion is " +"used." +msgstr "" + +msgid "" +":issue:`40275`: The :mod:`asyncio` package is now imported lazily in :mod:" +"`unittest` only when the :class:`~unittest.IsolatedAsyncioTestCase` class is " +"used." +msgstr "" + +msgid "" +":issue:`40330`: In :meth:`ShareableList.__setitem__`, check the size of a " +"new string item after encoding it to utf-8, not before." +msgstr "" + +msgid "" +":issue:`40148`: Added :meth:`pathlib.Path.with_stem` to create a new Path " +"with the stem replaced." +msgstr "" + +msgid ":issue:`40325`: Deprecated support for set objects in random.sample()." +msgstr "" + +msgid "" +":issue:`40257`: Improved help for the :mod:`typing` module. Docstrings are " +"now shown for all special forms and special generic aliases (like ``Union`` " +"and ``List``). Using ``help()`` with generic alias like ``List[int]`` will " +"show the help for the correspondent concrete type (``list`` in this case)." +msgstr "" + +msgid "" +":issue:`40257`: :func:`inspect.getdoc` no longer returns docstring inherited " +"from the type of the object or from parent class if it is a class if it is " +"not defined in the object itself. In :mod:`pydoc` the documentation string " +"is now shown not only for class, function, method etc, but for any object " +"that has its own ``__doc__`` attribute." +msgstr "" + +msgid "" +":issue:`40287`: Fixed ``SpooledTemporaryFile.seek()`` to return the position." +msgstr "" + +msgid ":issue:`40290`: Added zscore() to statistics.NormalDist()." +msgstr "" + +msgid "" +":issue:`40282`: Allow ``random.getrandbits(0)`` to succeed and to return 0." +msgstr "" + +msgid "" +":issue:`40286`: Add :func:`random.randbytes` function and :meth:`random." +"Random.randbytes` method to generate random bytes." +msgstr "" + +msgid "" +":issue:`40277`: :func:`collections.namedtuple` now provides a human-readable " +"repr for its field accessors." +msgstr "" + +msgid "" +":issue:`40270`: The included copy of sqlite3 on Windows is now compiled with " +"the json extension. This allows the use of functions such as ``json_object``." +msgstr "" + +msgid "" +":issue:`29255`: Wait in ``KqueueSelector.select`` when no fds are registered" +msgstr "" + +msgid "" +":issue:`40260`: Ensure :mod:`modulefinder` uses :func:`io.open_code` and " +"respects coding comments." +msgstr "" + +msgid "" +":issue:`40234`: Allow again to spawn daemon threads in subinterpreters " +"(revert change which denied them)." +msgstr "" + +msgid "" +":issue:`39207`: Workers in :class:`~concurrent.futures.ProcessPoolExecutor` " +"are now spawned on demand, only when there are no available idle workers to " +"reuse. This optimizes startup overhead and reduces the amount of lost CPU " +"time to idle workers. Patch by Kyle Stanley." +msgstr "" + +msgid "" +":issue:`40091`: Fix a hang at fork in the logging module: the new private " +"_at_fork_reinit() method is now used to reinitialize locks at fork in the " +"child process." +msgstr "" + +msgid "" +":issue:`40149`: Implement traverse and clear slots in _abc._abc_data type." +msgstr "" + +msgid "" +":issue:`40208`: Remove deprecated :meth:`!symtable.SymbolTable.has_exec`." +msgstr "" + +msgid "" +":issue:`40196`: Fix a bug in the :mod:`symtable` module that was causing " +"incorrectly report global variables as local. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`40190`: Add support for ``_SC_AIX_REALMEM`` to :func:`posix.sysconf`." +msgstr "" + +msgid "" +":issue:`40182`: Removed the ``_field_types`` attribute of the :class:`typing." +"NamedTuple` class." +msgstr "" + +msgid "" +":issue:`36517`: Multiple inheritance with :class:`typing.NamedTuple` now " +"raises an error instead of silently ignoring other types." +msgstr "" + +msgid "" +":issue:`40126`: Fixed reverting multiple patches in unittest.mock. Patcher's " +"``__exit__()`` is now never called if its ``__enter__()`` is failed. " +"Returning true from ``__exit__()`` silences now the exception." +msgstr "" + +msgid "" +":issue:`40094`: CGIHTTPRequestHandler of http.server now logs the CGI script " +"exit code, rather than the CGI script exit status of os.waitpid(). For " +"example, if the script is killed by signal 11, it now logs: \"CGI script " +"exit code -11.\"" +msgstr "" + +msgid "" +":issue:`40108`: Improve the error message when triying to import a module " +"using :mod:`runpy` and incorrectly using the \".py\" extension at the end of " +"the module name. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`40094`: Add :func:`os.waitstatus_to_exitcode` function: convert a " +"wait status to an exit code." +msgstr "" + +msgid "" +":issue:`40089`: Fix threading._after_fork(): if fork was not called by a " +"thread spawned by threading.Thread, threading._after_fork() now creates a " +"_MainThread instance for _main_thread, instead of a _DummyThread instance." +msgstr "" + +msgid "" +":issue:`40089`: Add a private ``_at_fork_reinit()`` method to :class:`!" +"_thread.Lock`, :class:`!_thread.RLock`, :class:`threading.RLock` and :class:" +"`threading.Condition` classes: reinitialize the lock at fork in the child " +"process, reset the lock to the unlocked state. Rename also the private " +"``_reset_internal_locks()`` method of :class:`threading.Event` to " +"``_at_fork_reinit()``." +msgstr "" + +msgid "" +":issue:`25780`: Expose :const:`~socket.CAN_RAW_JOIN_FILTERS` in the :mod:" +"`socket` module." +msgstr "" + +msgid "" +":issue:`39503`: :class:`~urllib.request.AbstractBasicAuthHandler` of :mod:" +"`urllib.request` now parses all WWW-Authenticate HTTP headers and accepts " +"multiple challenges per header: use the realm of the first Basic challenge." +msgstr "" + +msgid "" +":issue:`39812`: Removed daemon threads from :mod:`concurrent.futures` by " +"adding an internal ``threading._register_atexit()``, which calls registered " +"functions prior to joining all non-daemon threads. This allows for " +"compatibility with subinterpreters, which don't support daemon threads." +msgstr "" + +msgid "" +":issue:`40050`: Fix ``importlib._bootstrap_external``: avoid creating a new " +"``winreg`` builtin module if it's already available in :data:`sys.modules`, " +"and remove redundant imports." +msgstr "" + +msgid "" +":issue:`40014`: Fix ``os.getgrouplist()``: if ``getgrouplist()`` function " +"fails because the group list is too small, retry with a larger group list. " +"On failure, the glibc implementation of ``getgrouplist()`` sets ``ngroups`` " +"to the total number of groups. For other implementations, double the group " +"list size." +msgstr "" + +msgid "" +":issue:`40017`: Add :const:`time.CLOCK_TAI` constant if the operating system " +"support it." +msgstr "" + +msgid "" +":issue:`40016`: In re docstring, clarify the relationship between inline and " +"argument compile flags." +msgstr "" + +msgid "" +":issue:`39953`: Update internal table of OpenSSL error codes in the ``ssl`` " +"module." +msgstr "" + +msgid "" +":issue:`36144`: Added :pep:`584` operators to :class:`weakref." +"WeakValueDictionary`." +msgstr "" + +msgid "" +":issue:`36144`: Added :pep:`584` operators to :class:`weakref." +"WeakKeyDictionary`." +msgstr "" + +msgid "" +":issue:`38891`: Fix linear runtime behaviour of the ``__getitem__`` and " +"``__setitem__`` methods in :class:`multiprocessing.shared_memory." +"ShareableList`. This avoids quadratic performance when iterating a " +"``ShareableList``. Patch by Thomas Krennwallner." +msgstr "" + +msgid "" +":issue:`39682`: Remove undocumented support for *closing* a ``pathlib.Path`` " +"object via its context manager. The context manager magic methods remain, " +"but they are now a no-op, making ``Path`` objects immutable." +msgstr "" + +msgid "" +":issue:`36144`: Added :pep:`584` operators (``|`` and ``|=``) to :class:" +"`collections.ChainMap`." +msgstr "" + +msgid "" +":issue:`39011`: Normalization of line endings in ElementTree attributes was " +"removed, as line endings which were replaced by entity numbers should be " +"preserved in original form." +msgstr "" + +msgid "" +":issue:`38410`: Properly handle :func:`sys.audit` failures in :func:`sys." +"set_asyncgen_hooks`." +msgstr "" + +msgid "" +":issue:`36541`: lib2to3 now recognizes named assignment expressions (the " +"walrus operator, ``:=``)" +msgstr "" + +msgid "" +":issue:`35967`: In platform, delay the invocation of 'uname -p' until the " +"processor attribute is requested." +msgstr "" + +msgid "" +":issue:`35113`: :meth:`inspect.getsource` now returns correct source code " +"for inner class with same name as module level class. Decorators are also " +"returned as part of source of the class. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`33262`: Deprecate passing None as an argument for :func:`shlex." +"split`'s ``s`` parameter. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`31758`: Prevent crashes when using an uninitialized ``_elementtree." +"XMLParser`` object. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`27635`: The pickle documentation incorrectly claimed that " +"``__new__`` isn't called by default when unpickling." +msgstr "" + +msgid "" +":issue:`39879`: Updated :ref:`datamodel` docs to include :func:`dict` " +"insertion order preservation. Patch by Furkan Onder and Samy Lahfa." +msgstr "" + +msgid "" +":issue:`38387`: Document :c:macro:`PyDoc_STRVAR` macro in the C-API " +"reference." +msgstr "" + +msgid "" +":issue:`13743`: Some methods within xml.dom.minidom.Element class are now " +"better documented." +msgstr "" + +msgid "" +":issue:`31904`: Set expected default encoding in test_c_locale_coercion.py " +"for VxWorks RTOS." +msgstr "" + +msgid ":issue:`40162`: Update Travis CI configuration to OpenSSL 1.1.1f." +msgstr "" + +msgid ":issue:`40146`: Update OpenSSL to 1.1.1f in Azure Pipelines." +msgstr "" + +msgid ":issue:`40094`: Add :func:`test.support.wait_process` function." +msgstr "" + +msgid "" +":issue:`40003`: ``test.bisect_cmd`` now copies Python command line options " +"like ``-O`` or ``-W``. Moreover, emit a warning if ``test.bisect_cmd`` is " +"used with ``-w``/``--verbose2`` option." +msgstr "" + +msgid "" +":issue:`39380`: Add the encoding in :class:`ftplib.FTP` and :class:`ftplib." +"FTP_TLS` to the constructor as keyword-only and change the default from " +"``latin-1`` to ``utf-8`` to follow :rfc:`2640`." +msgstr "" + +msgid "" +":issue:`39793`: Use the same domain when testing ``make_msgid``. Patch by " +"Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`1812`: Fix newline handling in doctest.testfile when loading from a " +"package whose loader has a get_data method. Patch by Peter Donis." +msgstr "" + +msgid ":issue:`38360`: Support single-argument form of macOS -isysroot flag." +msgstr "" + +msgid "" +":issue:`40158`: Fix CPython MSBuild Properties in NuGet Package (build/" +"native/python.props)" +msgstr "" + +msgid "" +":issue:`38527`: Fix configure check on Solaris for \"float word ordering\": " +"sometimes, the correct \"grep\" command was not being used. Patch by Arnon " +"Yaari." +msgstr "" + +msgid ":issue:`40164`: Updates Windows to OpenSSL 1.1.1f" +msgstr "" + +msgid "" +":issue:`8901`: Ignore the Windows registry when the ``-E`` option is used." +msgstr "" + +msgid "" +":issue:`38329`: python.org macOS installers now update the Current version " +"symlink of /Library/Frameworks/Python.framework/Versions for 3.9 installs. " +"Previously, Current was only updated for Python 2.x installs. This should " +"make it easier to embed Python 3 into other macOS applications." +msgstr "" + +msgid ":issue:`40164`: Update macOS installer builds to use OpenSSL 1.1.1g." +msgstr "" + +msgid "" +":issue:`38439`: Add a 256×256 pixel IDLE icon to support more modern " +"environments. Created by Andrew Clover. Delete the unused macOS idle.icns " +"icon file." +msgstr "" + +msgid "" +":issue:`38689`: IDLE will no longer freeze when inspect.signature fails when " +"fetching a calltip." +msgstr "" + +msgid "" +":issue:`40385`: Removed the checkpyc.py tool. Please see compileall without " +"force mode as a potential alternative." +msgstr "" + +msgid ":issue:`40179`: Fixed translation of ``#elif`` in Argument Clinic." +msgstr "" + +msgid "" +":issue:`40094`: Fix ``which.py`` script exit code: it now uses :func:`os." +"waitstatus_to_exitcode` to convert :func:`os.system` exit status into an " +"exit code." +msgstr "" + +msgid "" +":issue:`40241`: Move the :c:type:`!PyGC_Head` structure to the internal C " +"API." +msgstr "" + +msgid "" +":issue:`40170`: Convert :c:func:`PyObject_IS_GC` macro to a function to hide " +"implementation details." +msgstr "" + +msgid "" +":issue:`40241`: Add the functions :c:func:`PyObject_GC_IsTracked` and :c:" +"func:`PyObject_GC_IsFinalized` to the public API to allow to query if Python " +"objects are being currently tracked or have been already finalized by the " +"garbage collector respectively. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`40170`: The :c:func:`!PyObject_NEW` macro becomes an alias to the :c:" +"func:`PyObject_New` macro, and the :c:func:`!PyObject_NEW_VAR` macro becomes " +"an alias to the :c:func:`PyObject_NewVar` macro, to hide implementation " +"details. They no longer access directly the :c:member:`PyTypeObject." +"tp_basicsize` member." +msgstr "" + +msgid "" +":issue:`40170`: :c:func:`PyType_HasFeature` now always calls :c:func:" +"`PyType_GetFlags` to hide implementation details. Previously, it accessed " +"directly the :c:member:`PyTypeObject.tp_flags` member when the limited C API " +"was not used." +msgstr "" + +msgid "" +":issue:`40170`: Convert the :c:func:`!PyObject_GET_WEAKREFS_LISTPTR` macro " +"to a function to hide implementation details: the macro accessed directly to " +"the :c:member:`PyTypeObject.tp_weaklistoffset` member." +msgstr "" + +msgid "" +":issue:`40170`: Convert :c:func:`PyObject_CheckBuffer` macro to a function " +"to hide implementation details: the macro accessed directly the :c:member:" +"`PyTypeObject.tp_as_buffer` member." +msgstr "" + +msgid "" +":issue:`40170`: Always declare :c:func:`PyIndex_Check` as an opaque function " +"to hide implementation details: remove ``PyIndex_Check()`` macro. The macro " +"accessed directly the :c:member:`PyTypeObject.tp_as_number` member." +msgstr "" + +msgid "" +":issue:`39947`: Add :c:func:`PyThreadState_GetID` function: get the unique " +"identifier of a Python thread state." +msgstr "" + +msgid "Python 3.9.0 alpha 5" +msgstr "" + +msgid "*Release date: 2020-03-23*" +msgstr "*Data wydania: 2020-03-23*" + +msgid "" +":issue:`38576`: Disallow control characters in hostnames in http.client, " +"addressing :cve:`2019-18348`. Such potentially malicious header injection " +"URLs now cause a InvalidURL to be raised." +msgstr "" + +msgid "" +":issue:`40010`: Optimize pending calls in multithreaded applications. If a " +"thread different than the main thread schedules a pending call (:c:func:" +"`Py_AddPendingCall`), the bytecode evaluation loop is no longer interrupted " +"at each bytecode instruction to check for pending calls which cannot be " +"executed. Only the main thread can execute pending calls." +msgstr "" + +msgid "" +"Previously, the bytecode evaluation loop was interrupted at each instruction " +"until the main thread executes pending calls." +msgstr "" + +msgid "" +":issue:`1635741`: Port _collections module to multiphase initialization (:" +"pep:`489`)." +msgstr "" + +msgid "" +":issue:`40010`: Optimize signal handling in multithreaded applications. If a " +"thread different than the main thread gets a signal, the bytecode evaluation " +"loop is no longer interrupted at each bytecode instruction to check for " +"pending signals which cannot be handled. Only the main thread of the main " +"interpreter can handle signals." +msgstr "" + +msgid "" +"Previously, the bytecode evaluation loop was interrupted at each instruction " +"until the main thread handles signals." +msgstr "" + +msgid "" +":issue:`39984`: If :c:func:`Py_AddPendingCall` is called in a " +"subinterpreter, the function is now scheduled to be called from the " +"subinterpreter, rather than being called from the main interpreter. Each " +"subinterpreter now has its own list of scheduled calls." +msgstr "" + +msgid ":issue:`1635741`: Port _heapq module to multiphase initialization." +msgstr "" + +msgid "" +":issue:`1635741`: Port itertools module to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +msgid "" +":issue:`37207`: Speed up calls to ``frozenset()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39984`: subinterpreters: Move ``_PyRuntimeState.ceval." +"tracing_possible`` to ``PyInterpreterState.ceval.tracing_possible``: each " +"interpreter now has its own variable." +msgstr "" + +msgid "" +":issue:`37207`: Speed up calls to ``set()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`1635741`: Port _statistics module to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +msgid "" +":issue:`39968`: Use inline function to replace extension modules' " +"get_module_state macros." +msgstr "" + +msgid "" +":issue:`39965`: Correctly raise ``SyntaxError`` if *await* is used inside " +"non-async functions and ``PyCF_ALLOW_TOP_LEVEL_AWAIT`` is set (like in the " +"asyncio REPL). Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`39562`: Allow executing asynchronous comprehensions on the top level " +"when the ``PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag is given. Patch by Batuhan " +"Taskaya." +msgstr "" + +msgid "" +":issue:`37207`: Speed up calls to ``tuple()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`38373`: Changed list overallocation strategy. It no longer " +"overallocates if the new size is closer to overallocated size than to the " +"old size and adds padding." +msgstr "" + +msgid ":issue:`39926`: Update Unicode database to Unicode version 13.0.0." +msgstr "" + +msgid "" +":issue:`19466`: Clear the frames of daemon threads earlier during the Python " +"shutdown to call objects destructors. So \"unclosed file\" resource warnings " +"are now emitted for daemon threads in a more reliable way." +msgstr "" + +msgid "" +":issue:`38894`: Fix a bug that was causing incomplete results when calling " +"``pathlib.Path.glob`` in the presence of symlinks that point to files where " +"the user does not have read access. Patch by Pablo Galindo and Matt Wozniski." +msgstr "" + +msgid "" +":issue:`39877`: Fix :c:func:`PyEval_RestoreThread` random crash at exit with " +"daemon threads. It now accesses the ``_PyRuntime`` variable directly instead " +"of using ``tstate->interp->runtime``, since ``tstate`` can be a dangling " +"pointer after :c:func:`Py_Finalize` has been called. Moreover, the daemon " +"thread now exits before trying to take the GIL." +msgstr "" + +msgid "" +":issue:`39871`: Fix a possible :exc:`SystemError` in ``math.{atan2,copysign," +"remainder}()`` when the first argument cannot be converted to a :class:" +"`float`. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`39776`: Fix race condition where threads created by " +"PyGILState_Ensure() could get a duplicate id." +msgstr "" + +msgid "" +"This affects consumers of tstate->id like the contextvar caching machinery, " +"which could return invalid cached objects under heavy thread load (observed " +"in embedded scenarios)." +msgstr "" + +msgid "" +":issue:`39778`: Fixed a crash due to incorrect handling of weak references " +"in ``collections.OrderedDict`` classes. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`1635741`: Port audioop extension module to multiphase initialization " +"(:pep:`489`)." +msgstr "" + +msgid "" +":issue:`39702`: Relax :term:`decorator` grammar restrictions to allow any " +"valid expression (:pep:`614`)." +msgstr "" + +msgid "" +":issue:`38091`: Tweak import deadlock detection code to not deadlock itself." +msgstr "" + +msgid "" +":issue:`1635741`: Port _locale extension module to multiphase initialization " +"(:pep:`489`)." +msgstr "" + +msgid "" +":issue:`39087`: Optimize :c:func:`PyUnicode_AsUTF8` and :c:func:" +"`PyUnicode_AsUTF8AndSize` slightly when they need to create internal UTF-8 " +"cache." +msgstr "" + +msgid "" +":issue:`39520`: Fix unparsing of ext slices with no items (``foo[:,]``). " +"Patch by Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`39220`: Do not optimize annotations if 'from __future__ import " +"annotations' is used. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`35712`: Using :data:`NotImplemented` in a boolean context has been " +"deprecated. Patch contributed by Josh Rosenberg." +msgstr "" + +msgid "" +":issue:`22490`: Don't leak environment variable ``__PYVENV_LAUNCHER__`` into " +"the interpreter session on macOS." +msgstr "" + +msgid "" +":issue:`39830`: Add :class:`zipfile.Path` to ``__all__`` in the :mod:" +"`zipfile` module." +msgstr "" + +msgid "" +":issue:`40000`: Improved error messages for validation of ``ast.Constant`` " +"nodes. Patch by Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`39999`: ``__module__`` of the AST node classes is now set to \"ast\" " +"instead of \"_ast\". Added docstrings for dummy AST node classes and " +"deprecated attributes." +msgstr "" + +msgid "" +":issue:`39991`: :func:`uuid.getnode` now skips IPv6 addresses with the same " +"string length than a MAC address (17 characters): only use MAC addresses." +msgstr "" + +msgid "" +":issue:`39988`: Deprecated ``ast.AugLoad`` and ``ast.AugStore`` node classes " +"because they are no longer used." +msgstr "" + +msgid "" +":issue:`39656`: Ensure ``bin/python3.#`` is always present in virtual " +"environments on POSIX platforms - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`39969`: Deprecated ``ast.Param`` node class because it's no longer " +"used. Patch by Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`39360`: Ensure all workers exit when finalizing a :class:" +"`multiprocessing.Pool` implicitly via the module finalization handlers of " +"multiprocessing. This fixes a deadlock situation that can be experienced " +"when the Pool is not properly finalized via the context manager or a call to " +"``multiprocessing.Pool.terminate``. Patch by Batuhan Taskaya and Pablo " +"Galindo." +msgstr "" + +msgid "" +":issue:`35370`: sys.settrace(), sys.setprofile() and _lsprof.Profiler." +"enable() now properly report :c:func:`PySys_Audit` error if \"sys." +"setprofile\" or \"sys.settrace\" audit event is denied." +msgstr "" + +msgid "" +":issue:`39936`: AIX: Fix _aix_support module when the subprocess is not " +"available, when building Python from scratch. It now uses new private " +"_bootsubprocess module, rather than having two implementations depending if " +"subprocess is available or not. So _aix_support.aix_platform() result is now " +"the same if subprocess is available or not." +msgstr "" + +msgid "" +":issue:`36144`: :class:`collections.OrderedDict` now implements ``|`` and ``|" +"=`` (:pep:`584`)." +msgstr "" + +msgid "" +":issue:`39652`: The column name found in ``sqlite3.Cursor.description`` is " +"now truncated on the first '[' only if the PARSE_COLNAMES option is set." +msgstr "" + +msgid "" +":issue:`39915`: Ensure :attr:`unittest.mock.AsyncMock.await_args_list` has " +"call objects in the order of awaited arguments instead of using :attr:" +"`unittest.mock.Mock.call_args` which has the last value of the call. Patch " +"by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`36144`: Updated :data:`os.environ` and :data:`os.environb` to " +"support :pep:`584`'s merge (``|``) and update (``|=``) operators." +msgstr "" + +msgid "" +":issue:`38662`: The ``ensurepip`` module now invokes ``pip`` via the " +"``runpy`` module. Hence it is no longer tightly coupled with the internal " +"API of the bundled ``pip`` version, allowing easier updates to a newer " +"``pip`` version both internally and for distributors." +msgstr "" + +msgid "" +":issue:`38075`: Fix the :meth:`random.Random.seed` method when a :class:" +"`bool` is passed as the seed." +msgstr "" + +msgid "" +":issue:`39916`: More reliable use of ``os.scandir()`` in ``Path.glob()``. It " +"no longer emits a ResourceWarning when interrupted." +msgstr "" + +msgid "" +":issue:`39850`: :mod:`multiprocessing` now supports abstract socket " +"addresses (if abstract sockets are supported in the running platform). When " +"creating arbitrary addresses (like when default-constructing :class:" +"`multiprocessing.connection.Listener` objects) abstract sockets are " +"preferred to avoid the case when the temporary-file-generated address is too " +"large for an AF_UNIX socket address. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`36287`: :func:`ast.dump` no longer outputs optional fields and " +"attributes with default values. The default values for optional fields and " +"attributes of AST nodes are now set as class attributes (e.g. ``Constant." +"kind`` is set to ``None``)." +msgstr "" + +msgid "" +":issue:`39889`: Fixed :func:`ast.unparse` for extended slices containing a " +"single element (e.g. ``a[i:j,]``). Remove redundant tuples when index with a " +"tuple (e.g. ``a[i, j]``)." +msgstr "" + +msgid "" +":issue:`39828`: Fix :mod:`json.tool` to catch :exc:`BrokenPipeError`. Patch " +"by Donghee Na." +msgstr "" + +msgid "" +":issue:`13487`: Avoid a possible *\"RuntimeError: dictionary changed size " +"during iteration\"* from :func:`inspect.getmodule` when it tried to loop " +"through :data:`sys.modules`." +msgstr "" + +msgid "" +":issue:`39674`: Revert \":issue:`37330`: open() no longer accept 'U' in file " +"mode\". The \"U\" mode of open() is kept in Python 3.9 to ease transition " +"from Python 2.7, but will be removed in Python 3.10." +msgstr "" + +msgid "" +":issue:`28577`: The hosts method on 32-bit prefix length IPv4Networks and " +"128-bit prefix IPv6Networks now returns a list containing the single Address " +"instead of an empty list." +msgstr "" + +msgid "" +":issue:`39826`: Add getConnection method to logging HTTPHandler to enable " +"custom connections." +msgstr "" + +msgid "" +":issue:`39763`: Reimplement ``distutils.spawn.spawn`` function with the :mod:" +"`subprocess` module." +msgstr "" + +msgid "" +":issue:`39794`: Add --without-decimal-contextvar build option. This enables " +"a thread-local rather than a coroutine local context." +msgstr "" + +msgid "" +":issue:`36144`: :class:`collections.defaultdict` now implements ``|`` (:pep:" +"`584`)." +msgstr "" + +msgid ":issue:`39517`: Fix runpy.run_path() when using pathlike objects" +msgstr "" + +msgid "" +":issue:`39775`: Change ``inspect.Signature.parameters`` back to " +"``collections.OrderedDict``. This was changed to ``dict`` in Python 3.9.0a4." +msgstr "" + +msgid "" +":issue:`39678`: Refactor queue_manager in :class:`concurrent.futures." +"ProcessPoolExecutor` to make it easier to maintain." +msgstr "" + +msgid "" +":issue:`39764`: Fix AttributeError when calling get_stack on a " +"PyAsyncGenObject Task" +msgstr "" + +msgid "" +":issue:`39769`: The :func:`compileall.compile_dir` function's *ddir* " +"parameter and the compileall command line flag ``-d`` no longer write the " +"wrong pathname to the generated pyc file for submodules beneath the root of " +"the directory tree being compiled. This fixes a regression introduced with " +"Python 3.5." +msgstr "" + +msgid "" +":issue:`36144`: :class:`types.MappingProxyType` objects now support the " +"merge (``|``) operator from :pep:`584`." +msgstr "" + +msgid "" +":issue:`38691`: The :mod:`importlib` module now ignores the :envvar:" +"`PYTHONCASEOK` environment variable when the :option:`-E` or :option:`-I` " +"command line options are being used." +msgstr "" + +msgid "" +":issue:`39719`: Remove :meth:`tempfile.SpooledTemporaryFile.softspace` as " +"files no longer have the ``softspace`` attribute in Python 3. Patch by " +"Shantanu." +msgstr "" + +msgid "" +":issue:`39667`: Improve pathlib.Path compatibility on zipfile.Path and " +"correct performance degradation as found in zipp 3.0." +msgstr "" + +msgid "" +":issue:`39638`: Keep ASDL signatures in the docstrings for ``AST`` nodes. " +"Patch by Batuhan Taskaya" +msgstr "" + +msgid "" +":issue:`39639`: Deprecated ``ast.Suite`` node class because it's no longer " +"used. Patch by Batuhan Taskaya." +msgstr "" + +msgid ":issue:`39609`: Add thread_name_prefix to default asyncio executor" +msgstr "" + +msgid "" +":issue:`39548`: Fix handling of header in :class:`urllib.request." +"AbstractDigestAuthHandler` when the optional ``qop`` parameter is not " +"present." +msgstr "" + +msgid "" +":issue:`39509`: HTTP status codes ``103 EARLY_HINTS`` and ``425 TOO_EARLY`` " +"are added to :class:`http.HTTPStatus`. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39507`: Adding HTTP status 418 \"I'm a Teapot\" to HTTPStatus in " +"http library. Patch by Ross Rhodes." +msgstr "" + +msgid "" +":issue:`39495`: Remove default value from *attrs* parameter of :meth:`xml." +"etree.ElementTree.TreeBuilder.start` for consistency between Python and C " +"implementations." +msgstr "" + +msgid "" +":issue:`38971`: Open issue in the BPO indicated a desire to make the " +"implementation of codecs.open() at parity with io.open(), which implements a " +"try/except to assure file stream gets closed before an exception is raised." +msgstr "" + +msgid "" +":issue:`38641`: Added starred expressions support to ``return`` and " +"``yield`` statements for ``lib2to3``. Patch by Vlad Emelianov." +msgstr "" + +msgid "" +":issue:`37534`: When using minidom module to generate XML documents the " +"ability to add Standalone Document Declaration is added. All the changes are " +"made to generate a document in compliance with Extensible Markup Language " +"(XML) 1.0 (Fifth Edition) W3C Recommendation (available here: https://www.w3." +"org/TR/xml/#sec-prolog-dtd)." +msgstr "" + +msgid "" +":issue:`34788`: Add support for scoped IPv6 addresses to :mod:`ipaddress`. " +"Patch by Oleksandr Pavliuk." +msgstr "" + +msgid "" +":issue:`34822`: Simplified AST for subscription. Simple indices are now " +"represented by their value, extended slices are represented as tuples. :mod:" +"`ast` classes ``Index`` and ``ExtSlice`` are considered deprecated and will " +"be removed in future Python versions. In the meantime, ``Index(value)`` now " +"returns a ``value`` itself, ``ExtSlice(slices)`` returns ``Tuple(slices, " +"Load())``." +msgstr "" + +msgid ":issue:`39868`: Updated the Language Reference for :pep:`572`." +msgstr "" + +msgid ":issue:`13790`: Change 'string' to 'specification' in format doc." +msgstr "" + +msgid "" +":issue:`17422`: The language reference no longer restricts default class " +"namespaces to dicts only." +msgstr "" + +msgid "" +":issue:`39530`: Fix misleading documentation about mixed-type numeric " +"comparisons." +msgstr "" + +msgid "" +":issue:`39718`: Update :mod:`token` documentation to reflect additions in " +"Python 3.8" +msgstr "" + +msgid "" +":issue:`39677`: Changed operand name of **MAKE_FUNCTION** from *argc* to " +"*flags* for module :mod:`dis`" +msgstr "" + +msgid "" +":issue:`40019`: test_gdb now skips tests if it detects that gdb failed to " +"read debug information because the Python binary is optimized." +msgstr "" + +msgid "" +":issue:`27807`: ``test_site.test_startup_imports()`` is now skipped if a " +"path of :data:`sys.path` contains a ``.pth`` file." +msgstr "" + +msgid "" +":issue:`26067`: Do not fail test_shutil test_chown test when uid or gid of " +"user cannot be resolved to a name." +msgstr "" + +msgid "" +":issue:`39855`: test_subprocess.test_user() now skips the test on an user " +"name if the user name doesn't exist. For example, skip the test if the user " +"\"nobody\" doesn't exist on Linux." +msgstr "" + +msgid ":issue:`39761`: Fix build with DTrace but without additional DFLAGS." +msgstr "" + +msgid "" +":issue:`39763`: setup.py now uses a basic implementation of the :mod:" +"`subprocess` module if the :mod:`subprocess` module is not available: before " +"required C extension modules are built." +msgstr "" + +msgid "" +":issue:`1294959`: Add ``--with-platlibdir`` option to the configure script: " +"name of the platform-specific library directory, stored in the new :data:" +"`sys.platlibdir` attribute. It is used to build the path of platform-" +"specific extension modules and the path of the standard library. It is equal " +"to ``\"lib\"`` on most platforms. On Fedora and SuSE, it is equal to " +"``\"lib64\"`` on 64-bit platforms. Patch by Jan Matějek, Matěj Cepl, " +"Charalampos Stratakis and Victor Stinner." +msgstr "" + +msgid "" +":issue:`39930`: Ensures the required :file:`vcruntime140.dll` is included in " +"install packages." +msgstr "" + +msgid "" +":issue:`39847`: Avoid hang when computer is hibernated whilst waiting for a " +"mutex (for lock-related objects from :mod:`threading`) around 49-day uptime." +msgstr "" + +msgid "" +":issue:`38597`: ``distutils`` will no longer statically link :file:" +"`vcruntime140.dll` when a redistributable version is unavailable. All future " +"releases of CPython will include a copy of this DLL to ensure distributed " +"extensions can continue to load." +msgstr "" + +msgid ":issue:`38380`: Update Windows builds to use SQLite 3.31.1" +msgstr "" + +msgid "" +":issue:`39789`: Update Windows release build machines to Visual Studio 2019 " +"(MSVC 14.2)." +msgstr "" + +msgid "" +":issue:`34803`: Package for nuget.org now includes repository reference and " +"bundled icon image." +msgstr "" + +msgid ":issue:`38380`: Update macOS builds to use SQLite 3.31.1" +msgstr "" + +msgid "" +":issue:`27115`: For 'Go to Line', use a Query box subclass with IDLE " +"standard behavior and improved error checking." +msgstr "" + +msgid "" +":issue:`39885`: Since clicking to get an IDLE context menu moves the cursor, " +"any text selection should be and now is cleared." +msgstr "" + +msgid "" +":issue:`39852`: Edit \"Go to line\" now clears any selection, preventing " +"accidental deletion. It also updates Ln and Col on the status bar." +msgstr "" + +msgid ":issue:`39781`: Selecting code context lines no longer causes a jump." +msgstr "" + +msgid "" +":issue:`36184`: Port python-gdb.py to FreeBSD. python-gdb.py now checks for " +"\"take_gil\" function name to check if a frame tries to acquire the GIL, " +"instead of checking for \"pthread_cond_timedwait\" which is specific to " +"Linux and can be a different condition than the GIL." +msgstr "" + +msgid "" +":issue:`38080`: Added support to fix ``getproxies`` in the :mod:`!lib2to3." +"fixes.fix_urllib` module. Patch by José Roberto Meza Cabrera." +msgstr "" + +msgid "" +":issue:`40024`: Add :c:func:`PyModule_AddType` helper function: add a type " +"to a module. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39946`: Remove ``_PyRuntime.getframe`` hook and remove " +"``_PyThreadState_GetFrame`` macro which was an alias to ``_PyRuntime." +"getframe``. They were only exposed by the internal C API. Remove also " +"``PyThreadFrameGetter`` type." +msgstr "" + +msgid "" +":issue:`39947`: Add :c:func:`PyThreadState_GetFrame` function: get the " +"current frame of a Python thread state." +msgstr "" + +msgid "" +":issue:`37207`: Add _PyArg_NoKwnames helper function. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39947`: Add :c:func:`PyThreadState_GetInterpreter`: get the " +"interpreter of a Python thread state." +msgstr "" + +msgid "" +":issue:`39947`: Add :c:func:`PyInterpreterState_Get` function to the limited " +"C API." +msgstr "" + +msgid "" +":issue:`35370`: If :c:func:`PySys_Audit` fails in :c:func:" +"`PyEval_SetProfile` or :c:func:`PyEval_SetTrace`, log the error as an " +"unraisable exception." +msgstr "" + +msgid "" +":issue:`39947`: Move the static inline function flavor of " +"Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() to the internal C API: " +"they access PyThreadState attributes. The limited C API provides regular " +"functions which hide implementation details." +msgstr "" + +msgid "" +":issue:`39947`: Py_TRASHCAN_BEGIN_CONDITION and Py_TRASHCAN_END macro no " +"longer access PyThreadState attributes, but call new private " +"_PyTrash_begin() and _PyTrash_end() functions which hide implementation " +"details." +msgstr "" + +msgid "" +":issue:`39884`: :c:func:`PyDescr_NewMethod` and :c:func:`PyCFunction_NewEx` " +"now include the method name in the SystemError \"bad call flags\" error " +"message to ease debug." +msgstr "" + +msgid "" +":issue:`39877`: Deprecated :c:func:`!PyEval_InitThreads` and :c:func:`!" +"PyEval_ThreadsInitialized`. Calling :c:func:`!PyEval_InitThreads` now does " +"nothing." +msgstr "" + +msgid "" +":issue:`38249`: :c:macro:`Py_UNREACHABLE` is now implemented with " +"``__builtin_unreachable()`` and analogs in release mode." +msgstr "" + +msgid "" +":issue:`38643`: :c:func:`PyNumber_ToBase` now raises a :exc:`SystemError` " +"instead of crashing when called with invalid base." +msgstr "" + +msgid "" +":issue:`39882`: The :c:func:`Py_FatalError` function is replaced with a " +"macro which logs automatically the name of the current function, unless the " +"``Py_LIMITED_API`` macro is defined." +msgstr "" + +msgid "" +":issue:`39824`: Extension modules: :c:member:`~PyModuleDef.m_traverse`, :c:" +"member:`~PyModuleDef.m_clear` and :c:member:`~PyModuleDef.m_free` functions " +"of :c:type:`PyModuleDef` are no longer called if the module state was " +"requested but is not allocated yet. This is the case immediately after the " +"module is created and before the module is executed (:c:data:`Py_mod_exec` " +"function). More precisely, these functions are not called if :c:member:" +"`~PyModuleDef.m_size` is greater than 0 and the module state (as returned " +"by :c:func:`PyModule_GetState`) is ``NULL``." +msgstr "" + +msgid "" +"Extension modules without module state (``m_size <= 0``) are not affected." +msgstr "" + +msgid "" +":issue:`38913`: Fixed segfault in ``Py_BuildValue()`` called with a format " +"containing \"#\" and undefined PY_SSIZE_T_CLEAN whwn an exception is set." +msgstr "" + +msgid "" +":issue:`38500`: Add a private API to get and set the frame evaluation " +"function: add :c:func:`_PyInterpreterState_GetEvalFrameFunc` and :c:func:" +"`_PyInterpreterState_SetEvalFrameFunc` C functions. The :c:type:" +"`_PyFrameEvalFunction` function type now takes a *tstate* parameter." +msgstr "" + +msgid "Python 3.9.0 alpha 4" +msgstr "" + +msgid "*Release date: 2020-02-25*" +msgstr "*Data wydania: 2020-02-25*" + +msgid "" +":issue:`39184`: Add audit events to functions in ``fcntl``, ``msvcrt``, " +"``os``, ``resource``, ``shutil``, ``signal`` and ``syslog``." +msgstr "" + +msgid "" +":issue:`39401`: Avoid unsafe DLL load at startup on Windows 7 and earlier." +msgstr "" + +msgid "" +":issue:`39184`: Add audit events to command execution functions in os and " +"pty modules." +msgstr "" + +msgid "" +":issue:`39382`: Fix a use-after-free in the single inheritance path of " +"``issubclass()``, when the ``__bases__`` of an object has a single " +"reference, and so does its first item. Patch by Yonatan Goldschmidt." +msgstr "" + +msgid "" +":issue:`39573`: Update clinic tool to use :c:func:`Py_IS_TYPE`. Patch by " +"Donghee Na." +msgstr "" + +msgid ":issue:`39619`: Enable use of :func:`os.chroot` on HP-UX systems." +msgstr "" + +msgid "" +":issue:`39573`: Add :c:func:`Py_IS_TYPE` static inline function to check " +"whether the object *o* type is *type*." +msgstr "" + +msgid "" +":issue:`39606`: Fix regression caused by fix for :issue:`39386`, that " +"prevented calling ``aclose`` on an async generator that had already been " +"closed or exhausted." +msgstr "" + +msgid "" +":issue:`39579`: Change the ending column offset of ``Attribute`` nodes " +"constructed in ``ast_for_dotted_name`` to point at the end of the current " +"node and not at the end of the last ``NAME`` node." +msgstr "" + +msgid "" +":issue:`1635741`: Port _crypt extension module to multiphase initialization " +"(:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port _contextvars extension module to multiphase " +"initialization (:pep:`489`)." +msgstr "" + +msgid "" +":issue:`39510`: Fix segfault in ``readinto()`` method on closed " +"BufferedReader." +msgstr "" + +msgid "" +":issue:`39502`: Fix :func:`time.localtime` on 64-bit AIX to support years " +"before 1902 and after 2038. Patch by M Felt." +msgstr "" + +msgid "" +":issue:`39492`: Fix a reference cycle in the C Pickler that was preventing " +"the garbage collection of deleted, pickled objects." +msgstr "" + +msgid "" +":issue:`39453`: Fixed a possible crash in :meth:`list.__contains__` when a " +"list is changed during comparing items. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39434`: :term:`floor division` of float operation now has a better " +"performance. Also the message of :exc:`ZeroDivisionError` for this operation " +"is updated. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`1635741`: Port _codecs extension module to multiphase initialization " +"(:pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port _bz2 extension module to multiphase initialization (:" +"pep:`489`)." +msgstr "" + +msgid "" +":issue:`1635741`: Port _abc extension module to multiphase initialization (:" +"pep:`489`)." +msgstr "" + +msgid "" +":issue:`39320`: Replace two complex bytecodes for building dicts with two " +"simpler ones. The new bytecodes ``DICT_MERGE`` and ``DICT_UPDATE`` have been " +"added The old bytecodes ``BUILD_MAP_UNPACK`` and " +"``BUILD_MAP_UNPACK_WITH_CALL`` have been removed." +msgstr "" + +msgid "" +":issue:`39219`: Syntax errors raised in the tokenizer now always set correct " +"\"text\" and \"offset\" attributes." +msgstr "" + +msgid "" +":issue:`36051`: Drop the GIL during large ``bytes.join`` operations. Patch " +"by Bruce Merry." +msgstr "" + +msgid "" +":issue:`38960`: Fix DTrace build issues on FreeBSD. Patch by David Carlier." +msgstr "" + +msgid "" +":issue:`37207`: Speed up calls to ``range()`` by about 30%, by using the PEP " +"590 ``vectorcall`` calling convention. Patch by Mark Shannon." +msgstr "" + +msgid "" +":issue:`36144`: :class:`dict` (and :class:`collections.UserDict`) objects " +"now support PEP 584's merge (``|``) and update (``|=``) operators. Patch by " +"Brandt Bucher." +msgstr "" + +msgid "" +":issue:`32856`: Optimized the idiom for assignment a temporary variable in " +"comprehensions. Now ``for y in [expr]`` in comprehensions is as fast as a " +"simple assignment ``y = expr``." +msgstr "" + +msgid "" +":issue:`30566`: Fix :exc:`IndexError` when trying to decode an invalid " +"string with punycode codec." +msgstr "" + +msgid "" +":issue:`39649`: Remove obsolete check for ``__args__`` in ``bdb.Bdb." +"format_stack_entry``." +msgstr "" + +msgid "" +":issue:`39648`: Expanded :func:`math.gcd` and :func:`math.lcm` to handle " +"multiple arguments." +msgstr "" + +msgid "" +":issue:`39681`: Fix a regression where the C pickle module wouldn't allow " +"unpickling from a file-like object that doesn't expose a readinto() method." +msgstr "" + +msgid "" +":issue:`35950`: Raise :exc:`io.UnsupportedOperation` in :meth:`io." +"BufferedReader.truncate` when it is called on a read-only :class:`io." +"BufferedReader` instance." +msgstr "" + +msgid ":issue:`39479`: Add :func:`math.lcm` function: least common multiple." +msgstr "" + +msgid "" +":issue:`39674`: Revert \"Do not expose abstract collection classes in the " +"collections module\" change (:issue:`25988`). Aliases to ABC like " +"collections.Mapping are kept in Python 3.9 to ease transition from Python " +"2.7, but will be removed in Python 3.10." +msgstr "" + +msgid "" +":issue:`39104`: Fix hanging ProcessPoolExcutor on ``shutdown(wait=False)`` " +"when a task has failed pickling." +msgstr "" + +msgid ":issue:`39627`: Fixed TypedDict totality check for inherited keys." +msgstr "" + +msgid "" +":issue:`39474`: Fixed starting position of AST for expressions like ``(a)" +"(b)``, ``(a)[b]`` and ``(a).b``." +msgstr "" + +msgid "" +":issue:`21016`: The :mod:`pydoc` and :mod:`trace` modules now use the :mod:" +"`sysconfig` module to get the path to the Python standard library, to " +"support uncommon installation path like ``/usr/lib64/python3.9/`` on Fedora. " +"Patch by Jan Matějek." +msgstr "" + +msgid "" +":issue:`39590`: Collections.deque now holds strong references during deque." +"__contains__ and deque.count, fixing crashes." +msgstr "" + +msgid "" +":issue:`39586`: The distutils ``bdist_msi`` command is deprecated in Python " +"3.9, use ``bdist_wheel`` (wheel packages) instead." +msgstr "" + +msgid "" +":issue:`39595`: Improved performance of zipfile.Path for files with a large " +"number of entries. Also improved performance and fixed minor issue as " +"published with `importlib_metadata 1.5 <https://importlib-metadata." +"readthedocs.io/en/latest/history.html#v1-5-0>`_." +msgstr "" + +msgid "" +":issue:`39350`: Fix regression in :class:`fractions.Fraction` if the " +"numerator and/or the denominator is an :class:`int` subclass. The :func:" +"`math.gcd` function is now used to normalize the *numerator* and " +"*denominator*. :func:`math.gcd` always return a :class:`int` type. " +"Previously, the GCD type depended on *numerator* and *denominator*." +msgstr "" + +msgid "" +":issue:`39567`: Added audit for :func:`os.walk`, :func:`os.fwalk`, :meth:" +"`pathlib.Path.glob` and :meth:`pathlib.Path.rglob`." +msgstr "" + +msgid "" +":issue:`39559`: Remove unused, undocumented argument ``getters`` from :func:" +"`uuid.getnode`" +msgstr "" + +msgid "" +":issue:`38149`: :func:`sys.audit` is now called only once per call of :func:" +"`glob.glob` and :func:`glob.iglob`." +msgstr "" + +msgid "" +":issue:`39546`: Fix a regression in :class:`~argparse.ArgumentParser` where " +"``allow_abbrev=False`` was ignored for long options that used a prefix " +"character other than \"-\"." +msgstr "" + +msgid "" +":issue:`39450`: Striped whitespace from docstring before returning it from :" +"func:`unittest.case.shortDescription`." +msgstr "" + +msgid "" +":issue:`12915`: A new function ``resolve_name`` has been added to the " +"``pkgutil`` module. This resolves a string of the form ``'a.b.c.d'`` or ``'a." +"b:c.d'`` to an object. In the example, ``a.b`` is a package/module and ``c." +"d`` is an object within that package/module reached via recursive attribute " +"access." +msgstr "" + +msgid "" +":issue:`39353`: The :func:`binascii.crc_hqx` function is no longer " +"deprecated." +msgstr "" + +msgid ":issue:`39493`: Mark ``typing.IO.closed`` as a property" +msgstr "" + +msgid "" +":issue:`39491`: Add :data:`typing.Annotated` and ``include_extras`` " +"parameter to :func:`typing.get_type_hints` as part of :pep:`593`. Patch by " +"Till Varoquaux, documentation by Till Varoquaux and Konstantin Kashin." +msgstr "" + +msgid "" +":issue:`39485`: Fix a bug in :func:`unittest.mock.create_autospec` that " +"would complain about the wrong number of arguments for custom descriptors " +"defined in an extension module returning functions." +msgstr "" + +msgid "" +":issue:`38932`: Mock fully resets child objects on reset_mock(). Patch by " +"Vegard Stikbakke" +msgstr "" + +msgid ":issue:`39082`: Allow AsyncMock to correctly patch static/class methods" +msgstr "" + +msgid "" +":issue:`39432`: Implement PEP-489 algorithm for non-ascii \"PyInit\\_...\" " +"symbol names in distutils to make it export the correct init symbol also on " +"Windows." +msgstr "" + +msgid "" +":issue:`18819`: Omit ``devmajor`` and ``devminor`` fields for non-device " +"files in :mod:`tarfile` archives, enabling bit-for-bit compatibility with " +"GNU ``tar(1)``." +msgstr "" + +msgid "" +":issue:`39349`: Added a new *cancel_futures* parameter to :meth:`concurrent." +"futures.Executor.shutdown` that cancels all pending futures which have not " +"started running, instead of waiting for them to complete before shutting " +"down the executor." +msgstr "" + +msgid "" +":issue:`39274`: ``bool(fraction.Fraction)`` now returns a boolean even if " +"(numerator != 0) does not return a boolean (ex: numpy number)." +msgstr "" + +msgid "" +":issue:`34793`: Remove support for ``with (await asyncio.lock):`` and ``with " +"(yield from asyncio.lock):``. The same is correct for ``asyncio.Condition`` " +"and ``asyncio.Semaphore``." +msgstr "" + +msgid "" +":issue:`25597`: Ensure, if ``wraps`` is supplied to :class:`unittest.mock." +"MagicMock`, it is used to calculate return values for the magic methods " +"instead of using the default return values. Patch by Karthikeyan " +"Singaravelan." +msgstr "" + +msgid "" +":issue:`36350`: ``inspect.Signature.parameters`` and ``inspect." +"BoundArguments.arguments`` are now dicts instead of OrderedDicts. Patch " +"contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`35727`: Fix sys.exit() and sys.exit(None) exit code propagation when " +"used in multiprocessing.Process." +msgstr "" + +msgid "" +":issue:`32173`: * Add ``lazycache`` function to ``__all__``. * Use ``dict." +"clear`` to clear the cache. * Refactoring ``getline`` function and " +"``checkcache`` function." +msgstr "" + +msgid "" +":issue:`17422`: The language reference now specifies restrictions on class " +"namespaces. Adapted from a patch by Ethan Furman." +msgstr "" + +msgid "" +":issue:`39572`: Updated documentation of ``total`` flag of ``TypedDict``." +msgstr "" + +msgid "" +":issue:`39654`: In pyclbr doc, update 'class' to 'module' where appropriate " +"and add readmodule comment. Patch by Hakan Çelik." +msgstr "" + +msgid "" +":issue:`39153`: Clarify refcounting semantics for the following functions: - " +"PyObject_SetItem - PyMapping_SetItemString - PyDict_SetItem - " +"PyDict_SetItemString" +msgstr "" + +msgid "" +":issue:`39392`: Explain that when filling with turtle, overlap regions may " +"be left unfilled." +msgstr "" + +msgid "" +":issue:`39369`: Update mmap readline method description. The fact that the " +"readline method does update the file position should not be ignored since " +"this might give the impression for the programmer that it doesn't update it." +msgstr "" + +msgid ":issue:`9056`: Include subsection in TOC for PDF version of docs." +msgstr "" + +msgid ":issue:`38325`: Skip tests on non-BMP characters of test_winconsoleio." +msgstr "" + +msgid "" +":issue:`39502`: Skip test_zipfile.test_add_file_after_2107() if :func:`time." +"localtime` fails with :exc:`OverflowError`. It is the case on AIX 6.1 for " +"example." +msgstr "" + +msgid ":issue:`39489`: Remove ``COUNT_ALLOCS`` special build." +msgstr "" + +msgid ":issue:`39553`: Delete unused code related to SxS manifests." +msgstr "" + +msgid "" +":issue:`39439`: Honor the Python path when a virtualenv is active on Windows." +msgstr "" + +msgid "" +":issue:`39393`: Improve the error message when attempting to load a DLL with " +"unresolved dependencies." +msgstr "" + +msgid "" +":issue:`38883`: :meth:`~pathlib.Path.home` and :meth:`~pathlib.Path." +"expanduser` on Windows now prefer :envvar:`USERPROFILE` and no longer use :" +"envvar:`HOME`, which is not normally set for regular user accounts. This " +"makes them again behave like :func:`os.path.expanduser`, which was changed " +"to ignore :envvar:`HOME` in 3.8, see :issue:`36264`." +msgstr "" + +msgid "" +":issue:`39185`: The build.bat script has additional options for very-quiet " +"output (-q) and very-verbose output (-vv)" +msgstr "" + +msgid ":issue:`39663`: Add tests for pyparse find_good_parse_start()." +msgstr "" + +msgid "" +":issue:`39600`: In the font configuration window, remove duplicated font " +"names." +msgstr "" + +msgid "" +":issue:`30780`: Add remaining configdialog tests for buttons and highlights " +"and keys tabs." +msgstr "" + +msgid ":issue:`39388`: IDLE Settings Cancel button now cancels pending changes" +msgstr "" + +msgid "" +":issue:`38792`: Close an IDLE shell calltip if a :exc:`KeyboardInterrupt` or " +"shell restart occurs. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`35081`: Move the ``bytes_methods.h`` header file to the internal C " +"API as ``pycore_bytes_methods.h``: it only contains private symbols " +"(prefixed by ``_Py``), except of the ``PyDoc_STRVAR_shared()`` macro." +msgstr "" + +msgid "" +":issue:`35081`: Move the ``dtoa.h`` header file to the internal C API as " +"``pycore_dtoa.h``: it only contains private functions (prefixed by ``_Py``). " +"The :mod:`math` and :mod:`cmath` modules must now be compiled with the " +"``Py_BUILD_CORE`` macro defined." +msgstr "" + +msgid "" +":issue:`39573`: Add :c:func:`Py_SET_SIZE` function to set the size of an " +"object." +msgstr "" + +msgid "" +":issue:`39500`: :c:func:`PyUnicode_IsIdentifier` does not call :c:func:" +"`Py_FatalError` anymore if the string is not ready." +msgstr "" + +msgid "" +":issue:`39573`: Add :c:func:`Py_SET_TYPE` function to set the type of an " +"object." +msgstr "" + +msgid "" +":issue:`39573`: Add a :c:func:`Py_SET_REFCNT` function to set the reference " +"counter of an object." +msgstr "" + +msgid "" +":issue:`39542`: Convert :c:func:`PyType_HasFeature`, :c:func:`PyType_Check` " +"and :c:func:`PyType_CheckExact` macros to static inline functions." +msgstr "" + +msgid "" +":issue:`39542`: In the limited C API, ``PyObject_INIT()`` and " +"``PyObject_INIT_VAR()`` are now defined as aliases to :c:func:" +"`PyObject_Init` and :c:func:`PyObject_InitVar` to make their implementation " +"opaque. It avoids to leak implementation details in the limited C API. " +"Exclude the following functions from the limited C API: " +"``_Py_NewReference()``, ``_Py_ForgetReference()``, " +"``_PyTraceMalloc_NewReference()`` and ``_Py_GetRefTotal()``." +msgstr "" + +msgid "" +":issue:`39542`: Exclude trashcan mechanism from the limited C API: it " +"requires access to PyTypeObject and PyThreadState structure fields, whereas " +"these structures are opaque in the limited C API." +msgstr "" + +msgid "" +":issue:`39511`: The :c:func:`PyThreadState_Clear` function now calls the :c:" +"member:`PyThreadState.on_delete` callback. Previously, that happened in :c:" +"func:`PyThreadState_Delete`." +msgstr "" + +msgid "" +":issue:`38076`: Fix to clear the interpreter state only after clearing " +"module globals to guarantee module state access from C Extensions during " +"runtime destruction" +msgstr "" + +msgid "" +":issue:`39245`: The Vectorcall API (PEP 590) was made public, adding the " +"functions ``PyObject_Vectorcall``, ``PyObject_VectorcallMethod``, " +"``PyVectorcall_Function``, ``PyObject_CallOneArg``, " +"``PyObject_CallMethodNoArgs``, ``PyObject_CallMethodOneArg``, " +"``PyObject_FastCallDict``, and the flag ``Py_TPFLAGS_HAVE_VECTORCALL``." +msgstr "" + +msgid "Python 3.9.0 alpha 3" +msgstr "" + +msgid "*Release date: 2020-01-24*" +msgstr "*Data wydania: 2020-01-24*" + +msgid "" +":issue:`39427`: Document all possibilities for the ``-X`` options in the " +"command line help section. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`39421`: Fix possible crashes when operating with the functions in " +"the :mod:`heapq` module and custom comparison operators." +msgstr "" + +msgid ":issue:`39386`: Prevent double awaiting of async iterator." +msgstr "" + +msgid "" +":issue:`17005`: Add :class:`functools.TopologicalSorter` to the :mod:" +"`functools` module to offers functionality to perform topological sorting of " +"graphs. Patch by Pablo Galindo, Tim Peters and Larry Hastings." +msgstr "" + +msgid "" +":issue:`39320`: Replace four complex bytecodes for building sequences with " +"three simpler ones." +msgstr "" + +msgid "The following four bytecodes have been removed:" +msgstr "" + +msgid "BUILD_LIST_UNPACK" +msgstr "BUILD_LIST_UNPACK" + +msgid "BUILD_TUPLE_UNPACK" +msgstr "BUILD_TUPLE_UNPACK" + +msgid "BUILD_SET_UNPACK" +msgstr "BUILD_SET_UNPACK" + +msgid "BUILD_TUPLE_UNPACK_WITH_CALL" +msgstr "BUILD_TUPLE_UNPACK_WITH_CALL" + +msgid "The following three bytecodes have been added:" +msgstr "" + +msgid "LIST_TO_TUPLE" +msgstr "LIST_TO_TUPLE" + +msgid "LIST_EXTEND" +msgstr "LIST_EXTEND" + +msgid "SET_UPDATE" +msgstr "SET_UPDATE" + +msgid "" +":issue:`39336`: Import loaders which publish immutable module objects can " +"now publish immutable packages in addition to individual modules." +msgstr "" + +msgid "" +":issue:`39322`: Added a new function :func:`gc.is_finalized` to check if an " +"object has been finalized by the garbage collector. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`39048`: Improve the displayed error message when incorrect types are " +"passed to ``async with`` statements by looking up the :meth:`__aenter__` " +"special method before the :meth:`__aexit__` special method when entering an " +"asynchronous context manager. Patch by Géry Ogam." +msgstr "" + +msgid "" +":issue:`39235`: Fix AST end location for lone generator expression in " +"function call, e.g. f(i for i in a)." +msgstr "" + +msgid "" +":issue:`39209`: Correctly handle multi-line tokens in interactive mode. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`1635741`: Port _json extension module to multiphase initialization (:" +"pep:`489`)." +msgstr "" + +msgid "" +":issue:`39216`: Fix constant folding optimization for positional only " +"arguments - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`39215`: Fix ``SystemError`` when nested function has annotation on " +"positional-only argument - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`39200`: Correct the error message when calling the :func:`min` or :" +"func:`max` with no arguments. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39200`: Correct the error message when trying to construct :class:" +"`range` objects with no arguments. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`39166`: Fix incorrect line execution reporting in trace functions " +"when tracing the last iteration of asynchronous for loops. Patch by Pablo " +"Galindo." +msgstr "" + +msgid "" +":issue:`39114`: Fix incorrect line execution reporting in trace functions " +"when tracing exception handlers with name binding. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`39156`: Split the COMPARE_OP bytecode instruction into four distinct " +"instructions." +msgstr "" + +msgid "COMPARE_OP for rich comparisons" +msgstr "" + +msgid "IS_OP for 'is' and 'is not' tests" +msgstr "" + +msgid "CONTAINS_OP for 'in' and 'is not' tests" +msgstr "" + +msgid "" +"JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements." +msgstr "" + +msgid "" +"This improves the clarity of the interpreter and should provide a modest " +"speedup." +msgstr "" + +msgid "" +":issue:`38588`: Fix possible crashes in dict and list when calling :c:func:" +"`PyObject_RichCompareBool`." +msgstr "" + +msgid "" +":issue:`13601`: By default, ``sys.stderr`` is line-buffered now, even if " +"``stderr`` is redirected to a file. You can still make ``sys.stderr`` " +"unbuffered by passing the :option:`-u` command-line option or setting the :" +"envvar:`PYTHONUNBUFFERED` environment variable." +msgstr "" + +msgid "(Contributed by Jendrik Seipp in :issue:`13601`.)" +msgstr "" + +msgid "" +":issue:`38610`: Fix possible crashes in several list methods by holding " +"strong references to list elements when calling :c:func:" +"`PyObject_RichCompareBool`." +msgstr "" + +msgid ":issue:`32021`: Include brotli .br encoding in mimetypes encodings_map" +msgstr "" + +msgid ":issue:`39430`: Fixed race condition in lazy imports in :mod:`tarfile`." +msgstr "" + +msgid "" +":issue:`39413`: The :func:`os.unsetenv` function is now also available on " +"Windows." +msgstr "" + +msgid "" +":issue:`39390`: Fixed a regression with the ``ignore`` callback of :func:" +"`shutil.copytree`. The argument types are now ``str`` and ``List[str]`` " +"again." +msgstr "" + +msgid "" +":issue:`39395`: The :func:`os.putenv` and :func:`os.unsetenv` functions are " +"now always available." +msgstr "" + +msgid "" +":issue:`39406`: If ``setenv()`` C function is available, :func:`os.putenv` " +"is now implemented with ``setenv()`` instead of ``putenv()``, so Python " +"doesn't have to handle the environment variable memory." +msgstr "" + +msgid ":issue:`39396`: Fix ``math.nextafter(-0.0, +0.0)`` on AIX 7.1." +msgstr "" + +msgid "" +":issue:`29435`: Allow :func:`tarfile.is_tarfile` to be used with file and " +"file-like objects, like :func:`zipfile.is_zipfile`. Patch by William " +"Woodruff." +msgstr "" + +msgid "" +":issue:`39377`: Removed ``encoding`` option from :func:`json.loads`. It has " +"been deprecated since Python 3.1." +msgstr "" + +msgid "" +":issue:`39389`: Write accurate compression level metadata in :mod:`gzip` " +"archives, rather than always signaling maximum compression." +msgstr "" + +msgid "" +":issue:`39366`: The previously deprecated ``xpath()`` and ``xgtitle()`` " +"methods of :class:`!nntplib.NNTP` have been removed." +msgstr "" + +msgid "" +":issue:`39357`: Remove the *buffering* parameter of :class:`bz2.BZ2File`. " +"Since Python 3.0, it was ignored and using it was emitting :exc:" +"`DeprecationWarning`. Pass an open file object, to control how the file is " +"opened. The *compresslevel* parameter becomes keyword-only." +msgstr "" + +msgid "" +":issue:`39353`: Deprecate binhex4 and hexbin4 standards. Deprecate the :mod:" +"`binhex` module and the following :mod:`binascii` functions: :func:" +"`~binascii.b2a_hqx`, :func:`~binascii.a2b_hqx`, :func:`~binascii." +"rlecode_hqx`, :func:`~binascii.rledecode_hqx`, :func:`~binascii.crc_hqx`." +msgstr "" + +msgid "" +":issue:`39351`: Remove ``base64.encodestring()`` and ``base64." +"decodestring()``, aliases deprecated since Python 3.1: use :func:`base64." +"encodebytes` and :func:`base64.decodebytes` instead." +msgstr "" + +msgid "" +":issue:`39350`: Remove ``fractions.gcd()`` function, deprecated since Python " +"3.5 (:issue:`22486`): use :func:`math.gcd` instead." +msgstr "" + +msgid "" +":issue:`39329`: :class:`~smtplib.LMTP` constructor now has an optional " +"*timeout* parameter. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39313`: Add a new ``exec_function`` option (*--exec-function* in the " +"CLI) to ``RefactoringTool`` for making ``exec`` a function. Patch by Batuhan " +"Taskaya." +msgstr "" + +msgid "" +":issue:`39259`: :class:`~ftplib.FTP_TLS` and :class:`~ftplib.FTP_TLS` now " +"raise a :class:`ValueError` if the given timeout for their constructor is " +"zero to prevent the creation of a non-blocking socket. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39259`: :class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now " +"raise a :class:`ValueError` if the given timeout for their constructor is " +"zero to prevent the creation of a non-blocking socket. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39310`: Add :func:`math.ulp`: return the value of the least " +"significant bit of a float." +msgstr "" + +msgid "" +":issue:`39297`: Improved performance of importlib.metadata distribution " +"discovery and resilients to inaccessible sys.path entries " +"(importlib_metadata v1.4.0)." +msgstr "" + +msgid "" +":issue:`39259`: :class:`!NNTP` and :class:`!NNTP_SSL` now raise a :class:" +"`ValueError` if the given timeout for their constructor is zero to prevent " +"the creation of a non-blocking socket. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`38901`: When you specify prompt='.' or equivalently python -m venv --" +"prompt . ... the basename of the current directory is used to set the " +"created venv's prompt when it's activated." +msgstr "" + +msgid "" +":issue:`39288`: Add :func:`math.nextafter`: return the next floating-point " +"value after *x* towards *y*." +msgstr "" + +msgid "" +":issue:`39259`: :class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now " +"raise a :class:`ValueError` if the given timeout for their constructor is " +"zero to prevent the creation of a non-blocking socket. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39242`: Updated the Gmane domain from news.gmane.org to news.gmane." +"io which is used for examples of :class:`!NNTP` news reader server and " +"nntplib tests." +msgstr "" + +msgid "" +":issue:`35292`: Proxy the ``SimpleHTTPRequestHandler.guess_type`` to " +"``mimetypes.guess_type`` so the ``mimetypes.init`` is called lazily to avoid " +"unnecessary costs when :mod:`http.server` module is imported." +msgstr "" + +msgid "" +":issue:`39239`: The :meth:`select.epoll.unregister` method no longer ignores " +"the :data:`~errno.EBADF` error." +msgstr "" + +msgid "" +":issue:`38907`: In http.server script, restore binding to IPv4 on Windows." +msgstr "" + +msgid "" +":issue:`39152`: Fix ttk.Scale.configure([name]) to return configuration " +"tuple for name or all options. Giovanni Lombardo contributed part of the " +"patch." +msgstr "" + +msgid "" +":issue:`39198`: If an exception were to be thrown in ``Logger.isEnabledFor`` " +"(say, by asyncio timeouts or stopit) , the ``logging`` global lock may not " +"be released appropriately, resulting in deadlock. This change wraps that " +"block of code with ``try...finally`` to ensure the lock is released." +msgstr "" + +msgid "" +":issue:`39191`: Perform a check for running loop before starting a new task " +"in ``loop.run_until_complete()`` to fail fast; it prevents the side effect " +"of new task spawning before exception raising." +msgstr "" + +msgid "" +":issue:`38871`: Correctly parenthesize filter-based statements that contain " +"lambda expressions in :mod:`!lib2to3`. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`39142`: A change was made to logging.config.dictConfig to avoid " +"converting instances of named tuples to ConvertingTuple. It's assumed that " +"named tuples are too specialised to be treated like ordinary tuples; if a " +"user of named tuples requires ConvertingTuple functionality, they will have " +"to implement that themselves in their named tuple class." +msgstr "" + +msgid ":issue:`39158`: ast.literal_eval() now supports empty sets." +msgstr "" + +msgid ":issue:`39129`: Fix import path for ``asyncio.TimeoutError``" +msgstr "" + +msgid "" +":issue:`39057`: :func:`urllib.request.proxy_bypass_environment` now ignores " +"leading dots and no longer ignores a trailing newline." +msgstr "" + +msgid "" +":issue:`39056`: Fixed handling invalid warning category in the -W option. " +"No longer import the re module if it is not needed." +msgstr "" + +msgid "" +":issue:`39055`: :func:`base64.b64decode` with ``validate=True`` raises now a " +"binascii.Error if the input ends with a single ``\\n``." +msgstr "" + +msgid "" +":issue:`21600`: Fix :func:`mock.patch.stopall` to stop active patches that " +"were created with :func:`mock.patch.dict`." +msgstr "" + +msgid "" +":issue:`39019`: Implement dummy ``__class_getitem__`` for :class:`tempfile." +"SpooledTemporaryFile`." +msgstr "" + +msgid "" +":issue:`39019`: Implement dummy ``__class_getitem__`` for ``subprocess." +"Popen``, ``subprocess.CompletedProcess``" +msgstr "" + +msgid "" +":issue:`38914`: Adjusted the wording of the warning issued by distutils' " +"``check`` command when the ``author`` and ``maintainer`` fields are supplied " +"but no corresponding e-mail field (``author_email`` or ``maintainer_email``) " +"is found. The wording now reflects the fact that these fields are suggested, " +"but not required. Patch by Juergen Gmach." +msgstr "" + +msgid "" +":issue:`38878`: Fixed __subclasshook__ of :class:`os.PathLike` to return a " +"correct result upon inheritance. Patch by Bar Harel." +msgstr "" + +msgid "" +":issue:`38615`: :class:`~imaplib.IMAP4` and :class:`~imaplib.IMAP4_SSL` now " +"have an optional *timeout* parameter for their constructors. Also, the :meth:" +"`~imaplib.IMAP4.open` method now has an optional *timeout* parameter with " +"this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and :" +"class:`~imaplib.IMAP4_stream` were applied to this change. Patch by Donghee " +"Na." +msgstr "" + +msgid "" +":issue:`35182`: Fixed :func:`Popen.communicate` subsequent call crash when " +"the child process has already closed any piped standard stream, but still " +"continues to be running. Patch by Andriy Maletsky." +msgstr "" + +msgid "" +":issue:`38630`: On Unix, :meth:`subprocess.Popen.send_signal` now polls the " +"process status. Polling reduces the risk of sending a signal to the wrong " +"process if the process completed, the :attr:`subprocess.Popen.returncode` " +"attribute is still ``None``, and the pid has been reassigned (recycled) to a " +"new different process." +msgstr "" + +msgid "" +":issue:`38536`: Removes trailing space in formatted currency with " +"``international=True`` and a locale with symbol following value. E.g. " +"``locale.currency(12.34, international=True)`` returned ``'12,34 EUR '`` " +"instead of ``'12,34 EUR'``." +msgstr "" + +msgid "" +":issue:`38473`: Use signature from inner mock for autospecced methods " +"attached with :func:`unittest.mock.attach_mock`. Patch by Karthikeyan " +"Singaravelan." +msgstr "" + +msgid "" +":issue:`38361`: Fixed an issue where ``ident`` could include a leading path " +"separator when :func:`syslog.openlog` was called without arguments." +msgstr "" + +msgid "" +":issue:`38293`: Add :func:`copy.copy` and :func:`copy.deepcopy` support to :" +"func:`property` objects." +msgstr "" + +msgid "" +":issue:`37958`: Added the pstats.Stats.get_profile_dict() method to return " +"the profile data as a StatsProfile instance." +msgstr "" + +msgid "" +":issue:`28367`: Termios magic constants for the following baud rates: - " +"B500000 - B576000 - B921600 - B1000000 - B1152000 - B1500000 - " +"B2000000 - B2500000 - B3000000 - B3500000 - B4000000 Patch by Andrey " +"Smirnov" +msgstr "" + +msgid "" +":issue:`39381`: Mention in docs that :func:`asyncio.get_event_loop` " +"implicitly creates new event loop only if called from the main thread." +msgstr "" + +msgid "" +":issue:`38918`: Add an entry for ``__module__`` in the \"function\" & " +"\"method\" sections of the :mod:`inspect` docs' :ref:`inspect-types` table." +msgstr "" + +msgid "" +":issue:`3530`: In the :mod:`ast` module documentation, fix a misleading " +"``NodeTransformer`` example and add advice on when to use the " +"``fix_missing_locations`` function." +msgstr "" + +msgid "" +":issue:`39395`: On non-Windows platforms, the :c:func:`setenv` and :c:func:" +"`unsetenv` functions are now required to build Python." +msgstr "" + +msgid "" +":issue:`39160`: Updated the documentation in ``./configure --help`` to show " +"default values, reference documentation where required and add additional " +"explanation where needed." +msgstr "" + +msgid "" +":issue:`39144`: The ctags and etags build targets both include Modules/" +"_ctypes and Python standard library source files." +msgstr "" + +msgid ":issue:`39050`: Make IDLE Settings dialog Help button work again." +msgstr "" + +msgid "" +":issue:`34118`: Tag memoryview, range, and tuple as classes, the same as " +"list, etcetera, in the library manual built-in functions list." +msgstr "" + +msgid "" +":issue:`32989`: Add tests for editor newline_and_indent_event method. Remove " +"dead code from pyparse find_good_parse_start method." +msgstr "" + +msgid "" +":issue:`39372`: Clean header files of interfaces defined but with no " +"implementation. The public API symbols being removed are: " +"``_PyBytes_InsertThousandsGroupingLocale``, " +"``_PyBytes_InsertThousandsGrouping``, ``_Py_InitializeFromArgs``, " +"``_Py_InitializeFromWideArgs``, ``_PyFloat_Repr``, ``_PyFloat_Digits``, " +"``_PyFloat_DigitsInit``, ``PyFrame_ExtendStack``, ``_PyAIterWrapper_Type``, " +"``PyNullImporter_Type``, ``PyCmpWrapper_Type``, ``PySortWrapper_Type``, " +"``PyNoArgsFunction``." +msgstr "" + +msgid "" +":issue:`39164`: Add a private ``_PyErr_GetExcInfo()`` function to retrieve " +"exception information of the specified Python thread state." +msgstr "" + +msgid "Python 3.9.0 alpha 2" +msgstr "" + +msgid "*Release date: 2019-12-18*" +msgstr "*Data wydania: 18.12.2019*" + +msgid "" +":issue:`38945`: Newline characters have been escaped when performing uu " +"encoding to prevent them from overflowing into to content section of the " +"encoded file. This prevents malicious or accidental modification of data " +"during the decoding process." +msgstr "" + +msgid "" +":issue:`37228`: Due to significant security concerns, the *reuse_address* " +"parameter of :meth:`asyncio.loop.create_datagram_endpoint` is no longer " +"supported. This is because of the behavior of ``SO_REUSEADDR`` in UDP. For " +"more details, see the documentation for ``loop.create_datagram_endpoint()``. " +"(Contributed by Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:" +"`37228`.)" +msgstr "" + +msgid "" +":issue:`38804`: Fixes a ReDoS vulnerability in :mod:`http.cookiejar`. Patch " +"by Ben Caller." +msgstr "" + +msgid "" +":issue:`39028`: Slightly improve the speed of keyword argument parsing with " +"many kwargs by strengthening the assumption that kwargs are interned strings." +msgstr "" + +msgid "" +":issue:`39080`: Fix the value of *end_col_offset* for Starred Expression AST " +"nodes when they are among the elements in the *args* attribute of Call AST " +"nodes." +msgstr "" + +msgid "" +":issue:`39031`: When parsing an \"elif\" node, lineno and col_offset of the " +"node now point to the \"elif\" keyword and not to its condition, making it " +"consistent with the \"if\" node. Patch by Lysandros Nikolaou." +msgstr "" + +msgid "" +":issue:`20443`: In Python 3.9.0a1, sys.argv[0] was made an absolute path if " +"a filename was specified on the command line. Revert this change, since most " +"users expect sys.argv to be unmodified." +msgstr "" + +msgid "" +":issue:`39008`: :c:func:`PySys_Audit` now requires ``Py_ssize_t`` to be used " +"for size arguments in the format string, regardless of whether " +"``PY_SSIZE_T_CLEAN`` was defined at include time." +msgstr "" + +msgid "" +":issue:`38673`: In REPL mode, don't switch to PS2 if the line starts with " +"comment or whitespace. Based on work by Batuhan Taşkaya." +msgstr "" + +msgid "" +":issue:`38922`: Calling ``replace`` on a code object now raises the ``code." +"__new__`` audit event." +msgstr "" + +msgid "" +":issue:`38920`: Add audit hooks for when :func:`sys.excepthook` and :func:" +"`sys.unraisablehook` are invoked." +msgstr "" + +msgid "" +":issue:`38892`: Improve documentation for audit events table and functions." +msgstr "" + +msgid "" +":issue:`38852`: Set the thread stack size to 8 Mb for debug builds on " +"android platforms." +msgstr "" + +msgid "" +":issue:`38858`: Each Python subinterpreter now has its own \"small integer " +"singletons\": numbers in [-5; 257] range. It is no longer possible to change " +"the number of small integers at build time by overriding ``NSMALLNEGINTS`` " +"and ``NSMALLPOSINTS`` macros: macros should now be modified manually in " +"``pycore_pystate.h`` header file." +msgstr "" + +msgid "" +":issue:`36854`: The garbage collector state becomes per interpreter " +"(``PyInterpreterState.gc``), rather than being global (``_PyRuntimeState." +"gc``)." +msgstr "" + +msgid "" +":issue:`38835`: The ``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` " +"macros are empty: they have been doing nothing for the last year, so stop " +"using them." +msgstr "" + +msgid "" +":issue:`38328`: Sped up the creation time of constant :class:`list` and :" +"class:`set` displays. Patch by Brandt Bucher." +msgstr "" + +msgid "" +":issue:`38707`: ``MainThread.native_id`` is now correctly reset in child " +"processes spawned using :class:`multiprocessing.Process`, instead of " +"retaining the parent's value." +msgstr "" + +msgid "" +":issue:`38629`: Added ``__floor__`` and ``__ceil__`` methods to float " +"object. Patch by Batuhan Taşkaya." +msgstr "" + +msgid "" +":issue:`27145`: int + int and int - int operators can now return small " +"integer singletons. Patch by hongweipeng." +msgstr "" + +msgid "" +":issue:`38021`: Provide a platform tag for AIX that is sufficient for PEP425 " +"binary distribution identification. Patch by Michael Felt." +msgstr "" + +msgid "" +":issue:`35409`: Ignore GeneratorExit exceptions when throwing an exception " +"into the aclose coroutine of an asynchronous generator." +msgstr "" + +msgid "" +":issue:`33387`: Removed WITH_CLEANUP_START, WITH_CLEANUP_FINISH, " +"BEGIN_FINALLY, END_FINALLY, CALL_FINALLY and POP_FINALLY bytecodes. Replaced " +"with RERAISE and WITH_EXCEPT_START bytecodes. The compiler now generates " +"different code for exceptional and non-exceptional branches for 'with' and " +"'try-except' statements. For 'try-finally' statements the 'finally' block is " +"replicated for each exit from the 'try' body." +msgstr "" + +msgid "" +":issue:`39033`: Fix :exc:`NameError` in :mod:`zipimport`. Patch by " +"Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`39022`: Update importlib.metadata to include improvements from " +"importlib_metadata 1.3 including better serialization of EntryPoints and " +"improved documentation for custom finders." +msgstr "" + +msgid "" +":issue:`39006`: Fix asyncio when the ssl module is missing: only check for " +"ssl.SSLSocket instance if the ssl module is available." +msgstr "" + +msgid "" +":issue:`38708`: Fix a potential IndexError in email parser when parsing an " +"empty msg-id." +msgstr "" + +msgid "" +":issue:`38698`: Add a new ``InvalidMessageID`` token to email parser to " +"represent invalid Message-ID headers. Also, add defects when there is " +"remaining value after parsing the header." +msgstr "" + +msgid "" +":issue:`38994`: Implement ``__class_getitem__`` for ``os.PathLike``, " +"``pathlib.Path``." +msgstr "" + +msgid "" +":issue:`38979`: Return class from ``ContextVar.__class_getitem__`` to " +"simplify subclassing." +msgstr "" + +msgid "" +":issue:`38978`: Implement ``__class_getitem__`` on asyncio objects (Future, " +"Task, Queue). Patch by Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`38916`: :class:`array.array`: Remove ``tostring()`` and " +"``fromstring()`` methods. They were aliases to ``tobytes()`` and " +"``frombytes()``, deprecated since Python 3.2." +msgstr "" + +msgid "" +":issue:`38986`: Make repr of C accelerated TaskWakeupMethWrapper the same as " +"of pure Python version." +msgstr "" + +msgid "" +":issue:`38982`: Fix asyncio ``PidfdChildWatcher``: handle ``waitpid()`` " +"error. If ``waitpid()`` is called elsewhere, ``waitpid()`` call fails with :" +"exc:`ChildProcessError`: use return code 255 in this case, and log a " +"warning. It ensures that the pidfd file descriptor is closed if this error " +"occurs." +msgstr "" + +msgid "" +":issue:`38529`: Drop too noisy asyncio warning about deletion of a stream " +"without explicit ``.close()`` call." +msgstr "" + +msgid "" +":issue:`27413`: Added ability to pass through ``ensure_ascii`` options to " +"json.dumps in the ``json.tool`` command-line interface." +msgstr "" + +msgid "" +":issue:`38634`: The :mod:`readline` module now detects if Python is linked " +"to libedit at runtime on all platforms. Previously, the check was only done " +"on macOS." +msgstr "" + +msgid "" +":issue:`33684`: Fix ``json.tool`` failed to read a JSON file with non-ASCII " +"characters when locale encoding is not UTF-8." +msgstr "" + +msgid "" +":issue:`38698`: Prevent UnboundLocalError to pop up in parse_message_id." +msgstr "" + +msgid "" +"parse_message_id() was improperly using a token defined inside an exception " +"handler, which was raising ``UnboundLocalError`` on parsing an invalid " +"value. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`38927`: Use ``python -m pip`` instead of ``pip`` to upgrade " +"dependencies in venv." +msgstr "" + +msgid "" +":issue:`26730`: Fix ``SpooledTemporaryFile.rollover()`` might corrupt the " +"file when it is in text mode. Patch by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`38881`: random.choices() now raises a ValueError when all the " +"weights are zero." +msgstr "" + +msgid "" +":issue:`38876`: Raise pickle.UnpicklingError when loading an item from memo " +"for invalid input." +msgstr "" + +msgid "" +"The previous code was raising a ``KeyError`` for both the Python and C " +"implementation. This was caused by the specified index of an invalid input " +"which did not exist in the memo structure, where the pickle stores what " +"objects it has seen. The malformed input would have caused either a " +"``BINGET`` or ``LONG_BINGET`` load from the memo, leading to a ``KeyError`` " +"as the determined index was bogus. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`38688`: Calling func:``shutil.copytree`` to copy a directory tree " +"from one directory to another subdirectory resulted in an endless loop and a " +"RecursionError. A fix was added to consume an iterator and create the list " +"of the entries to be copied, avoiding the recursion for newly created " +"directories. Patch by Bruno P. Kinoshita." +msgstr "" + +msgid "" +":issue:`38863`: Improve :func:`is_cgi` function in :mod:`http.server`, which " +"enables processing the case that cgi directory is a child of another " +"directory other than root." +msgstr "" + +msgid "" +":issue:`37838`: :meth:`typing.get_type_hints` properly handles functions " +"decorated with :meth:`functools.wraps`." +msgstr "" + +msgid "" +":issue:`38870`: Expose :func:`ast.unparse` as a function of the :mod:`ast` " +"module that can be used to unparse an :class:`ast.AST` object and produce a " +"string with code that would produce an equivalent :class:`ast.AST` object " +"when parsed. Patch by Pablo Galindo and Batuhan Taskaya." +msgstr "" + +msgid "" +":issue:`38859`: AsyncMock now returns StopAsyncIteration on the exhaustion " +"of a side_effects iterable. Since PEP-479 its Impossible to raise a " +"StopIteration exception from a coroutine." +msgstr "" + +msgid "" +":issue:`38857`: AsyncMock fix for return values that are awaitable types. " +"This also covers side_effect iterable values that happened to be awaitable, " +"and wraps callables that return an awaitable type. Before these awaitables " +"were being awaited instead of being returned as is." +msgstr "" + +msgid "" +":issue:`38834`: :class:`typing.TypedDict` subclasses now track which keys " +"are optional using the ``__required_keys__`` and ``__optional_keys__`` " +"attributes, to enable runtime validation by downstream projects. Patch by " +"Zac Hatfield-Dodds." +msgstr "" + +msgid "" +":issue:`38821`: Fix unhandled exceptions in :mod:`argparse` when " +"internationalizing error messages for arguments with ``nargs`` set to " +"special (non-integer) values. Patch by Federico Bond." +msgstr "" + +msgid "" +":issue:`38820`: Make Python compatible with OpenSSL 3.0.0. :func:`ssl." +"SSLSocket.getpeercert` no longer returns IPv6 addresses with a trailing new " +"line." +msgstr "" + +msgid "" +":issue:`38811`: Fix an unhandled exception in :mod:`pathlib` when :meth:`os." +"link` is missing. Patch by Toke Høiland-Jørgensen." +msgstr "" + +msgid "" +":issue:`38686`: Added support for multiple ``qop`` values in :class:`urllib." +"request.AbstractDigestAuthHandler`." +msgstr "" + +msgid "" +":issue:`38712`: Add the Linux-specific :func:`signal.pidfd_send_signal` " +"function, which allows sending a signal to a process identified by a file " +"descriptor rather than a pid." +msgstr "" + +msgid "" +":issue:`38348`: Add ``-i`` and ``--indent`` (indentation level), and ``--no-" +"type-comments`` (type comments) command line options to ast parsing tool." +msgstr "" + +msgid "" +":issue:`37523`: Change :class:`zipfile.ZipExtFile` to raise ``ValueError`` " +"when trying to access the underlying file object after it has been closed. " +"This new behavior is consistent with how accessing closed files is handled " +"in other parts of Python." +msgstr "" + +msgid "" +":issue:`38045`: Improve the performance of :func:`enum._decompose` in :mod:" +"`enum`. Patch by hongweipeng." +msgstr "" + +msgid "" +":issue:`36820`: Break cycle generated when saving an exception in socket.py, " +"codeop.py and dyld.py as they keep alive not only the exception but user " +"objects through the ``__traceback__`` attribute. Patch by Mario Corchero." +msgstr "" + +msgid "" +":issue:`36406`: Handle namespace packages in :mod:`doctest`. Patch by " +"Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`34776`: Fix dataclasses to support forward references in type " +"annotations" +msgstr "" + +msgid "" +":issue:`20928`: ElementTree supports recursive XInclude processing. Patch " +"by Stefan Behnel." +msgstr "" + +msgid "" +":issue:`29636`: Add whitespace options for formatting JSON with the ``json." +"tool`` CLI. The following mutually exclusive options are now supported: ``--" +"indent`` for setting the indent level in spaces; ``--tab`` for indenting " +"with tabs; ``--no-indent`` for suppressing newlines; and ``--compact`` for " +"suppressing all whitespace. The default behavior remains the same as ``--" +"indent=4``." +msgstr "" + +msgid "" +":issue:`38928`: Correct when venv's ``upgrade_dependencies()`` and ``--" +"upgrade-deps`` are added." +msgstr "" + +msgid "" +":issue:`38899`: Update documentation to state that to activate virtual " +"environments under fish one should use ``source``, not ``.`` as documented " +"at https://fishshell.com/docs/current/cmds/source.html." +msgstr "" + +msgid "" +":issue:`22377`: Improves documentation of the values that :meth:`datetime." +"datetime.strptime` accepts for ``%Z``. Patch by Karl Dubost." +msgstr "" + +msgid "" +":issue:`38546`: Fix test_ressources_gced_in_workers() of " +"test_concurrent_futures: explicitly stop the manager to prevent leaking a " +"child process running in the background after the test completes." +msgstr "" + +msgid "" +":issue:`38546`: Multiprocessing and concurrent.futures tests now stop the " +"resource tracker process when tests complete." +msgstr "" + +msgid "" +":issue:`38614`: Replace hardcoded timeout constants in tests with new :mod:" +"`test.support` constants: :data:`~test.support.LOOPBACK_TIMEOUT`, :data:" +"`~test.support.INTERNET_TIMEOUT`, :data:`~test.support.SHORT_TIMEOUT` and :" +"data:`~test.support.LONG_TIMEOUT`. It becomes easier to adjust these four " +"timeout constants for all tests at once, rather than having to adjust every " +"single test file." +msgstr "" + +msgid "" +":issue:`38547`: Fix test_pty: if the process is the session leader, closing " +"the master file descriptor raises a SIGHUP signal: simply ignore SIGHUP when " +"running the tests." +msgstr "" + +msgid "" +":issue:`38992`: Fix a test for :func:`math.fsum` that was failing due to " +"constant folding." +msgstr "" + +msgid "" +":issue:`38991`: :mod:`test.support`: :func:`~test.support." +"run_python_until_end`, :func:`~test.support.assert_python_ok` and :func:" +"`~test.support.assert_python_failure` functions no longer strip whitespaces " +"from stderr. Remove ``test.support.strip_python_stderr()`` function." +msgstr "" + +msgid "" +":issue:`38965`: Fix test_faulthandler on GCC 10. Use the \"volatile\" " +"keyword in ``faulthandler._stack_overflow()`` to prevent tail call " +"optimization on any compiler, rather than relying on compiler specific " +"pragma." +msgstr "" + +msgid "" +":issue:`38875`: test_capi: trashcan tests now require the test \"cpu\" " +"resource." +msgstr "" + +msgid "" +":issue:`38841`: Skip asyncio " +"test_create_datagram_endpoint_existing_sock_unix on platforms lacking a " +"functional bind() for named unix domain sockets." +msgstr "" + +msgid "" +":issue:`38692`: Skip the test_posix.test_pidfd_open() test if ``os." +"pidfd_open()`` fails with a :exc:`PermissionError`. This situation can " +"happen in a Linux sandbox using a syscall whitelist which doesn't allow the " +"``pidfd_open()`` syscall yet." +msgstr "" + +msgid "" +":issue:`38839`: Fix some unused functions in tests. Patch by Adam Johnson." +msgstr "" + +msgid "" +":issue:`38669`: Raise :exc:`TypeError` when passing target as a string with :" +"meth:`unittest.mock.patch.object`." +msgstr "" + +msgid "" +":issue:`37957`: test.regrtest now can receive a list of test patterns to " +"ignore (using the -i/--ignore argument) or a file with a list of patterns to " +"ignore (using the --ignore-file argument). Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`37404`: :mod:`asyncio` now raises :exc:`TypeError` when calling " +"incompatible methods with an :class:`ssl.SSLSocket` socket. Patch by Ido " +"Michael." +msgstr "" + +msgid "" +":issue:`36500`: Added an optional \"regen\" project to the Visual Studio " +"solution that will regenerate all grammar, tokens, and opcodes." +msgstr "" + +msgid ":issue:`39007`: Add auditing events to functions in :mod:`winreg`." +msgstr "" + +msgid "" +":issue:`33125`: Add support for building and releasing Windows ARM64 " +"packages." +msgstr "" + +msgid "" +":issue:`37931`: Fixed a crash on OSX dynamic builds that occurred when re-" +"initializing the posix module after a Py_Finalize if the environment had " +"changed since the previous ``import posix``. Patch by Benoît Hudson." +msgstr "" + +msgid "" +":issue:`38944`: Escape key now closes IDLE completion windows. Patch by " +"Johnny Najera." +msgstr "" + +msgid "" +":issue:`38943`: Fix IDLE autocomplete windows not always appearing on some " +"systems. Patch by Johnny Najera." +msgstr "" + +msgid "" +":issue:`38862`: 'Strip Trailing Whitespace' on the Format menu removes extra " +"newlines at the end of non-shell files." +msgstr "" + +msgid "" +":issue:`38636`: Fix IDLE Format menu tab toggle and file indent width. These " +"functions (default shortcuts Alt-T and Alt-U) were mistakenly disabled in " +"3.7.5 and 3.8.0." +msgstr "" + +msgid "" +":issue:`38896`: Remove ``PyUnicode_ClearFreeList()`` function: the Unicode " +"free list has been removed in Python 3.3." +msgstr "" + +msgid "" +":issue:`37340`: Remove ``PyMethod_ClearFreeList()`` and " +"``PyCFunction_ClearFreeList()`` functions: the free lists of bound method " +"objects have been removed." +msgstr "" + +msgid "" +":issue:`38835`: Exclude ``PyFPE_START_PROTECT()`` and " +"``PyFPE_END_PROTECT()`` macros of ``pyfpe.h`` from ``Py_LIMITED_API`` " +"(stable API)." +msgstr "" + +msgid "Python 3.9.0 alpha 1" +msgstr "" + +msgid "*Release date: 2019-11-19*" +msgstr "*Data wydania: 2019-11-19*" + +msgid "" +":issue:`38722`: :mod:`runpy` now uses :meth:`io.open_code` to open code " +"files. Patch by Jason Killen." +msgstr "" + +msgid "" +":issue:`38622`: Add additional audit events for the :mod:`ctypes` module." +msgstr "" + +msgid "" +":issue:`38418`: Fixes audit event for :func:`os.system` to be named ``os." +"system``." +msgstr "" + +msgid "" +":issue:`38243`: Escape the server title of :class:`xmlrpc.server." +"DocXMLRPCServer` when rendering the document page as HTML. (Contributed by " +"Donghee Na in :issue:`38243`.)" +msgstr "" + +msgid "" +":issue:`38174`: Update vendorized expat library version to 2.2.8, which " +"resolves :cve:`2019-15903`." +msgstr "" + +msgid "" +":issue:`37764`: Fixes email._header_value_parser.get_unstructured going into " +"an infinite loop for a specific case in which the email header does not have " +"trailing whitespace, and the case in which it contains an invalid encoded " +"word. Patch by Ashwin Ramaswami." +msgstr "" + +msgid "" +":issue:`37461`: Fix an infinite loop when parsing specially crafted email " +"headers. Patch by Abhilash Raj." +msgstr "" + +msgid "" +":issue:`37363`: Adds audit events for the range of supported run commands " +"(see :ref:`using-on-general`)." +msgstr "" + +msgid "" +":issue:`37463`: ssl.match_hostname() no longer accepts IPv4 addresses with " +"additional text after the address and only quad-dotted notation without " +"trailing whitespaces. Some inet_aton() implementations ignore whitespace and " +"all data after whitespace, e.g. '127.0.0.1 whatever'." +msgstr "" + +msgid "" +":issue:`37363`: Adds audit events for :mod:`ensurepip`, :mod:`ftplib`, :mod:" +"`glob`, :mod:`imaplib`, :mod:`!nntplib`, :mod:`pdb`, :mod:`poplib`, :mod:" +"`shutil`, :mod:`smtplib`, :mod:`sqlite3`, :mod:`subprocess`, :mod:`!" +"telnetlib`, :mod:`tempfile` and :mod:`webbrowser`, as well as :func:`os." +"listdir`, :func:`os.scandir` and :func:`breakpoint`." +msgstr "" + +msgid "" +":issue:`37364`: :func:`io.open_code` is now used when reading :file:`.pth` " +"files." +msgstr "" + +msgid ":issue:`34631`: Updated OpenSSL to 1.1.1c in Windows installer" +msgstr "" + +msgid "" +":issue:`34155`: Fix parsing of invalid email addresses with more than one " +"``@`` (e.g. a@b@c.com.) to not return the part before 2nd ``@`` as valid " +"email address. Patch by maxking & jpic." +msgstr "" + +msgid "" +":issue:`38631`: Replace ``Py_FatalError()`` call with a regular :exc:" +"`RuntimeError` exception in :meth:`float.__getformat__`." +msgstr "" + +msgid "" +":issue:`38639`: Optimized :func:`math.floor`, :func:`math.ceil` and :func:" +"`math.trunc` for floats." +msgstr "" + +msgid "" +":issue:`38640`: Fixed a bug in the compiler that was causing to raise in the " +"presence of break statements and continue statements inside always false " +"while loops. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`38613`: Optimized some set operations (e.g. ``|``, ``^``, and ``-``) " +"of ``dict_keys``. ``d.keys() | other`` was slower than ``set(d) | other`` " +"but they are almost same performance for now." +msgstr "" + +msgid "" +":issue:`28029`: ``\"\".replace(\"\", s, n)`` now returns ``s`` instead of an " +"empty string for all non-zero ``n``. There are similar changes for :class:" +"`bytes` and :class:`bytearray` objects." +msgstr "" + +msgid "" +":issue:`38535`: Fixed line numbers and column offsets for AST nodes for " +"calls without arguments in decorators." +msgstr "" + +msgid "" +":issue:`38525`: Fix a segmentation fault when using reverse iterators of " +"empty ``dict`` objects. Patch by Donghee Na and Inada Naoki." +msgstr "" + +msgid "" +":issue:`38465`: :class:`bytearray`, :class:`~array.array` and :class:`~mmap." +"mmap` objects allow now to export more than ``2**31`` buffers at a time." +msgstr "" + +msgid "" +":issue:`38469`: Fixed a bug where the scope of named expressions was not " +"being resolved correctly in the presence of the *global* keyword. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":issue:`38437`: Activate the ``GC_DEBUG`` macro for debug builds of the " +"interpreter (when ``Py_DEBUG`` is set). Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`38379`: When the garbage collector makes a collection in which some " +"objects resurrect (they are reachable from outside the isolated cycles after " +"the finalizers have been executed), do not block the collection of all " +"objects that are still unreachable. Patch by Pablo Galindo and Tim Peters." +msgstr "" + +msgid "" +":issue:`38379`: When cyclic garbage collection (gc) runs finalizers that " +"resurrect unreachable objects, the current gc run ends, without collecting " +"any cyclic trash. However, the statistics reported by ``collect()`` and " +"``get_stats()`` claimed that all cyclic trash found was collected, and that " +"the resurrected objects were collected. Changed the stats to report that " +"none were collected." +msgstr "" + +msgid "" +":issue:`38392`: In debug mode, :c:func:`PyObject_GC_Track` now calls " +"``tp_traverse()`` of the object type to ensure that the object is valid: " +"test that objects visited by ``tp_traverse()`` are valid." +msgstr "" + +msgid "" +":issue:`38210`: Remove unnecessary intersection and update set operation in " +"dictview with empty set. (Contributed by Donghee Na in :issue:`38210`.)" +msgstr "" + +msgid "" +":issue:`38402`: Check the error from the system's underlying ``crypt`` or " +"``crypt_r``." +msgstr "" + +msgid "" +":issue:`37474`: On FreeBSD, Python no longer calls ``fedisableexcept()`` at " +"startup to control the floating-point control mode. The call became useless " +"since FreeBSD 6: it became the default mode." +msgstr "" + +msgid "" +":issue:`38006`: Fix a bug due to the interaction of weakrefs and the cyclic " +"garbage collector. We must clear any weakrefs in garbage in order to prevent " +"their callbacks from executing and causing a crash." +msgstr "" + +msgid "" +":issue:`38317`: Fix warnings options priority: ``PyConfig.warnoptions`` has " +"the highest priority, as stated in the :pep:`587`." +msgstr "" + +msgid "" +":issue:`38310`: Predict ``BUILD_MAP_UNPACK_WITH_CALL`` -> " +"``CALL_FUNCTION_EX`` opcode pairs in the main interpreter loop. Patch by " +"Brandt Bucher." +msgstr "" + +msgid "" +":issue:`36871`: Improve error handling for the assert_has_calls and " +"assert_has_awaits methods of mocks. Fixed a bug where any errors encountered " +"while binding the expected calls to the mock's spec were silently swallowed, " +"leading to misleading error output." +msgstr "" + +msgid "" +":issue:`11410`: Better control over symbol visibility is provided through " +"use of the visibility attributes available in gcc >= 4.0, provided in a " +"uniform way across POSIX and Windows. The POSIX build files have been " +"updated to compile with -fvisibility=hidden, minimising exported symbols." +msgstr "" + +msgid "" +":issue:`38219`: Optimized the :class:`dict` constructor and the :meth:`~dict." +"update` method for the case when the argument is a dict." +msgstr "" + +msgid "" +":issue:`38236`: Python now dumps path configuration if it fails to import " +"the Python codecs of the filesystem and stdio encodings." +msgstr "" + +msgid "" +":issue:`38013`: Allow to call ``async_generator_athrow().throw(...)`` even " +"for non-started async generator helper. It fixes annoying warning at the end " +"of :func:`asyncio.run` call." +msgstr "" + +msgid "" +":issue:`38124`: Fix an off-by-one error in PyState_AddModule that could " +"cause out-of-bounds memory access." +msgstr "" + +msgid "" +":issue:`38116`: The select module is now PEP-384 compliant and no longer has " +"static state" +msgstr "" + +msgid ":issue:`38113`: ast module updated to PEP-384 and all statics removed" +msgstr "" + +msgid ":issue:`38076`: The struct module is now PEP-384 compatible" +msgstr "" + +msgid ":issue:`38075`: The random module is now PEP-384 compatible" +msgstr "" + +msgid ":issue:`38074`: zlib module made PEP-384 compatible" +msgstr "" + +msgid ":issue:`38073`: Make pwd extension module PEP-384 compatible" +msgstr "" + +msgid ":issue:`38072`: grp module made PEP-384 compatible" +msgstr "" + +msgid ":issue:`38069`: Make _posixsubprocess PEP-384 compatible" +msgstr "" + +msgid ":issue:`38071`: Make termios extension module PEP-384 compatible" +msgstr "" + +msgid "" +":issue:`38005`: Fixed comparing and creating of InterpreterID and ChannelID." +msgstr "" + +msgid "" +":issue:`36946`: Fix possible signed integer overflow when handling slices. " +"Patch by hongweipeng." +msgstr "" + +msgid "" +":issue:`37994`: Fixed silencing arbitrary errors if an attribute lookup " +"fails in several sites. Only AttributeError should be silenced." +msgstr "" + +msgid "" +":issue:`8425`: Optimize set difference_update for the case when the other " +"set is much larger than the base set. (Suggested by Evgeny Kapun with code " +"contributed by Michele Orrù)." +msgstr "" + +msgid "" +":issue:`37966`: The implementation of :func:`~unicodedata.is_normalized` has " +"been greatly sped up on strings that aren't normalized, by implementing the " +"full normalization-quick-check algorithm from the Unicode standard." +msgstr "" + +msgid "" +":issue:`37947`: Adjust correctly the recursion level in the symtable " +"generation for named expressions. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`37812`: The ``CHECK_SMALL_INT`` macro used inside :file:`Object/" +"longobject.c` has been replaced with an explicit ``return`` at each call " +"site." +msgstr "" + +msgid "" +":issue:`37751`: Fix :func:`codecs.lookup` to normalize the encoding name the " +"same way than :func:`encodings.normalize_encoding`, except that :func:" +"`codecs.lookup` also converts the name to lower case." +msgstr "" + +msgid "" +":issue:`37830`: Fixed compilation of :keyword:`break` and :keyword:" +"`continue` in the :keyword:`finally` block when the corresponding :keyword:" +"`try` block contains :keyword:`return` with a non-constant value." +msgstr "" + +msgid "" +":issue:`20490`: Improve import error message for partially initialized " +"module on circular ``from`` imports - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`37840`: Fix handling of negative indices in :c:member:" +"`~PySequenceMethods.sq_item` of :class:`bytearray`. Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`37802`: Slightly improve performance of :c:func:" +"`PyLong_FromUnsignedLong`, :c:func:`PyLong_FromUnsignedLongLong` and :c:func:" +"`PyLong_FromSize_t`. Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`37409`: Ensure explicit relative imports from interactive sessions " +"and scripts (having no parent package) always raise ImportError, rather than " +"treating the current module as the package. Patch by Ben Lewis." +msgstr "" + +msgid "" +":issue:`32912`: Reverted :issue:`32912`: emitting :exc:`SyntaxWarning` " +"instead of :exc:`DeprecationWarning` for invalid escape sequences in string " +"and bytes literals." +msgstr "" + +msgid "" +":issue:`37757`: :pep:`572`: As described in the PEP, assignment expressions " +"now raise :exc:`SyntaxError` when their interaction with comprehension " +"scoping results in an ambiguous target scope." +msgstr "" + +msgid "" +"The ``TargetScopeError`` subclass originally proposed by the PEP has been " +"removed in favour of just raising regular syntax errors for the disallowed " +"cases." +msgstr "" + +msgid "" +":issue:`36279`: Fix potential use of uninitialized memory in :func:`os." +"wait3`." +msgstr "" + +msgid "" +":issue:`36311`: Decoding bytes objects larger than 2GiB is faster and no " +"longer fails when a multibyte characters spans a chunk boundary." +msgstr "" + +msgid "" +":issue:`34880`: The :keyword:`assert` statement now works properly if the :" +"exc:`AssertionError` exception is being shadowed. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`37340`: Removed object cache (``free_list``) for bound method " +"objects. Temporary bound method objects are less used than before thanks to " +"the ``LOAD_METHOD`` opcode and the ``_PyObject_VectorcallMethod`` C API." +msgstr "" + +msgid "" +":issue:`37648`: Fixed minor inconsistency in :meth:`list.__contains__`, :" +"meth:`tuple.__contains__` and a few other places. The collection's item is " +"now always at the left and the needle is on the right of ``==``." +msgstr "" + +msgid "" +":issue:`37444`: Update differing exception between :meth:`builtins." +"__import__` and :meth:`importlib.__import__`." +msgstr "" + +msgid "" +":issue:`37619`: When adding a wrapper descriptor from one class to a " +"different class (for example, setting ``__add__ = str.__add__`` on an " +"``int`` subclass), an exception is correctly raised when the operator is " +"called." +msgstr "" + +msgid "" +":issue:`37593`: Swap the positions of the *posonlyargs* and *args* " +"parameters in the constructor of :class:`ast.parameters` nodes." +msgstr "" + +msgid ":issue:`37543`: Optimized pymalloc for non PGO build." +msgstr "" + +msgid "" +":issue:`37537`: Compute allocated pymalloc blocks inside " +"_Py_GetAllocatedBlocks(). This slows down _Py_GetAllocatedBlocks() but " +"gives a small speedup to _PyObject_Malloc() and _PyObject_Free()." +msgstr "" + +msgid "" +":issue:`37467`: Fix :func:`sys.excepthook` and :c:func:`PyErr_Display` if a " +"filename is a bytes string. For example, for a SyntaxError exception where " +"the filename attribute is a bytes string." +msgstr "" + +msgid "" +":issue:`37433`: Fix ``SyntaxError`` indicator printing too many spaces for " +"multi-line strings - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`37417`: :meth:`bytearray.extend` now correctly handles errors that " +"arise during iteration. Patch by Brandt Bucher." +msgstr "" + +msgid "" +":issue:`37414`: The undocumented ``sys.callstats()`` function has been " +"removed. Since Python 3.7, it was deprecated and always returned ``None``. " +"It required a special build option ``CALL_PROFILE`` which was already " +"removed in Python 3.7." +msgstr "" + +msgid "" +":issue:`37392`: Remove ``sys.getcheckinterval()`` and ``sys." +"setcheckinterval()`` functions. They were deprecated since Python 3.2. Use :" +"func:`sys.getswitchinterval` and :func:`sys.setswitchinterval` instead. " +"Remove also ``check_interval`` field of the ``PyInterpreterState`` structure." +msgstr "" + +msgid "" +":issue:`37388`: In development mode and in debug build, *encoding* and " +"*errors* arguments are now checked on string encoding and decoding " +"operations. Examples: :func:`open`, :meth:`str.encode` and :meth:`bytes." +"decode`." +msgstr "" + +msgid "" +"By default, for best performances, the *errors* argument is only checked at " +"the first encoding/decoding error, and the *encoding* argument is sometimes " +"ignored for empty strings." +msgstr "" + +msgid "" +":issue:`37348`: Optimized decoding short ASCII string with UTF-8 and ascii " +"codecs. ``b\"foo\".decode()`` is about 15% faster. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`24214`: Improved support of the surrogatepass error handler in the " +"UTF-8 and UTF-16 incremental decoders." +msgstr "" + +msgid "" +":issue:`37330`: :func:`open`, :func:`io.open`, :func:`codecs.open` and :" +"class:`fileinput.FileInput` no longer accept ``'U'`` (\"universal newline\") " +"in the file mode. This flag was deprecated since Python 3.3." +msgstr "" + +msgid "" +":issue:`35224`: Reverse evaluation order of key: value in dict " +"comprehensions as proposed in PEP 572. I.e. in ``{k: v for ...}``, ``k`` " +"will be evaluated before ``v``." +msgstr "" + +msgid "" +":issue:`37316`: Fix the :c:func:`PySys_Audit` call in :class:`mmap.mmap`." +msgstr "" + +msgid ":issue:`37300`: Remove an unnecessary Py_XINCREF in classobject.c." +msgstr "" + +msgid "" +":issue:`37269`: Fix a bug in the peephole optimizer that was not treating " +"correctly constant conditions with binary operators. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`20443`: Python now gets the absolute path of the script filename " +"specified on the command line (ex: \"python3 script.py\"): the __file__ " +"attribute of the __main__ module and sys.path[0] become an absolute path, " +"rather than a relative path." +msgstr "" + +msgid "" +":issue:`37257`: Python's small object allocator (``obmalloc.c``) now allows " +"(no more than) one empty arena to remain available for immediate reuse, " +"without returning it to the OS. This prevents thrashing in simple loops " +"where an arena could be created and destroyed anew on each iteration." +msgstr "" + +msgid "" +":issue:`37231`: The dispatching of type slots to special methods (for " +"example calling ``__mul__`` when doing ``x * y``) has been made faster." +msgstr "" + +msgid "" +":issue:`36974`: Implemented separate vectorcall functions for every calling " +"convention of builtin functions and methods. This improves performance for " +"calls." +msgstr "" + +msgid "" +":issue:`37213`: Handle correctly negative line offsets in the peephole " +"optimizer. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`37219`: Remove erroneous optimization for empty set differences." +msgstr "" + +msgid "" +":issue:`15913`: Implement :c:func:`PyBuffer_SizeFromFormat()` function " +"(previously documented but not implemented): call :func:`struct.calcsize`. " +"Patch by Joannah Nanjekye." +msgstr "" + +msgid "" +":issue:`36922`: Slot functions optimize any callable with " +"``Py_TPFLAGS_METHOD_DESCRIPTOR`` instead of only instances of ``function``." +msgstr "" + +msgid "" +":issue:`36974`: The slot ``tp_vectorcall_offset`` is inherited " +"unconditionally to support ``super().__call__()`` when the base class uses " +"vectorcall." +msgstr "" + +msgid "" +":issue:`37160`: :func:`threading.get_native_id` now also supports NetBSD." +msgstr "" + +msgid "" +":issue:`37077`: Add :func:`threading.get_native_id` support for AIX. Patch " +"by M. Felt" +msgstr "" + +msgid ":issue:`36781`: :func:`sum` has been optimized for boolean values." +msgstr "" + +msgid "" +":issue:`34556`: Add ``--upgrade-deps`` to venv module. Patch by Cooper Ry " +"Lees" +msgstr "" + +msgid "" +":issue:`20523`: ``pdb.Pdb`` supports ~/.pdbrc in Windows 7. Patch by Tim " +"Hopper and Dan Lidral-Porter." +msgstr "" + +msgid "" +":issue:`35551`: Updated encodings: - Removed the \"tis260\" encoding, which " +"was an alias for the nonexistent \"tactis\" codec. - Added \"mac_centeuro\" " +"as an alias for the mac_latin2 encoding." +msgstr "" + +msgid "" +":issue:`19072`: The :class:`classmethod` decorator can now wrap other " +"descriptors such as property objects. Adapted from a patch written by " +"Graham Dumpleton." +msgstr "" + +msgid "" +":issue:`27575`: Improve speed of dictview intersection by directly using set " +"intersection logic. Patch by David Su." +msgstr "" + +msgid "" +":issue:`30773`: Prohibit parallel running of aclose() / asend() / athrow(). " +"Fix ag_running to reflect the actual running status of the AG." +msgstr "" + +msgid "" +":issue:`36589`: The :func:`curses.update_lines_cols` function now returns " +"``None`` instead of ``1`` on success." +msgstr "" + +msgid "" +":issue:`38807`: Update :exc:`TypeError` messages for :meth:`os.path.join` to " +"include :class:`os.PathLike` objects as acceptable input types." +msgstr "" + +msgid "" +":issue:`38724`: Add a repr for ``subprocess.Popen`` objects. Patch by Andrey " +"Doroschenko." +msgstr "" + +msgid "" +":issue:`38786`: pydoc now recognizes and parses HTTPS URLs. Patch by " +"python273." +msgstr "" + +msgid "" +":issue:`38785`: Prevent asyncio from crashing if parent ``__init__`` is not " +"called from a constructor of object derived from ``asyncio.Future``." +msgstr "" + +msgid "" +":issue:`38723`: :mod:`pdb` now uses :meth:`io.open_code` to trigger auditing " +"events." +msgstr "" + +msgid "" +":issue:`27805`: Allow opening pipes and other non-seekable files in append " +"mode with :func:`open`." +msgstr "" + +msgid "" +":issue:`38438`: Simplify the :mod:`argparse` usage message for " +"``nargs=\"*\"``." +msgstr "" + +msgid "" +":issue:`38761`: WeakSet is now registered as a collections.abc.MutableSet." +msgstr "" + +msgid "" +":issue:`38716`: logging: change RotatingHandler namer and rotator to class-" +"level attributes. This stops __init__ from setting them to None in the case " +"where a subclass defines them with eponymous methods." +msgstr "" + +msgid "" +":issue:`38713`: Add :const:`os.P_PIDFD` constant, which may be passed to :" +"func:`os.waitid` to wait on a Linux process file descriptor." +msgstr "" + +msgid "" +":issue:`38692`: Add :class:`asyncio.PidfdChildWatcher`, a Linux-specific " +"child watcher implementation that polls process file descriptors." +msgstr "" + +msgid "" +":issue:`38692`: Expose the Linux ``pidfd_open`` syscall as :func:`os." +"pidfd_open`." +msgstr "" + +msgid "" +":issue:`38602`: Added constants :const:`~fcntl.F_OFD_GETLK`, :const:`~fcntl." +"F_OFD_SETLK` and :const:`~fcntl.F_OFD_SETLKW` to the :mod:`fcntl` module. " +"Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`38334`: Fixed seeking backward on an encrypted :class:`zipfile." +"ZipExtFile`." +msgstr "" + +msgid "" +":issue:`38312`: Add :func:`curses.get_escdelay`, :func:`curses." +"set_escdelay`, :func:`curses.get_tabsize`, and :func:`curses.set_tabsize` " +"functions - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`38586`: Now :func:`~logging.config.fileConfig` correctly sets the ." +"name of handlers loaded." +msgstr "" + +msgid "" +":issue:`38565`: Add new cache_parameters() method for functools.lru_cache() " +"to better support pickling." +msgstr "" + +msgid "" +":issue:`34679`: asynci.ProactorEventLoop.close() now only calls signal." +"set_wakeup_fd() in the main thread." +msgstr "" + +msgid "" +":issue:`31202`: The case the result of :func:`pathlib.WindowsPath.glob` " +"matches now the case of the pattern for literal parts." +msgstr "" + +msgid "" +":issue:`36321`: Remove misspelled attribute. The 3.8 changelog noted that " +"this would be removed in 3.9." +msgstr "" + +msgid "" +":issue:`38521`: Fixed erroneous equality comparison in statistics." +"NormalDist()." +msgstr "" + +msgid "" +":issue:`38493`: Added :const:`~os.CLD_KILLED` and :const:`~os.CLD_STOPPED` " +"for :attr:`si_code`. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`38478`: Fixed a bug in :meth:`inspect.signature.bind` that was " +"causing it to fail when handling a keyword argument with same name as " +"positional-only parameter. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`33604`: Fixed ``hmac.new`` and ``hmac.HMAC`` to raise TypeError " +"instead of ValueError when the digestmod parameter, now required in 3.8, is " +"omitted. Also clarified the hmac module documentation and docstrings." +msgstr "" + +msgid "" +":issue:`38378`: Parameters *out* and *in* of :func:`os.sendfile` was renamed " +"to *out_fd* and *in_fd*." +msgstr "" + +msgid "" +":issue:`38417`: Added support for setting the umask in the child process to " +"the subprocess module on POSIX systems." +msgstr "" + +msgid "" +":issue:`38449`: Revert PR 15522, which introduces a regression in :meth:" +"`mimetypes.guess_type` due to improper handling of filenames as urls." +msgstr "" + +msgid "" +":issue:`38431`: Fix ``__repr__`` method for :class:`dataclasses.InitVar` to " +"support typing objects, patch by Samuel Colvin." +msgstr "" + +msgid "" +":issue:`38109`: Add missing :const:`stat.S_IFDOOR`, :const:`stat.S_IFPORT`, :" +"const:`stat.S_IFWHT`, :func:`stat.S_ISDOOR`, :func:`stat.S_ISPORT`, and :" +"func:`stat.S_ISWHT` values to the Python implementation of :mod:`stat`." +msgstr "" + +msgid ":issue:`38422`: Clarify docstrings of pathlib suffix(es)" +msgstr "" + +msgid "" +":issue:`38405`: Nested subclasses of :class:`typing.NamedTuple` are now " +"pickleable." +msgstr "" + +msgid "" +":issue:`38332`: Prevent :exc:`KeyError` thrown by :func:`!_encoded_words." +"decode` when given an encoded-word with invalid content-type encoding from " +"propagating all the way to :func:`email.message.get`." +msgstr "" + +msgid "" +":issue:`38371`: Deprecated the ``split()`` method in :class:`!_tkinter." +"TkappType` in favour of the ``splitlist()`` method which has more consistent " +"and predictable behavior." +msgstr "" + +msgid "" +":issue:`38341`: Add :exc:`smtplib.SMTPNotSupportedError` to the :mod:" +"`smtplib` exported names." +msgstr "" + +msgid "" +":issue:`38319`: sendfile() used in socket and shutil modules was raising " +"OverflowError for files >= 2GiB on 32-bit architectures. (patch by " +"Giampaolo Rodola)" +msgstr "" + +msgid ":issue:`38242`: Revert the new asyncio Streams API" +msgstr "" + +msgid "" +":issue:`13153`: OS native encoding is now used for converting between Python " +"strings and Tcl objects. This allows to display, copy and paste to " +"clipboard emoji and other non-BMP characters. Converting strings from Tcl " +"to Python and back now never fails (except MemoryError)." +msgstr "" + +msgid "" +":issue:`38019`: Correctly handle pause/resume reading of closed asyncio unix " +"pipe." +msgstr "" + +msgid "" +":issue:`38163`: Child mocks will now detect their type as either synchronous " +"or asynchronous, asynchronous child mocks will be AsyncMocks and synchronous " +"child mocks will be either MagicMock or Mock (depending on their parent " +"type)." +msgstr "" + +msgid ":issue:`38161`: Removes _AwaitEvent from AsyncMock." +msgstr "" + +msgid "" +":issue:`38216`: Allow the rare code that wants to send invalid http requests " +"from the ``http.client`` library a way to do so. The fixes for :issue:" +"`30458` led to breakage for some projects that were relying on this ability " +"to test their own behavior in the face of bad requests." +msgstr "" + +msgid "" +":issue:`28286`: Deprecate opening :class:`~gzip.GzipFile` for writing " +"implicitly. Always specify the *mode* argument for writing." +msgstr "" + +msgid "" +":issue:`38108`: Any synchronous magic methods on an AsyncMock now return a " +"MagicMock. Any asynchronous magic methods on a MagicMock now return an " +"AsyncMock." +msgstr "" + +msgid "" +":issue:`38265`: Update the *length* parameter of :func:`os.pread` to accept :" +"c:type:`Py_ssize_t` instead of :c:expr:`int`." +msgstr "" + +msgid "" +":issue:`38112`: :mod:`compileall` has a higher default recursion limit and " +"new command-line arguments for path manipulation, symlinks handling, and " +"multiple optimization levels." +msgstr "" + +msgid ":issue:`38248`: asyncio: Fix inconsistent immediate Task cancellation" +msgstr "" + +msgid "" +":issue:`38237`: The arguments for the builtin pow function are more " +"descriptive. They can now also be passed in as keywords." +msgstr "" + +msgid "" +":issue:`34002`: Improve efficiency in parts of email package by changing " +"while-pop to a for loop, using isdisjoint instead of set intersections." +msgstr "" + +msgid "" +":issue:`38191`: Constructors of :class:`~typing.NamedTuple` and :class:" +"`~typing.TypedDict` types now accept arbitrary keyword argument names, " +"including \"cls\", \"self\", \"typename\", \"_typename\", \"fields\" and " +"\"_fields\"." +msgstr "" + +msgid "" +":issue:`38155`: Add ``__all__`` to :mod:`datetime`. Patch by Tahia Khan." +msgstr "" + +msgid "" +":issue:`38185`: Fixed case-insensitive string comparison in :class:`sqlite3." +"Row` indexing." +msgstr "" + +msgid "" +":issue:`38136`: Changes AsyncMock call count and await count to be two " +"different counters. Now await count only counts when a coroutine has been " +"awaited, not when it has been called, and vice-versa. Update the " +"documentation around this." +msgstr "" + +msgid "" +":issue:`37828`: Fix default mock name in :meth:`unittest.mock.Mock." +"assert_called` exceptions. Patch by Abraham Toriz Cruz." +msgstr "" + +msgid "" +":issue:`38175`: Fix a memory leak in comparison of :class:`sqlite3.Row` " +"objects." +msgstr "" + +msgid "" +":issue:`33936`: _hashlib no longer calls obsolete OpenSSL initialization " +"function with OpenSSL 1.1.0+." +msgstr "" + +msgid "" +":issue:`34706`: Preserve subclassing in inspect.Signature.from_callable." +msgstr "" + +msgid "" +":issue:`38153`: Names of hashing algorithms from OpenSSL are now normalized " +"to follow Python's naming conventions. For example OpenSSL uses sha3-512 " +"instead of sha3_512 or blake2b512 instead of blake2b." +msgstr "" + +msgid "" +":issue:`38115`: Fix a bug in dis.findlinestarts() where it would return " +"invalid bytecode offsets. Document that a code object's co_lnotab can " +"contain invalid bytecode offsets." +msgstr "" + +msgid "" +":issue:`38148`: Add slots to :mod:`asyncio` transport classes, which can " +"reduce memory usage." +msgstr "" + +msgid "" +":issue:`38142`: The _hashlib OpenSSL wrapper extension module is now PEP-384 " +"compliant." +msgstr "" + +msgid "" +":issue:`9216`: hashlib constructors now support usedforsecurity flag to " +"signal that a hashing algorithm is not used in a security context." +msgstr "" + +msgid "" +":issue:`36991`: Fixes a potential incorrect AttributeError exception " +"escaping ZipFile.extract() in some unsupported input error situations." +msgstr "" + +msgid "" +":issue:`38134`: Remove obsolete copy of PBKDF2_HMAC_fast. All supported " +"OpenSSL versions contain a fast implementation." +msgstr "" + +msgid "" +":issue:`38132`: The OpenSSL hashlib wrapper uses a simpler implementation. " +"Several Macros and pointless caches are gone. The hash name now comes from " +"OpenSSL's EVP. The algorithm name stays the same, except it is now always " +"lower case." +msgstr "" + +msgid "" +":issue:`38008`: Fix parent class check in protocols to correctly identify " +"the module that provides a builtin protocol, instead of assuming they all " +"come from the :mod:`collections.abc` module" +msgstr "" + +msgid "" +":issue:`34037`: For :mod:`asyncio`, add a new coroutine :meth:`loop." +"shutdown_default_executor`. The new coroutine provides an API to schedule an " +"executor shutdown that waits on the threadpool to finish closing. Also, :" +"func:`asyncio.run` has been updated to utilize the new coroutine. Patch by " +"Kyle Stanley." +msgstr "" + +msgid "" +":issue:`37405`: Fixed regression bug for socket.getsockname() for non-" +"CAN_ISOTP AF_CAN address family sockets by returning a 1-tuple instead of " +"string." +msgstr "" + +msgid "" +":issue:`38121`: Update parameter names on functions in importlib.metadata " +"matching the changes in the 0.22 release of importlib_metadata." +msgstr "" + +msgid "" +":issue:`38110`: The os.closewalk() implementation now uses the libc fdwalk() " +"API on platforms where it is available." +msgstr "" + +msgid "" +":issue:`38093`: Fixes AsyncMock so it doesn't crash when used with " +"AsyncContextManagers or AsyncIterators." +msgstr "" + +msgid "" +":issue:`37488`: Add warning to :meth:`datetime.utctimetuple`, :meth:" +"`datetime.utcnow` and :meth:`datetime.utcfromtimestamp` ." +msgstr "" + +msgid "" +":issue:`35640`: Allow passing a :term:`path-like object` as ``directory`` " +"argument to the :class:`http.server.SimpleHTTPRequestHandler` class. Patch " +"by Géry Ogam." +msgstr "" + +msgid "" +":issue:`38086`: Update importlib.metadata with changes from " +"`importlib_metadata 0.21 <https://gitlab.com/python-devs/importlib_metadata/" +"blob/0.21/importlib_metadata/docs/changelog.rst>`_." +msgstr "" + +msgid "" +":issue:`37251`: Remove ``__code__`` check in AsyncMock that incorrectly " +"evaluated function specs as async objects but failed to evaluate classes " +"with ``__await__`` but no ``__code__`` attribute defined as async objects." +msgstr "" + +msgid ":issue:`38037`: Fix reference counters in the :mod:`signal` module." +msgstr "" + +msgid "" +":issue:`38066`: Hide internal asyncio.Stream methods: feed_eof(), " +"feed_data(), set_exception() and set_transport()." +msgstr "" + +msgid ":issue:`38059`: inspect.py now uses sys.exit() instead of exit()" +msgstr "" + +msgid ":issue:`38049`: Added command-line interface for the :mod:`ast` module." +msgstr "" + +msgid "" +":issue:`37953`: In :mod:`typing`, improved the ``__hash__`` and ``__eq__`` " +"methods for :class:`ForwardReferences`." +msgstr "" + +msgid "" +":issue:`38026`: Fixed :func:`inspect.getattr_static` used ``isinstance`` " +"while it should avoid dynamic lookup." +msgstr "" + +msgid "" +":issue:`35923`: Update :class:`importlib.machinery.BuiltinImporter` to use " +"``loader._ORIGIN`` instead of a hardcoded value. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`38010`: In ``importlib.metadata`` sync with ``importlib_metadata`` " +"0.20, clarifying behavior of ``files()`` and fixing issue where only one " +"requirement was returned for ``requires()`` on ``dist-info`` packages." +msgstr "" + +msgid "" +":issue:`38006`: weakref.WeakValueDictionary defines a local remove() " +"function used as callback for weak references. This function was created " +"with a closure. Modify the implementation to avoid the closure." +msgstr "" + +msgid "" +":issue:`37995`: Added the *indent* option to :func:`ast.dump` which allows " +"it to produce a multiline indented output." +msgstr "" + +msgid "" +":issue:`34410`: Fixed a crash in the :func:`tee` iterator when re-enter it. " +"RuntimeError is now raised in this case." +msgstr "" + +msgid "" +":issue:`37140`: Fix a ctypes regression of Python 3.8. When a ctypes." +"Structure is passed by copy to a function, ctypes internals created a " +"temporary object which had the side effect of calling the structure " +"finalizer (__del__) twice. The Python semantics requires a finalizer to be " +"called exactly once. Fix ctypes internals to no longer call the finalizer " +"twice." +msgstr "" + +msgid "" +":issue:`37587`: ``_json.scanstring`` is now up to 3x faster when there are " +"many backslash escaped characters in the JSON string." +msgstr "" + +msgid "" +":issue:`37834`: Prevent shutil.rmtree exception when built on non-Windows " +"system without fd system call support, like older versions of macOS." +msgstr "" + +msgid "" +":issue:`10978`: Semaphores and BoundedSemaphores can now release more than " +"one waiting thread at a time." +msgstr "" + +msgid "" +":issue:`37972`: Subscripts to the ``unittest.mock.call`` objects now receive " +"the same chaining mechanism as any other custom attributes, so that the " +"following usage no longer raises a ``TypeError``:" +msgstr "" + +msgid "``call().foo().__getitem__('bar')``" +msgstr "``call().foo().__getitem__('bar')``" + +msgid "Patch by blhsing" +msgstr "" + +msgid "" +":issue:`37965`: Fix C compiler warning caused by distutils.ccompiler." +"CCompiler.has_function." +msgstr "" + +msgid ":issue:`37964`: Add ``F_GETPATH`` command to :mod:`fcntl`." +msgstr "" + +msgid "" +":issue:`37960`: ``repr()`` of buffered and text streams now silences only " +"expected exceptions when get the value of \"name\" and \"mode\" attributes." +msgstr "" + +msgid "" +":issue:`37961`: Add a ``total_nframe`` field to the traces collected by the " +"tracemalloc module. This field indicates the original number of frames " +"before it was truncated." +msgstr "" + +msgid "" +":issue:`37951`: Most features of the subprocess module now work again in " +"subinterpreters. Only *preexec_fn* is restricted in subinterpreters." +msgstr "" + +msgid "" +":issue:`36205`: Fix the rusage implementation of time.process_time() to " +"correctly report the sum of the system and user CPU time." +msgstr "" + +msgid "" +":issue:`37950`: Fix :func:`ast.dump` when call with incompletely initialized " +"node." +msgstr "" + +msgid "" +":issue:`34679`: Restores instantiation of Windows IOCP event loops from the " +"non-main thread." +msgstr "" + +msgid "" +":issue:`36917`: Add default implementation of the :meth:`ast.NodeVisitor." +"visit_Constant` method which emits a deprecation warning and calls " +"corresponding methods ``visit_Num()``, ``visit_Str()``, etc." +msgstr "" + +msgid "" +":issue:`37798`: Update test_statistics.py to verify that the statistics " +"module works well for both C and Python implementations. Patch by Donghee Na" +msgstr "" + +msgid "" +":issue:`26589`: Added a new status code to the http module: 451 " +"UNAVAILABLE_FOR_LEGAL_REASONS" +msgstr "" + +msgid "" +":issue:`37915`: Fix a segmentation fault that appeared when comparing " +"instances of ``datetime.timezone`` and ``datetime.tzinfo`` objects. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":issue:`32554`: Deprecate having random.seed() call hash on arbitrary types." +msgstr "" + +msgid "" +":issue:`9938`: Add optional keyword argument ``exit_on_error`` for :class:" +"`ArgumentParser`." +msgstr "" + +msgid "" +":issue:`37851`: The :mod:`faulthandler` module no longer allocates its " +"alternative stack at Python startup. Now the stack is only allocated at the " +"first faulthandler usage." +msgstr "" + +msgid "" +":issue:`32793`: Fix a duplicated debug message when :meth:`smtplib.SMTP." +"connect` is called." +msgstr "" + +msgid "" +":issue:`37885`: venv: Don't generate unset variable warning on deactivate." +msgstr "" + +msgid "" +":issue:`37868`: Fix dataclasses.is_dataclass when given an instance that " +"never raises AttributeError in __getattr__. That is, an object that returns " +"something for __dataclass_fields__ even if it's not a dataclass." +msgstr "" + +msgid "" +":issue:`37811`: Fix ``socket`` module's ``socket.connect(address)`` function " +"being unable to establish connection in case of interrupted system call. The " +"problem was observed on all OSes which ``poll(2)`` system call can take only " +"non-negative integers and -1 as a timeout value." +msgstr "" + +msgid "" +":issue:`37863`: Optimizations for Fraction.__hash__ suggested by Tim Peters." +msgstr "" + +msgid "" +":issue:`21131`: Fix ``faulthandler.register(chain=True)`` stack. " +"faulthandler now allocates a dedicated stack of ``SIGSTKSZ*2`` bytes, " +"instead of just ``SIGSTKSZ`` bytes. Calling the previous signal handler in " +"faulthandler signal handler uses more than ``SIGSTKSZ`` bytes of stack " +"memory on some platforms." +msgstr "" + +msgid "" +":issue:`37798`: Add C fastpath for statistics.NormalDist.inv_cdf() Patch by " +"Donghee Na" +msgstr "" + +msgid "" +":issue:`37804`: Remove the deprecated method ``threading.Thread.isAlive()``. " +"Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`37819`: Add Fraction.as_integer_ratio() to match the corresponding " +"methods in bool, int, float, and decimal." +msgstr "" + +msgid "" +":issue:`14465`: Add an xml.etree.ElementTree.indent() function for pretty-" +"printing XML trees. Contributed by Stefan Behnel." +msgstr "" + +msgid "" +":issue:`37810`: Fix :mod:`difflib` ``?`` hint in diff output when dealing " +"with tabs. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`37772`: In ``zipfile.Path``, when adding implicit dirs, ensure that " +"ancestral directories are added and that duplicates are excluded." +msgstr "" + +msgid "" +":issue:`18578`: Renamed and documented ``test.bytecode_helper`` as ``test." +"support.bytecode_helper``. Patch by Joannah Nanjekye." +msgstr "" + +msgid ":issue:`37785`: Fix xgettext warnings in :mod:`argparse`." +msgstr "" + +msgid "" +":issue:`34488`: :meth:`writelines` method of :class:`io.BytesIO` is now " +"slightly faster when many small lines are passed. Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`37449`: ``ensurepip`` now uses ``importlib.resources.read_binary()`` " +"to read data instead of ``pkgutil.get_data()``. Patch by Joannah Nanjekye." +msgstr "" + +msgid "" +":issue:`28292`: Mark calendar.py helper functions as being private. The " +"follows PEP 8 guidance to maintain the style conventions in the module and " +"it addresses a known case of user confusion." +msgstr "" + +msgid "" +":issue:`18049`: Add definition of THREAD_STACK_SIZE for AIX in Python/" +"thread_pthread.h The default thread stacksize caused crashes with the " +"default recursion limit Patch by M Felt" +msgstr "" + +msgid "" +":issue:`37742`: The logging.getLogger() API now returns the root logger when " +"passed the name 'root', whereas previously it returned a non-root logger " +"named 'root'. This could affect cases where user code explicitly wants a non-" +"root logger named 'root', or instantiates a logger using logging." +"getLogger(__name__) in some top-level module called 'root.py'." +msgstr "" + +msgid "" +":issue:`37738`: Fix the implementation of curses ``addch(str, color_pair)``: " +"pass the color pair to ``setcchar()``, instead of always passing 0 as the " +"color pair." +msgstr "" + +msgid "" +":issue:`37723`: Fix performance regression on regular expression parsing " +"with huge character sets. Patch by Yann Vaginay." +msgstr "" + +msgid "" +":issue:`35943`: The function :c:func:`PyImport_GetModule` now ensures any " +"module it returns is fully initialized. Patch by Joannah Nanjekye." +msgstr "" + +msgid "" +":issue:`32178`: Fix IndexError in :mod:`email` package when trying to parse " +"invalid address fields starting with ``:``." +msgstr "" + +msgid "" +":issue:`37268`: The :mod:`parser` module is deprecated and will be removed " +"in future versions of Python." +msgstr "" + +msgid ":issue:`11953`: Completing WSA* error codes in :mod:`socket`." +msgstr "" + +msgid "" +":issue:`37685`: Fixed comparisons of :class:`datetime.timedelta` and :class:" +"`datetime.timezone`." +msgstr "" + +msgid "" +":issue:`37697`: Synchronize ``importlib.metadata`` with `importlib_metadata " +"0.19 <https://gitlab.com/python-devs/importlib_metadata/-/milestones/20>`_, " +"improving handling of EGG-INFO files and fixing a crash when entry point " +"names contained colons." +msgstr "" + +msgid "" +":issue:`37695`: Correct :func:`curses.unget_wch` error message. Patch by " +"Anthony Sottile." +msgstr "" + +msgid "" +":issue:`37689`: Add :meth:`is_relative_to` in :class:`PurePath` to determine " +"whether or not one path is relative to another." +msgstr "" + +msgid "" +":issue:`29553`: Fixed :meth:`argparse.ArgumentParser.format_usage` for " +"mutually exclusive groups. Patch by Andrew Nester." +msgstr "" + +msgid "" +":issue:`37691`: Let math.dist() accept coordinates as sequences (or " +"iterables) rather than just tuples." +msgstr "" + +msgid "" +":issue:`37685`: Fixed ``__eq__``, ``__lt__`` etc implementations in some " +"classes. They now return :data:`NotImplemented` for unsupported type of the " +"other operand. This allows the other operand to play role (for example the " +"equality comparison with :data:`~unittest.mock.ANY` will return ``True``)." +msgstr "" + +msgid "" +":issue:`37354`: Make Activate.ps1 Powershell script static to allow for " +"signing it." +msgstr "" + +msgid "" +":issue:`37664`: Update wheels bundled with ensurepip (pip 19.2.3 and " +"setuptools 41.2.0)" +msgstr "" + +msgid "" +":issue:`37663`: Bring consistency to venv shell activation scripts by always " +"using __VENV_PROMPT__." +msgstr "" + +msgid "" +":issue:`37642`: Allowed the pure Python implementation of :class:`datetime." +"timezone` to represent sub-minute offsets close to minimum and maximum " +"boundaries, specifically in the ranges (23:59, 24:00) and (-23:59, 24:00). " +"Patch by Ngalim Siregar" +msgstr "" + +msgid "" +":issue:`36161`: In :mod:`posix`, use ``ttyname_r`` instead of ``ttyname`` " +"for thread safety." +msgstr "" + +msgid "" +":issue:`36324`: Make internal attributes for statistics.NormalDist() private." +msgstr "" + +msgid "" +":issue:`37555`: Fix ``NonCallableMock._call_matcher`` returning tuple " +"instead of ``_Call`` object when ``self._spec_signature`` exists. Patch by " +"Elizabeth Uselton" +msgstr "" + +msgid "" +":issue:`29446`: Make ``from tkinter import *`` import only the expected " +"objects." +msgstr "" + +msgid "" +":issue:`16970`: Adding a value error when an invalid value in passed to " +"nargs Patch by Robert Leenders" +msgstr "" + +msgid "" +":issue:`34443`: Exceptions from :mod:`enum` now use the ``__qualname`` of " +"the enum class in the exception message instead of the ``__name__``." +msgstr "" + +msgid "" +":issue:`37491`: Fix ``IndexError`` when parsing email headers with " +"unexpectedly ending bare-quoted string value. Patch by Abhilash Raj." +msgstr "" + +msgid "" +":issue:`37587`: Make json.loads faster for long strings. (Patch by Marco " +"Paolini)" +msgstr "" + +msgid "" +":issue:`18378`: Recognize \"UTF-8\" as a valid value for LC_CTYPE in locale." +"_parse_localename." +msgstr "" + +msgid "" +":issue:`37579`: Return :exc:`NotImplemented` in Python implementation of " +"``__eq__`` for :class:`~datetime.timedelta` and :class:`~datetime.time` when " +"the other object being compared is not of the same type to match C " +"implementation. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`21478`: Record calls to parent when autospecced object is attached " +"to a mock using :func:`unittest.mock.attach_mock`. Patch by Karthikeyan " +"Singaravelan." +msgstr "" + +msgid "" +":issue:`37531`: \"python3 -m test -jN --timeout=TIMEOUT\" now kills a worker " +"process if it runs longer than *TIMEOUT* seconds." +msgstr "" + +msgid "" +":issue:`37482`: Fix serialization of display name in originator or " +"destination address fields with both encoded words and special chars." +msgstr "" + +msgid "" +":issue:`36993`: Improve error reporting for corrupt zip files with bad zip64 " +"extra data. Patch by Daniel Hillier." +msgstr "" + +msgid "" +":issue:`37502`: pickle.loads() no longer raises TypeError when the buffers " +"argument is set to None" +msgstr "" + +msgid "" +":issue:`37520`: Correct behavior for zipfile.Path.parent when the path " +"object identifies a subdirectory." +msgstr "" + +msgid "" +":issue:`18374`: Fix the ``.col_offset`` attribute of nested :class:`ast." +"BinOp` instances which had a too large value in some situations." +msgstr "" + +msgid "" +":issue:`37424`: Fixes a possible hang when using a timeout on ``subprocess." +"run()`` while capturing output. If the child process spawned its own " +"children or otherwise connected its stdout or stderr handles with another " +"process, we could hang after the timeout was reached and our child was " +"killed when attempting to read final output from the pipes." +msgstr "" + +msgid "" +":issue:`37421`: Fix :func:`multiprocessing.util.get_temp_dir` finalizer: " +"clear also the 'tempdir' configuration of the current process, so next call " +"to ``get_temp_dir()`` will create a new temporary directory, rather than " +"reusing the removed temporary directory." +msgstr "" + +msgid "" +":issue:`37481`: The distutils ``bdist_wininst`` command is deprecated in " +"Python 3.8, use ``bdist_wheel`` (wheel packages) instead." +msgstr "" + +msgid "" +":issue:`37479`: When ``Enum.__str__`` is overridden in a derived class, the " +"override will be used by ``Enum.__format__`` regardless of whether mixin " +"classes are present." +msgstr "" + +msgid "" +":issue:`37440`: http.client now enables TLS 1.3 post-handshake " +"authentication for default context or if a cert_file is passed to " +"HTTPSConnection." +msgstr "" + +msgid ":issue:`37437`: Update vendorized expat version to 2.2.7." +msgstr "" + +msgid "" +":issue:`37428`: SSLContext.post_handshake_auth = True no longer sets " +"SSL_VERIFY_POST_HANDSHAKE verify flag for client connections. Although the " +"option is documented as ignored for clients, OpenSSL implicitly enables cert " +"chain validation when the flag is set." +msgstr "" + +msgid "" +":issue:`37420`: :func:`os.sched_setaffinity` now correctly handles errors " +"that arise during iteration over its ``mask`` argument. Patch by Brandt " +"Bucher." +msgstr "" + +msgid "" +":issue:`37412`: The :func:`os.getcwdb` function now uses the UTF-8 encoding " +"on Windows, rather than the ANSI code page: see :pep:`529` for the " +"rationale. The function is no longer deprecated on Windows." +msgstr "" + +msgid "" +":issue:`37406`: The sqlite3 module now raises TypeError, rather than " +"ValueError, if operation argument type is not str: execute(), executemany() " +"and calling a connection." +msgstr "" + +msgid "" +":issue:`29412`: Fix IndexError in parsing a header value ending " +"unexpectedly. Patch by Abhilash Raj." +msgstr "" + +msgid "" +":issue:`36546`: The *dist* argument for statistics.quantiles() is now " +"positional only. The current name doesn't reflect that the argument can be " +"either a dataset or a distribution. Marking the parameter as positional " +"avoids confusion and makes it possible to change the name later." +msgstr "" + +msgid "" +":issue:`37394`: Fix a bug that was causing the :mod:`queue` module to fail " +"if the accelerator module was not available. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`37376`: :mod:`pprint` now has support for :class:`types." +"SimpleNamespace`. Patch by Carl Bordum Hansen." +msgstr "" + +msgid "" +":issue:`26967`: An :class:`~argparse.ArgumentParser` with " +"``allow_abbrev=False`` no longer disables grouping of short flags, such as " +"``-vv``, but only disables abbreviation of long flags as documented. Patch " +"by Zac Hatfield-Dodds." +msgstr "" + +msgid "" +":issue:`37212`: :func:`unittest.mock.call` now preserves the order of " +"keyword arguments in repr output. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`37372`: Fix error unpickling datetime.time objects from Python 2 " +"with seconds>=24. Patch by Justin Blanchard." +msgstr "" + +msgid "" +":issue:`37345`: Add formal support for UDPLITE sockets. Support was present " +"before, but it is now easier to detect support with ``hasattr(socket, " +"'IPPROTO_UDPLITE')`` and there are constants defined for each of the values " +"needed: ``socket.IPPROTO_UDPLITE``, ``UDPLITE_SEND_CSCOV``, and " +"``UDPLITE_RECV_CSCOV``. Patch by Gabe Appleton." +msgstr "" + +msgid ":issue:`37358`: Optimized ``functools.partial`` by using vectorcall." +msgstr "" + +msgid "" +":issue:`37347`: :meth:`sqlite3.Connection.create_aggregate`, :meth:`sqlite3." +"Connection.create_function`, :meth:`sqlite3.Connection.set_authorizer`, :" +"meth:`sqlite3.Connection.set_progress_handler` :meth:`sqlite3.Connection." +"set_trace_callback` methods lead to segfaults if some of these methods are " +"called twice with an equal object but not the same. Now callbacks are stored " +"more carefully. Patch by Aleksandr Balezin." +msgstr "" + +msgid "" +":issue:`37163`: The *obj* argument of :func:`dataclasses.replace` is " +"positional-only now." +msgstr "" + +msgid "" +":issue:`37085`: Add the optional Linux SocketCAN Broadcast Manager " +"constants, used as flags to configure the BCM behaviour, in the socket " +"module. Patch by Karl Ding." +msgstr "" + +msgid "" +":issue:`37328`: ``HTMLParser.unescape`` is removed. It was undocumented and " +"deprecated since Python 3.4." +msgstr "" + +msgid "" +":issue:`37305`: Add .webmanifest -> application/manifest+json to list of " +"recognized file types and content type headers" +msgstr "" + +msgid "" +":issue:`37320`: ``aifc.openfp()`` alias to ``aifc.open()``, ``sunau." +"openfp()`` alias to ``sunau.open()``, and ``wave.openfp()`` alias to ``wave." +"open()`` have been removed. They were deprecated since Python 3.7." +msgstr "" + +msgid "" +":issue:`37315`: Deprecated accepting floats with integral value (like " +"``5.0``) in :func:`math.factorial`." +msgstr "" + +msgid "" +":issue:`37312`: ``_dummy_thread`` and ``dummy_threading`` modules have been " +"removed. These modules were deprecated since Python 3.7 which requires " +"threading support." +msgstr "" + +msgid "" +":issue:`33972`: Email with single part but content-type set to ``multipart/" +"*`` doesn't raise AttributeError anymore." +msgstr "" + +msgid "" +":issue:`37280`: Use threadpool for reading from file for sendfile fallback " +"mode." +msgstr "" + +msgid "" +":issue:`37279`: Fix asyncio sendfile support when sendfile sends extra data " +"in fallback mode." +msgstr "" + +msgid "" +":issue:`19865`: :func:`ctypes.create_unicode_buffer` now also supports non-" +"BMP characters on platforms with 16-bit :c:type:`wchar_t` (for example, " +"Windows and AIX)." +msgstr "" + +msgid "" +":issue:`37266`: In a subinterpreter, spawning a daemon thread now raises an " +"exception. Daemon threads were never supported in subinterpreters. " +"Previously, the subinterpreter finalization crashed with a Python fatal " +"error if a daemon thread was still running." +msgstr "" + +msgid "" +":issue:`37210`: Allow pure Python implementation of :mod:`pickle` to work " +"even when the C :mod:`!_pickle` module is unavailable." +msgstr "" + +msgid "" +":issue:`21872`: Fix :mod:`lzma`: module decompresses data incompletely. When " +"decompressing a FORMAT_ALONE format file, and it doesn't have the end " +"marker, sometimes the last one to dozens bytes can't be output. Patch by Ma " +"Lin." +msgstr "" + +msgid "" +":issue:`35922`: Fix :meth:`RobotFileParser.crawl_delay` and :meth:" +"`RobotFileParser.request_rate` to return ``None`` rather than raise :exc:" +"`AttributeError` when no relevant rule is defined in the robots.txt file. " +"Patch by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`35766`: Change the format of feature_version to be a (major, minor) " +"tuple." +msgstr "" + +msgid "" +":issue:`36607`: Eliminate :exc:`RuntimeError` raised by :func:`asyncio." +"all_tasks` if internal tasks weak set is changed by another thread during " +"iteration." +msgstr "" + +msgid "" +":issue:`18748`: :class:`!_pyio.IOBase` destructor now does nothing if " +"getting the ``closed`` attribute fails to better mimic :class:`!_io.IOBase` " +"finalizer." +msgstr "" + +msgid "" +":issue:`36402`: Fix a race condition at Python shutdown when waiting for " +"threads. Wait until the Python thread state of all non-daemon threads get " +"deleted (join all non-daemon threads), rather than just wait until non-" +"daemon Python threads complete." +msgstr "" + +msgid "" +":issue:`37206`: Default values which cannot be represented as Python objects " +"no longer improperly represented as ``None`` in function signatures." +msgstr "" + +msgid "" +":issue:`37111`: Added ``encoding`` and ``errors`` keyword parameters to " +"``logging.basicConfig``." +msgstr "" + +msgid "" +":issue:`12144`: Ensure cookies with ``expires`` attribute are handled in :" +"meth:`CookieJar.make_cookies`." +msgstr "" + +msgid "" +":issue:`34886`: Fix an unintended ValueError from :func:`subprocess.run` " +"when checking for conflicting *input* and *stdin* or *capture_output* and " +"*stdout* or *stderr* args when they were explicitly provided but with " +"``None`` values within a passed in ``**kwargs`` dict rather than as passed " +"directly by name. Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`37173`: The exception message for ``inspect.getfile()`` now " +"correctly reports the passed class rather than the builtins module." +msgstr "" + +msgid "" +":issue:`37178`: Give math.perm() a one argument form that means the same as " +"math.factorial()." +msgstr "" + +msgid "" +":issue:`37178`: For math.perm(n, k), let k default to n, giving the same " +"result as factorial." +msgstr "" + +msgid "" +":issue:`37165`: Converted _collections._count_elements to use the Argument " +"Clinic." +msgstr "" + +msgid "" +":issue:`34767`: Do not always create a :class:`collections.deque` in :class:" +"`asyncio.Lock`." +msgstr "" + +msgid "" +":issue:`37158`: Speed-up statistics.fmean() by switching from a function to " +"a generator." +msgstr "" + +msgid ":issue:`34282`: Remove ``Enum._convert`` method, deprecated in 3.8." +msgstr "" + +msgid "" +":issue:`37150`: ``argparse._ActionsContainer.add_argument`` now throws " +"error, if someone accidentally pass FileType class object instead of " +"instance of FileType as ``type`` argument." +msgstr "" + +msgid "" +":issue:`28724`: The socket module now has the :func:`socket.send_fds` and :" +"func:`socket.recv.fds` methods. Contributed by Joannah Nanjekye, Shinya " +"Okano and Victor Stinner." +msgstr "" + +msgid "" +":issue:`35621`: Support running asyncio subprocesses when execution event " +"loop in a thread on UNIX." +msgstr "" + +msgid "" +":issue:`36520`: Lengthy email headers with UTF-8 characters are now properly " +"encoded when they are folded. Patch by Jeffrey Kintscher." +msgstr "" + +msgid "" +":issue:`30835`: Fixed a bug in email parsing where a message with invalid " +"bytes in content-transfer-encoding of a multipart message can cause an " +"AttributeError. Patch by Andrew Donnellan." +msgstr "" + +msgid "" +":issue:`31163`: pathlib.Path instance's rename and replace methods now " +"return the new Path instance." +msgstr "" + +msgid "" +":issue:`25068`: :class:`urllib.request.ProxyHandler` now lowercases the keys " +"of the passed dictionary." +msgstr "" + +msgid "" +":issue:`26185`: Fix :func:`repr` on empty :class:`ZipInfo` object. Patch by " +"Mickaël Schoentgen." +msgstr "" + +msgid "" +":issue:`21315`: Email headers containing RFC2047 encoded words are parsed " +"despite the missing whitespace, and a defect registered. Also missing " +"trailing whitespace after encoded words is now registered as a defect." +msgstr "" + +msgid "" +":issue:`31904`: Port test_datetime to VxWorks: skip zoneinfo tests on VxWorks" +msgstr "" + +msgid "" +":issue:`35805`: Add parser for Message-ID header and add it to default " +"HeaderRegistry. This should prevent folding of Message-ID using RFC 2048 " +"encoded words." +msgstr "" + +msgid "" +":issue:`36871`: Ensure method signature is used instead of constructor " +"signature of a class while asserting mock object against method calls. Patch " +"by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`35070`: posix.getgrouplist() now works correctly when the user " +"belongs to NGROUPS_MAX supplemental groups. Patch by Jeffrey Kintscher." +msgstr "" + +msgid "" +":issue:`31783`: Fix race condition in ThreadPoolExecutor when worker threads " +"are created during interpreter shutdown." +msgstr "" + +msgid "" +":issue:`36582`: Fix ``UserString.encode()`` to correctly return ``bytes`` " +"rather than a ``UserString`` instance." +msgstr "" + +msgid "" +":issue:`32424`: Deprecate xml.etree.ElementTree.Element.copy() in favor of " +"copy.copy()." +msgstr "" + +msgid "Patch by Gordon P. Hemsley" +msgstr "" + +msgid "" +":issue:`36564`: Fix infinite loop in email header folding logic that would " +"be triggered when an email policy's max_line_length is not long enough to " +"include the required markup and any values in the message. Patch by Paul " +"Ganssle" +msgstr "" + +msgid "" +":issue:`36543`: Removed methods Element.getchildren(), Element.getiterator() " +"and ElementTree.getiterator() and the xml.etree.cElementTree module." +msgstr "" + +msgid ":issue:`36409`: Remove the old plistlib API deprecated in Python 3.4" +msgstr "" + +msgid "" +":issue:`36302`: distutils sorts source file lists so that Extension .so " +"files build more reproducibly by default" +msgstr "" + +msgid "" +":issue:`36250`: Ignore ``ValueError`` from ``signal`` with ``interaction`` " +"in non-main thread." +msgstr "" + +msgid "" +":issue:`36046`: Added ``user``, ``group`` and ``extra_groups`` parameters to " +"the subprocess.Popen constructor. Patch by Patrick McLean." +msgstr "" + +msgid "" +":issue:`32627`: Fix compile error when ``_uuid`` headers conflicting " +"included." +msgstr "" + +msgid "" +":issue:`35800`: Deprecate ``smtpd.MailmanProxy`` ready for future removal." +msgstr "" + +msgid "" +":issue:`35168`: :attr:`shlex.shlex.punctuation_chars` is now a read-only " +"property." +msgstr "" + +msgid "" +":issue:`8538`: Add support for boolean actions like ``--foo`` and ``--no-" +"foo`` to argparse. Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`20504`: Fixes a bug in :mod:`!cgi` module when a multipart/form-data " +"request has no ``Content-Length`` header." +msgstr "" + +msgid "" +":issue:`25988`: The abstract base classes in :mod:`collections.abc` no " +"longer are exposed in the regular :mod:`collections` module." +msgstr "" + +msgid "" +":issue:`11122`: Distutils won't check for rpmbuild in specified paths only." +msgstr "" + +msgid "" +":issue:`34775`: Division handling of PurePath now returns NotImplemented " +"instead of raising a TypeError when passed something other than an instance " +"of str or PurePath. Patch by Roger Aiudi." +msgstr "" + +msgid "" +":issue:`34749`: :func:`binascii.a2b_base64` is now up to 2 times faster. " +"Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`34519`: Add additional aliases for HP Roman 8. Patch by Michael " +"Osipov." +msgstr "" + +msgid "" +":issue:`28009`: Fix uuid.getnode() on platforms with '.' as MAC Addr " +"delimiter as well fix for MAC Addr format that omits a leading 0 in MAC Addr " +"values. Currently, AIX is the only know platform with these settings. Patch " +"by Michael Felt." +msgstr "" + +msgid "" +":issue:`30618`: Add :meth:`~pathlib.Path.readlink`. Patch by Girts Folkmanis." +msgstr "" + +msgid "" +":issue:`32498`: Made :func:`urllib.parse.unquote` accept bytes in addition " +"to strings. Patch by Stein Karlsen." +msgstr "" + +msgid "" +":issue:`33348`: lib2to3 now recognizes expressions after ``*`` and ``**`` " +"like in ``f(*[] or [])``." +msgstr "" + +msgid "" +":issue:`32689`: Update :func:`shutil.move` function to allow for Path " +"objects to be used as source argument. Patch by Emily Morehouse and Maxwell " +"\"5.13b\" McKinnon." +msgstr "" + +msgid "" +":issue:`32820`: Added ``__format__`` to IPv4 and IPv6 classes. Always " +"outputs a fully zero-padded string. Supports b/x/n modifiers (bin/hex/native " +"format). Native format for IPv4 is bin, native format for IPv6 is hex. Also " +"supports '#' and '_' modifiers." +msgstr "" + +msgid "" +":issue:`27657`: Fix urllib.parse.urlparse() with numeric paths. A string " +"like \"path:80\" is no longer parsed as a path but as a scheme (\"path\") " +"and a path (\"80\")." +msgstr "" + +msgid "" +":issue:`4963`: Fixed non-deterministic behavior related to mimetypes " +"extension mapping and module reinitialization." +msgstr "" + +msgid "" +":issue:`21767`: Explicitly mention abc support in functools.singledispatch" +msgstr "" + +msgid "" +":issue:`38816`: Provides more details about the interaction between :c:func:" +"`fork` and CPython's runtime, focusing just on the C-API. This includes " +"cautions about where :c:func:`fork` should and shouldn't be called." +msgstr "" + +msgid "" +":issue:`38351`: Modernize :mod:`email` examples from %-formatting to f-" +"strings." +msgstr "" + +msgid "" +":issue:`38778`: Document the fact that :exc:`RuntimeError` is raised if :" +"meth:`os.fork` is called in a subinterpreter." +msgstr "" + +msgid "" +":issue:`38592`: Add Brazilian Portuguese to the language switcher at Python " +"Documentation website." +msgstr "" + +msgid "" +":issue:`38294`: Add list of no-longer-escaped chars to re.escape " +"documentation" +msgstr "" + +msgid ":issue:`38053`: Modernized the plistlib documentation" +msgstr "" + +msgid "" +":issue:`26868`: Fix example usage of :c:func:`PyModule_AddObject` to " +"properly handle errors." +msgstr "" + +msgid ":issue:`36797`: Fix a dead link in the distutils API Reference." +msgstr "" + +msgid ":issue:`37977`: Warn more strongly and clearly about pickle insecurity" +msgstr "" + +msgid "" +":issue:`37979`: Added a link to dateutil.parser.isoparse in the datetime." +"fromisoformat documentation. Patch by Paul Ganssle" +msgstr "" + +msgid "" +":issue:`12707`: Deprecate info(), geturl(), getcode() methods in favor of " +"the headers, url, and status properties, respectively, for HTTPResponse and " +"addinfourl. Also deprecate the code attribute of addinfourl in favor of the " +"status attribute. Patch by Ashwin Ramaswami" +msgstr "" + +msgid ":issue:`37937`: Mention ``frame.f_trace`` in :func:`sys.settrace` docs." +msgstr "" + +msgid ":issue:`37878`: Make :c:func:`PyThreadState_DeleteCurrent` Internal." +msgstr "" + +msgid ":issue:`37759`: Beginning edits to Whatsnew 3.8" +msgstr "" + +msgid "" +":issue:`37726`: Stop recommending getopt in the tutorial for command line " +"argument parsing and promote argparse." +msgstr "" + +msgid "" +":issue:`32910`: Remove implementation-specific behaviour of how venv's " +"Deactivate works." +msgstr "" + +msgid "" +":issue:`37256`: Fix wording of arguments for :class:`Request` in :mod:" +"`urllib.request`" +msgstr "" + +msgid "" +":issue:`37284`: Add a brief note to indicate that any new ``sys." +"implementation`` required attributes must go through the PEP process." +msgstr "" + +msgid "" +":issue:`30088`: Documented that :class:`mailbox.Maildir` constructor doesn't " +"attempt to verify the maildir folder layout correctness. Patch by Sviatoslav " +"Sydorenko." +msgstr "" + +msgid "" +":issue:`37521`: Fix ``importlib`` examples to insert any newly created " +"modules via importlib.util.module_from_spec() immediately into sys.modules " +"instead of after calling loader.exec_module()." +msgstr "" + +msgid "Thanks to Benjamin Mintz for finding the bug." +msgstr "" + +msgid ":issue:`37456`: Slash ('/') is now part of syntax." +msgstr "" + +msgid ":issue:`37487`: Fix PyList_GetItem index description to include 0." +msgstr "" + +msgid "" +":issue:`37149`: Replace the dead link to the Tkinter 8.5 reference by John " +"Shipman, New Mexico Tech, with a link to the archive.org copy." +msgstr "" + +msgid "" +":issue:`37478`: Added possible exceptions to the description of os.chdir()." +msgstr "" + +msgid "" +":issue:`34903`: Documented that in :meth:`datetime.datetime.strptime`, the " +"leading zero in some two-digit formats is optional. Patch by Mike Gleen." +msgstr "" + +msgid "" +":issue:`36260`: Add decompression pitfalls to zipfile module documentation." +msgstr "" + +msgid "" +":issue:`37004`: In the documentation for difflib, a note was added " +"explicitly warning that the results of SequenceMatcher's ratio method may " +"depend on the order of the input strings." +msgstr "" + +msgid "" +":issue:`36960`: Restructured the :mod:`datetime` docs in the interest of " +"making them more user-friendly and improving readability. Patch by Brad " +"Solomon." +msgstr "" + +msgid "" +":issue:`36487`: Make C-API docs clear about what the \"main\" interpreter is." +msgstr "" + +msgid "" +":issue:`23460`: The documentation for decimal string formatting using the ``:" +"g`` specifier has been updated to reflect the correct exponential notation " +"cutoff point. Original patch contributed by Tuomas Suutari." +msgstr "" + +msgid "" +":issue:`35803`: Document and test that ``tempfile`` functions may accept a :" +"term:`path-like object` for the ``dir`` argument. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`33944`: Added a note about the intended use of code in .pth files." +msgstr "" + +msgid "" +":issue:`34293`: Fix the Doc/Makefile regarding PAPER environment variable " +"and PDF builds" +msgstr "" + +msgid ":issue:`25237`: Add documentation for tkinter modules" +msgstr "" + +msgid "" +":issue:`38614`: Fix test_communicate() of test_asyncio.test_subprocess: use " +"``support.LONG_TIMEOUT`` (5 minutes), instead of just 1 minute." +msgstr "" + +msgid "" +":issue:`38614`: Add timeout constants to :mod:`test.support`: :data:`~test." +"support.LOOPBACK_TIMEOUT`, :data:`~test.support.INTERNET_TIMEOUT`, :data:" +"`~test.support.SHORT_TIMEOUT` and :data:`~test.support.LONG_TIMEOUT`." +msgstr "" + +msgid "" +":issue:`38502`: test.regrtest now uses process groups in the multiprocessing " +"mode (-jN command line option) if process groups are available: if :func:`os." +"setsid` and :func:`os.killpg` functions are available." +msgstr "" + +msgid "" +":issue:`35998`: Fix a race condition in test_asyncio." +"test_start_tls_server_1(). Previously, there was a race condition between " +"the test main() function which replaces the protocol and the test " +"ServerProto protocol which sends ANSWER once it gets HELLO. Now, only the " +"test main() function is responsible to send data, ServerProto no longer " +"sends data." +msgstr "" + +msgid "" +":issue:`38470`: Fix ``test_compileall.test_compile_dir_maxlevels()`` on " +"Windows without long path support: only create 3 subdirectories instead of " +"between 20 and 100 subdirectories." +msgstr "" + +msgid "" +":issue:`37531`: On timeout, regrtest no longer attempts to call ``popen." +"communicate()`` again: it can hang until all child processes using stdout " +"and stderr pipes completes. Kill the worker process and ignores its output. " +"Change also the faulthandler timeout of the main process from 1 minute to 5 " +"minutes, for Python slowest buildbots." +msgstr "" + +msgid ":issue:`38239`: Fix test_gdb for Link Time Optimization (LTO) builds." +msgstr "" + +msgid "" +":issue:`38275`: test_ssl now handles disabled TLS/SSL versions better. " +"OpenSSL's crypto policy and run-time settings are recognized and tests for " +"disabled versions are skipped. Tests also accept more TLS minimum_versions " +"for platforms that override OpenSSL's default with strict settings." +msgstr "" + +msgid "" +":issue:`38271`: The private keys for test_ssl were encrypted with 3DES in " +"traditional PKCS#5 format. 3DES and the digest algorithm of PKCS#5 are " +"blocked by some strict crypto policies. Use PKCS#8 format with AES256 " +"encryption instead." +msgstr "" + +msgid "" +":issue:`38270`: test.support now has a helper function to check for " +"availability of a hash digest function. Several tests are refactored avoid " +"MD5 and use SHA256 instead. Other tests are marked to use MD5 and skipped " +"when MD5 is disabled." +msgstr "" + +msgid "" +":issue:`37123`: Multiprocessing test test_mymanager() now also expects -" +"SIGTERM, not only exitcode 0. BaseManager._finalize_manager() sends SIGTERM " +"to the manager process if it takes longer than 1 second to stop, which " +"happens on slow buildbots." +msgstr "" + +msgid "" +":issue:`38212`: Multiprocessing tests: increase " +"test_queue_feeder_donot_stop_onexc() timeout from 1 to 60 seconds." +msgstr "" + +msgid ":issue:`38117`: Test with OpenSSL 1.1.1d" +msgstr "" + +msgid "" +":issue:`38018`: Increase code coverage for multiprocessing.shared_memory." +msgstr "" + +msgid "" +":issue:`37805`: Add tests for json.dump(..., skipkeys=True). Patch by " +"Donghee Na." +msgstr "" + +msgid "" +":issue:`37531`: Enhance regrtest multiprocess timeout: write a message when " +"killing a worker process, catch popen.kill() and popen.wait() exceptions, " +"put a timeout on the second call to popen.communicate()." +msgstr "" + +msgid ":issue:`37876`: Add tests for ROT-13 codec." +msgstr "" + +msgid "" +":issue:`36833`: Added tests for :samp:`PyDateTime_{xxx}_GET_{xxx}()` macros " +"of the C API of the :mod:`datetime` module. Patch by Joannah Nanjekye." +msgstr "" + +msgid "" +":issue:`37558`: Fix test_shared_memory_cleaned_after_process_termination " +"name handling" +msgstr "" + +msgid "" +":issue:`37526`: Add :func:`test.support.catch_threading_exception`: context " +"manager catching :class:`threading.Thread` exception using :func:`threading." +"excepthook`." +msgstr "" + +msgid "" +":issue:`37421`: test_concurrent_futures now explicitly stops the ForkServer " +"instance if it's running." +msgstr "" + +msgid "" +":issue:`37421`: multiprocessing tests now stop the ForkServer instance if " +"it's running: close the \"alive\" file descriptor to ask the server to stop " +"and then remove its UNIX address." +msgstr "" + +msgid "" +":issue:`37421`: test_distutils.test_build_ext() is now able to remove the " +"temporary directory on Windows: don't import the newly built C extension " +"(\"xx\") in the current process, but test it in a separated process." +msgstr "" + +msgid "" +":issue:`37421`: test_concurrent_futures now cleans up multiprocessing to " +"remove immediately temporary directories created by multiprocessing.util." +"get_temp_dir()." +msgstr "" + +msgid "" +":issue:`37421`: test_winconsoleio doesn't leak a temporary file anymore: use " +"tempfile.TemporaryFile() to remove it when the test completes." +msgstr "" + +msgid "" +":issue:`37421`: multiprocessing tests now explicitly call " +"``_run_finalizers()`` to immediately remove temporary directories created by " +"tests." +msgstr "" + +msgid "" +":issue:`37421`: urllib.request tests now call :func:`~urllib.request." +"urlcleanup` to remove temporary files created by ``urlretrieve()`` tests and " +"to clear the ``_opener`` global variable set by ``urlopen()`` and functions " +"calling indirectly ``urlopen()``." +msgstr "" + +msgid ":issue:`37472`: Remove ``Lib/test/outstanding_bugs.py``." +msgstr "" + +msgid ":issue:`37199`: Fix test failures when IPv6 is unavailable or disabled." +msgstr "" + +msgid "" +":issue:`19696`: Replace deprecated method \"random.choose\" with \"random." +"choice\" in \"test_pkg_import.py\"." +msgstr "" + +msgid "" +":issue:`37335`: Remove no longer necessary code from c locale coercion tests" +msgstr "" + +msgid ":issue:`37421`: Fix test_shutil to no longer leak temporary files." +msgstr "" + +msgid "" +":issue:`37411`: Fix test_wsgiref.testEnviron() to no longer depend on the " +"environment variables (don't fail if \"X\" variable is set)." +msgstr "" + +msgid "" +":issue:`37400`: Fix test_os.test_chown(): use os.getgroups() rather than grp." +"getgrall() to get groups. Rename also the test to test_chown_gid()." +msgstr "" + +msgid "" +":issue:`37359`: Add --cleanup option to python3 -m test to remove " +"``test_python_*`` directories of previous failed jobs. Add \"make " +"cleantest\" to run ``python3 -m test --cleanup``." +msgstr "" + +msgid "" +":issue:`37362`: test_gdb no longer fails if it gets an \"unexpected\" " +"message on stderr: it now ignores stderr. The purpose of test_gdb is to test " +"that python-gdb.py commands work as expected, not to test gdb." +msgstr "" + +msgid "" +":issue:`35998`: Avoid TimeoutError in test_asyncio: test_start_tls_server_1()" +msgstr "" + +msgid "" +":issue:`37278`: Fix test_asyncio ProactorLoopCtrlC: join the thread to " +"prevent leaking a running thread and leaking a reference." +msgstr "" + +msgid "" +":issue:`37261`: Fix :func:`test.support.catch_unraisable_exception`: its " +"__exit__() method now ignores unraisable exception raised when clearing its " +"``unraisable`` attribute." +msgstr "" + +msgid "" +":issue:`37069`: regrtest now uses :func:`sys.unraisablehook` to mark a test " +"as \"environment altered\" (ENV_CHANGED) if it emits an \"unraisable " +"exception\". Moreover, regrtest logs a warning in this case." +msgstr "" + +msgid "" +"Use ``python3 -m test --fail-env-changed`` to catch unraisable exceptions in " +"tests." +msgstr "" + +msgid "" +":issue:`37252`: Fix assertions in ``test_close`` and " +"``test_events_mask_overflow`` devpoll tests." +msgstr "" + +msgid ":issue:`37169`: Rewrite ``_PyObject_IsFreed()`` unit tests." +msgstr "" + +msgid "" +":issue:`37153`: ``test_venv.test_multiprocessing()`` now explicitly calls " +"``pool.terminate()`` to wait until the pool completes." +msgstr "" + +msgid "" +":issue:`34001`: Make test_ssl pass with LibreSSL. LibreSSL handles minimum " +"and maximum TLS version differently than OpenSSL." +msgstr "" + +msgid "" +":issue:`36919`: Make ``test_source_encoding.test_issue2301`` implementation " +"independent. The test will work now for both CPython and IronPython." +msgstr "" + +msgid "" +":issue:`30202`: Update ``test.test_importlib.test_abc`` to test " +"``find_spec()``." +msgstr "" + +msgid "" +":issue:`28009`: Modify the test_uuid logic to test when a program is " +"available AND can be used to obtain a MACADDR as basis for an UUID. Patch by " +"M. Felt" +msgstr "" + +msgid "" +":issue:`34596`: Fallback to a default reason when :func:`unittest.skip` is " +"uncalled. Patch by Naitree Zhu." +msgstr "" + +msgid "" +":issue:`38809`: On Windows, build scripts will now recognize and use python." +"exe from an active virtual env." +msgstr "" + +msgid "" +":issue:`38684`: Fix _hashlib build when Blake2 is disabled, but OpenSSL " +"supports it." +msgstr "" + +msgid "" +":issue:`38468`: Misc/python-config.in now uses ``getvar()`` for all still " +"existing ``sysconfig.get_config_var()`` calls. Patch by Joannah Nanjekye." +msgstr "" + +msgid "" +":issue:`37415`: Fix stdatomic.h header check for ICC compiler: the ICC " +"implementation lacks atomic_uintptr_t type which is needed by Python." +msgstr "" + +msgid "" +":issue:`38301`: In Solaris family, we must be sure to use ``-D_REENTRANT``. " +"Patch by Jesús Cea Avión." +msgstr "" + +msgid "" +":issue:`36002`: Locate ``llvm-profdata`` and ``llvm-ar`` binaries using " +"``AC_PATH_TOOL`` rather than ``AC_PATH_TARGET_TOOL``." +msgstr "" + +msgid "" +":issue:`37936`: The :file:`.gitignore` file systematically keeps \"rooted\", " +"with a non-trailing slash, all the rules that are meant to apply to files in " +"a specific place in the repo. Previously, when the intended file to ignore " +"happened to be at the root of the repo, we'd most often accidentally also " +"ignore files and directories with the same name anywhere in the tree." +msgstr "" + +msgid "" +":issue:`37760`: The :file:`Tools/unicode/makeunicodedata.py` script, which " +"is used for converting information from the Unicode Character Database into " +"generated code and data used by the methods of :class:`str` and by the :mod:" +"`unicodedata` module, now handles each character's data as a ``dataclass`` " +"with named attributes, rather than a length-18 list of different fields." +msgstr "" + +msgid "" +":issue:`37936`: The :file:`.gitignore` file no longer applies to any files " +"that are in fact tracked in the Git repository. Patch by Greg Price." +msgstr "" + +msgid "" +":issue:`37725`: Change \"clean\" makefile target to also clean the program " +"guided optimization (PGO) data. Previously you would have to use \"make " +"clean\" and \"make profile-removal\", or \"make clobber\"." +msgstr "" + +msgid "" +":issue:`37707`: Mark some individual tests to skip when --pgo is used. The " +"tests marked increase the PGO task time significantly and likely don't help " +"improve optimization of the final executable." +msgstr "" + +msgid "" +":issue:`36044`: Reduce the number of unit tests run for the PGO generation " +"task. This speeds up the task by a factor of about 15x. Running the full " +"unit test suite is slow. This change may result in a slightly less " +"optimized build since not as many code branches will be executed. If you " +"are willing to wait for the much slower build, the old behavior can be " +"restored using './configure [..] PROFILE_TASK=\"-m test --pgo-extended\"'. " +"We make no guarantees as to which PGO task set produces a faster build. " +"Users who care should run their own relevant benchmarks as results can " +"depend on the environment, workload, and compiler tool chain." +msgstr "" + +msgid "" +":issue:`37468`: ``make install`` no longer installs ``wininst-*.exe`` files " +"used by distutils bdist_wininst: bdist_wininst only works on Windows." +msgstr "" + +msgid "" +":issue:`37189`: Many :samp:`PyRun_{XXX}()` functions like :c:func:" +"`PyRun_String` were no longer exported in ``libpython38.dll`` by mistake. " +"Export them again to fix the ABI compatibility." +msgstr "" + +msgid "" +":issue:`25361`: Enables use of SSE2 instructions in Windows 32-bit build." +msgstr "" + +msgid "" +":issue:`36210`: Update optional extension module detection for AIX. " +"ossaudiodev and spwd are not applicable for AIX, and are no longer reported " +"as missing. 3rd-party packaging of ncurses (with ASIS support) conflicts " +"with officially supported AIX curses library, so configure AIX to use " +"libcurses.a. However, skip trying to build _curses_panel." +msgstr "" + +msgid "patch by M Felt" +msgstr "" + +msgid "" +":issue:`38589`: Fixes HTML Help shortcut when Windows is not installed to C " +"drive" +msgstr "" + +msgid "" +":issue:`38453`: Ensure ntpath.realpath() correctly resolves relative paths." +msgstr "" + +msgid "" +":issue:`38519`: Restores the internal C headers that were missing from the " +"nuget.org and Microsoft Store packages." +msgstr "" + +msgid "" +":issue:`38492`: Remove ``pythonw.exe`` dependency on the Microsoft C++ " +"runtime." +msgstr "" + +msgid ":issue:`38344`: Fix error message in activate.bat" +msgstr "" + +msgid "" +":issue:`38359`: Ensures ``pyw.exe`` launcher reads correct registry key." +msgstr "" + +msgid "" +":issue:`38355`: Fixes ``ntpath.realpath`` failing on ``sys.executable``." +msgstr "" + +msgid ":issue:`38117`: Update bundled OpenSSL to 1.1.1d" +msgstr "" + +msgid "" +":issue:`38092`: Reduce overhead when using multiprocessing in a Windows " +"virtual environment." +msgstr "" + +msgid "" +":issue:`38133`: Allow py.exe launcher to locate installations from the " +"Microsoft Store and improve display of active virtual environments." +msgstr "" + +msgid "" +":issue:`38114`: The ``pip.ini`` is no longer included in the Nuget package." +msgstr "" + +msgid "" +":issue:`32592`: Set Windows 8 as the minimum required version for API support" +msgstr "" + +msgid "" +":issue:`36634`: :func:`os.cpu_count` now returns active processors rather " +"than maximum processors." +msgstr "" + +msgid "" +":issue:`36634`: venv activate.bat now works when the existing variables " +"contain double quote characters." +msgstr "" + +msgid "" +":issue:`38081`: Prevent error calling :func:`os.path.realpath` on ``'NUL'``." +msgstr "" + +msgid ":issue:`38087`: Fix case sensitivity in test_pathlib and test_ntpath." +msgstr "" + +msgid "" +":issue:`38088`: Fixes distutils not finding vcruntime140.dll with only the " +"v142 toolset installed." +msgstr "" + +msgid "" +":issue:`37283`: Ensure command-line and unattend.xml setting override " +"previously detected states in Windows installer." +msgstr "" + +msgid "" +":issue:`38030`: Fixes :func:`os.stat` failing for block devices on Windows" +msgstr "" + +msgid "" +":issue:`38020`: Fixes potential crash when calling :func:`os.readlink` (or " +"indirectly through :func:`~os.path.realpath`) on a file that is not a " +"supported link." +msgstr "" + +msgid ":issue:`37705`: Improve the implementation of ``winerror_to_errno()``." +msgstr "" + +msgid "" +":issue:`37549`: :func:`os.dup` no longer fails for standard streams on " +"Windows 7." +msgstr "" + +msgid "" +":issue:`1311`: The ``nul`` file on Windows now returns True from :func:`~os." +"path.exists` and a valid result from :func:`os.stat` with ``S_IFCHR`` set." +msgstr "" + +msgid "" +":issue:`9949`: Enable support for following symlinks in :func:`os.realpath`." +msgstr "" + +msgid "" +":issue:`37834`: Treat all name surrogate reparse points on Windows in :func:" +"`os.lstat` and other reparse points as regular files in :func:`os.stat`." +msgstr "" + +msgid "" +":issue:`36266`: Add the module name in the formatted error message when DLL " +"load fail happens during module import in " +"``_PyImport_FindSharedFuncptrWindows()``. Patch by Srinivas Nyayapati." +msgstr "" + +msgid "" +":issue:`25172`: Trying to import the :mod:`!crypt` module on Windows will " +"result in an :exc:`ImportError` with a message explaining that the module " +"isn't supported on Windows. On other platforms, if the underlying ``_crypt`` " +"module is not available, the ImportError will include a message explaining " +"the problem." +msgstr "" + +msgid "" +":issue:`37778`: Fixes the icons used for file associations to the Microsoft " +"Store package." +msgstr "" + +msgid "" +":issue:`37734`: Fix use of registry values to launch Python from Microsoft " +"Store app." +msgstr "" + +msgid "" +":issue:`37702`: Fix memory leak on Windows in creating an SSLContext object " +"or running ``urllib.request.urlopen('https://...')``." +msgstr "" + +msgid "" +":issue:`37672`: Switch Windows Store package's pip to use bundled :file:`pip." +"ini` instead of :envvar:`PIP_USER` variable." +msgstr "" + +msgid "" +":issue:`10945`: Officially drop support for creating bdist_wininst " +"installers on non-Windows systems." +msgstr "" + +msgid "" +":issue:`37445`: Include the ``FORMAT_MESSAGE_IGNORE_INSERTS`` flag in " +"``FormatMessageW()`` calls." +msgstr "" + +msgid "" +":issue:`37369`: Fixes path for :data:`sys.executable` when running from the " +"Microsoft Store." +msgstr "" + +msgid "" +":issue:`37380`: Don't collect unfinished processes with ``subprocess." +"_active`` on Windows to cleanup later. Patch by Ruslan Kuprieiev." +msgstr "" + +msgid "" +":issue:`37351`: Removes libpython38.a from standard Windows distribution." +msgstr "" + +msgid ":issue:`35360`: Update Windows builds to use SQLite 3.28.0." +msgstr "" + +msgid "" +":issue:`37267`: On Windows, :func:`os.dup` no longer creates an inheritable " +"fd when handling a character file." +msgstr "" + +msgid "" +":issue:`36779`: Ensure ``time.tzname`` is correct on Windows when the active " +"code page is set to CP_UTF7 or CP_UTF8." +msgstr "" + +msgid "" +":issue:`32587`: Make :const:`winreg.REG_MULTI_SZ` support zero-length " +"strings." +msgstr "" + +msgid "" +":issue:`28269`: Replace use of :c:func:`strcasecmp` for the system function :" +"c:func:`!_stricmp`. Patch by Minmin Gong." +msgstr "" + +msgid ":issue:`36590`: Add native Bluetooth RFCOMM support to socket module." +msgstr "" + +msgid ":issue:`38117`: Updated OpenSSL to 1.1.1d in macOS installer." +msgstr "" + +msgid "" +":issue:`38089`: Move Azure Pipelines to latest VM versions and make macOS " +"tests optional" +msgstr "" + +msgid "" +":issue:`18049`: Increase the default stack size of threads from 5MB to 16MB " +"on macOS, to match the stack size of the main thread. This avoids crashes on " +"deep recursion in threads." +msgstr "" + +msgid "" +":issue:`34602`: Avoid test suite failures on macOS by no longer calling " +"resource.setrlimit to increase the process stack size limit at runtime. The " +"runtime change is no longer needed since the interpreter is being built with " +"a larger default stack size." +msgstr "" + +msgid ":issue:`35360`: Update macOS installer to use SQLite 3.28.0." +msgstr "" + +msgid ":issue:`34631`: Updated OpenSSL to 1.1.1c in macOS installer." +msgstr "" + +msgid ":issue:`26353`: Stop adding newline when saving an IDLE shell window." +msgstr "" + +msgid "" +":issue:`4630`: Add an option to toggle IDLE's cursor blink for shell, " +"editor, and output windows. See Settings, General, Window Preferences, " +"Cursor Blink. Patch by Zackery Spytz." +msgstr "" + +msgid ":issue:`38598`: Do not try to compile IDLE shell or output windows" +msgstr "" + +msgid "" +":issue:`36698`: IDLE no longer fails when write non-encodable characters to " +"stderr. It now escapes them with a backslash, as the regular Python " +"interpreter. Added the ``errors`` field to the standard streams." +msgstr "" + +msgid "" +":issue:`35379`: When exiting IDLE, catch any AttributeError. One happens " +"when EditorWindow.close is called twice. Printing a traceback, when IDLE is " +"run from a terminal, is useless and annoying." +msgstr "" + +msgid "" +":issue:`38183`: To avoid problems, test_idle ignores the user config " +"directory. It no longer tries to create or access .idlerc or any files " +"within. Users must run IDLE to discover problems with saving settings." +msgstr "" + +msgid "" +":issue:`38077`: IDLE no longer adds 'argv' to the user namespace when " +"initializing it. This bug only affected 3.7.4 and 3.8.0b2 to 3.8.0b4." +msgstr "" + +msgid "" +":issue:`38041`: Shell restart lines now fill the window width, always start " +"with '=', and avoid wrapping unnecessarily. The line will still wrap if the " +"included file name is long relative to the width." +msgstr "" + +msgid "" +":issue:`35771`: To avoid occasional spurious test_idle failures on slower " +"machines, increase the ``hover_delay`` in test_tooltip." +msgstr "" + +msgid "" +":issue:`37824`: Properly handle user input warnings in IDLE shell. Cease " +"turning SyntaxWarnings into SyntaxErrors." +msgstr "" + +msgid "" +":issue:`37929`: IDLE Settings dialog now closes properly when there is no " +"shell window." +msgstr "" + +msgid "" +":issue:`37902`: Add mousewheel scrolling for IDLE module, path, and stack " +"browsers. Patch by George Zhang." +msgstr "" + +msgid "" +":issue:`37849`: Fixed completions list appearing too high or low when shown " +"above the current line." +msgstr "" + +msgid ":issue:`36419`: Refactor IDLE autocomplete and improve testing." +msgstr "" + +msgid "" +":issue:`37748`: Reorder the Run menu. Put the most common choice, Run " +"Module, at the top." +msgstr "" + +msgid "" +":issue:`37692`: Improve highlight config sample with example shell " +"interaction and better labels for shell elements." +msgstr "" + +msgid ":issue:`37628`: Settings dialog no longer expands with font size." +msgstr "" + +msgid "" +":issue:`37627`: Initialize the Customize Run dialog with the command line " +"arguments most recently entered before. The user can optionally edit before " +"submitting them." +msgstr "" + +msgid "" +":issue:`33610`: Fix code context not showing the correct context when first " +"toggled on." +msgstr "" + +msgid "" +":issue:`37530`: Optimize code context to reduce unneeded background " +"activity. Font and highlight changes now occur along with text changes " +"instead of after a random delay." +msgstr "" + +msgid "" +":issue:`27452`: Cleanup ``config.py`` by inlining ``RemoveFile`` and " +"simplifying the handling of ``file`` in ``CreateConfigHandlers``." +msgstr "" + +msgid "" +":issue:`37325`: Fix tab focus traversal order for help source and custom run " +"dialogs." +msgstr "" + +msgid "" +":issue:`37321`: Both subprocess connection error messages now refer to the " +"'Startup failure' section of the IDLE doc." +msgstr "" + +msgid "" +":issue:`17535`: Add optional line numbers for IDLE editor windows. Windows " +"open without line numbers unless set otherwise in the General tab of the " +"configuration dialog." +msgstr "" + +msgid "" +":issue:`26806`: To compensate for stack frames added by IDLE and avoid " +"possible problems with low recursion limits, add 30 to limits in the user " +"code execution process. Subtract 30 when reporting recursion limits to make " +"this addition mostly transparent." +msgstr "" + +msgid "" +":issue:`37177`: Properly 'attach' search dialogs to their main window so " +"that they behave like other dialogs and do not get hidden behind their main " +"window." +msgstr "" + +msgid "" +":issue:`37039`: Adjust \"Zoom Height\" to individual screens by momentarily " +"maximizing the window on first use with a particular screen. Changing " +"screen settings may invalidate the saved height. While a window is " +"maximized, \"Zoom Height\" has no effect." +msgstr "" + +msgid "" +":issue:`35763`: Make calltip reminder about '/' meaning positional-only less " +"obtrusive by only adding it when there is room on the first line." +msgstr "" + +msgid "" +":issue:`5680`: Add 'Run... Customized' to the Run menu to run a module with " +"customized settings. Any 'command line arguments' entered are added to sys." +"argv. One can suppress the normal Shell main module restart." +msgstr "" + +msgid "" +":issue:`36390`: Gather Format menu functions into format.py. Combine " +"paragraph.py, rstrip.py, and format methods from editor.py." +msgstr "" + +msgid "" +":issue:`38118`: Update Valgrind suppression file to ignore a false alarm in :" +"c:func:`PyUnicode_Decode` when using GCC builtin strcmp()." +msgstr "" + +msgid "" +":issue:`38347`: pathfix.py: Assume all files that end on '.py' are Python " +"scripts when working recursively." +msgstr "" + +msgid "" +":issue:`37803`: pdb's ``--help`` and ``--version`` long options now work." +msgstr "" + +msgid ":issue:`37942`: Improve ArgumentClinic converter for floats." +msgstr "" + +msgid "" +":issue:`37704`: Remove ``Tools/scripts/h2py.py``: use cffi to access a C API " +"in Python." +msgstr "" + +msgid ":issue:`37675`: 2to3 now works when run from a zipped standard library." +msgstr "" + +msgid "" +":issue:`37034`: Argument Clinic now uses the argument name on errors with " +"keyword-only argument instead of their position. Patch contributed by Rémi " +"Lapeyre." +msgstr "" + +msgid "" +":issue:`37064`: Add option -k to pathscript.py script: preserve shebang " +"flags. Add option -a to pathscript.py script: add flags." +msgstr "" + +msgid "" +":issue:`37633`: Re-export some function compatibility wrappers for macros in " +"``pythonrun.h``." +msgstr "" + +msgid "" +":issue:`38644`: Provide :c:func:`Py_EnterRecursiveCall` and :c:func:" +"`Py_LeaveRecursiveCall` as regular functions for the limited API. " +"Previously, there were defined as macros, but these macros didn't work with " +"the limited API which cannot access ``PyThreadState.recursion_depth`` field. " +"Remove ``_Py_CheckRecursionLimit`` from the stable ABI." +msgstr "" + +msgid "" +":issue:`38650`: The global variable :c:data:`PyStructSequence_UnnamedField` " +"is now a constant and refers to a constant string." +msgstr "" + +msgid "" +":issue:`38540`: Fixed possible leak in :c:func:`PyArg_Parse` and similar " +"functions for format units ``\"es#\"`` and ``\"et#\"`` when the macro :c:" +"macro:`PY_SSIZE_T_CLEAN` is not defined." +msgstr "" + +msgid "" +":issue:`38395`: Fix a crash in :class:`weakref.proxy` objects due to " +"incorrect lifetime management when calling some associated methods that may " +"delete the last reference to object being referenced by the proxy. Patch by " +"Pablo Galindo." +msgstr "" + +msgid "" +":issue:`36389`: The ``_PyObject_CheckConsistency()`` function is now also " +"available in release mode. For example, it can be used to debug a crash in " +"the ``visit_decref()`` function of the GC." +msgstr "" + +msgid "" +":issue:`38266`: Revert the removal of PyThreadState_DeleteCurrent() with " +"documentation." +msgstr "" + +msgid "" +":issue:`38303`: Update audioop extension module to use the stable ABI " +"(PEP-384). Patch by Tyler Kieft." +msgstr "" + +msgid "" +":issue:`38234`: :c:func:`!Py_SetPath` now sets :data:`sys.executable` to the " +"program full path (:c:func:`Py_GetProgramFullPath`) rather than to the " +"program name (:c:func:`Py_GetProgramName`)." +msgstr "" + +msgid "" +":issue:`38234`: Python ignored arguments passed to :c:func:`!Py_SetPath`, :c:" +"func:`!Py_SetPythonHome` and :c:func:`!Py_SetProgramName`: fix Python " +"initialization to use specified arguments." +msgstr "" + +msgid "" +":issue:`38205`: The :c:func:`Py_UNREACHABLE` macro now calls :c:func:" +"`Py_FatalError`." +msgstr "" + +msgid "" +":issue:`38140`: Make dict and weakref offsets opaque for C heap types by " +"passing the offsets through PyMemberDef" +msgstr "" + +msgid "" +":issue:`15088`: The C function ``PyGen_NeedsFinalizing`` has been removed. " +"It was not documented, tested or used anywhere within CPython after the " +"implementation of :pep:`442`. Patch by Joannah Nanjekye. (Patch by Joannah " +"Nanjekye)" +msgstr "" + +msgid "" +":issue:`36763`: Options added by ``PySys_AddXOption()`` are now handled the " +"same way than ``PyConfig.xoptions`` and command line ``-X`` options." +msgstr "" + +msgid ":issue:`37926`: Fix a crash in ``PySys_SetArgvEx(0, NULL, 0)``." +msgstr "" + +msgid "" +":issue:`37879`: Fix subtype_dealloc to suppress the type decref when the " +"base type is a C heap type" +msgstr "" + +msgid "" +":issue:`37645`: Add :c:func:`!_PyObject_FunctionStr` to get a user-friendly " +"string representation of a function-like object. Patch by Jeroen Demeyer." +msgstr "" + +msgid "" +":issue:`29548`: The functions ``PyEval_CallObject``, " +"``PyEval_CallFunction``, ``PyEval_CallMethod`` and " +"``PyEval_CallObjectWithKeywords`` are deprecated. Use :c:func:" +"`PyObject_Call` and its variants instead." +msgstr "" + +msgid "" +":issue:`37151`: ``PyCFunction_Call`` is now a deprecated alias of :c:func:" +"`PyObject_Call`." +msgstr "" + +msgid "" +":issue:`37540`: The vectorcall protocol now requires that the caller passes " +"only strings as keyword names." +msgstr "" + +msgid "" +":issue:`37207`: The vectorcall protocol is now enabled for ``type`` objects: " +"set ``tp_vectorcall`` to a vectorcall function to be used instead of " +"``tp_new`` and ``tp_init`` when calling the class itself." +msgstr "" + +msgid "" +":issue:`21120`: Exclude Python-ast.h, ast.h and asdl.h from the limited API." +msgstr "" + +msgid "" +":issue:`37483`: Add new function ``_PyObject_CallOneArg`` for calling an " +"object with one positional argument." +msgstr "" + +msgid ":issue:`36763`: Add :c:func:`PyConfig_SetWideStringList` function." +msgstr "" + +msgid "" +":issue:`37337`: Add fast functions for calling methods: :c:func:`!" +"_PyObject_VectorcallMethod`, :c:func:`!_PyObject_CallMethodNoArgs` and :c:" +"func:`!_PyObject_CallMethodOneArg`." +msgstr "" + +msgid "" +":issue:`28805`: The :c:macro:`METH_FASTCALL` calling convention has been " +"documented." +msgstr "" + +msgid "" +":issue:`37221`: The new function :c:func:`!PyCode_NewWithPosOnlyArgs` allows " +"to create code objects like :c:func:`!PyCode_New`, but with an extra " +"*posonlyargcount* parameter for indicating the number of positonal-only " +"arguments." +msgstr "" + +msgid ":issue:`37215`: Fix dtrace issue introduce by :issue:`36842`" +msgstr "" + +msgid "" +":issue:`37194`: Add a new public :c:func:`PyObject_CallNoArgs` function to " +"the C API: call a callable Python object without any arguments. It is the " +"most efficient way to call a callback without any argument. On x86-64, for " +"example, ``PyObject_CallFunctionObjArgs(func, NULL)`` allocates 960 bytes on " +"the stack per call, whereas ``PyObject_CallNoArgs(func)`` only allocates 624 " +"bytes per call." +msgstr "" + +msgid "" +":issue:`37170`: Fix the cast on error in :c:func:" +"`PyLong_AsUnsignedLongLongMask()`." +msgstr "" + +msgid "" +":issue:`35381`: Convert posixmodule.c statically allocated types " +"``DirEntryType`` and ``ScandirIteratorType`` to heap-allocated types." +msgstr "" + +msgid "" +":issue:`34331`: Use singular/plural noun in error message when instantiating " +"an abstract class with non-overridden abstract method(s)." +msgstr "" + +msgid "Python 3.8.0 beta 1" +msgstr "" + +msgid "*Release date: 2019-06-04*" +msgstr "*Data wydania: 2019-06-04*" + +msgid "" +":issue:`35907`: :cve:`2019-9948`: Avoid file reading by disallowing ``local-" +"file://`` and ``local_file://`` URL schemes in ``URLopener().open()`` and " +"``URLopener().retrieve()`` of :mod:`urllib.request`." +msgstr "" + +msgid "" +":issue:`33529`: Prevent fold function used in email header encoding from " +"entering infinite loop when there are too many non-ASCII characters in a " +"header." +msgstr "" + +msgid "" +":issue:`33164`: Updated blake2 implementation which uses secure memset " +"implementation provided by platform." +msgstr "" + +msgid "" +":issue:`35814`: Allow unpacking in the right hand side of annotated " +"assignments. In particular, ``t: Tuple[int, ...] = x, y, *z`` is now allowed." +msgstr "" + +msgid "" +":issue:`37126`: All structseq objects are now tracked by the garbage " +"collector. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`37122`: Make the *co_argcount* attribute of code objects represent " +"the total number of positional arguments (including positional-only " +"arguments). The value of *co_posonlyargcount* can be used to distinguish " +"which arguments are positional only, and the difference (*co_argcount* - " +"*co_posonlyargcount*) is the number of positional-or-keyword arguments. " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`20092`: Constructors of :class:`int`, :class:`float` and :class:" +"`complex` will now use the :meth:`~object.__index__` special method, if " +"available and the corresponding method :meth:`~object.__int__`, :meth:" +"`~object.__float__` or :meth:`~object.__complex__` is not available." +msgstr "" + +msgid ":issue:`37087`: Add native thread ID (TID) support to OpenBSD." +msgstr "" + +msgid "" +":issue:`26219`: Implemented per opcode cache mechanism and ``LOAD_GLOBAL`` " +"instruction use it. ``LOAD_GLOBAL`` is now about 40% faster. Contributed by " +"Yury Selivanov, and Inada Naoki." +msgstr "" + +msgid ":issue:`37072`: Fix crash in PyAST_FromNodeObject() when flags is NULL." +msgstr "" + +msgid "" +":issue:`37029`: Freeing a great many small objects could take time quadratic " +"in the number of arenas, due to using linear search to keep ``obmalloc.c``'s " +"list of usable arenas sorted by order of number of free memory pools. This " +"is accomplished without search now, leaving the worst-case time linear in " +"the number of arenas. For programs where this quite visibly matters " +"(typically with more than 100 thousand small objects alive simultaneously), " +"this can greatly reduce the time needed to release their memory." +msgstr "" + +msgid "" +":issue:`26423`: Fix possible overflow in ``wrap_lenfunc()`` when " +"``sizeof(long) < sizeof(Py_ssize_t)`` (e.g., 64-bit Windows)." +msgstr "" + +msgid "" +":issue:`37050`: Improve the AST for \"debug\" f-strings, which use '=' to " +"print out the source of the expression being evaluated. Delete expr_text " +"from the FormattedValue node, and instead use a Constant string node " +"(possibly merged with adjacent constant expressions inside the f-string)." +msgstr "" + +msgid "" +":issue:`22385`: The ``bytes.hex``, ``bytearray.hex``, and ``memoryview.hex`` " +"methods as well as the ``binascii.hexlify`` and ``b2a_hex`` functions now " +"have the ability to include an optional separator between hex bytes. This " +"functionality was inspired by MicroPython's hexlify implementation." +msgstr "" + +msgid ":issue:`26836`: Add :func:`os.memfd_create`." +msgstr "" + +msgid "" +":issue:`37032`: Added new ``replace()`` method to the code type (:class:" +"`types.CodeType`)." +msgstr "" + +msgid "" +":issue:`37007`: Implement :func:`socket.if_nameindex`, :func:`socket." +"if_nametoindex`, and :func:`socket.if_indextoname` on Windows." +msgstr "" + +msgid "" +":issue:`36829`: :c:func:`PyErr_WriteUnraisable` now creates a traceback " +"object if there is no current traceback. Moreover, call :c:func:" +"`PyErr_NormalizeException` and :c:func:`PyException_SetTraceback` to " +"normalize the exception value. Ignore any error." +msgstr "" + +msgid "" +":issue:`36878`: Only accept text after ``# type: ignore`` if the first " +"character is ASCII. This is to disallow things like ``# type: ignoreé``." +msgstr "" + +msgid "" +":issue:`36878`: Store text appearing after a ``# type: ignore`` comment in " +"the AST. For example a type ignore like ``# type: ignore[E1000]`` will have " +"the string ``\"[E1000]\"`` stored in its AST node." +msgstr "" + +msgid "" +":issue:`2180`: Treat line continuation at EOF as a ``SyntaxError`` by " +"Anthony Sottile." +msgstr "" + +msgid "" +":issue:`36907`: Fix a crash when calling a C function with a keyword dict " +"(``f(**kwargs)``) and changing the dict ``kwargs`` while that function is " +"running." +msgstr "" + +msgid "" +":issue:`36946`: Fix possible signed integer overflow when handling slices." +msgstr "" + +msgid ":issue:`36826`: Add NamedExpression kind support to ast_unparse.c" +msgstr "" + +msgid "" +":issue:`1875`: A :exc:`SyntaxError` is now raised if a code blocks that will " +"be optimized away (e.g. if conditions that are always false) contains syntax " +"errors. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`36027`: Allow computation of modular inverses via three-argument " +"``pow``: the second argument is now permitted to be negative in the case " +"where the first and third arguments are relatively prime." +msgstr "" + +msgid ":issue:`36861`: Update the Unicode database to version 12.1.0." +msgstr "" + +msgid "" +":issue:`28866`: Avoid caching attributes of classes which type defines mro() " +"to avoid a hard cache invalidation problem." +msgstr "" + +msgid "" +":issue:`36851`: The ``FrameType`` stack is now correctly cleaned up if the " +"execution ends with a return and the stack is not empty." +msgstr "" + +msgid "" +":issue:`34616`: The ``compile()`` builtin functions now support the ``ast." +"PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag, which allow to compile sources that " +"contains top-level ``await``, ``async with`` or ``async for``. This is " +"useful to evaluate async-code from with an already async functions; for " +"example in a custom REPL." +msgstr "" + +msgid "" +":issue:`36842`: Implement PEP 578, adding sys.audit, io.open_code and " +"related APIs." +msgstr "" + +msgid "" +":issue:`27639`: Correct return type for UserList slicing operations. Patch " +"by Michael Blahay, Erick Cervantes, and vaultah" +msgstr "" + +msgid "" +":issue:`36737`: Move PyRuntimeState.warnings into per-interpreter state (via " +"\"module state\")." +msgstr "" + +msgid "" +":issue:`36793`: Removed ``__str__`` implementations from builtin types :" +"class:`bool`, :class:`int`, :class:`float`, :class:`complex` and few classes " +"from the standard library. They now inherit ``__str__()`` from :class:" +"`object`." +msgstr "" + +msgid "" +":issue:`36817`: Add a ``=`` feature f-strings for debugging. This can " +"precede ``!s``, ``!r``, or ``!a``. It produces the text of the expression, " +"followed by an equal sign, followed by the repr of the value of the " +"expression. So ``f'{3*9+15=}'`` would be equal to the string " +"``'3*9+15=42'``. If ``=`` is specified, the default conversion is set to ``!" +"r``, unless a format spec is given, in which case the formatting behavior is " +"unchanged, and __format__ will be used." +msgstr "" + +msgid "" +":issue:`24048`: Save the live exception during import.c's " +"``remove_module()``." +msgstr "" + +msgid "" +":issue:`27987`: pymalloc returns memory blocks aligned by 16 bytes, instead " +"of 8 bytes, on 64-bit platforms to conform x86-64 ABI. Recent compilers " +"assume this alignment more often. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`36601`: A long-since-meaningless check for ``getpid() == main_pid`` " +"was removed from Python's internal C signal handler." +msgstr "" + +msgid "" +":issue:`36594`: Fix incorrect use of ``%p`` in format strings. Patch by " +"Zackery Spytz." +msgstr "" + +msgid "" +":issue:`36045`: ``builtins.help()`` now prefixes ``async`` for async " +"functions." +msgstr "" + +msgid "" +":issue:`36084`: Add native thread ID (TID) to threading.Thread objects " +"(supported platforms: Windows, FreeBSD, Linux, macOS)" +msgstr "" + +msgid "" +":issue:`36035`: Added fix for broken symlinks in combination with pathlib" +msgstr "" + +msgid "" +":issue:`35983`: Added new trashcan macros to deal with a double deallocation " +"that could occur when the ``tp_dealloc`` of a subclass calls the " +"``tp_dealloc`` of a base class and that base class uses the trashcan " +"mechanism. Patch by Jeroen Demeyer." +msgstr "" + +msgid "" +":issue:`20602`: Do not clear :data:`sys.flags` and :data:`sys.float_info` " +"during shutdown. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`26826`: Expose :func:`copy_file_range` as a low level API in the :" +"mod:`os` module." +msgstr "" + +msgid "" +":issue:`32388`: Remove cross-version binary compatibility requirement in " +"tp_flags." +msgstr "" + +msgid "" +":issue:`31862`: Port binascii to PEP 489 multiphase initialization. Patch by " +"Marcel Plch." +msgstr "" + +msgid ":issue:`37128`: Added :func:`math.perm`." +msgstr "" + +msgid "" +":issue:`37120`: Add SSLContext.num_tickets to control the number of TLSv1.3 " +"session tickets." +msgstr "" + +msgid "" +":issue:`12202`: Fix the error handling in :meth:`!msilib.SummaryInformation." +"GetProperty`. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`26835`: The fcntl module now contains file sealing constants for " +"sealing of memfds." +msgstr "" + +msgid "" +":issue:`29262`: Add ``get_origin()`` and ``get_args()`` introspection " +"helpers to ``typing`` module." +msgstr "" + +msgid "" +":issue:`12639`: :meth:`!msilib.Directory.start_component` no longer fails if " +"*keyfile* is not ``None``." +msgstr "" + +msgid "" +":issue:`36999`: Add the ``asyncio.Task.get_coro()`` method to publicly " +"expose the tasks's coroutine object." +msgstr "" + +msgid "" +":issue:`35246`: Make :func:`asyncio.create_subprocess_exec` accept path-like " +"arguments." +msgstr "" + +msgid "" +":issue:`35279`: Change default *max_workers* of ``ThreadPoolExecutor`` from " +"``cpu_count() * 5`` to ``min(32, cpu_count() + 4)``. Previous value was " +"unreasonably large on many cores machines." +msgstr "" + +msgid "" +":issue:`37076`: :func:`_thread.start_new_thread` now logs uncaught exception " +"raised by the function using :func:`sys.unraisablehook`, rather than :func:" +"`sys.excepthook`, so the hook gets access to the function which raised the " +"exception." +msgstr "" + +msgid "" +":issue:`33725`: On macOS, the :mod:`multiprocessing` module now uses *spawn* " +"start method by default." +msgstr "" + +msgid "" +":issue:`37054`: Fix destructor :class:`!_pyio.BytesIO` and :class:`!_pyio." +"TextIOWrapper`: initialize their ``_buffer`` attribute as soon as possible " +"(in the class body), because it's used by ``__del__()`` which calls " +"``close()``." +msgstr "" + +msgid "" +":issue:`37058`: PEP 544: Add ``Protocol`` and ``@runtime_checkable`` to the " +"``typing`` module." +msgstr "" + +msgid "" +":issue:`36933`: The functions ``sys.set_coroutine_wrapper`` and ``sys." +"get_coroutine_wrapper`` that were deprecated and marked for removal in 3.8 " +"have been removed." +msgstr "" + +msgid "" +":issue:`37047`: Handle late binding and attribute access in :class:`unittest." +"mock.AsyncMock` setup for autospeccing. Document newly implemented async " +"methods in :class:`unittest.mock.MagicMock`." +msgstr "" + +msgid ":issue:`37049`: PEP 589: Add ``TypedDict`` to the ``typing`` module." +msgstr "" + +msgid ":issue:`37046`: PEP 586: Add ``Literal`` to the ``typing`` module." +msgstr "" + +msgid "" +":issue:`37045`: PEP 591: Add ``Final`` qualifier and ``@final`` decorator to " +"the ``typing`` module." +msgstr "" + +msgid "" +":issue:`37035`: Don't log OSError based exceptions if a fatal error has " +"occurred in asyncio transport. Peer can generate almost any OSError, user " +"cannot avoid these exceptions by fixing own code. Errors are still " +"propagated to user code, it's just logging them is pointless and pollute " +"asyncio logs." +msgstr "" + +msgid "" +":issue:`37001`: :func:`symtable.symtable` now accepts the same input types " +"for source code as the built-in :func:`compile` function. Patch by Dino " +"Viehland." +msgstr "" + +msgid ":issue:`37028`: Implement asyncio REPL" +msgstr "" + +msgid "" +":issue:`37027`: Return safe to use proxy socket object from transport." +"get_extra_info('socket')" +msgstr "" + +msgid ":issue:`32528`: Make asyncio.CancelledError a BaseException." +msgstr "" + +msgid "" +"This will address the common mistake many asyncio users make: an \"except " +"Exception\" clause breaking Tasks cancellation." +msgstr "" + +msgid "" +"In addition to this change, we stop inheriting asyncio.TimeoutError and " +"asyncio.InvalidStateError from their concurrent.futures.* counterparts. " +"There's no point for these exceptions to share the inheritance chain." +msgstr "" + +msgid "" +":issue:`1230540`: Add a new :func:`threading.excepthook` function which " +"handles uncaught :meth:`threading.Thread.run` exception. It can be " +"overridden to control how uncaught :meth:`threading.Thread.run` exceptions " +"are handled." +msgstr "" + +msgid "" +":issue:`36996`: Handle :func:`unittest.mock.patch` used as a decorator on " +"async functions." +msgstr "" + +msgid "" +":issue:`37008`: Add support for calling :func:`next` with the mock resulting " +"from :func:`unittest.mock.mock_open`" +msgstr "" + +msgid "" +":issue:`27737`: Allow whitespace only header encoding in ``email.header`` - " +"by Batuhan Taskaya" +msgstr "" + +msgid "" +":issue:`36969`: PDB command ``args`` now display positional only arguments. " +"Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`36969`: PDB command ``args`` now display keyword only arguments. " +"Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`36983`: Add missing names to ``typing.__all__``: ``ChainMap``, " +"``ForwardRef``, ``OrderedDict`` - by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`36972`: Add SupportsIndex protocol to the typing module to allow " +"type checking to detect classes that can be passed to ``hex()``, ``oct()`` " +"and ``bin()``." +msgstr "" + +msgid "" +":issue:`32972`: Implement ``unittest.IsolatedAsyncioTestCase`` to help " +"testing asyncio-based code." +msgstr "" + +msgid "" +":issue:`36952`: :func:`fileinput.input` and :class:`fileinput.FileInput` " +"**bufsize** argument has been removed (was deprecated and ignored since " +"Python 3.6), and as a result the **mode** and **openhook** arguments have " +"been made keyword-only." +msgstr "" + +msgid "" +":issue:`36952`: Starting with Python 3.3, importing ABCs from :mod:" +"`collections` is deprecated, and import should be done from :mod:" +"`collections.abc`. Still being able to import from :mod:`collections` was " +"marked for removal in 3.8, but has been delayed to 3.9; documentation and " +"``DeprecationWarning`` clarified." +msgstr "" + +msgid ":issue:`36949`: Implement __repr__ for WeakSet objects." +msgstr "" + +msgid "" +":issue:`36948`: Fix :exc:`NameError` in :meth:`urllib.request.URLopener." +"retrieve`. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`33524`: Fix the folding of email header when the max_line_length is " +"0 or None and the header contains non-ascii characters. Contributed by " +"Licht Takeuchi (@Licht-T)." +msgstr "" + +msgid "" +":issue:`24564`: :func:`shutil.copystat` now ignores :const:`errno.EINVAL` " +"on :func:`os.setxattr` which may occur when copying files on filesystems " +"without extended attributes support." +msgstr "" + +msgid "Original patch by Giampaolo Rodola, updated by Ying Wang." +msgstr "" + +msgid "" +":issue:`36888`: Python child processes can now access the status of their " +"parent process using multiprocessing.process.parent_process" +msgstr "" + +msgid ":issue:`36921`: Deprecate ``@coroutine`` for sake of ``async def``." +msgstr "" + +msgid "" +":issue:`25652`: Fix bug in ``__rmod__`` of ``UserString`` - by Batuhan " +"Taskaya." +msgstr "" + +msgid "" +":issue:`36916`: Remove a message about an unhandled exception in a task when " +"writer.write() is used without await and writer.drain() fails with an " +"exception." +msgstr "" + +msgid "" +":issue:`36889`: Introduce :class:`asyncio.Stream` class that merges :class:" +"`asyncio.StreamReader` and :class:`asyncio.StreamWriter` functionality. :" +"class:`asyncio.Stream` can work in readonly, writeonly and readwrite modes. " +"Provide :func:`asyncio.connect`, :func:`asyncio.connect_unix`, :func:" +"`asyncio.connect_read_pipe` and :func:`asyncio.connect_write_pipe` factories " +"to open :class:`asyncio.Stream` connections. Provide :class:`asyncio." +"StreamServer` and :class:`UnixStreamServer` to serve servers with asyncio." +"Stream API. Modify :func:`asyncio.create_subprocess_shell` and :func:" +"`asyncio.create_subprocess_exec` to use :class:`asyncio.Stream` instead of " +"deprecated :class:`StreamReader` and :class:`StreamWriter`. Deprecate :class:" +"`asyncio.StreamReader` and :class:`asyncio.StreamWriter`. Deprecate usage of " +"private classes, e.g. :class:`asyncio.FlowControlMixing` and :class:`asyncio." +"StreamReaderProtocol` outside of asyncio package." +msgstr "" + +msgid "" +":issue:`36845`: Added validation of integer prefixes to the construction of " +"IP networks and interfaces in the ipaddress module." +msgstr "" + +msgid ":issue:`23378`: Add an extend action to argparser." +msgstr "" + +msgid "" +":issue:`36867`: Fix a bug making a SharedMemoryManager instance and its " +"parent process use two separate resource_tracker processes." +msgstr "" + +msgid "" +":issue:`23896`: Adds a grammar to lib2to3.pygram that contains exec as a " +"function not as statement." +msgstr "" + +msgid "" +":issue:`36895`: The function ``time.clock()`` was deprecated in 3.3 in favor " +"of ``time.perf_counter()`` and marked for removal in 3.8, it has removed." +msgstr "" + +msgid "" +":issue:`35545`: Fix asyncio discarding IPv6 scopes when ensuring hostname " +"resolutions internally" +msgstr "" + +msgid "" +":issue:`36887`: Add new function :func:`math.isqrt` to compute integer " +"square roots." +msgstr "" + +msgid "" +":issue:`34632`: Introduce the ``importlib.metadata`` module with " +"(provisional) support for reading metadata from third-party packages." +msgstr "" + +msgid "" +":issue:`36878`: When using ``type_comments=True`` in ``ast.parse``, treat " +"``# type: ignore`` followed by a non-alphanumeric character and then " +"arbitrary text as a type ignore, instead of requiring nothing but whitespace " +"or another comment. This is to permit formations such as ``# type: " +"ignore[E1000]``." +msgstr "" + +msgid "" +":issue:`36778`: ``cp65001`` encoding (Windows code page 65001) becomes an " +"alias to ``utf_8`` encoding." +msgstr "" + +msgid "" +":issue:`36867`: The multiprocessing.resource_tracker replaces the " +"multiprocessing.semaphore_tracker module. Other than semaphores, " +"resource_tracker also tracks shared_memory segments." +msgstr "" + +msgid "" +":issue:`30262`: The ``Cache`` and ``Statement`` objects of the :mod:" +"`sqlite3` module are not exposed to the user. Patch by Aviv Palivoda." +msgstr "" + +msgid "" +":issue:`24538`: In ``shutil.copystat()``, first copy extended file " +"attributes and then file permissions, since extended attributes can only be " +"set on the destination while it is still writeable." +msgstr "" + +msgid "" +":issue:`36829`: Add new :func:`sys.unraisablehook` function which can be " +"overridden to control how \"unraisable exceptions\" are handled. It is " +"called when an exception has occurred but there is no way for Python to " +"handle it. For example, when a destructor raises an exception or during " +"garbage collection (:func:`gc.collect`)." +msgstr "" + +msgid "" +":issue:`36832`: Introducing ``zipfile.Path``, a pathlib-compatible wrapper " +"for traversing zip files." +msgstr "" + +msgid "" +":issue:`36814`: Fix an issue where os.posix_spawnp() would incorrectly raise " +"a TypeError when file_actions is None." +msgstr "" + +msgid "" +":issue:`33110`: Handle exceptions raised by functions added by concurrent." +"futures add_done_callback correctly when the Future has already completed." +msgstr "" + +msgid "" +":issue:`26903`: Limit ``max_workers`` in ``ProcessPoolExecutor`` to 61 to " +"work around a WaitForMultipleObjects limitation." +msgstr "" + +msgid "" +":issue:`36813`: Fix :class:`~logging.handlers.QueueListener` to call ``queue." +"task_done()`` upon stopping. Patch by Bar Harel." +msgstr "" + +msgid "" +":issue:`36806`: Forbid creation of asyncio stream objects like StreamReader, " +"StreamWriter, Process, and their protocols outside of asyncio package." +msgstr "" + +msgid "" +":issue:`36802`: Provide both sync and async calls for StreamWriter.write() " +"and StreamWriter.close()" +msgstr "" + +msgid "" +":issue:`36801`: Properly handle SSL connection closing in asyncio " +"StreamWriter.drain() call." +msgstr "" + +msgid "" +":issue:`36785`: Implement PEP 574 (pickle protocol 5 with out-of-band " +"buffers)." +msgstr "" + +msgid "" +":issue:`36772`: functools.lru_cache() can now be used as a straight " +"decorator in addition to its existing usage as a function that returns a " +"decorator." +msgstr "" + +msgid "" +":issue:`6584`: Add a :exc:`~gzip.BadGzipFile` exception to the :mod:`gzip` " +"module." +msgstr "" + +msgid "" +":issue:`36748`: Optimized write buffering in C implementation of " +"``TextIOWrapper``. Writing ASCII string to ``TextIOWrapper`` with ascii, " +"latin1, or utf-8 encoding is about 20% faster. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`8138`: Don't mark ``wsgiref.simple_server.SimpleServer`` as multi-" +"threaded since ``wsgiref.simple_server.WSGIServer`` is single-threaded." +msgstr "" + +msgid "" +":issue:`22640`: :func:`py_compile.compile` now supports silent mode. Patch " +"by Joannah Nanjekye" +msgstr "" + +msgid "" +":issue:`29183`: Fix double exceptions in :class:`wsgiref.handlers." +"BaseHandler` by calling its :meth:`~wsgiref.handlers.BaseHandler.close` " +"method only when no exception is raised." +msgstr "" + +msgid ":issue:`36548`: Improved the repr of regular expression flags." +msgstr "" + +msgid "" +":issue:`36542`: The signature of Python functions can now be overridden by " +"specifying the ``__text_signature__`` attribute." +msgstr "" + +msgid "" +":issue:`36533`: Reinitialize logging.Handler locks in forked child processes " +"instead of attempting to acquire them all in the parent before forking only " +"to be released in the child process. The acquire/release pattern was " +"leading to deadlocks in code that has implemented any form of chained " +"logging handlers that depend upon one another as the lock acquisition order " +"cannot be guaranteed." +msgstr "" + +msgid "" +":issue:`35252`: Throw a TypeError instead of an AssertionError when using an " +"invalid type annotation with singledispatch." +msgstr "" + +msgid "" +":issue:`35900`: Allow reduction methods to return a 6-item tuple where the " +"6th item specifies a custom state-setting method that's called instead of " +"the regular ``__setstate__`` method." +msgstr "" + +msgid "" +":issue:`35900`: enable custom reduction callback registration for functions " +"and classes in _pickle.c, using the new Pickler's attribute " +"``reducer_override``" +msgstr "" + +msgid "" +":issue:`36368`: Fix a bug crashing SharedMemoryManager instances in " +"interactive sessions after a ctrl-c (KeyboardInterrupt) was sent" +msgstr "" + +msgid ":issue:`31904`: Fix mmap fail for VxWorks" +msgstr "" + +msgid "" +":issue:`27497`: :meth:`csv.DictWriter.writeheader` now returns the return " +"value of the underlying :meth:`csv.Writer.writerow` method. Patch " +"contributed by Ashish Nitin Patil." +msgstr "" + +msgid "" +":issue:`36239`: Parsing .mo files now ignores comments starting and ending " +"with #-#-#-#-#." +msgstr "" + +msgid "" +":issue:`26707`: Enable plistlib to read and write binary plist files that " +"were created as a KeyedArchive file. Specifically, this allows the plistlib " +"to process 0x80 tokens as UID objects." +msgstr "" + +msgid ":issue:`31904`: Add posix module support for VxWorks." +msgstr "" + +msgid "" +":issue:`35125`: Asyncio: Remove inner callback on outer cancellation in " +"shield" +msgstr "" + +msgid "" +":issue:`35721`: Fix :meth:`asyncio.SelectorEventLoop.subprocess_exec` leaks " +"file descriptors if ``Popen`` fails and called with ``stdin=subprocess." +"PIPE``. Patch by Niklas Fiekas." +msgstr "" + +msgid "" +":issue:`31855`: :func:`unittest.mock.mock_open` results now respects the " +"argument of read([size]). Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`35431`: Implement :func:`math.comb` that returns binomial " +"coefficient, that computes the number of ways to choose k items from n items " +"without repetition and without order. Patch by Yash Aggarwal and Keller " +"Fuchs." +msgstr "" + +msgid "" +":issue:`26660`: Fixed permission errors in :class:`~tempfile." +"TemporaryDirectory` clean up. Previously ``TemporaryDirectory.cleanup()`` " +"failed when non-writeable or non-searchable files or directories were " +"created inside a temporary directory." +msgstr "" + +msgid "" +":issue:`34271`: Add debugging helpers to ssl module. It's now possible to " +"dump key material and to trace TLS protocol. The default and stdlib contexts " +"also support SSLKEYLOGFILE env var." +msgstr "" + +msgid "" +":issue:`26467`: Added AsyncMock to support using unittest to mock asyncio " +"coroutines. Patch by Lisa Roach." +msgstr "" + +msgid "" +":issue:`33569`: dataclasses.InitVar: Exposes the type used to create the " +"init var." +msgstr "" + +msgid "" +":issue:`34424`: Fix serialization of messages containing encoded strings " +"when the policy.linesep is set to a multi-character string. Patch by Jens " +"Troeger." +msgstr "" + +msgid "" +":issue:`34303`: Performance of :func:`functools.reduce` is slightly " +"improved. Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`33361`: Fix a bug in :class:`codecs.StreamRecoder` where seeking " +"might leave old data in a buffer and break subsequent read calls. Patch by " +"Ammar Askar." +msgstr "" + +msgid "" +":issue:`22454`: The :mod:`shlex` module now exposes :func:`shlex.join`, the " +"inverse of :func:`shlex.split`. Patch by Bo Bayles." +msgstr "" + +msgid "" +":issue:`31922`: :meth:`asyncio.AbstractEventLoop.create_datagram_endpoint`: " +"Do not connect UDP socket when broadcast is allowed. This allows to receive " +"replies after a UDP broadcast." +msgstr "" + +msgid "" +":issue:`24882`: Change ThreadPoolExecutor to use existing idle threads " +"before spinning up new ones." +msgstr "" + +msgid "" +":issue:`31961`: Added support for bytes and path-like objects in :func:" +"`subprocess.Popen` on Windows. The *args* parameter now accepts a :term:" +"`path-like object` if *shell* is ``False`` and a sequence containing bytes " +"and path-like objects. The *executable* parameter now accepts a bytes and :" +"term:`path-like object`. The *cwd* parameter now accepts a bytes object. " +"Based on patch by Anders Lorentsen." +msgstr "" + +msgid "" +":issue:`33123`: :class:`pathlib.Path.unlink` now accepts a *missing_ok* " +"parameter to avoid a :exc:`FileNotFoundError` from being raised. Patch by " +"Robert Buchholz." +msgstr "" + +msgid "" +":issue:`32941`: Allow :class:`mmap.mmap` objects to access the madvise() " +"system call (through :meth:`mmap.mmap.madvise`)." +msgstr "" + +msgid "" +":issue:`22102`: Added support for ZIP files with disks set to 0. Such files " +"are commonly created by builtin tools on Windows when use ZIP64 extension. " +"Patch by Francisco Facioni." +msgstr "" + +msgid "" +":issue:`32515`: trace.py can now run modules via python3 -m trace -t --" +"module module_name" +msgstr "" + +msgid "" +":issue:`32299`: Changed :func:`unittest.mock.patch.dict` to return the " +"patched dictionary when used as context manager. Patch by Vadim Tsander." +msgstr "" + +msgid "" +":issue:`27141`: Added a ``__copy__()`` to ``collections.UserList`` and " +"``collections.UserDict`` in order to correctly implement shallow copying of " +"the objects. Patch by Bar Harel." +msgstr "" + +msgid "" +":issue:`31829`: ``\\r``, ``\\0`` and ``\\x1a`` (end-of-file on Windows) are " +"now escaped in protocol 0 pickles of Unicode strings. This allows to load " +"them without loss from files open in text mode in Python 2." +msgstr "" + +msgid "" +":issue:`23395`: ``_thread.interrupt_main()`` now avoids setting the Python " +"error status if the ``SIGINT`` signal is ignored or not handled by Python." +msgstr "" + +msgid "" +":issue:`36896`: Clarify that some types have unstable constructor signature " +"between Python versions." +msgstr "" + +msgid "" +":issue:`36686`: Improve documentation of the stdin, stdout, and stderr " +"arguments of the ``asyncio.subprocess_exec`` function to specify which " +"values are supported. Also mention that decoding as text is not supported." +msgstr "" + +msgid "" +"Add a few tests to verify that the various values passed to the std* " +"arguments actually work." +msgstr "" + +msgid "" +":issue:`36984`: Improve version added references in ``typing`` module - by " +"Anthony Sottile." +msgstr "" + +msgid "" +":issue:`36868`: What's new now mentions SSLContext." +"hostname_checks_common_name instead of SSLContext.host_flags." +msgstr "" + +msgid "" +":issue:`35924`: Add a note to the ``curses.addstr()`` documentation to warn " +"that multiline strings can cause segfaults because of an ncurses bug." +msgstr "" + +msgid "" +":issue:`36783`: Added C API Documentation for Time_FromTimeAndFold and " +"PyDateTime_FromDateAndTimeAndFold as per PEP 495. Patch by Edison Abahurire." +msgstr "" + +msgid "" +":issue:`36797`: More of the legacy distutils documentation has been either " +"pruned, or else more clearly marked as being retained solely until the " +"setuptools documentation covers it independently." +msgstr "" + +msgid "" +":issue:`22865`: Add detail to the documentation on the ``pty.spawn`` " +"function." +msgstr "" + +msgid "" +":issue:`35397`: Remove deprecation and document urllib.parse.unwrap(). Patch " +"contributed by Rémi Lapeyre." +msgstr "" + +msgid ":issue:`32995`: Added the context variable in glossary." +msgstr "" + +msgid "" +":issue:`33519`: Clarify that ``copy()`` is not part of the " +"``MutableSequence`` ABC." +msgstr "" + +msgid "" +":issue:`33482`: Make ``codecs.StreamRecoder.writelines`` take a list of " +"bytes." +msgstr "" + +msgid "" +":issue:`25735`: Added documentation for func factorial to indicate that " +"returns integer values" +msgstr "" + +msgid "" +":issue:`20285`: Expand object.__doc__ (docstring) to make it clearer. Modify " +"pydoc.py so that help(object) lists object methods (for other classes, help " +"omits methods of the object base class.)" +msgstr "" + +msgid "" +":issue:`37069`: Modify test_coroutines, test_cprofile, test_generators, " +"test_raise, test_ssl and test_yield_from to use :func:`test.support." +"catch_unraisable_exception` rather than :func:`test.support.captured_stderr`." +msgstr "" + +msgid ":issue:`37098`: Fix test_memfd_create on older Linux Kernels." +msgstr "" + +msgid ":issue:`37081`: Test with OpenSSL 1.1.1c" +msgstr "" + +msgid "" +":issue:`36829`: Add :func:`test.support.catch_unraisable_exception`: context " +"manager catching unraisable exception using :func:`sys.unraisablehook`." +msgstr "" + +msgid "" +":issue:`36915`: The main regrtest process now always removes all temporary " +"directories of worker processes even if they crash or if they are killed on " +"KeyboardInterrupt (CTRL+c)." +msgstr "" + +msgid "" +":issue:`36719`: \"python3 -m test -jN ...\" now continues the execution of " +"next tests when a worker process crash (CHILD_ERROR state). Previously, the " +"test suite stopped immediately. Use --failfast to stop at the first error." +msgstr "" + +msgid "" +":issue:`36816`: Update Lib/test/selfsigned_pythontestdotnet.pem to match " +"self-signed.pythontest.net's new TLS certificate." +msgstr "" + +msgid "" +":issue:`35925`: Skip httplib and nntplib networking tests when they would " +"otherwise fail due to a modern OS or distro with a default OpenSSL policy of " +"rejecting connections to servers with weak certificates." +msgstr "" + +msgid "" +":issue:`36782`: Add tests for several C API functions in the :mod:`datetime` " +"module. Patch by Edison Abahurire." +msgstr "" + +msgid "" +":issue:`36342`: Fix test_multiprocessing in test_venv if platform lacks " +"functioning sem_open." +msgstr "" + +msgid "" +":issue:`36721`: To embed Python into an application, a new ``--embed`` " +"option must be passed to ``python3-config --libs --embed`` to get ``-" +"lpython3.8`` (link the application to libpython). To support both 3.8 and " +"older, try ``python3-config --libs --embed`` first and fallback to ``python3-" +"config --libs`` (without ``--embed``) if the previous command fails." +msgstr "" + +msgid "" +"Add a pkg-config ``python-3.8-embed`` module to embed Python into an " +"application: ``pkg-config python-3.8-embed --libs`` includes ``-" +"lpython3.8``. To support both 3.8 and older, try ``pkg-config python-X.Y-" +"embed --libs`` first and fallback to ``pkg-config python-X.Y --libs`` " +"(without ``--embed``) if the previous command fails (replace ``X.Y`` with " +"the Python version)." +msgstr "" + +msgid "" +"On the other hand, ``pkg-config python3.8 --libs`` no longer contains ``-" +"lpython3.8``. C extensions must not be linked to libpython (except on " +"Android, case handled by the script); this change is backward incompatible " +"on purpose." +msgstr "" + +msgid ":issue:`36786`: \"make install\" now runs compileall in parallel." +msgstr "" + +msgid "" +":issue:`36965`: include of STATUS_CONTROL_C_EXIT without depending on MSC " +"compiler" +msgstr "" + +msgid ":issue:`35926`: Update to OpenSSL 1.1.1b for Windows." +msgstr "" + +msgid "" +":issue:`29883`: Add Windows support for UDP transports for the Proactor " +"Event Loop. Patch by Adam Meily." +msgstr "" + +msgid "" +":issue:`33407`: The :c:macro:`Py_DEPRECATED()` macro has been implemented " +"for MSVC." +msgstr "" + +msgid "" +":issue:`36231`: Support building Python on macOS without /usr/include " +"installed. As of macOS 10.14, system header files are only available within " +"an SDK provided by either the Command Line Tools or the Xcode app." +msgstr "" + +msgid "" +":issue:`35610`: Replace now redundant .context_use_ps1 with ." +"prompt_last_line. This finishes change started in :issue:`31858`." +msgstr "" + +msgid ":issue:`37038`: Make idlelib.run runnable; add test clause." +msgstr "" + +msgid "" +":issue:`36958`: Print any argument other than None or int passed to " +"SystemExit or sys.exit()." +msgstr "" + +msgid "" +":issue:`36807`: When saving a file, call os.fsync() so bits are flushed to e." +"g. USB drive." +msgstr "" + +msgid "" +":issue:`32411`: In browser.py, remove extraneous sorting by line number " +"since dictionary was created in line number order." +msgstr "" + +msgid "" +":issue:`37053`: Handle strings like u\"bar\" correctly in Tools/parser/" +"unparse.py. Patch by Chih-Hsuan Yen." +msgstr "" + +msgid "" +":issue:`36763`: Implement the :pep:`587` \"Python Initialization " +"Configuration\"." +msgstr "" + +msgid "" +":issue:`36379`: Fix crashes when attempting to use the *modulo* parameter " +"when ``__ipow__`` is implemented in C." +msgstr "" + +msgid "" +":issue:`37107`: Update :c:func:`PyObject_CallMethodObjArgs` and " +"``_PyObject_CallMethodIdObjArgs`` to use ``_PyObject_GetMethod`` to avoid " +"creating a bound method object in many cases. Patch by Michael J. Sullivan." +msgstr "" + +msgid "" +":issue:`36974`: Implement :pep:`590`: Vectorcall: a fast calling protocol " +"for CPython. This is a new protocol to optimize calls of custom callable " +"objects." +msgstr "" + +msgid "" +":issue:`36763`: ``Py_Main()`` now returns the exitcode rather than calling " +"``Py_Exit(exitcode)`` when calling ``PyErr_Print()`` if the current " +"exception type is ``SystemExit``." +msgstr "" + +msgid "" +":issue:`36922`: Add new type flag ``Py_TPFLAGS_METHOD_DESCRIPTOR`` for " +"objects behaving like unbound methods. These are objects supporting the " +"optimization given by the ``LOAD_METHOD``/``CALL_METHOD`` opcodes. See PEP " +"590." +msgstr "" + +msgid "" +":issue:`36728`: The :c:func:`!PyEval_ReInitThreads` function has been " +"removed from the C API. It should not be called explicitly: use :c:func:" +"`PyOS_AfterFork_Child` instead." +msgstr "" + +msgid "Python 3.8.0 alpha 4" +msgstr "" + +msgid "*Release date: 2019-05-06*" +msgstr "*Data wydania: 2019-05-06*" + +msgid "" +":issue:`36742`: Fixes mishandling of pre-normalization characters in " +"urlsplit()." +msgstr "" + +msgid "" +":issue:`30458`: Address :cve:`2019-9740` by disallowing URL paths with " +"embedded whitespace or control characters through into the underlying http " +"client request. Such potentially malicious header injection URLs now cause " +"an http.client.InvalidURL exception to be raised." +msgstr "" + +msgid "" +":issue:`35755`: :func:`shutil.which` now uses ``os.confstr(\"CS_PATH\")`` if " +"available and if the :envvar:`PATH` environment variable is not set. Remove " +"also the current directory from :data:`posixpath.defpath`. On Unix, :func:" +"`shutil.which` and the :mod:`subprocess` module no longer search the " +"executable in the current directory if the :envvar:`PATH` environment " +"variable is not set." +msgstr "" + +msgid "" +":issue:`36722`: In debug build, import now also looks for C extensions " +"compiled in release mode and for C extensions compiled in the stable ABI." +msgstr "" + +msgid "" +":issue:`32849`: Fix Python Initialization code on FreeBSD to detect properly " +"when stdin file descriptor (fd 0) is invalid." +msgstr "" + +msgid "" +":issue:`36623`: Remove parser headers and related function declarations that " +"lack implementations after the removal of pgen." +msgstr "" + +msgid "" +":issue:`20180`: ``dict.pop()`` is now up to 33% faster thanks to Argument " +"Clinic. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`36611`: Debug memory allocators: disable serialno field by default " +"from debug hooks on Python memory allocators to reduce the memory footprint " +"by 5%. Enable :mod:`tracemalloc` to get the traceback where a memory block " +"has been allocated when a fatal memory error is logged to decide where to " +"put a breakpoint. Compile Python with ``PYMEM_DEBUG_SERIALNO`` defined to " +"get back the field." +msgstr "" + +msgid "" +":issue:`36588`: On AIX, :data:`sys.platform` doesn't contain the major " +"version anymore. Always return ``'aix'``, instead of ``'aix3'`` .. " +"``'aix7'``. Since older Python versions include the version number, it is " +"recommended to always use ``sys.platform.startswith('aix')``. Contributed by " +"M. Felt." +msgstr "" + +msgid "" +":issue:`36549`: Change str.capitalize to use titlecase for the first " +"character instead of uppercase." +msgstr "" + +msgid "" +":issue:`36540`: Implement :pep:`570` (Python positional-only parameters). " +"Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`36475`: :c:func:`!PyEval_AcquireLock` and :c:func:`!" +"PyEval_AcquireThread` now terminate the current thread if called while the " +"interpreter is finalizing, making them consistent with :c:func:" +"`PyEval_RestoreThread`, :c:func:`Py_END_ALLOW_THREADS`, and :c:func:" +"`PyGILState_Ensure`." +msgstr "" + +msgid "" +":issue:`36504`: Fix signed integer overflow in _ctypes.c's " +"``PyCArrayType_new()``." +msgstr "" + +msgid "" +":issue:`20844`: Fix running script with encoding cookie and LF line ending " +"may fail on Windows." +msgstr "" + +msgid "" +":issue:`24214`: Fixed support of the surrogatepass error handler in the " +"UTF-8 incremental decoder." +msgstr "" + +msgid "" +":issue:`36452`: Changing ``dict`` keys during iteration of the dict itself, " +"``keys()``, ``values()``, or ``items()`` will now be detected in certain " +"corner cases where keys are deleted/added so that the number of keys isn't " +"changed. A ``RuntimeError`` will be raised after ``len(dict)`` iterations. " +"Contributed by Thomas Perl." +msgstr "" + +msgid "" +":issue:`36459`: Fix a possible double ``PyMem_FREE()`` due to tokenizer.c's " +"``tok_nextc()``." +msgstr "" + +msgid ":issue:`36433`: Fixed TypeError message in classmethoddescr_call." +msgstr "" + +msgid "" +":issue:`36430`: Fix a possible reference leak in :func:`itertools.count`." +msgstr "" + +msgid "" +":issue:`36440`: Include node names in ``ParserError`` messages, instead of " +"numeric IDs. Patch by A. Skrobov." +msgstr "" + +msgid "" +":issue:`36143`: Regenerate :mod:`keyword` from the Grammar and Tokens file " +"using pgen. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`18372`: Add missing :c:func:`PyObject_GC_Track` calls in the :mod:" +"`pickle` module. Patch by Zackery Spytz." +msgstr "" + +msgid ":issue:`35952`: Fix pythoninfo when the compiler is missing." +msgstr "" + +msgid "" +":issue:`28238`: The ``.find*()`` methods of xml.etree.ElementTree can now " +"search for wildcards like ``{*}tag`` and ``{ns}*`` that match a tag in any " +"namespace or all tags in a namespace. Patch by Stefan Behnel." +msgstr "" + +msgid "" +":issue:`26978`: ``pathlib.path.link_to()`` is now implemented. It creates a " +"hard link pointing to a path." +msgstr "" + +msgid "" +":issue:`1613500`: :class:`fileinput.FileInput` now uses the input file mode " +"to correctly set the output file mode (previously it was hardcoded to " +"``'w'``) when ``inplace=True`` is passed to its constructor." +msgstr "" + +msgid "" +":issue:`36734`: Fix compilation of ``faulthandler.c`` on HP-UX. Initialize " +"``stack_t current_stack`` to zero using ``memset()``." +msgstr "" + +msgid "" +":issue:`13611`: The xml.etree.ElementTree packages gained support for C14N " +"2.0 serialisation. Patch by Stefan Behnel." +msgstr "" + +msgid "" +":issue:`36669`: Add missing matrix multiplication operator support to " +"weakref.proxy." +msgstr "" + +msgid "" +":issue:`36676`: The XMLParser() in xml.etree.ElementTree provides namespace " +"prefix context to the parser target if it defines the callback methods " +"\"start_ns()\" and/or \"end_ns()\". Patch by Stefan Behnel." +msgstr "" + +msgid "" +":issue:`36673`: The TreeBuilder and XMLPullParser in xml.etree.ElementTree " +"gained support for parsing comments and processing instructions. Patch by " +"Stefan Behnel." +msgstr "" + +msgid "" +":issue:`36650`: The C version of functools.lru_cache() was treating calls " +"with an empty ``**kwargs`` dictionary as being distinct from calls with no " +"keywords at all. This did not result in an incorrect answer, but it did " +"trigger an unexpected cache miss." +msgstr "" + +msgid "" +":issue:`28552`: Fix ``distutils.sysconfig`` if :data:`sys.executable` is " +"``None`` or an empty string: use :func:`os.getcwd` to initialize " +"``project_base``. Fix also the distutils build command: don't use :data:" +"`sys.executable` if it is ``None`` or an empty string." +msgstr "" + +msgid "" +":issue:`35755`: :func:`shutil.which` and ``distutils.spawn.find_executable`` " +"now use ``os.confstr(\"CS_PATH\")`` if available instead of :data:`os." +"defpath`, if the ``PATH`` environment variable is not set. Moreover, don't " +"use ``os.confstr(\"CS_PATH\")`` nor :data:`os.defpath` if the ``PATH`` " +"environment variable is set to an empty string." +msgstr "" + +msgid ":issue:`25430`: improve performance of ``IPNetwork.__contains__()``" +msgstr "" + +msgid "" +":issue:`30485`: Path expressions in xml.etree.ElementTree can now avoid " +"explicit namespace prefixes for tags (or the \"{namespace}tag\" notation) by " +"passing a default namespace with an empty string prefix." +msgstr "" + +msgid "" +":issue:`36613`: Fix :mod:`asyncio` wait() not removing callback if exception" +msgstr "" + +msgid "" +":issue:`36598`: Fix ``isinstance`` check for Mock objects with spec when the " +"code is executed under tracing. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`18748`: In development mode (:option:`-X` ``dev``) and in debug " +"build, the :class:`io.IOBase` destructor now logs ``close()`` exceptions. " +"These exceptions are silent by default in release mode." +msgstr "" + +msgid "" +":issue:`36575`: The ``_lsprof`` module now uses internal timer same to " +"``time.perf_counter()`` by default. ``gettimeofday(2)`` was used on Unix. " +"New timer has better resolution on most Unix platforms and timings are no " +"longer impacted by system clock updates since ``perf_counter()`` is " +"monotonic. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`33461`: ``json.loads`` now emits ``DeprecationWarning`` when " +"``encoding`` option is specified. Patch by Matthias Bussonnier." +msgstr "" + +msgid "" +":issue:`36559`: The random module now prefers the lean internal _sha512 " +"module over hashlib for seed(version=2) to optimize import time." +msgstr "" + +msgid "" +":issue:`17561`: Set backlog=None as the default for socket.create_server." +msgstr "" + +msgid "" +":issue:`34373`: Fix :func:`time.mktime` error handling on AIX for year " +"before 1970." +msgstr "" + +msgid "" +":issue:`36232`: Improve error message when trying to open existing DBM " +"database that actually doesn't exist. Patch by Marco Rougeth." +msgstr "" + +msgid ":issue:`36546`: Add statistics.quantiles()" +msgstr "" + +msgid "" +":issue:`36050`: Optimized ``http.client.HTTPResponse.read()`` for large " +"response. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`36522`: If *debuglevel* is set to >0 in :mod:`http.client`, print " +"all values for headers with multiple values for the same header name. Patch " +"by Matt Houglum." +msgstr "" + +msgid "" +":issue:`36492`: Deprecated passing required arguments like *func* as keyword " +"arguments in functions which should accept arbitrary keyword arguments and " +"pass them to other function. Arbitrary keyword arguments (even with names " +"\"self\" and \"func\") can now be passed to these functions if the required " +"arguments are passed as positional arguments." +msgstr "" + +msgid ":issue:`27181`: Add statistics.geometric_mean()." +msgstr "" + +msgid "" +":issue:`30427`: ``os.path.normcase()`` relies on ``os.fspath()`` to check " +"the type of its argument. Redundant checks have been removed from its " +"``posixpath.normcase()`` and ``ntpath.normcase()`` implementations. Patch by " +"Wolfgang Maier." +msgstr "" + +msgid "" +":issue:`36385`: Stop rejecting IPv4 octets for being ambiguously octal. " +"Leading zeros are ignored, and no longer are assumed to specify octal " +"octets. Octets are always decimal numbers. Octets must still be no more than " +"three digits, including leading zeroes." +msgstr "" + +msgid "" +":issue:`36434`: Errors during writing to a ZIP file no longer prevent to " +"properly close it." +msgstr "" + +msgid "" +":issue:`36407`: Fixed wrong indentation writing for CDATA section in xml.dom." +"minidom. Patch by Vladimir Surjaninov." +msgstr "" + +msgid "" +":issue:`36326`: inspect.getdoc() can now find docstrings for member objects " +"when __slots__ is a dictionary." +msgstr "" + +msgid "" +":issue:`36366`: Calling ``stop()`` on an unstarted or stopped :func:" +"`unittest.mock.patch` object will now return ``None`` instead of raising :" +"exc:`RuntimeError`, making the method idempotent. Patch by Karthikeyan " +"Singaravelan." +msgstr "" + +msgid "" +":issue:`36348`: The :meth:`imap.IMAP4.logout` method no longer ignores " +"silently arbitrary exceptions." +msgstr "" + +msgid "" +":issue:`31904`: Add time module support and fix test_time failures for " +"VxWorks." +msgstr "" + +msgid "" +":issue:`36227`: Added support for keyword arguments ``default_namespace`` " +"and ``xml_declaration`` in functions ``ElementTree.tostring()`` and " +"``ElementTree.tostringlist()``." +msgstr "" + +msgid "" +":issue:`36004`: Added new alternate constructors :meth:`datetime.date." +"fromisocalendar` and :meth:`datetime.datetime.fromisocalendar`, which " +"construct date objects from ISO year, week number and weekday; these are the " +"inverse of each class's ``isocalendar`` method. Patch by Paul Ganssle." +msgstr "" + +msgid "" +":issue:`35936`: :mod:`modulefinder` no longer depends on the deprecated :mod:" +"`imp` module, and the initializer for :class:`modulefinder.ModuleFinder` now " +"has immutable default arguments. Patch by Brandt Bucher." +msgstr "" + +msgid "" +":issue:`35376`: :mod:`modulefinder` correctly handles modules that have the " +"same name as a bad package. Patch by Brandt Bucher." +msgstr "" + +msgid "" +":issue:`17396`: :mod:`modulefinder` no longer crashes when encountering " +"syntax errors in followed imports. Patch by Brandt Bucher." +msgstr "" + +msgid "" +":issue:`35934`: Added :meth:`~socket.create_server` and :meth:`~socket." +"has_dualstack_ipv6` convenience functions to automate the necessary tasks " +"usually involved when creating a server socket, including accepting both " +"IPv4 and IPv6 connections on the same socket. (Contributed by Giampaolo " +"Rodola in :issue:`17561`.)" +msgstr "" + +msgid "" +":issue:`23078`: Add support for :func:`classmethod` and :func:`staticmethod` " +"to :func:`unittest.mock.create_autospec`. Initial patch by Felipe Ochoa." +msgstr "" + +msgid "" +":issue:`35416`: Fix potential resource warnings in distutils. Patch by " +"Mickaël Schoentgen." +msgstr "" + +msgid "" +":issue:`25451`: Add transparency methods to :class:`tkinter.PhotoImage`. " +"Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`35082`: Don't return deleted attributes when calling dir on a :class:" +"`unittest.mock.Mock`." +msgstr "" + +msgid "" +":issue:`34547`: :class:`wsgiref.handlers.BaseHandler` now handles abrupt " +"client connection terminations gracefully. Patch by Petter Strandmark." +msgstr "" + +msgid "" +":issue:`31658`: :func:`xml.sax.parse` now supports :term:`path-like <path-" +"like object>`. Patch by Mickaël Schoentgen." +msgstr "" + +msgid ":issue:`34139`: Remove stale unix datagram socket before binding" +msgstr "" + +msgid "" +":issue:`33530`: Implemented Happy Eyeballs in ``asyncio." +"create_connection()``. Added two new arguments, *happy_eyeballs_delay* and " +"*interleave*, to specify Happy Eyeballs behavior." +msgstr "" + +msgid "" +":issue:`33291`: Do not raise AttributeError when calling the inspect " +"functions isgeneratorfunction, iscoroutinefunction, isasyncgenfunction on a " +"method created from an arbitrary callable. Instead, return False." +msgstr "" + +msgid "" +":issue:`31310`: Fix the multiprocessing.semaphore_tracker so it is reused by " +"child processes" +msgstr "" + +msgid "" +":issue:`31292`: Fix ``setup.py check --restructuredtext`` for files " +"containing ``include`` directives." +msgstr "" + +msgid "" +":issue:`36625`: Remove obsolete comments from docstrings in fractions." +"Fraction" +msgstr "" + +msgid ":issue:`30840`: Document relative imports" +msgstr "" + +msgid ":issue:`36523`: Add docstring for io.IOBase.writelines()." +msgstr "" + +msgid "" +":issue:`36425`: New documentation translation: `Simplified Chinese <https://" +"docs.python.org/zh-cn/>`_." +msgstr "" + +msgid "" +":issue:`36345`: Avoid the duplication of code from ``Tools/scripts/serve." +"py`` in using the :rst:dir:`literalinclude` directive for the basic wsgiref-" +"based web server in the documentation of :mod:`wsgiref`. Contributed by " +"Stéphane Wirtel." +msgstr "" + +msgid "" +":issue:`36345`: Using the code of the ``Tools/scripts/serve.py`` script as " +"an example in the :mod:`wsgiref` documentation. Contributed by Stéphane " +"Wirtel." +msgstr "" + +msgid ":issue:`36157`: Added documentation for PyInterpreterState_Main()." +msgstr "" + +msgid "" +":issue:`33043`: Updates the docs.python.org page with the addition of a " +"'Contributing to Docs' link at the end of the page (between 'Reporting Bugs' " +"and 'About Documentation'). Updates the 'Found a Bug' page with additional " +"links and information in the Documentation Bugs section." +msgstr "" + +msgid "" +":issue:`35581`: @typing.type_check_only now allows type stubs to mark " +"functions and classes not available during runtime." +msgstr "" + +msgid ":issue:`33832`: Add glossary entry for 'magic method'." +msgstr "" + +msgid ":issue:`32913`: Added re.Match.groupdict example to regex HOWTO." +msgstr "" + +msgid "" +":issue:`36719`: regrtest now always detects uncollectable objects. " +"Previously, the check was only enabled by ``--findleaks``. The check now " +"also works with ``-jN/--multiprocess N``. ``--findleaks`` becomes a " +"deprecated alias to ``--fail-env-changed``." +msgstr "" + +msgid "" +":issue:`36725`: When using multiprocessing mode (-jN), regrtest now better " +"reports errors if a worker process fails, and it exits immediately on a " +"worker thread failure or when interrupted." +msgstr "" + +msgid "" +":issue:`36454`: Change test_time.test_monotonic() to test only the lower " +"bound of elapsed time after a sleep command rather than the upper bound. " +"This prevents unnecessary test failures on slow buildbots. Patch by Victor " +"Stinner." +msgstr "" + +msgid "" +":issue:`32424`: Improve test coverage for xml.etree.ElementTree. Patch by " +"Gordon P. Hemsley." +msgstr "" + +msgid "" +":issue:`32424`: Fix typo in test_cyclic_gc() test for xml.etree.ElementTree. " +"Patch by Gordon P. Hemsley." +msgstr "" + +msgid "" +":issue:`36635`: Add a new :mod:`!_testinternalcapi` module to test the " +"internal C API." +msgstr "" + +msgid "" +":issue:`36629`: Fix ``test_imap4_host_default_value()`` of ``test_imaplib``: " +"catch also :const:`errno.ENETUNREACH` error." +msgstr "" + +msgid "" +":issue:`36611`: Fix ``test_sys.test_getallocatedblocks()`` when :mod:" +"`tracemalloc` is enabled." +msgstr "" + +msgid "" +":issue:`36560`: Fix reference leak hunting in regrtest: compute also deltas " +"(of reference count, allocated memory blocks, file descriptor count) during " +"warmup, to ensure that everything is initialized before starting to hunt " +"reference leaks." +msgstr "" + +msgid "" +":issue:`36565`: Fix reference hunting (``python3 -m test -R 3:3``) when " +"Python has no built-in abc module." +msgstr "" + +msgid "" +":issue:`31904`: Port test_resource to VxWorks: skip tests cases setting " +"RLIMIT_FSIZE and RLIMIT_CPU." +msgstr "" + +msgid "" +":issue:`31904`: Fix test_tabnanny on VxWorks: adjust ENOENT error message." +msgstr "" + +msgid "" +":issue:`36436`: Fix ``_testcapi.pymem_buffer_overflow()``: handle memory " +"allocation failure." +msgstr "" + +msgid "" +":issue:`31904`: Fix test_utf8_mode on VxWorks: Python always use UTF-8 on " +"VxWorks." +msgstr "" + +msgid "" +":issue:`36341`: Fix tests that may fail with PermissionError upon calling " +"bind() on AF_UNIX sockets." +msgstr "" + +msgid ":issue:`36747`: Remove the stale scriptsinstall Makefile target." +msgstr "" + +msgid "" +":issue:`21536`: On Unix, C extensions are no longer linked to libpython " +"except on Android and Cygwin." +msgstr "" + +msgid "" +"It is now possible for a statically linked Python to load a C extension " +"built using a shared library Python." +msgstr "" + +msgid "" +"When Python is embedded, ``libpython`` must not be loaded with " +"``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using " +"``RTLD_LOCAL``, it was already not possible to load C extensions which were " +"not linked to ``libpython``, such as C extensions of the standard library " +"built by the ``*shared*`` section of ``Modules/Setup``." +msgstr "" + +msgid "distutils, python-config and python-config.py have been modified." +msgstr "" + +msgid "" +":issue:`36707`: ``./configure --with-pymalloc`` no longer adds the ``m`` " +"flag to SOABI (sys.implementation.cache_tag). Enabling or disabling pymalloc " +"has no impact on the ABI." +msgstr "" + +msgid "" +":issue:`36635`: Change ``PyAPI_FUNC(type)``, ``PyAPI_DATA(type)`` and " +"``PyMODINIT_FUNC`` macros of ``pyport.h`` when ``Py_BUILD_CORE_MODULE`` is " +"defined. The ``Py_BUILD_CORE_MODULE`` define must be now be used to build a " +"C extension as a dynamic library accessing Python internals: export the :" +"samp:`PyInit_{xxx}()` function in DLL exports on Windows." +msgstr "" + +msgid ":issue:`31904`: Don't build the ``_crypt`` extension on VxWorks." +msgstr "" + +msgid "" +":issue:`36618`: Add ``-fmax-type-align=8`` to CFLAGS when clang compiler is " +"detected. The pymalloc memory allocator aligns memory on 8 bytes. On x86-64, " +"clang expects alignment on 16 bytes by default and so uses MOVAPS " +"instruction which can lead to segmentation fault. Instruct clang that Python " +"is limited to alignment on 8 bytes to use MOVUPS instruction instead: slower " +"but don't trigger a SIGSEGV if the memory is not aligned on 16 bytes. Sadly, " +"the flag must be added to ``CFLAGS`` and not just ``CFLAGS_NODIST``, since " +"third party C extensions can have the same issue." +msgstr "" + +msgid "" +":issue:`36605`: ``make tags`` and ``make TAGS`` now also parse ``Modules/_io/" +"*.c`` and ``Modules/_io/*.h``." +msgstr "" + +msgid "" +":issue:`36465`: Release builds and debug builds are now ABI compatible: " +"defining the ``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` " +"macro, which introduces the only ABI incompatibility. The ``Py_TRACE_REFS`` " +"macro, which adds the :func:`sys.getobjects` function and the :envvar:" +"`PYTHONDUMPREFS` environment variable, can be set using the new ``./" +"configure --with-trace-refs`` build option." +msgstr "" + +msgid "" +":issue:`36577`: setup.py now correctly reports missing OpenSSL headers and " +"libraries again." +msgstr "" + +msgid "" +":issue:`36544`: Fix regression introduced in :issue:`36146` refactoring " +"setup.py" +msgstr "" + +msgid "" +":issue:`36508`: ``python-config --ldflags`` no longer includes flags of the " +"``LINKFORSHARED`` variable. The ``LINKFORSHARED`` variable must only be used " +"to build executables." +msgstr "" + +msgid "" +":issue:`36503`: Remove references to \"aix3\" and \"aix4\". Patch by M. Felt." +msgstr "" + +msgid "" +":issue:`35920`: Added platform.win32_edition() and platform.win32_is_iot(). " +"Added support for cross-compiling packages for Windows ARM32. Skip tests " +"that are not expected to work on Windows IoT Core ARM32." +msgstr "" + +msgid "" +":issue:`36649`: Remove trailing spaces for registry keys when installed via " +"the Store." +msgstr "" + +msgid "" +":issue:`34144`: Fixed activate.bat to correctly update codepage when chcp." +"com returns dots in output. Patch by Lorenz Mende." +msgstr "" + +msgid "" +":issue:`36509`: Added preset-iot layout for Windows IoT ARM containers. This " +"layout doesn't contain UI components like tkinter or IDLE. It also doesn't " +"contain files to support on-target builds since Windows ARM32 builds must be " +"cross-compiled when using MSVC." +msgstr "" + +msgid "" +":issue:`35941`: enum_certificates function of the ssl module now returns " +"certificates from all available certificate stores inside windows in a query " +"instead of returning only certificates from the system wide certificate " +"store. This includes certificates from these certificate stores: local " +"machine, local machine enterprise, local machine group policy, current user, " +"current user group policy, services, users. ssl.enum_crls() function is " +"changed in the same way to return all certificate revocation lists inside " +"the windows certificate revocation list stores." +msgstr "" + +msgid "" +":issue:`36441`: Fixes creating a venv when debug binaries are installed." +msgstr "" + +msgid "" +":issue:`36085`: Enable better DLL resolution on Windows by using safe DLL " +"search paths and adding :func:`os.add_dll_directory`." +msgstr "" + +msgid "" +":issue:`36010`: Add the venv standard library module to the nuget " +"distribution for Windows." +msgstr "" + +msgid "" +":issue:`29515`: Add the following socket module constants on Windows: " +"IPPROTO_AH IPPROTO_CBT IPPROTO_DSTOPTS IPPROTO_EGP IPPROTO_ESP " +"IPPROTO_FRAGMENT IPPROTO_GGP IPPROTO_HOPOPTS IPPROTO_ICLFXBM IPPROTO_ICMPV6 " +"IPPROTO_IDP IPPROTO_IGMP IPPROTO_IGP IPPROTO_IPV4 IPPROTO_IPV6 IPPROTO_L2TP " +"IPPROTO_MAX IPPROTO_ND IPPROTO_NONE IPPROTO_PGM IPPROTO_PIM IPPROTO_PUP " +"IPPROTO_RDP IPPROTO_ROUTING IPPROTO_SCTP IPPROTO_ST" +msgstr "" + +msgid "" +":issue:`35947`: Added current version of libffi to cpython-source-deps. " +"Change _ctypes to use current version of libffi on Windows." +msgstr "" + +msgid "" +":issue:`34060`: Report system load when running test suite on Windows. Patch " +"by Ammar Askar. Based on prior work by Jeremy Kloth." +msgstr "" + +msgid "" +":issue:`31512`: With the Windows 10 Creators Update, non-elevated users can " +"now create symlinks as long as the computer has Developer Mode enabled." +msgstr "" + +msgid "" +":issue:`34602`: Avoid failures setting macOS stack resource limit with " +"resource.setrlimit. This reverts an earlier fix for :issue:`18075` which " +"forced a non-default stack size when building the interpreter executable on " +"macOS." +msgstr "" + +msgid "" +":issue:`36429`: Fix starting IDLE with pyshell. Add idlelib.pyshell alias at " +"top; remove pyshell alias at bottom. Remove obsolete __name__=='__main__' " +"command." +msgstr "" + +msgid ":issue:`14546`: Fix the argument handling in Tools/scripts/lll.py." +msgstr "" + +msgid "" +":issue:`36763`: Fix memory leak in :c:func:`!Py_SetStandardStreamEncoding`: " +"release memory if the function is called twice." +msgstr "" + +msgid "" +":issue:`36641`: :c:expr:`PyDoc_VAR(name)` and :c:expr:`PyDoc_STRVAR(name," +"str)` now create ``static const char name[]`` instead of ``static char " +"name[]``. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`36389`: Change the value of ``CLEANBYTE``, ``DEADDYTE`` and " +"``FORBIDDENBYTE`` internal constants used by debug hooks on Python memory " +"allocators (:c:func:`PyMem_SetupDebugHooks` function). Byte patterns " +"``0xCB``, ``0xDB`` and ``0xFB`` have been replaced with ``0xCD``, ``0xDD`` " +"and ``0xFD`` to use the same values than Windows CRT debug ``malloc()`` and " +"``free()``." +msgstr "" + +msgid "" +":issue:`36443`: Since Python 3.7.0, calling :c:func:`Py_DecodeLocale` " +"before :c:func:`Py_Initialize` produces mojibake if the ``LC_CTYPE`` locale " +"is coerced and/or if the UTF-8 Mode is enabled by the user configuration. " +"The LC_CTYPE coercion and UTF-8 Mode are now disabled by default to fix the " +"mojibake issue. They must now be enabled explicitly (opt-in) using the new :" +"c:func:`!_Py_PreInitialize` API with ``_PyPreConfig``." +msgstr "" + +msgid "" +":issue:`36025`: Fixed an accidental change to the datetime C API where the " +"arguments to the :c:func:`PyDate_FromTimestamp` function were incorrectly " +"interpreted as a single timestamp rather than an arguments tuple, which " +"causes existing code to start raising :exc:`TypeError`. The backwards-" +"incompatible change was only present in alpha releases of Python 3.8. Patch " +"by Paul Ganssle." +msgstr "" + +msgid "" +":issue:`35810`: Modify ``PyObject_Init`` to correctly increase the refcount " +"of heap-allocated Type objects. Also fix the refcounts of the heap-allocated " +"types that were either doing this manually or not decreasing the type's " +"refcount in tp_dealloc" +msgstr "" + +msgid "Python 3.8.0 alpha 3" +msgstr "" + +msgid "*Release date: 2019-03-25*" +msgstr "*Data wydania: 2019-03-25*" + +msgid "" +":issue:`36216`: Changes urlsplit() to raise ValueError when the URL contains " +"characters that decompose under IDNA encoding (NFKC-normalization) into " +"characters that affect how the URL is parsed." +msgstr "" + +msgid "" +":issue:`35121`: Don't send cookies of domain A without Domain attribute to " +"domain B when domain A is a suffix match of domain B while using a cookiejar " +"with :class:`http.cookiejar.DefaultCookiePolicy` policy. Patch by " +"Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`36421`: Fix a possible double decref in _ctypes.c's " +"``PyCArrayType_new()``." +msgstr "" + +msgid ":issue:`36412`: Fix a possible crash when creating a new dictionary." +msgstr "" + +msgid ":issue:`36398`: Fix a possible crash in ``structseq_repr()``." +msgstr "" + +msgid "" +":issue:`36256`: Fix bug in parsermodule when parsing a state in a DFA that " +"has two or more arcs with labels of the same type. Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`36365`: repr(structseq) is no longer limited to 512 bytes." +msgstr "" + +msgid "" +":issue:`36374`: Fix a possible null pointer dereference in " +"``merge_consts_recursive()``. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`36236`: At Python initialization, the current directory is no longer " +"prepended to :data:`sys.path` if it has been removed." +msgstr "" + +msgid "" +":issue:`36352`: Python initialization now fails with an error, rather than " +"silently truncating paths, if a path is too long." +msgstr "" + +msgid "" +":issue:`36301`: Python initialization now fails if decoding ``pybuilddir." +"txt`` configuration file fails at startup." +msgstr "" + +msgid "" +":issue:`36333`: Fix leak in _PyRuntimeState_Fini. Contributed by Stéphane " +"Wirtel." +msgstr "" + +msgid "" +":issue:`36332`: The builtin :func:`compile` can now handle AST objects that " +"contain assignment expressions. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`36282`: Improved error message for too much positional arguments in " +"some builtin functions." +msgstr "" + +msgid "" +":issue:`30040`: New empty dict uses fewer memory for now. It used more " +"memory than empty dict created by ``dict.clear()``. And empty dict creation " +"and deletion is about 2x faster. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`36262`: Fix an unlikely memory leak on conversion from string to " +"float in the function ``_Py_dg_strtod()`` used by ``float(str)``, " +"``complex(str)``, :func:`pickle.load`, :func:`marshal.load`, etc." +msgstr "" + +msgid ":issue:`36252`: Update Unicode databases to version 12.0.0." +msgstr "" + +msgid "" +":issue:`36218`: Fix a segfault occurring when sorting a list of " +"heterogeneous values. Patch contributed by Rémi Lapeyre and Elliot " +"Gorokhovsky." +msgstr "" + +msgid "" +":issue:`36188`: Cleaned up left-over vestiges of Python 2 unbound method " +"handling in method objects and documentation. Patch by Martijn Pieters" +msgstr "" + +msgid "" +":issue:`36124`: Add a new interpreter-specific dict and expose it in the C-" +"API via PyInterpreterState_GetDict(). This parallels " +"PyThreadState_GetDict(). However, extension modules should continue using " +"PyModule_GetState() for their own internal per-interpreter state." +msgstr "" + +msgid "" +":issue:`35975`: Add a ``feature_version`` flag to ``ast.parse()`` " +"(documented) and ``compile()`` (hidden) that allows tweaking the parser to " +"support older versions of the grammar. In particular, if ``feature_version`` " +"is 5 or 6, the hacks for the ``async`` and ``await`` keyword from PEP 492 " +"are reinstated. (For 7 or higher, these are unconditionally treated as " +"keywords, but they are still special tokens rather than ``NAME`` tokens that " +"the parser driver recognizes.)" +msgstr "" + +msgid ":issue:`31904`: Use UTF-8 as the system encoding on VxWorks." +msgstr "" + +msgid "" +":issue:`36048`: The :meth:`~object.__index__` special method will be used " +"instead of :meth:`~object.__int__` for implicit conversion of Python numbers " +"to C integers. Using the ``__int__()`` method in implicit conversions has " +"been deprecated." +msgstr "" + +msgid "" +":issue:`35808`: Retire pgen and use a modified version of pgen2 to generate " +"the parser. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`36401`: The class documentation created by pydoc now has a separate " +"section for readonly properties." +msgstr "" + +msgid "" +":issue:`36320`: The typing.NamedTuple() class has deprecated the " +"_field_types attribute in favor of the __annotations__ attribute which " +"carried the same information. Also, both attributes were converted from " +"OrderedDict to a regular dict." +msgstr "" + +msgid "" +":issue:`34745`: Fix :mod:`asyncio` ssl memory issues caused by circular " +"references" +msgstr "" + +msgid "" +":issue:`36324`: Add method to statistics.NormalDist for computing the " +"inverse cumulative normal distribution." +msgstr "" + +msgid "" +":issue:`36321`: collections.namedtuple() misspelled the name of an " +"attribute. To be consistent with typing.NamedTuple, the attribute name " +"should have been \"_field_defaults\" instead of \"_fields_defaults\". For " +"backwards compatibility, both spellings are now created. The misspelled " +"version may be removed in the future." +msgstr "" + +msgid "" +":issue:`36297`: \"unicode_internal\" codec is removed. It was deprecated " +"since Python 3.3. Patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`36298`: Raise ModuleNotFoundError in pyclbr when a module can't be " +"found. Thanks to 'mental' for the bug report." +msgstr "" + +msgid "" +":issue:`36268`: Switch the default format used for writing tars with :mod:" +"`tarfile` to the modern POSIX.1-2001 pax standard, from the vendor-specific " +"GNU. Contributed by C.A.M. Gerlach." +msgstr "" + +msgid "" +":issue:`36285`: Fix integer overflows in the array module. Patch by Stephan " +"Hohe." +msgstr "" + +msgid ":issue:`31904`: Add _signal module support for VxWorks." +msgstr "" + +msgid "" +":issue:`36272`: :mod:`logging` does not silently ignore RecursionError " +"anymore. Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`36280`: Add a kind field to ast.Constant. It is 'u' if the literal " +"has a 'u' prefix (i.e. a Python 2 style unicode literal), else None." +msgstr "" + +msgid "" +":issue:`35931`: The :mod:`pdb` ``debug`` command now gracefully handles all " +"exceptions." +msgstr "" + +msgid "" +":issue:`36251`: Fix format strings used for stderrprinter and re.Match " +"reprs. Patch by Stephan Hohe." +msgstr "" + +msgid "" +":issue:`36235`: Fix ``CFLAGS`` in ``customize_compiler()`` of ``distutils." +"sysconfig``: when the ``CFLAGS`` environment variable is defined, don't " +"override ``CFLAGS`` variable with the ``OPT`` variable anymore. Initial " +"patch written by David Malcolm." +msgstr "" + +msgid "" +":issue:`35807`: Update ensurepip to install pip 19.0.3 and setuptools 40.8.0." +msgstr "" + +msgid ":issue:`36139`: Release GIL when closing :class:`~mmap.mmap` objects." +msgstr "" + +msgid "" +":issue:`36179`: Fix two unlikely reference leaks in _hashopenssl. The leaks " +"only occur in out-of-memory cases." +msgstr "" + +msgid "" +":issue:`36169`: Add overlap() method to statistics.NormalDist. Computes the " +"overlapping coefficient for two normal distributions." +msgstr "" + +msgid "" +":issue:`36103`: Default buffer size used by ``shutil.copyfileobj()`` is " +"changed from 16 KiB to 64 KiB on non-Windows platform to reduce system call " +"overhead. Contributed by Inada Naoki." +msgstr "" + +msgid "" +":issue:`36130`: Fix ``pdb`` with ``skip=...`` when stepping into a frame " +"without a ``__name__`` global. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`35652`: shutil.copytree(copy_function=...) erroneously pass DirEntry " +"instead of a path string." +msgstr "" + +msgid "" +":issue:`35178`: Ensure custom :func:`warnings.formatwarning` function can " +"receive ``line`` as positional argument. Based on patch by Tashrif Billah." +msgstr "" + +msgid "" +":issue:`36106`: Resolve potential name clash with libm's sinpi(). Patch by " +"Dmitrii Pasechnik." +msgstr "" + +msgid "" +":issue:`36091`: Clean up reference to async generator in Lib/types. Patch by " +"Henry Chen." +msgstr "" + +msgid "" +":issue:`36043`: :class:`FileCookieJar` supports :term:`path-like object`. " +"Contributed by Stéphane Wirtel" +msgstr "" + +msgid "" +":issue:`35899`: Enum has been fixed to correctly handle empty strings and " +"strings with non-Latin characters (ie. 'α', 'א') without crashing. Original " +"patch contributed by Maxwell. Assisted by Stéphane Wirtel." +msgstr "" + +msgid "" +":issue:`21269`: Add ``args`` and ``kwargs`` properties to mock call objects. " +"Contributed by Kumar Akshay." +msgstr "" + +msgid "" +":issue:`30670`: ``pprint.pp`` has been added to pretty-print objects with " +"dictionary keys being sorted with their insertion order by default. " +"Parameter *sort_dicts* has been added to ``pprint.pprint``, ``pprint." +"pformat`` and ``pprint.PrettyPrinter``. Contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`35843`: Implement ``__getitem__`` for ``_NamespacePath``. Patch by " +"Anthony Sottile." +msgstr "" + +msgid "" +":issue:`35802`: Clean up code which checked presence of ``os.stat`` / ``os." +"lstat`` / ``os.chmod`` which are always present. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`35715`: Librates the return value of a ProcessPoolExecutor " +"_process_worker after it's no longer needed to free memory" +msgstr "" + +msgid "" +":issue:`35493`: Use :func:`multiprocessing.connection.wait` instead of " +"polling each 0.2 seconds for worker updates in :class:`multiprocessing." +"Pool`. Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`35661`: Store the venv prompt in pyvenv.cfg." +msgstr "" + +msgid "" +":issue:`35121`: Don't set cookie for a request when the request path is a " +"prefix match of the cookie's path attribute but doesn't end with \"/\". " +"Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`21478`: Calls to a child function created with :func:`unittest.mock." +"create_autospec` should propagate to the parent. Patch by Karthikeyan " +"Singaravelan." +msgstr "" + +msgid ":issue:`35198`: Fix C++ extension compilation on AIX" +msgstr "" + +msgid "" +":issue:`36329`: Declare the path of the Python binary for the usage of " +"``Tools/scripts/serve.py`` when executing ``make -C Doc/ serve``. " +"Contributed by Stéphane Wirtel" +msgstr "" + +msgid "" +":issue:`36138`: Improve documentation about converting datetime.timedelta to " +"scalars." +msgstr "" + +msgid "" +":issue:`21314`: A new entry was added to the Core Language Section of the " +"Programming FAQ, which explaines the usage of slash(/) in the signature of a " +"function. Patch by Lysandros Nikolaou" +msgstr "" + +msgid "" +":issue:`36234`: test_posix.PosixUidGidTests: add tests for invalid uid/gid " +"type (str). Initial patch written by David Malcolm." +msgstr "" + +msgid "" +":issue:`29571`: Fix ``test_re.test_locale_flag()``: use ``locale." +"getpreferredencoding()`` rather than ``locale.getlocale()`` to get the " +"locale encoding. With some locales, ``locale.getlocale()`` returns the wrong " +"encoding." +msgstr "" + +msgid ":issue:`36123`: Fix race condition in test_socket." +msgstr "" + +msgid "" +":issue:`36356`: Fix leaks that led to build failure when configured with " +"address sanitizer." +msgstr "" + +msgid "" +":issue:`36146`: Add ``TEST_EXTENSIONS`` constant to ``setup.py`` to allow to " +"not build test extensions like ``_testcapi``." +msgstr "" + +msgid "" +":issue:`36146`: Fix setup.py on macOS: only add ``/usr/include/ffi`` to " +"include directories of _ctypes, not for all extensions." +msgstr "" + +msgid ":issue:`31904`: Enable build system to cross-build for VxWorks RTOS." +msgstr "" + +msgid "" +":issue:`36312`: Fixed decoders for the following code pages: 50220, 50221, " +"50222, 50225, 50227, 50229, 57002 through 57011, 65000 and 42." +msgstr "" + +msgid "" +":issue:`36264`: Don't honor POSIX ``HOME`` in ``os.path.expanduser`` on " +"windows. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`24643`: Fix name collisions due to ``#define timezone _timezone`` in " +"PC/pyconfig.h." +msgstr "" + +msgid ":issue:`36405`: Use dict unpacking in idlelib." +msgstr "" + +msgid "" +":issue:`36396`: Remove fgBg param of idlelib.config.GetHighlight(). This " +"param was only used twice and changed the return type." +msgstr "" + +msgid "" +":issue:`36176`: Fix IDLE autocomplete & calltip popup colors. Prevent " +"conflicts with Linux dark themes (and slightly darken calltip background)." +msgstr "" + +msgid "" +":issue:`23205`: For the grep module, add tests for findfiles, refactor " +"findfiles to be a module-level function, and refactor findfiles to use os." +"walk." +msgstr "" + +msgid ":issue:`23216`: Add docstrings to IDLE search modules." +msgstr "" + +msgid "" +":issue:`36152`: Remove colorizer.ColorDelegator.close_when_done and the " +"corresponding argument of .close(). In IDLE, both have always been None or " +"False since 2007." +msgstr "" + +msgid "" +":issue:`32129`: Avoid blurry IDLE application icon on macOS with Tk 8.6. " +"Patch by Kevin Walzer." +msgstr "" + +msgid "" +":issue:`36096`: Refactor class variables to instance variables in colorizer." +msgstr "" + +msgid "" +":issue:`30348`: Increase test coverage of idlelib.autocomplete by 30%. Patch " +"by Louie Lu" +msgstr "" + +msgid "" +":issue:`35132`: Fix py-list and py-bt commands of python-gdb.py on gdb7." +msgstr "" + +msgid ":issue:`32217`: Fix freeze script on Windows." +msgstr "" + +msgid "" +":issue:`36381`: Raise ``DeprecationWarning`` when '#' formats are used for " +"building or parsing values without ``PY_SSIZE_T_CLEAN``." +msgstr "" + +msgid "" +":issue:`36142`: The whole coreconfig.h header is now excluded from " +"Py_LIMITED_API. Move functions definitions into a new internal " +"pycore_coreconfig.h header." +msgstr "" + +msgid "Python 3.8.0 alpha 2" +msgstr "" + +msgid "*Release date: 2019-02-25*" +msgstr "*Data wydania: 2019-02-25*" + +msgid "" +":issue:`36052`: Raise a :exc:`SyntaxError` when assigning a value to " +"``__debug__`` with the Assignment Operator. Contributed by Stéphane Wirtel " +"and Pablo Galindo." +msgstr "" + +msgid "" +":issue:`36012`: Doubled the speed of class variable writes. When a non-" +"dunder attribute was updated, there was an unnecessary call to update slots." +msgstr "" + +msgid "" +":issue:`35942`: The error message emitted when returning invalid types from " +"``__fspath__`` in interfaces that allow passing :class:`~os.PathLike` " +"objects has been improved and now it does explain the origin of the error." +msgstr "" + +msgid "" +":issue:`36016`: ``gc.get_objects`` can now receive an optional parameter " +"indicating a generation to get objects from. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`1054041`: When the main interpreter exits due to an uncaught " +"KeyboardInterrupt, the process now exits in the appropriate manner for its " +"parent process to detect that a SIGINT or ^C terminated the process. This " +"allows shells and batch scripts to understand that the user has asked them " +"to stop." +msgstr "" + +msgid "" +":issue:`35992`: Fix ``__class_getitem__()`` not being called on a class with " +"a custom non-subscriptable metaclass." +msgstr "" + +msgid "" +":issue:`35993`: Fix a crash on fork when using subinterpreters. Contributed " +"by Stéphane Wirtel" +msgstr "" + +msgid ":issue:`35991`: Fix a potential double free in Modules/_randommodule.c." +msgstr "" + +msgid "" +":issue:`35961`: Fix a crash in slice_richcompare(): use strong references " +"rather than stolen references for the two temporary internal tuples." +msgstr "" + +msgid "" +":issue:`35911`: Enable the creation of cell objects by adding a ``cell." +"__new__`` method, and expose the type ``cell`` in ``Lib/types.py`` under the " +"name CellType. Patch by Pierre Glaser." +msgstr "" + +msgid "" +":issue:`12822`: Use monotonic clock for ``pthread_cond_timedwait`` when " +"``pthread_condattr_setclock`` and ``CLOCK_MONOTONIC`` are available." +msgstr "" + +msgid "" +":issue:`15248`: The compiler emits now syntax warnings in the case when a " +"comma is likely missed before tuple or list." +msgstr "" + +msgid "" +":issue:`35886`: The implementation of PyInterpreterState has been moved into " +"the internal header files (guarded by Py_BUILD_CORE)." +msgstr "" + +msgid "" +":issue:`31506`: Clarify the errors reported when ``object.__new__`` and " +"``object.__init__`` receive more than one argument. Contributed by Sanyam " +"Khurana." +msgstr "" + +msgid "" +":issue:`35724`: Signal-handling is now guaranteed to happen relative to the " +"main interpreter." +msgstr "" + +msgid "" +":issue:`33608`: We added a new internal _Py_AddPendingCall() that operates " +"relative to the provided interpreter. This allows us to use the existing " +"implementation to ask another interpreter to do work that cannot be done in " +"the current interpreter, like decref an object the other interpreter owns. " +"The existing Py_AddPendingCall() only operates relative to the main " +"interpreter." +msgstr "" + +msgid "" +":issue:`33989`: Fix a possible crash in :meth:`list.sort` when sorting " +"objects with ``ob_type->tp_richcompare == NULL``. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`35512`: :func:`unittest.mock.patch.dict` used as a decorator with " +"string target resolves the target during function call instead of during " +"decorator construction. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`36018`: Add statistics.NormalDist, a tool for creating and " +"manipulating normal distributions of random variable. Features a composite " +"class that treats the mean and standard deviation of measurement data as " +"single entity." +msgstr "" + +msgid "" +":issue:`35904`: Added statistics.fmean() as a faster, floating-point variant " +"of the existing mean() function." +msgstr "" + +msgid "" +":issue:`35918`: Removed broken ``has_key`` method from multiprocessing." +"managers.SyncManager.dict. Contributed by Rémi Lapeyre." +msgstr "" + +msgid ":issue:`18283`: Add support for bytes to :func:`shutil.which`." +msgstr "" + +msgid "" +":issue:`35960`: Fix :func:`dataclasses.field` throwing away empty mapping " +"objects passed as metadata." +msgstr "" + +msgid "" +":issue:`35500`: Write expected and actual call parameters on separate lines " +"in :meth:`unittest.mock.Mock.assert_called_with` assertion errors. " +"Contributed by Susan Su." +msgstr "" + +msgid "" +":issue:`35931`: The :mod:`pdb` ``debug`` command now gracefully handles " +"syntax errors." +msgstr "" + +msgid "" +":issue:`24209`: In http.server script, rely on getaddrinfo to bind to " +"preferred address based on the bind parameter. Now default bind or binding " +"to a name may bind to IPv6 or dual-stack, depending on the environment." +msgstr "" + +msgid "" +":issue:`35321`: Set ``__spec__.origin`` of ``_frozen_importlib`` to frozen " +"so that it matches the behavior of ``_frozen_importlib_external``. Patch by " +"Nina Zakharenko." +msgstr "" + +msgid "" +":issue:`35378`: Fix a reference issue inside :class:`multiprocessing.Pool` " +"that caused the pool to remain alive if it was deleted without being closed " +"or terminated explicitly. A new strong reference is added to the pool " +"iterators to link the lifetime of the pool to the lifetime of its iterators " +"so the pool does not get destroyed if a pool iterator is still alive." +msgstr "" + +msgid "" +":issue:`34294`: re module, fix wrong capturing groups in rare cases. :func:" +"`re.search`, :func:`re.findall`, :func:`re.sub` and other functions that " +"scan through string looking for a match, should reset capturing groups " +"between two match attempts. Patch by Ma Lin." +msgstr "" + +msgid "" +":issue:`35615`: :mod:`weakref`: Fix a RuntimeError when copying a " +"WeakKeyDictionary or a WeakValueDictionary, due to some keys or values " +"disappearing while iterating." +msgstr "" + +msgid "" +":issue:`35606`: Implement :func:`math.prod` as analogous function to :func:" +"`sum` that returns the product of a 'start' value (default: 1) times an " +"iterable of numbers. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`32417`: Performing arithmetic between :class:`datetime.datetime` " +"subclasses and :class:`datetime.timedelta` now returns an object of the same " +"type as the :class:`datetime.datetime` subclass. As a result, :meth:" +"`datetime.datetime.astimezone` and alternate constructors like :meth:" +"`datetime.datetime.now` and :meth:`datetime.fromtimestamp` called with a " +"``tz`` argument now *also* retain their subclass." +msgstr "" + +msgid "" +":issue:`35153`: Add *headers* optional keyword-only parameter to :class:" +"`xmlrpc.client.ServerProxy`, :class:`xmlrpc.client.Transport` and :class:" +"`xmlrpc.client.SafeTransport`. Patch by Cédric Krier." +msgstr "" + +msgid "" +":issue:`34572`: Fix C implementation of pickle.loads to use importlib's " +"locking mechanisms, and thereby avoid using partially loaded modules. Patch " +"by Tim Burgess." +msgstr "" + +msgid "" +":issue:`36083`: Fix formatting of --check-hash-based-pycs options in the " +"manpage Synopsis." +msgstr "" + +msgid "" +":issue:`36007`: Bump minimum sphinx version to 1.8. Patch by Anthony " +"Sottile." +msgstr "" + +msgid "" +":issue:`22062`: Update documentation and docstrings for pathlib. Original " +"patch by Mike Short." +msgstr "" + +msgid "" +":issue:`27313`: Avoid test_ttk_guionly ComboboxTest failure with macOS Cocoa " +"Tk." +msgstr "" + +msgid "" +":issue:`36019`: Add test.support.TEST_HTTP_URL and replace references of " +"http://www.example.com by this new constant. Contributed by Stéphane Wirtel." +msgstr "" + +msgid "" +":issue:`36037`: Fix test_ssl for strict OpenSSL configuration like RHEL8 " +"strict crypto policy. Use older TLS version for minimum TLS version of the " +"server SSL context if needed, to test TLS version older than default minimum " +"TLS version." +msgstr "" + +msgid ":issue:`35798`: Added :func:`test.support.check_syntax_warning`." +msgstr "" + +msgid "" +":issue:`35505`: Make test_imap4_host_default_value independent on whether " +"the local IMAP server is running." +msgstr "" + +msgid "" +":issue:`35917`: multiprocessing: provide unit tests for SyncManager and " +"SharedMemoryManager classes + all the shareable types which are supposed to " +"be supported by them. (patch by Giampaolo Rodola)" +msgstr "" + +msgid "" +":issue:`35704`: Skip ``test_shutil.test_unpack_archive_xztar`` to prevent a " +"MemoryError on 32-bit AIX when MAXDATA setting is less than 0x20000000." +msgstr "" + +msgid "Patch by Michael Felt (aixtools)" +msgstr "" + +msgid "" +":issue:`34720`: Assert m_state != NULL to mimic GC traversal functions that " +"do not correctly handle module creation when the module state has not been " +"created." +msgstr "" + +msgid "" +":issue:`35976`: Added ARM build support to Windows build files in PCBuild." +msgstr "" + +msgid "" +":issue:`35692`: ``pathlib`` no longer raises when checking file and " +"directory existence on drives that are not ready" +msgstr "" + +msgid "" +":issue:`35872`: Uses the base Python executable when invoking venv in a " +"virtual environment" +msgstr "" + +msgid ":issue:`35873`: Prevents venv paths being inherited by child processes" +msgstr "" + +msgid "" +":issue:`35299`: Fix sysconfig detection of the source directory and " +"distutils handling of pyconfig.h during PGO profiling" +msgstr "" + +msgid ":issue:`24310`: IDLE -- Document settings dialog font tab sample." +msgstr "" + +msgid "" +":issue:`35833`: Revise IDLE doc for control codes sent to Shell. Add a code " +"example block." +msgstr "" + +msgid ":issue:`35689`: Add docstrings and unittests for colorizer.py." +msgstr "" + +msgid "Python 3.8.0 alpha 1" +msgstr "" + +msgid "*Release date: 2019-02-03*" +msgstr "*Data wydania: 2019-02-03*" + +msgid "" +":issue:`35746`: :cve:`2019-5010`: Fix a NULL pointer deref in ssl module. " +"The cert parser did not handle CRL distribution points with empty DP or URI " +"correctly. A malicious or buggy certificate can result into segfault. " +"Vulnerability (TALOS-2018-0758) reported by Colin Read and Nicolas Edet of " +"Cisco." +msgstr "" + +msgid "" +":issue:`34812`: The :option:`-I` command line option (run Python in isolated " +"mode) is now also copied by the :mod:`multiprocessing` and ``distutils`` " +"modules when spawning child processes. Previously, only :option:`-E` and :" +"option:`-s` options (enabled by :option:`-I`) were copied." +msgstr "" + +msgid "" +":issue:`34791`: The xml.sax and xml.dom.domreg no longer use environment " +"variables to override parser implementations when sys.flags." +"ignore_environment is set by -E or -I arguments." +msgstr "" + +msgid "" +":issue:`17239`: The xml.sax and xml.dom.minidom parsers no longer processes " +"external entities by default. External DTD and ENTITY declarations no longer " +"load files or create network connections." +msgstr "" + +msgid "" +":issue:`34623`: :cve:`2018-14647`: The C accelerated _elementtree module now " +"initializes hash randomization salt from _Py_HashSecret instead of " +"libexpat's default CSPRNG." +msgstr "" + +msgid ":issue:`34405`: Updated to OpenSSL 1.1.0i for Windows builds." +msgstr "" + +msgid "" +":issue:`33871`: Fixed sending the part of the file in :func:`os.sendfile` on " +"macOS. Using the *trailers* argument could cause sending more bytes from " +"the input file than was specified." +msgstr "" + +msgid ":issue:`32533`: Fixed thread-safety of error handling in _ssl." +msgstr "" + +msgid "" +":issue:`33136`: Harden ssl module against LibreSSL :cve:`2018-8970`. " +"X509_VERIFY_PARAM_set1_host() is called with an explicit namelen. A new test " +"ensures that NULL bytes are not allowed." +msgstr "" + +msgid "" +":issue:`33001`: Minimal fix to prevent buffer overrun in os.symlink on " +"Windows" +msgstr "" + +msgid "" +":issue:`32981`: Regexes in difflib and poplib were vulnerable to " +"catastrophic backtracking. These regexes formed potential DOS vectors " +"(REDOS). They have been refactored. This resolves :cve:`2018-1060` and :cve:" +"`2018-1061`. Patch by Jamie Davis." +msgstr "" + +msgid "" +":issue:`28414`: The ssl module now allows users to perform their own IDN en/" +"decoding when using SNI." +msgstr "" + +msgid "" +":issue:`35877`: Make parenthesis optional for named expressions in while " +"statement. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`35814`: Allow same right hand side expressions in annotated " +"assignments as in normal ones. In particular, ``x: Tuple[int, int] = 1, 2`` " +"(without parentheses on the right) is now allowed." +msgstr "" + +msgid "" +":issue:`35766`: Add the option to parse PEP 484 type comments in the ast " +"module. (Off by default.) This is merging the key functionality of the third " +"party fork thereof, [typed_ast](https://github.com/python/typed_ast)." +msgstr "" + +msgid "" +":issue:`35713`: Reorganize Python initialization to get working exceptions " +"and sys.stderr earlier." +msgstr "" + +msgid "" +":issue:`33416`: Add end line and end column position information to the " +"Python AST nodes. This is a C-level backwards incompatible change." +msgstr "" + +msgid "" +":issue:`35720`: Fixed a minor memory leak in pymain_parse_cmdline_impl " +"function in Modules/main.c" +msgstr "" + +msgid "" +":issue:`35634`: ``func(**kwargs)`` will now raise an error when ``kwargs`` " +"is a mapping containing multiple entries with the same key. An error was " +"already raised when other keyword arguments are passed before ``**kwargs`` " +"since Python 3.6." +msgstr "" + +msgid "" +":issue:`35623`: Fix a crash when sorting very long lists. Patch by Stephan " +"Hohe." +msgstr "" + +msgid "" +":issue:`35214`: clang Memory Sanitizer build instrumentation was added to " +"work around false positives from posix, socket, time, test_io, and " +"test_faulthandler." +msgstr "" + +msgid "" +":issue:`35560`: Fix an assertion error in :func:`format` in debug build for " +"floating-point formatting with \"n\" format, zero padding and small width. " +"Release build is not impacted. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`35552`: Format characters ``%s`` and ``%V`` in :c:func:" +"`PyUnicode_FromFormat` and ``%s`` in :c:func:`PyBytes_FromFormat` no longer " +"read memory past the limit if *precision* is specified." +msgstr "" + +msgid "" +":issue:`35504`: Fix segfaults and :exc:`SystemError`\\ s when deleting " +"certain attributes. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`35504`: Fixed a SystemError when delete the characters_written " +"attribute of an OSError." +msgstr "" + +msgid "" +":issue:`35494`: Improved syntax error messages for unbalanced parentheses in " +"f-string." +msgstr "" + +msgid "" +":issue:`35444`: Fixed error handling in pickling methods when fail to look " +"up builtin \"getattr\". Sped up pickling iterators." +msgstr "" + +msgid "" +":issue:`35436`: Fix various issues with memory allocation error handling. " +"Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`35423`: Separate the signal handling trigger in the eval loop from " +"the \"pending calls\" machinery. There is no semantic change and the " +"difference in performance is insignificant." +msgstr "" + +msgid "" +":issue:`35357`: Internal attributes' names of unittest.mock._Call and " +"unittest.mock.MagicProxy (name, parent & from_kall) are now prefixed with " +"_mock_ in order to prevent clashes with widely used object attributes. Fixed " +"minor typo in test function name." +msgstr "" + +msgid "" +":issue:`35372`: Fixed the code page decoder for input longer than 2 GiB " +"containing undecodable bytes." +msgstr "" + +msgid "" +":issue:`35336`: Fix PYTHONCOERCECLOCALE=1 environment variable: only coerce " +"the C locale if the LC_CTYPE locale is \"C\"." +msgstr "" + +msgid "" +":issue:`31241`: The *lineno* and *col_offset* attributes of AST nodes for " +"list comprehensions, generator expressions and tuples are now point to the " +"opening parenthesis or square brace. For tuples without parenthesis they " +"point to the position of the first item." +msgstr "" + +msgid "" +":issue:`33954`: For :meth:`str.format`, :meth:`float.__format__` and :meth:" +"`complex.__format__` methods for non-ASCII decimal point when using the " +"\"n\" formatter." +msgstr "" + +msgid "" +":issue:`35269`: Fix a possible segfault involving a newly created coroutine. " +"Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`35224`: Implement :pep:`572` (assignment expressions). Patch by " +"Emily Morehouse." +msgstr "" + +msgid "" +":issue:`32492`: Speed up :func:`namedtuple` attribute access by 1.6x using a " +"C fast-path for the name descriptors. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`35214`: Fixed an out of bounds memory access when parsing a " +"truncated unicode escape sequence at the end of a string such as ``'\\N'``. " +"It would read one byte beyond the end of the memory allocation." +msgstr "" + +msgid "" +":issue:`35214`: The interpreter and extension modules have had annotations " +"added so that they work properly under clang's Memory Sanitizer. A new " +"configure flag --with-memory-sanitizer has been added to make test builds of " +"this nature easier to perform." +msgstr "" + +msgid "" +":issue:`35193`: Fix an off by one error in the bytecode peephole optimizer " +"where it could read bytes beyond the end of bounds of an array when removing " +"unreachable code. This bug was present in every release of Python 3.6 and " +"3.7 until now." +msgstr "" + +msgid ":issue:`35169`: Improved error messages for forbidden assignments." +msgstr "" + +msgid "" +":issue:`34022`: Fix handling of hash-based bytecode files in :mod:" +"`zipimport`. Patch by Elvis Pranskevichus." +msgstr "" + +msgid "" +":issue:`28401`: Debug builds will no longer to attempt to import extension " +"modules built for the ABI as they were never compatible to begin with. Patch " +"by Stefano Rivera." +msgstr "" + +msgid "" +":issue:`29341`: Clarify in the docstrings of :mod:`os` methods that path-" +"like objects are also accepted as input parameters." +msgstr "" + +msgid "" +":issue:`35050`: :mod:`socket`: Fix off-by-one bug in length check for " +"``AF_ALG`` name and type." +msgstr "" + +msgid "" +":issue:`29743`: Raise :exc:`ValueError` instead of :exc:`OverflowError` in " +"case of a negative ``_length_`` in a :class:`ctypes.Array` subclass. Also " +"raise :exc:`TypeError` instead of :exc:`AttributeError` for non-integer " +"``_length_``. Original patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`16806`: Fix ``lineno`` and ``col_offset`` for multi-line string " +"tokens." +msgstr "" + +msgid "" +":issue:`35029`: :exc:`SyntaxWarning` raised as an exception at code " +"generation time will be now replaced with a :exc:`SyntaxError` for better " +"error reporting." +msgstr "" + +msgid "" +":issue:`34983`: Expose :meth:`symtable.Symbol.is_nonlocal` in the symtable " +"module. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`34974`: :class:`bytes` and :class:`bytearray` constructors no longer " +"convert unexpected exceptions (e.g. :exc:`MemoryError` and :exc:" +"`KeyboardInterrupt`) to :exc:`TypeError`." +msgstr "" + +msgid "" +":issue:`34939`: Allow annotated names in module namespace that are declared " +"global before the annotation happens. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`34973`: Fixed crash in :func:`bytes` when the :class:`list` argument " +"is mutated while it is iterated." +msgstr "" + +msgid "" +":issue:`34876`: The *lineno* and *col_offset* attributes of the AST for " +"decorated function and class refer now to the position of the corresponding " +"``def``, ``async def`` and ``class`` instead of the position of the first " +"decorator. This leads to more correct line reporting in tracing. This is the " +"only case when the position of child AST nodes can precede the position of " +"the parent AST node." +msgstr "" + +msgid "" +":issue:`34879`: Fix a possible null pointer dereference in bytesobject.c. " +"Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`34784`: Fix the implementation of PyStructSequence_NewType in order " +"to create heap allocated StructSequences." +msgstr "" + +msgid "" +":issue:`32912`: A :exc:`SyntaxWarning` is now emitted instead of a :exc:" +"`DeprecationWarning` for invalid escape sequences in string and bytes " +"literals." +msgstr "" + +msgid "" +":issue:`34854`: Fixed a crash in compiling string annotations containing a " +"lambda with a keyword-only argument that doesn't have a default value." +msgstr "" + +msgid "" +":issue:`34850`: The compiler now produces a :exc:`SyntaxWarning` when " +"identity checks (``is`` and ``is not``) are used with certain types of " +"literals (e.g. strings, ints). These can often work by accident in CPython, " +"but are not guaranteed by the language spec. The warning advises users to " +"use equality tests (``==`` and ``!=``) instead." +msgstr "" + +msgid "" +":issue:`34824`: Fix a possible null pointer dereference in Modules/_ssl.c. " +"Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`30156`: The C function ``property_descr_get()`` uses a \"cached\" " +"tuple to optimize function calls. But this tuple can be discovered in debug " +"mode with :func:`sys.getobjects`. Remove the optimization, it's not really " +"worth it and it causes 3 different crashes last years." +msgstr "" + +msgid ":issue:`34762`: Fix contextvars C API to use PyObject* pointer types." +msgstr "" + +msgid "" +":issue:`34751`: The hash function for tuples is now based on xxHash which " +"gives better collision results on (formerly) pathological cases. " +"Additionally, on 64-bit systems it improves tuple hashes in general. Patch " +"by Jeroen Demeyer with substantial contributions by Tim Peters." +msgstr "" + +msgid "" +":issue:`34735`: Fix a memory leak in Modules/timemodule.c. Patch by Zackery " +"Spytz." +msgstr "" + +msgid "" +":issue:`34683`: Fixed a bug where some SyntaxError error pointed to " +"locations that were off-by-one." +msgstr "" + +msgid "" +":issue:`34651`: Only allow the main interpreter to fork. The avoids the " +"possibility of affecting the main interpreter, which is critical to " +"operation of the runtime." +msgstr "" + +msgid "" +":issue:`34653`: Remove unused function PyParser_SimpleParseStringFilename." +msgstr "" + +msgid "" +":issue:`32236`: Warn that line buffering is not supported if :func:`open` is " +"called with binary mode and ``buffering=1``." +msgstr "" + +msgid "" +":issue:`34641`: Further restrict the syntax of the left-hand side of keyword " +"arguments in function calls. In particular, ``f((keyword)=arg)`` is now " +"disallowed." +msgstr "" + +msgid "" +":issue:`34637`: Make the *start* argument to *sum()* visible as a keyword " +"argument." +msgstr "" + +msgid "" +":issue:`1621`: Do not assume signed integer overflow behavior (C undefined " +"behavior) when performing set hash table resizing." +msgstr "" + +msgid "" +":issue:`34588`: Fix an off-by-one in the recursive call pruning feature of " +"traceback formatting." +msgstr "" + +msgid "" +":issue:`34485`: On Windows, the LC_CTYPE is now set to the user preferred " +"locale at startup. Previously, the LC_CTYPE locale was \"C\" at startup, but " +"changed when calling setlocale(LC_CTYPE, \"\") or setlocale(LC_ALL, \"\")." +msgstr "" + +msgid "" +":issue:`34485`: Standard streams like sys.stdout now use the " +"\"surrogateescape\" error handler, instead of \"strict\", on the POSIX " +"locale (when the C locale is not coerced and the UTF-8 Mode is disabled)." +msgstr "" + +msgid "" +":issue:`34485`: Fix the error handler of standard streams like sys.stdout: " +"PYTHONIOENCODING=\":\" is now ignored instead of setting the error handler " +"to \"strict\"." +msgstr "" + +msgid "" +":issue:`34485`: Python now gets the locale encoding with C code to " +"initialize the encoding of standard streams like sys.stdout. Moreover, the " +"encoding is now initialized to the Python codec name to get a normalized " +"encoding name and to ensure that the codec is loaded. The change avoids " +"importing _bootlocale and _locale modules at startup by default." +msgstr "" + +msgid "" +":issue:`34527`: On FreeBSD, Py_DecodeLocale() and Py_EncodeLocale() now also " +"forces the ASCII encoding if the LC_CTYPE locale is \"POSIX\", not only if " +"the LC_CTYPE locale is \"C\"." +msgstr "" + +msgid "" +":issue:`34527`: The UTF-8 Mode is now also enabled by the \"POSIX\" locale, " +"not only by the \"C\" locale." +msgstr "" + +msgid "" +":issue:`34403`: On HP-UX with C or POSIX locale, sys.getfilesystemencoding() " +"now returns \"ascii\" instead of \"roman8\" (when the UTF-8 Mode is disabled " +"and the C locale is not coerced)." +msgstr "" + +msgid "" +":issue:`34523`: The Python filesystem encoding is now read earlier during " +"the Python initialization." +msgstr "" + +msgid "" +":issue:`12458`: Tracebacks show now correct line number for subexpressions " +"in multiline expressions. Tracebacks show now the line number of the first " +"line for multiline expressions instead of the line number of the last " +"subexpression." +msgstr "" + +msgid "" +":issue:`34408`: Prevent a null pointer dereference and resource leakage in " +"``PyInterpreterState_New()``." +msgstr "" + +msgid "" +":issue:`34400`: Fix undefined behavior in parsetok.c. Patch by Zackery " +"Spytz." +msgstr "" + +msgid "" +":issue:`33073`: Added as_integer_ratio to ints to make them more " +"interoperable with floats." +msgstr "" + +msgid "" +":issue:`34377`: Update valgrind suppression list to use ``_PyObject_Free``/" +"``_PyObject_Realloc`` instead of ``PyObject_Free``/``PyObject_Realloc``." +msgstr "" + +msgid "" +":issue:`34353`: Added the \"socket\" option in the ``stat.filemode()`` " +"Python implementation to match the C implementation." +msgstr "" + +msgid "" +":issue:`34320`: Fix ``dict(od)`` didn't copy iteration order of OrderedDict." +msgstr "" + +msgid "" +":issue:`34113`: Fixed crash on debug builds when opcode stack was adjusted " +"with negative numbers. Patch by Constantin Petrisor." +msgstr "" + +msgid "" +":issue:`34100`: Compiler now merges constants in tuples and frozensets " +"recursively. Code attributes like ``co_names`` are merged too." +msgstr "" + +msgid "" +":issue:`34151`: Performance of list concatenation, repetition and slicing " +"operations is slightly improved. Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`34170`: -X dev: it is now possible to override the memory allocator " +"using PYTHONMALLOC even if the developer mode is enabled." +msgstr "" + +msgid "" +":issue:`33237`: Improved :exc:`AttributeError` message for partially " +"initialized module." +msgstr "" + +msgid "" +":issue:`34149`: Fix min and max functions to get default behavior when key " +"is None." +msgstr "" + +msgid "" +":issue:`34125`: Profiling of unbound built-in methods now works when " +"``**kwargs`` is given." +msgstr "" + +msgid "" +":issue:`34141`: Optimized pickling atomic types (None, bool, int, float, " +"bytes, str)." +msgstr "" + +msgid "" +":issue:`34126`: Fix crashes when profiling certain invalid calls of unbound " +"methods. Patch by Jeroen Demeyer." +msgstr "" + +msgid "" +":issue:`24618`: Fixed reading invalid memory when create the code object " +"with too small varnames tuple or too large argument counts." +msgstr "" + +msgid "" +":issue:`34068`: In :meth:`io.IOBase.close`, ensure that the :attr:`~io." +"IOBase.closed` attribute is not set with a live exception. Patch by Zackery " +"Spytz and Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`34087`: Fix buffer overflow while converting unicode to numeric " +"values." +msgstr "" + +msgid "" +":issue:`34080`: Fixed a memory leak in the compiler when it raised some " +"uncommon errors during tokenizing." +msgstr "" + +msgid "" +":issue:`34066`: Disabled interruption by Ctrl-C between calling ``open()`` " +"and entering a **with** block in ``with open()``." +msgstr "" + +msgid "" +":issue:`34042`: Fix dict.copy() to maintain correct total refcount (as " +"reported by sys.gettotalrefcount())." +msgstr "" + +msgid "" +":issue:`33418`: Fix potential memory leak in function object when it creates " +"reference cycle." +msgstr "" + +msgid ":issue:`33985`: Implement contextvars.ContextVar.name attribute." +msgstr "" + +msgid ":issue:`33956`: Update vendored Expat library copy to version 2.2.5." +msgstr "" + +msgid "" +":issue:`24596`: Decref the module object in :c:func:" +"`PyRun_SimpleFileExFlags` before calling :c:func:`PyErr_Print()`. Patch by " +"Zackery Spytz." +msgstr "" + +msgid "" +":issue:`33451`: Close directly executed pyc files before calling " +"``PyEval_EvalCode()``." +msgstr "" + +msgid "" +":issue:`1617161`: The hash of :class:`BuiltinMethodType` instances (methods " +"of built-in classes) now depends on the hash of the identity of *__self__* " +"instead of its value. The hash and equality of :class:`ModuleType` and :" +"class:`MethodWrapperType` instances (methods of user-defined classes and " +"some methods of built-in classes like ``str.__add__``) now depend on the " +"hash and equality of the identity of *__self__* instead of its value. :class:" +"`MethodWrapperType` instances no longer support ordering." +msgstr "" + +msgid "" +":issue:`33824`: Fix \"LC_ALL=C python3.7 -V\": reset properly the command " +"line parser when the encoding changes after reading the Python configuration." +msgstr "" + +msgid "" +":issue:`33803`: Fix a crash in hamt.c caused by enabling GC tracking for an " +"object that hadn't all of its fields set to NULL." +msgstr "" + +msgid "" +":issue:`33738`: Seven macro incompatibilities with the Limited API were " +"fixed, and the macros :c:func:`PyIter_Check`, :c:func:`PyIndex_Check` and :c:" +"func:`PyExceptionClass_Name` were added as functions. A script for automatic " +"macro checks was added." +msgstr "" + +msgid "" +":issue:`33786`: Fix asynchronous generators to handle GeneratorExit in " +"athrow() correctly" +msgstr "" + +msgid "" +":issue:`30167`: ``PyRun_SimpleFileExFlags`` removes ``__cached__`` from " +"module in addition to ``__file__``." +msgstr "" + +msgid "" +":issue:`33706`: Fix a crash in Python initialization when parsing the " +"command line options. Thanks Christoph Gohlke for the bug report and the fix!" +msgstr "" + +msgid ":issue:`33597`: Reduce ``PyGC_Head`` size from 3 words to 2 words." +msgstr "" + +msgid "" +":issue:`30654`: Fixed reset of the SIGINT handler to SIG_DFL on interpreter " +"shutdown even when there was a custom handler set previously. Patch by " +"Philipp Kerling." +msgstr "" + +msgid "" +":issue:`33622`: Fixed a leak when the garbage collector fails to add an " +"object with the ``__del__`` method or referenced by it into the :data:`gc." +"garbage` list. :c:func:`PyGC_Collect` can now be called when an exception is " +"set and preserves it." +msgstr "" + +msgid "" +":issue:`33462`: Make dict and dict views reversible. Patch by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`23722`: A :exc:`RuntimeError` is now raised when the custom " +"metaclass doesn't provide the ``__classcell__`` entry in the namespace " +"passed to ``type.__new__``. A :exc:`DeprecationWarning` was emitted in " +"Python 3.6--3.7." +msgstr "" + +msgid "" +":issue:`33499`: Add :envvar:`PYTHONPYCACHEPREFIX` environment variable and :" +"option:`-X` ``pycache_prefix`` command-line option to set an alternate root " +"directory for writing module bytecode cache files." +msgstr "" + +msgid "" +":issue:`25711`: The :mod:`zipimport` module has been rewritten in pure " +"Python." +msgstr "" + +msgid "" +":issue:`33509`: Fix module_globals parameter of warnings.warn_explicit(): " +"don't crash if module_globals is not a dict." +msgstr "" + +msgid ":issue:`31849`: Fix signed/unsigned comparison warning in pyhash.c." +msgstr "" + +msgid "" +":issue:`33475`: Fixed miscellaneous bugs in converting annotations to " +"strings and optimized parentheses in the string representation." +msgstr "" + +msgid "" +":issue:`20104`: Added support for the ``setpgroup``, ``resetids``, " +"``setsigmask``, ``setsigdef`` and ``scheduler`` parameters of " +"``posix_spawn``. Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`33391`: Fix a leak in set_symmetric_difference()." +msgstr "" + +msgid "" +":issue:`33363`: Raise a SyntaxError for ``async with`` and ``async for`` " +"statements outside of async functions." +msgstr "" + +msgid "" +":issue:`28055`: Fix unaligned accesses in siphash24(). Patch by Rolf Eike " +"Beer." +msgstr "" + +msgid "" +":issue:`33128`: Fix a bug that causes PathFinder to appear twice on sys." +"meta_path. Patch by Pablo Galindo Salgado." +msgstr "" + +msgid "" +":issue:`33331`: Modules imported last are now cleared first at interpreter " +"shutdown." +msgstr "" + +msgid "" +":issue:`33312`: Fixed clang ubsan (undefined behavior sanitizer) warnings in " +"dictobject.c by adjusting how the internal struct _dictkeysobject shared " +"keys structure is declared." +msgstr "" + +msgid "" +":issue:`33305`: Improved syntax error messages for invalid numerical " +"literals." +msgstr "" + +msgid "" +":issue:`33306`: Improved syntax error messages for unbalanced parentheses." +msgstr "" + +msgid "" +":issue:`33234`: The list constructor will pre-size and not over-allocate " +"when the input length is known." +msgstr "" + +msgid "" +":issue:`33270`: Intern the names for all anonymous code objects. Patch by " +"Zackery Spytz." +msgstr "" + +msgid "" +":issue:`30455`: The C and Python code and the documentation related to " +"tokens are now generated from a single source file :file:`Grammar/Tokens`." +msgstr "" + +msgid ":issue:`33176`: Add a ``toreadonly()`` method to memoryviews." +msgstr "" + +msgid ":issue:`33231`: Fix potential memory leak in ``normalizestring()``." +msgstr "" + +msgid "" +":issue:`33205`: Change dict growth function from " +"``round_up_to_power_2(used*2+hashtable_size/2)`` to " +"``round_up_to_power_2(used*3)``. Previously, dict is shrinked only when " +"``used == 0``. Now dict has more chance to be shrinked." +msgstr "" + +msgid "" +":issue:`29922`: Improved error messages in 'async with' when " +"``__aenter__()`` or ``__aexit__()`` return non-awaitable object." +msgstr "" + +msgid "" +":issue:`33199`: Fix ``ma_version_tag`` in dict implementation is " +"uninitialized when copying from key-sharing dict." +msgstr "" + +msgid "" +":issue:`33053`: When using the -m switch, sys.path[0] is now explicitly " +"expanded as the *starting* working directory, rather than being left as the " +"empty path (which allows imports from the current working directory at the " +"time of the import)" +msgstr "" + +msgid "" +":issue:`33138`: Changed standard error message for non-pickleable and non-" +"copyable types. It now says \"cannot pickle\" instead of \"can't pickle\" or " +"\"cannot serialize\"." +msgstr "" + +msgid "" +":issue:`33018`: Improve consistency of errors raised by ``issubclass()`` " +"when called with a non-class and an abstract base class as the first and " +"second arguments, respectively. Patch by Josh Bronson." +msgstr "" + +msgid "" +":issue:`33083`: ``math.factorial`` no longer accepts arguments that are not " +"int-like. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`33041`: Added new opcode :opcode:`END_ASYNC_FOR` and fixes the " +"following issues:" +msgstr "" + +msgid "" +"Setting global :exc:`StopAsyncIteration` no longer breaks ``async for`` " +"loops." +msgstr "" + +msgid "Jumping into an ``async for`` loop is now disabled." +msgstr "" + +msgid "Jumping out of an ``async for`` loop no longer corrupts the stack." +msgstr "" + +msgid "" +":issue:`25750`: Fix rare Python crash due to bad refcounting in " +"``type_getattro()`` if a descriptor deletes itself from the class. Patch by " +"Jeroen Demeyer." +msgstr "" + +msgid "" +":issue:`33041`: Fixed bytecode generation for \"async for\" with a complex " +"target. A StopAsyncIteration raised on assigning or unpacking will be now " +"propagated instead of stopping the iteration." +msgstr "" + +msgid "" +":issue:`33026`: Fixed jumping out of \"with\" block by setting f_lineno." +msgstr "" + +msgid "" +":issue:`33005`: Fix a crash on fork when using a custom memory allocator " +"(ex: using PYTHONMALLOC env var). _PyGILState_Reinit() and " +"_PyInterpreterState_Enable() now use the default RAW memory allocator to " +"allocate a new interpreters mutex on fork." +msgstr "" + +msgid "" +":issue:`32911`: Due to unexpected compatibility issues discovered during " +"downstream beta testing, reverted :issue:`29463`. ``docstring`` field is " +"removed from Module, ClassDef, FunctionDef, and AsyncFunctionDef ast nodes " +"which was added in 3.7a1. Docstring expression is restored as a first " +"statement in their body. Based on patch by Inada Naoki." +msgstr "" + +msgid "" +":issue:`17288`: Prevent jumps from 'return' and 'exception' trace events." +msgstr "" + +msgid "" +":issue:`32946`: Importing names from already imported module with \"from ... " +"import ...\" is now 30% faster if the module is not a package." +msgstr "" + +msgid "" +":issue:`32932`: Make error message more revealing when there are non-str " +"objects in ``__all__``." +msgstr "" + +msgid "" +":issue:`32925`: Optimized iterating and containing test for literal lists " +"consisting of non-constants: ``x in [a, b]`` and ``for x in [a, b]``. The " +"case of all constant elements already was optimized." +msgstr "" + +msgid "" +":issue:`32889`: Update Valgrind suppression list to account for the rename " +"of ``Py_ADDRESS_IN_RANG`` to ``address_in_range``." +msgstr "" + +msgid "" +":issue:`32836`: Don't use temporary variables in cases of list/dict/set " +"comprehensions" +msgstr "" + +msgid "" +":issue:`31356`: Remove the new API added in :issue:`31356` (gc." +"ensure_disabled() context manager)." +msgstr "" + +msgid "" +":issue:`32305`: For namespace packages, ensure that both ``__file__`` and " +"``__spec__.origin`` are set to None." +msgstr "" + +msgid "" +":issue:`32303`: Make sure ``__spec__.loader`` matches ``__loader__`` for " +"namespace packages." +msgstr "" + +msgid "" +":issue:`32711`: Fix the warning messages for Python/ast_unparse.c. Patch by " +"Stéphane Wirtel" +msgstr "" + +msgid "" +":issue:`32583`: Fix possible crashing in builtin Unicode decoders caused by " +"write out-of-bound errors when using customized decode error handlers." +msgstr "" + +msgid "" +":issue:`32489`: A :keyword:`continue` statement is now allowed in the :" +"keyword:`finally` clause." +msgstr "" + +msgid "" +":issue:`17611`: Simplified the interpreter loop by moving the logic of " +"unrolling the stack of blocks into the compiler. The compiler emits now " +"explicit instructions for adjusting the stack of values and calling the " +"cleaning up code for :keyword:`break`, :keyword:`continue` and :keyword:" +"`return`." +msgstr "" + +msgid "" +"Removed opcodes :opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, :opcode:" +"`SETUP_LOOP` and :opcode:`SETUP_EXCEPT`. Added new opcodes :opcode:" +"`ROT_FOUR`, :opcode:`BEGIN_FINALLY` and :opcode:`CALL_FINALLY` and :opcode:" +"`POP_FINALLY`. Changed the behavior of :opcode:`END_FINALLY` and :opcode:" +"`WITH_CLEANUP_START`." +msgstr "" + +msgid "" +":issue:`32285`: New function unicodedata.is_normalized, which can check " +"whether a string is in a specific normal form." +msgstr "" + +msgid "" +":issue:`10544`: Yield expressions are now disallowed in comprehensions and " +"generator expressions except the expression for the outermost iterable." +msgstr "" + +msgid "" +":issue:`32117`: Iterable unpacking is now allowed without parentheses in " +"yield and return statements, e.g. ``yield 1, 2, 3, *rest``. Thanks to David " +"Cuthbert for the change and Jordan Chapman for added tests." +msgstr "" + +msgid "" +":issue:`31902`: Fix the ``col_offset`` attribute for ast nodes ``ast." +"AsyncFor``, ``ast.AsyncFunctionDef``, and ``ast.AsyncWith``. Previously, " +"``col_offset`` pointed to the keyword after ``async``." +msgstr "" + +msgid "" +":issue:`25862`: Fix assertion failures in the ``tell()`` method of ``io." +"TextIOWrapper``. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`21983`: Fix a crash in ``ctypes.cast()`` in case the type argument " +"is a ctypes structured data type. Patch by Eryk Sun and Oren Milman." +msgstr "" + +msgid "" +":issue:`31577`: Fix a crash in ``os.utime()`` in case of a bad ns argument. " +"Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`29832`: Remove references to 'getsockaddrarg' from various socket " +"error messages. Patch by Oren Milman." +msgstr "" + +msgid ":issue:`35845`: Add 'order' parameter to memoryview.tobytes()." +msgstr "" + +msgid "" +":issue:`35864`: The _asdict() method for collections.namedtuple now returns " +"a regular dict instead of an OrderedDict." +msgstr "" + +msgid "" +":issue:`35537`: An ExitStack is now used internally within subprocess.Popen " +"to clean up pipe file handles. No behavior change in normal operation. But " +"if closing one handle were ever to cause an exception, the others will now " +"be closed instead of leaked. (patch by Giampaolo Rodola)" +msgstr "" + +msgid "" +":issue:`35847`: RISC-V needed the CTYPES_PASS_BY_REF_HACK. Fixes ctypes " +"Structure test_pass_by_value." +msgstr "" + +msgid "" +":issue:`35813`: Shared memory submodule added to multiprocessing to avoid " +"need for serialization between processes" +msgstr "" + +msgid "" +":issue:`35780`: Fix lru_cache() errors arising in recursive, reentrant, or " +"multi-threaded code. These errors could result in orphan links and in the " +"cache being trapped in a state with fewer than the specified maximum number " +"of links. Fix handling of negative maxsize which should have been treated as " +"zero. Fix errors in toggling the \"full\" status flag. Fix misordering of " +"links when errors are encountered. Sync-up the C code and pure Python code " +"for the space saving path in functions with a single positional argument. In " +"this common case, the space overhead of an lru cache entry is reduced by " +"almost half. Fix counting of cache misses. In error cases, the miss count " +"was out of sync with the actual number of times the underlying user function " +"was called." +msgstr "" + +msgid "" +":issue:`35537`: :func:`os.posix_spawn` and :func:`os.posix_spawnp` now have " +"a *setsid* parameter." +msgstr "" + +msgid "" +":issue:`23846`: :class:`asyncio.ProactorEventLoop` now catches and logs send " +"errors when the self-pipe is full." +msgstr "" + +msgid "" +":issue:`34323`: :mod:`asyncio`: Enhance ``IocpProactor.close()`` log: wait 1 " +"second before the first log, then log every second. Log also the number of " +"seconds since ``close()`` was called." +msgstr "" + +msgid "" +":issue:`35674`: Add a new :func:`os.posix_spawnp` function. Patch by Joannah " +"Nanjekye." +msgstr "" + +msgid "" +":issue:`35733`: ``ast.Constant(boolean)`` no longer an instance of :class:" +"`ast.Num`. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`35726`: QueueHandler.prepare() now makes a copy of the record before " +"modifying and enqueueing it, to avoid affecting other handlers in the chain." +msgstr "" + +msgid "" +":issue:`35719`: Sped up multi-argument :mod:`math` functions atan2(), " +"copysign(), remainder() and hypot() by 1.3--2.5 times." +msgstr "" + +msgid "" +":issue:`35717`: Fix KeyError exception raised when using enums and compile. " +"Patch contributed by Rémi Lapeyre." +msgstr "" + +msgid "" +":issue:`35699`: Fixed detection of Visual Studio Build Tools 2017 in " +"distutils" +msgstr "" + +msgid "" +":issue:`32710`: Fix memory leaks in asyncio ProactorEventLoop on overlapped " +"operation failure." +msgstr "" + +msgid "" +":issue:`35702`: The :const:`time.CLOCK_UPTIME_RAW` constant is now available " +"for macOS 10.12." +msgstr "" + +msgid "" +":issue:`32710`: Fix a memory leak in asyncio in the ProactorEventLoop when " +"``ReadFile()`` or ``WSASend()`` overlapped operation fail immediately: " +"release the internal buffer." +msgstr "" + +msgid "" +":issue:`35682`: Fix ``asyncio.ProactorEventLoop.sendfile()``: don't attempt " +"to set the result of an internal future if it's already done." +msgstr "" + +msgid "" +":issue:`35283`: Add a deprecated warning for the :meth:`threading.Thread." +"isAlive` method. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`35664`: Improve operator.itemgetter() performance by 33% with " +"optimized argument handling and with adding a fast path for the common case " +"of a single non-negative integer index into a tuple (which is the typical " +"use case in the standard library)." +msgstr "" + +msgid "" +":issue:`35643`: Fixed a SyntaxWarning: invalid escape sequence in Modules/" +"_sha3/cleanup.py. Patch by Mickaël Schoentgen." +msgstr "" + +msgid "" +":issue:`35619`: Improved support of custom data descriptors in :func:`help` " +"and :mod:`pydoc`." +msgstr "" + +msgid "" +":issue:`28503`: The ``crypt`` module now internally uses the ``crypt_r()`` " +"library function instead of ``crypt()`` when available." +msgstr "" + +msgid ":issue:`35614`: Fixed help() on metaclasses. Patch by Sanyam Khurana." +msgstr "" + +msgid ":issue:`35568`: Expose ``raise(signum)`` as ``raise_signal``" +msgstr "" + +msgid "" +":issue:`35588`: The floor division and modulo operations and the :func:" +"`divmod` function on :class:`fractions.Fraction` types are 2--4x faster. " +"Patch by Stefan Behnel." +msgstr "" + +msgid "" +":issue:`35585`: Speed-up building enums by value, e.g. http.HTTPStatus(200)." +msgstr "" + +msgid "" +":issue:`30561`: random.gammavariate(1.0, beta) now computes the same result " +"as random.expovariate(1.0 / beta). This synchronizes the two algorithms and " +"eliminates some idiosyncrasies in the old implementation. It does however " +"produce a difference stream of random variables than it used to." +msgstr "" + +msgid "" +":issue:`35537`: The :mod:`subprocess` module can now use the :func:`os." +"posix_spawn` function in some cases for better performance." +msgstr "" + +msgid "" +":issue:`35526`: Delaying the 'joke' of barry_as_FLUFL.mandatory to Python " +"version 4.0" +msgstr "" + +msgid "" +":issue:`35523`: Remove :mod:`ctypes` callback workaround: no longer create a " +"callback at startup. Avoid SELinux alert on ``import ctypes`` and ``import " +"uuid``." +msgstr "" + +msgid "" +":issue:`31784`: :func:`uuid.uuid1` now calls :func:`time.time_ns` rather " +"than ``int(time.time() * 1e9)``." +msgstr "" + +msgid "" +":issue:`35513`: :class:`~unittest.runner.TextTestRunner` of :mod:`unittest." +"runner` now uses :func:`time.perf_counter` rather than :func:`time.time` to " +"measure the execution time of a test: :func:`time.time` can go backwards, " +"whereas :func:`time.perf_counter` is monotonic." +msgstr "" + +msgid "" +":issue:`35502`: Fixed reference leaks in :class:`xml.etree.ElementTree." +"TreeBuilder` in case of unfinished building of the tree (in particular when " +"an error was raised during parsing XML)." +msgstr "" + +msgid "" +":issue:`35348`: Make :func:`platform.architecture` parsing of ``file`` " +"command output more reliable: add the ``-b`` option to the ``file`` command " +"to omit the filename, force the usage of the C locale, and search also the " +"\"shared object\" pattern." +msgstr "" + +msgid "" +":issue:`35491`: :mod:`multiprocessing`: Add ``Pool.__repr__()`` and enhance " +"``BaseProcess.__repr__()`` (add pid and parent pid) to ease debugging. Pool " +"state constant values are now strings instead of integers, for example " +"``RUN`` value becomes ``'RUN'`` instead of ``0``." +msgstr "" + +msgid "" +":issue:`35477`: :meth:`multiprocessing.Pool.__enter__` now fails if the pool " +"is not running: ``with pool:`` fails if used more than once." +msgstr "" + +msgid "" +":issue:`31446`: Copy command line that was passed to CreateProcessW since " +"this function can change the content of the input buffer." +msgstr "" + +msgid "" +":issue:`35471`: Python 2.4 dropped MacOS 9 support. The macpath module was " +"deprecated in Python 3.7. The module is now removed." +msgstr "" + +msgid "" +":issue:`23057`: Unblock Proactor event loop when keyboard interrupt is " +"received on Windows" +msgstr "" + +msgid "" +":issue:`35052`: Fix xml.dom.minidom cloneNode() on a document with an " +"entity: pass the correct arguments to the user data handler of an entity." +msgstr "" + +msgid "" +":issue:`20239`: Allow repeated assignment deletion of :class:`unittest.mock." +"Mock` attributes. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`17185`: Set ``__signature__`` on mock for :mod:`inspect` to get " +"signature. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`35445`: Memory errors during creating posix.environ no longer " +"ignored." +msgstr "" + +msgid ":issue:`35415`: Validate fileno= argument to socket.socket()." +msgstr "" + +msgid "" +":issue:`35424`: :class:`multiprocessing.Pool` destructor now emits :exc:" +"`ResourceWarning` if the pool is still running." +msgstr "" + +msgid "" +":issue:`35330`: When a :class:`Mock` instance was used to wrap an object, if " +"``side_effect`` is used in one of the mocks of it methods, don't call the " +"original implementation and return the result of using the side effect the " +"same way that it is done with return_value." +msgstr "" + +msgid "" +":issue:`35346`: Drop Mac OS 9 and Rhapsody support from the :mod:`platform` " +"module. Rhapsody last release was in 2000. Mac OS 9 last release was in 2001." +msgstr "" + +msgid "" +":issue:`10496`: :func:`~distutils.utils.check_environ` of ``distutils." +"utils`` now catches :exc:`KeyError` on calling :func:`pwd.getpwuid`: don't " +"create the ``HOME`` environment variable in this case." +msgstr "" + +msgid "" +":issue:`10496`: :func:`posixpath.expanduser` now returns the input *path* " +"unchanged if the ``HOME`` environment variable is not set and the current " +"user has no home directory (if the current user identifier doesn't exist in " +"the password database). This change fix the :mod:`site` module if the " +"current user doesn't exist in the password database (if the user has no home " +"directory)." +msgstr "" + +msgid "" +":issue:`35389`: :func:`platform.libc_ver` now uses ``os." +"confstr('CS_GNU_LIBC_VERSION')`` if available and the *executable* parameter " +"is not set." +msgstr "" + +msgid ":issue:`35394`: Add empty slots to asyncio abstract protocols." +msgstr "" + +msgid "" +":issue:`35310`: Fix a bug in :func:`select.select` where, in some cases, the " +"file descriptor sequences were returned unmodified after a signal " +"interruption, even though the file descriptors might not be ready yet. :func:" +"`select.select` will now always return empty lists if a timeout has " +"occurred. Patch by Oran Avraham." +msgstr "" + +msgid "" +":issue:`35380`: Enable TCP_NODELAY on Windows for proactor asyncio event " +"loop." +msgstr "" + +msgid "" +":issue:`35341`: Add generic version of ``collections.OrderedDict`` to the " +"``typing`` module. Patch by Ismo Toijala." +msgstr "" + +msgid "" +":issue:`35371`: Fixed possible crash in ``os.utime()`` on Windows when pass " +"incorrect arguments." +msgstr "" + +msgid "" +":issue:`35346`: :func:`platform.uname` now redirects ``stderr`` to :data:`os." +"devnull` when running external programs like ``cmd /c ver``." +msgstr "" + +msgid "" +":issue:`35066`: Previously, calling the strftime() method on a datetime " +"object with a trailing '%' in the format string would result in an " +"exception. However, this only occurred when the datetime C module was being " +"used; the python implementation did not match this behavior. Datetime is now " +"PEP-399 compliant, and will not throw an exception on a trailing '%'." +msgstr "" + +msgid "" +":issue:`35345`: The function ``platform.popen`` has been removed, it was " +"deprecated since Python 3.3: use :func:`os.popen` instead." +msgstr "" + +msgid "" +":issue:`35344`: On macOS, :func:`platform.platform` now uses :func:`platform." +"mac_ver`, if it returns a non-empty release string, to get the macOS version " +"rather than the darwin version." +msgstr "" + +msgid "" +":issue:`35312`: Make ``lib2to3.pgen2.parse.ParseError`` round-trip pickle-" +"able. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`35308`: Fix regression in ``webbrowser`` where default browsers may " +"be preferred over browsers in the ``BROWSER`` environment variable." +msgstr "" + +msgid "" +":issue:`24746`: Avoid stripping trailing whitespace in doctest fancy diff. " +"Original patch by R. David Murray & Jairo Trad. Enhanced by Sanyam Khurana." +msgstr "" + +msgid "" +":issue:`28604`: :func:`locale.localeconv` now sets temporarily the " +"``LC_CTYPE`` locale to the ``LC_MONETARY`` locale if the two locales are " +"different and monetary strings are non-ASCII. This temporary change affects " +"other threads." +msgstr "" + +msgid "" +":issue:`35277`: Update ensurepip to install pip 18.1 and setuptools 40.6.2." +msgstr "" + +msgid ":issue:`24209`: Adds IPv6 support when invoking http.server directly." +msgstr "" + +msgid "" +":issue:`35226`: Recursively check arguments when testing for equality of :" +"class:`unittest.mock.call` objects and add note that tracking of parameters " +"used to create ancestors of mocks in ``mock_calls`` is not possible." +msgstr "" + +msgid "" +":issue:`29564`: The warnings module now suggests to enable tracemalloc if " +"the source is specified, the tracemalloc module is available, but " +"tracemalloc is not tracing memory allocations." +msgstr "" + +msgid "" +":issue:`35189`: Modify the following fnctl function to retry if interrupted " +"by a signal (EINTR): flock, lockf, fnctl" +msgstr "" + +msgid "" +":issue:`30064`: Use add_done_callback() in sock_* asyncio API to unsubscribe " +"reader/writer early on calcellation." +msgstr "" + +msgid "" +":issue:`35186`: Removed the \"built with\" comment added when ``setup.py " +"upload`` is used with either ``bdist_rpm`` or ``bdist_dumb``." +msgstr "" + +msgid "" +":issue:`35152`: Allow sending more than 2 GB at once on a multiprocessing " +"connection on non-Windows systems." +msgstr "" + +msgid "" +":issue:`35062`: Fix incorrect parsing of :class:`io." +"IncrementalNewlineDecoder`'s *translate* argument." +msgstr "" + +msgid "" +":issue:`35065`: Remove ``StreamReaderProtocol._untrack_reader``. The call to " +"``_untrack_reader`` is currently performed too soon, causing the protocol to " +"forget about the reader before ``connection_lost`` can run and feed the EOF " +"to the reader." +msgstr "" + +msgid "" +":issue:`34160`: ElementTree and minidom now preserve the attribute order " +"specified by the user." +msgstr "" + +msgid "" +":issue:`35079`: Improve difflib.SequenceManager.get_matching_blocks doc by " +"adding 'non-overlapping' and changing '!=' to '<'." +msgstr "" + +msgid "" +":issue:`33710`: Deprecated ``l*gettext()`` functions and methods in the :mod:" +"`gettext` module. They return encoded bytes instead of Unicode strings and " +"are artifacts from Python 2 times. Also deprecated functions and methods " +"related to setting the charset for ``l*gettext()`` functions and methods." +msgstr "" + +msgid "" +":issue:`35017`: :meth:`socketserver.BaseServer.serve_forever` now exits " +"immediately if it's :meth:`~socketserver.BaseServer.shutdown` method is " +"called while it is polling for new events." +msgstr "" + +msgid "" +":issue:`35024`: ``importlib`` no longer logs ``wrote <bytecode path>`` " +"redundantly after ``(created|could not create) <bytecode path>`` is already " +"logged. Patch by Quentin Agren." +msgstr "" + +msgid "" +":issue:`35047`: ``unittest.mock`` now includes mock calls in exception " +"messages if ``assert_not_called``, ``assert_called_once``, or " +"``assert_called_once_with`` fails. Patch by Petter Strandmark." +msgstr "" + +msgid "" +":issue:`31047`: Fix ``ntpath.abspath`` regression where it didn't remove a " +"trailing separator on Windows. Patch by Tim Graham." +msgstr "" + +msgid "" +":issue:`35053`: tracemalloc now tries to update the traceback when an object " +"is reused from a \"free list\" (optimization for faster object creation, " +"used by the builtin list type for example)." +msgstr "" + +msgid "" +":issue:`31553`: Add the --json-lines option to json.tool. Patch by " +"hongweipeng." +msgstr "" + +msgid "" +":issue:`34794`: Fixed a leak in Tkinter when pass the Python wrapper around " +"Tcl_Obj back to Tcl/Tk." +msgstr "" + +msgid "" +":issue:`34909`: Enum: fix grandchildren subclassing when parent mixed with " +"concrete data types." +msgstr "" + +msgid "" +":issue:`35022`: :class:`unittest.mock.MagicMock` now supports the " +"``__fspath__`` method (from :class:`os.PathLike`)." +msgstr "" + +msgid "" +":issue:`35008`: Fixed references leaks when call the ``__setstate__()`` " +"method of :class:`xml.etree.ElementTree.Element` in the C implementation for " +"already initialized element." +msgstr "" + +msgid "" +":issue:`23420`: Verify the value for the parameter '-s' of the cProfile CLI. " +"Patch by Robert Kuska" +msgstr "" + +msgid "" +":issue:`33947`: dataclasses now handle recursive reprs without raising " +"RecursionError." +msgstr "" + +msgid "" +":issue:`34890`: Make :func:`inspect.iscoroutinefunction`, :func:`inspect." +"isgeneratorfunction` and :func:`inspect.isasyncgenfunction` work with :func:" +"`functools.partial`. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`34521`: Use :func:`socket.CMSG_SPACE` to calculate ancillary data " +"size instead of :func:`socket.CMSG_LEN` in :func:`multiprocessing.reduction." +"recvfds` as :rfc:`3542` requires the use of the former for portable " +"applications." +msgstr "" + +msgid "" +":issue:`31522`: The ``mailbox.mbox.get_string`` function *from_* parameter " +"can now successfully be set to a non-default value." +msgstr "" + +msgid "" +":issue:`34970`: Protect tasks weak set manipulation in ``asyncio." +"all_tasks()``" +msgstr "" + +msgid "" +":issue:`34969`: gzip: Add --fast, --best on the gzip CLI, these parameters " +"will be used for the fast compression method (quick) or the best method " +"compress (slower, but smaller file). Also, change the default compression " +"level to 6 (tradeoff)." +msgstr "" + +msgid "" +":issue:`16965`: The 2to3 ``execfile`` fixer now opens the file with mode " +"``'rb'``. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`34966`: :mod:`pydoc` now supports aliases not only to methods " +"defined in the end class, but also to inherited methods. The docstring is " +"not duplicated for aliases." +msgstr "" + +msgid "" +":issue:`34926`: :meth:`mimetypes.MimeTypes.guess_type` now accepts :term:" +"`path-like object` in addition to url strings. Patch by Mayank Asthana." +msgstr "" + +msgid "" +":issue:`23831`: Add ``moveto()`` method to the ``tkinter.Canvas`` widget. " +"Patch by Juliette Monsel." +msgstr "" + +msgid "" +":issue:`34941`: Methods ``find()``, ``findtext()`` and ``findall()`` of the " +"``Element`` class in the :mod:`xml.etree.ElementTree` module are now able to " +"find children which are instances of ``Element`` subclasses." +msgstr "" + +msgid "" +":issue:`32680`: :class:`smtplib.SMTP` objects now always have a ``sock`` " +"attribute present" +msgstr "" + +msgid "" +":issue:`34769`: Fix for async generators not finalizing when event loop is " +"in debug mode and garbage collector runs in another thread." +msgstr "" + +msgid "" +":issue:`34936`: Fix ``TclError`` in ``tkinter.Spinbox.selection_element()``. " +"Patch by Juliette Monsel." +msgstr "" + +msgid "" +":issue:`34829`: Add methods ``selection_from``, ``selection_range``, " +"``selection_present`` and ``selection_to`` to the ``tkinter.Spinbox`` for " +"consistency with the ``tkinter.Entry`` widget. Patch by Juliette Monsel." +msgstr "" + +msgid "" +":issue:`34911`: Added *secure_protocols* argument to *http.cookiejar." +"DefaultCookiePolicy* to allow for tweaking of protocols and also to add " +"support by default for *wss*, the secure websocket protocol." +msgstr "" + +msgid "" +":issue:`34922`: Fixed integer overflow in the :meth:`~hashlib.shake.digest` " +"and :meth:`~hashlib.shake.hexdigest` methods for the SHAKE algorithm in the :" +"mod:`hashlib` module." +msgstr "" + +msgid "" +":issue:`34925`: 25% speedup in argument parsing for the functions in the " +"bisect module." +msgstr "" + +msgid "" +":issue:`34900`: Fixed :meth:`unittest.TestCase.debug` when used to call test " +"methods with subtests. Patch by Bruno Oliveira." +msgstr "" + +msgid "" +":issue:`34844`: logging.Formatter enhancement - Ensure styles and fmt " +"matches in logging.Formatter - Added validate method in each format style " +"class: StrFormatStyle, PercentStyle, StringTemplateStyle. - This method is " +"called in the constructor of logging.Formatter class - Also re-raise the " +"KeyError in the format method of each style class, so it would a bit clear " +"that it's an error with the invalid format fields." +msgstr "" + +msgid "" +":issue:`34897`: Adjust test.support.missing_compiler_executable check so " +"that a nominal command name of \"\" is ignored. Patch by Michael Felt." +msgstr "" + +msgid "" +":issue:`34871`: Fix inspect module polluted ``sys.modules`` when parsing " +"``__text_signature__`` of callable." +msgstr "" + +msgid "" +":issue:`34898`: Add ``mtime`` argument to ``gzip.compress`` for reproducible " +"output. Patch by Guo Ci Teo." +msgstr "" + +msgid "" +":issue:`28441`: On Cygwin and MinGW, ensure that ``sys.executable`` always " +"includes the full filename in the path, including the ``.exe`` suffix " +"(unless it is a symbolic link)." +msgstr "" + +msgid "" +":issue:`34866`: Adding ``max_num_fields`` to ``cgi.FieldStorage`` to make " +"DOS attacks harder by limiting the number of ``MiniFieldStorage`` objects " +"created by ``FieldStorage``." +msgstr "" + +msgid "" +":issue:`34711`: http.server ensures it reports HTTPStatus.NOT_FOUND when the " +"local path ends with \"/\" and is not a directory, even if the underlying OS " +"(e.g. AIX) accepts such paths as a valid file reference. Patch by Michael " +"Felt." +msgstr "" + +msgid "" +":issue:`34872`: Fix self-cancellation in C implementation of asyncio.Task" +msgstr "" + +msgid "" +":issue:`34849`: Don't log waiting for ``selector.select`` in asyncio loop " +"iteration. The waiting is pretty normal for any asyncio program, logging its " +"time just adds a noise to logs without any useful information provided." +msgstr "" + +msgid "" +":issue:`34022`: The :envvar:`SOURCE_DATE_EPOCH` environment variable no " +"longer overrides the value of the *invalidation_mode* argument to :func:" +"`py_compile.compile`, and determines its default value instead." +msgstr "" + +msgid "" +":issue:`34819`: Use a monotonic clock to compute timeouts in :meth:`Executor." +"map` and :func:`as_completed`, in order to prevent timeouts from deviating " +"when the system clock is adjusted." +msgstr "" + +msgid "" +":issue:`34758`: Add .wasm -> application/wasm to list of recognized file " +"types and content type headers" +msgstr "" + +msgid "" +":issue:`34789`: :func:`xml.sax.make_parser` now accepts any iterable as its " +"*parser_list* argument. Patch by Andrés Delfino." +msgstr "" + +msgid "" +":issue:`34334`: In :class:`QueueHandler`, clear ``exc_text`` from :class:" +"`LogRecord` to prevent traceback from being written twice." +msgstr "" + +msgid "" +":issue:`34687`: On Windows, asyncio now uses ProactorEventLoop, instead of " +"SelectorEventLoop, by default." +msgstr "" + +msgid "" +":issue:`5950`: Support reading zip files with archive comments in :mod:" +"`zipimport`." +msgstr "" + +msgid "" +":issue:`32892`: The parser now represents all constants as :class:`ast." +"Constant` instead of using specific constant AST types (``Num``, ``Str``, " +"``Bytes``, ``NameConstant`` and ``Ellipsis``). These classes are considered " +"deprecated and will be removed in future Python versions." +msgstr "" + +msgid "" +":issue:`34728`: Add deprecation warning when ``loop`` is used in methods: " +"``asyncio.sleep``, ``asyncio.wait`` and ``asyncio.wait_for``." +msgstr "" + +msgid "" +":issue:`34738`: ZIP files created by ``distutils`` will now include entries " +"for directories." +msgstr "" + +msgid "" +":issue:`34659`: Add an optional *initial* argument to itertools.accumulate()." +msgstr "" + +msgid ":issue:`29577`: Support multiple mixin classes when creating Enums." +msgstr "" + +msgid "" +":issue:`34670`: Add SSLContext.post_handshake_auth and SSLSocket." +"verify_client_post_handshake for TLS 1.3's post handshake authentication " +"feature." +msgstr "" + +msgid "" +":issue:`32718`: The Activate.ps1 script from venv works with PowerShell Core " +"6.1 and is now available under all operating systems." +msgstr "" + +msgid "" +":issue:`31177`: Fix bug that prevented using :meth:`reset_mock <unittest." +"mock.Mock.reset_mock>` on mock instances with deleted attributes" +msgstr "" + +msgid "" +":issue:`34672`: Add a workaround, so the ``'Z'`` :func:`time.strftime` " +"specifier on the musl C library can work in some cases." +msgstr "" + +msgid "" +":issue:`34666`: Implement ``asyncio.StreamWriter.awrite`` and ``asyncio." +"StreamWriter.aclose()`` coroutines. Methods are needed for providing a " +"consistent stream API with control flow switched on by default." +msgstr "" + +msgid "" +":issue:`6721`: Acquire the logging module's commonly used internal locks " +"while fork()ing to avoid deadlocks in the child process." +msgstr "" + +msgid "" +":issue:`34658`: Fix a rare interpreter unhandled exception state SystemError " +"only seen when using subprocess with a preexec_fn while an after_parent " +"handler has been registered with os.register_at_fork and the fork system " +"call fails." +msgstr "" + +msgid ":issue:`34652`: Ensure :func:`os.lchmod` is never defined on Linux." +msgstr "" + +msgid "" +":issue:`34638`: Store a weak reference to stream reader to break strong " +"references loop between reader and protocol. It allows to detect and close " +"the socket if the stream is deleted (garbage collected) without ``close()`` " +"call." +msgstr "" + +msgid "" +":issue:`34536`: ``Enum._missing_``: raise ``ValueError`` if None returned " +"and ``TypeError`` if non-member is returned." +msgstr "" + +msgid "" +":issue:`34636`: Speed up re scanning of many non-matching characters for \\s " +"\\w and \\d within bytes objects. (microoptimization)" +msgstr "" + +msgid "" +":issue:`24412`: Add :func:`~unittest.addModuleCleanup` and :meth:`~unittest." +"TestCase.addClassCleanup` to unittest to support cleanups for :func:" +"`~unittest.setUpModule` and :meth:`~unittest.TestCase.setUpClass`. Patch by " +"Lisa Roach." +msgstr "" + +msgid "" +":issue:`34630`: Don't log SSL certificate errors in asyncio code (connection " +"error logging is skipped already)." +msgstr "" + +msgid "" +":issue:`32490`: Prevent filename duplication in :mod:`subprocess` exception " +"messages. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`34363`: dataclasses.asdict() and .astuple() now handle namedtuples " +"correctly." +msgstr "" + +msgid ":issue:`34625`: Update vendorized expat library version to 2.2.6." +msgstr "" + +msgid "" +":issue:`32270`: The subprocess module no longer mistakenly closes redirected " +"fds even when they were in pass_fds when outside of the default {0, 1, 2} " +"set." +msgstr "" + +msgid "" +":issue:`34622`: Create a dedicated ``asyncio.CancelledError``, ``asyncio." +"InvalidStateError`` and ``asyncio.TimeoutError`` exception classes. Inherit " +"them from corresponding exceptions from ``concurrent.futures`` package. " +"Extract ``asyncio`` exceptions into a separate file." +msgstr "" + +msgid "" +":issue:`34610`: Fixed iterator of :class:`multiprocessing.managers." +"DictProxy`." +msgstr "" + +msgid "" +":issue:`34421`: Fix distutils logging for non-ASCII strings. This caused " +"installation issues on Windows." +msgstr "" + +msgid "" +":issue:`34604`: Fix possible mojibake in the error message of ``pwd." +"getpwnam`` and ``grp.getgrnam`` using string representation because of " +"invisible characters or trailing whitespaces. Patch by William Grzybowski." +msgstr "" + +msgid "" +":issue:`30977`: Make uuid.UUID use ``__slots__`` to reduce its memory " +"footprint. Based on original patch by Wouter Bolsterlee." +msgstr "" + +msgid "" +":issue:`34574`: OrderedDict iterators are not exhausted during pickling " +"anymore. Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`8110`: Refactored :mod:`subprocess` to check for Windows-specific " +"modules rather than ``sys.platform == 'win32'``." +msgstr "" + +msgid "" +":issue:`34530`: ``distutils.spawn.find_executable()`` now falls back on :" +"data:`os.defpath` if the ``PATH`` environment variable is not set." +msgstr "" + +msgid "" +":issue:`34563`: On Windows, fix multiprocessing.Connection for very large " +"read: fix _winapi.PeekNamedPipe() and _winapi.ReadFile() for read larger " +"than INT_MAX (usually ``2**31-1``)." +msgstr "" + +msgid ":issue:`34558`: Correct typo in Lib/ctypes/_aix.py" +msgstr "" + +msgid "" +":issue:`34282`: Move ``Enum._convert`` to ``EnumMeta._convert_`` and fix " +"enum members getting shadowed by parent attributes." +msgstr "" + +msgid "" +":issue:`22872`: When the queue is closed, :exc:`ValueError` is now raised " +"by :meth:`multiprocessing.Queue.put` and :meth:`multiprocessing.Queue.get` " +"instead of :exc:`AssertionError` and :exc:`OSError`, respectively. Patch by " +"Zackery Spytz." +msgstr "" + +msgid "" +":issue:`34515`: Fix parsing non-ASCII identifiers in :mod:`!lib2to3.pgen2." +"tokenize` (:pep:`3131`)." +msgstr "" + +msgid "" +":issue:`13312`: Avoids a possible integer underflow (undefined behavior) in " +"the time module's year handling code when passed a very low negative year " +"value." +msgstr "" + +msgid "" +":issue:`34472`: Improved compatibility for streamed files in :mod:`zipfile`. " +"Previously an optional signature was not being written and certain ZIP " +"applications were not supported. Patch by Silas Sewell." +msgstr "" + +msgid "" +":issue:`34454`: Fix the .fromisoformat() methods of datetime types crashing " +"when given unicode with non-UTF-8-encodable code points. Specifically, " +"datetime.fromisoformat() now accepts surrogate unicode code points used as " +"the separator. Report and tests by Alexey Izbyshev, patch by Paul Ganssle." +msgstr "" + +msgid "" +":issue:`6700`: Fix inspect.getsourcelines for module level frames/" +"tracebacks. Patch by Vladimir Matveev." +msgstr "" + +msgid "" +":issue:`34171`: Running the :mod:`trace` module no longer creates the " +"``trace.cover`` file." +msgstr "" + +msgid "" +":issue:`34441`: Fix crash when an ``ABC``-derived class with invalid " +"``__subclasses__`` is passed as the second argument to :func:`issubclass`. " +"Patch by Alexey Izbyshev." +msgstr "" + +msgid "" +":issue:`34427`: Fix infinite loop in ``a.extend(a)`` for ``MutableSequence`` " +"subclasses." +msgstr "" + +msgid "" +":issue:`34412`: Make :func:`signal.strsignal` work on HP-UX. Patch by " +"Michael Osipov." +msgstr "" + +msgid "" +":issue:`20849`: shutil.copytree now accepts a new ``dirs_exist_ok`` keyword " +"argument. Patch by Josh Bronson." +msgstr "" + +msgid "" +":issue:`31715`: Associate ``.mjs`` file extension with ``application/" +"javascript`` MIME Type." +msgstr "" + +msgid "" +":issue:`34384`: :func:`os.readlink` now accepts :term:`path-like <path-like " +"object>` and :class:`bytes` objects on Windows." +msgstr "" + +msgid "" +":issue:`22602`: The UTF-7 decoder now raises :exc:`UnicodeDecodeError` for " +"ill-formed sequences starting with \"+\" (as specified in RFC 2152). Patch " +"by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`2122`: The :meth:`mmap.flush() <mmap.mmap.flush>` method now returns " +"``None`` on success, raises an exception on error under all platforms." +msgstr "" + +msgid "" +":issue:`34341`: Appending to the ZIP archive with the ZIP64 extension no " +"longer grows the size of extra fields of existing entries." +msgstr "" + +msgid "" +":issue:`34333`: Fix %-formatting in :meth:`pathlib.PurePath.with_suffix` " +"when formatting an error message." +msgstr "" + +msgid "" +":issue:`18540`: The :class:`imaplib.IMAP4` and :class:`imaplib.IMAP4_SSL` " +"classes now resolve to the local host IP correctly when the default value of " +"*host* parameter (``''``) is used." +msgstr "" + +msgid "" +":issue:`26502`: Implement ``traceback.FrameSummary.__len__()`` method to " +"preserve compatibility with the old tuple API." +msgstr "" + +msgid "" +":issue:`34318`: :func:`~unittest.TestCase.assertRaises`, :func:`~unittest." +"TestCase.assertRaisesRegex`, :func:`~unittest.TestCase.assertWarns` and :" +"func:`~unittest.TestCase.assertWarnsRegex` no longer success if the passed " +"callable is None. They no longer ignore unknown keyword arguments in the " +"context manager mode. A DeprecationWarning was raised in these cases since " +"Python 3.5." +msgstr "" + +msgid "" +":issue:`9372`: Deprecate :meth:`~object.__getitem__` methods of :class:`xml." +"dom.pulldom.DOMEventStream`, :class:`wsgiref.util.FileWrapper` and :class:" +"`fileinput.FileInput`." +msgstr "" + +msgid "" +":issue:`33613`: Fix a race condition in ``multiprocessing." +"semaphore_tracker`` when the tracker receives SIGINT before it can register " +"signal handlers for ignoring it." +msgstr "" + +msgid "" +":issue:`34248`: Report filename in the exception raised when the database " +"file cannot be opened by :func:`dbm.gnu.open` and :func:`dbm.ndbm.open` due " +"to OS-related error. Patch by Zsolt Cserna." +msgstr "" + +msgid "" +":issue:`33089`: Add math.dist() to compute the Euclidean distance between " +"two points." +msgstr "" + +msgid "" +":issue:`34246`: :meth:`smtplib.SMTP.send_message` no longer modifies the " +"content of the *mail_options* argument. Patch by Pablo S. Blum de Aguiar." +msgstr "" + +msgid "" +":issue:`31047`: Fix ``ntpath.abspath`` for invalid paths on windows. Patch " +"by Franz Woellert." +msgstr "" + +msgid "" +":issue:`32321`: Add pure Python fallback for functools.reduce. Patch by " +"Robert Wright." +msgstr "" + +msgid "" +":issue:`34270`: The default asyncio task class now always has a name which " +"can be get or set using two new methods (:meth:`~asyncio.Task.get_name` and :" +"meth:`~asyncio.Task.set_name`) and is visible in the :func:`repr` output. An " +"initial name can also be set using the new ``name`` keyword argument to :" +"func:`asyncio.create_task` or the :meth:`~asyncio.AbstractEventLoop." +"create_task` method of the event loop. If no initial name is set, the " +"default Task implementation generates a name like ``Task-1`` using a " +"monotonic counter." +msgstr "" + +msgid "" +":issue:`34263`: asyncio's event loop will not pass timeouts longer than one " +"day to epoll/select etc." +msgstr "" + +msgid "" +":issue:`34035`: Fix several AttributeError in zipfile seek() methods. Patch " +"by Mickaël Schoentgen." +msgstr "" + +msgid "" +":issue:`32215`: Fix performance regression in :mod:`sqlite3` when a DML " +"statement appeared in a different line than the rest of the SQL query." +msgstr "" + +msgid "" +":issue:`34075`: Deprecate passing non-ThreadPoolExecutor instances to :meth:" +"`AbstractEventLoop.set_default_executor`." +msgstr "" + +msgid "" +":issue:`34251`: Restore ``msilib.Win64`` to preserve backwards compatibility " +"since it's already used by ``distutils``' ``bdist_msi`` command." +msgstr "" + +msgid "" +":issue:`19891`: Ignore errors caused by missing / non-writable homedir while " +"writing history during exit of an interactive session. Patch by Anthony " +"Sottile." +msgstr "" + +msgid "" +":issue:`33089`: Enhanced math.hypot() to support more than two dimensions." +msgstr "" + +msgid "" +":issue:`34228`: tracemalloc: PYTHONTRACEMALLOC=0 environment variable and -X " +"tracemalloc=0 command line option are now allowed to disable explicitly " +"tracemalloc at startup." +msgstr "" + +msgid "" +":issue:`13041`: Use :func:`shutil.get_terminal_size` to calculate the " +"terminal width correctly in the ``argparse.HelpFormatter`` class. Initial " +"patch by Zbyszek Jędrzejewski-Szmek." +msgstr "" + +msgid "" +":issue:`34213`: Allow frozen dataclasses to have a field named \"object\". " +"Previously this conflicted with an internal use of \"object\"." +msgstr "" + +msgid "" +":issue:`34052`: :meth:`sqlite3.Connection.create_aggregate`, :meth:`sqlite3." +"Connection.create_function`, :meth:`sqlite3.Connection.set_authorizer`, :" +"meth:`sqlite3.Connection.set_progress_handler` methods raises TypeError when " +"unhashable objects are passed as callable. These methods now don't pass such " +"objects to SQLite API. Previous behavior could lead to segfaults. Patch by " +"Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`34197`: Attributes *skipinitialspace*, *doublequote* and *strict* of " +"the *dialect* attribute of the :mod:`csv` reader are now :class:`bool` " +"instances instead of integers 0 or 1." +msgstr "" + +msgid "" +":issue:`32788`: Errors other than :exc:`TypeError` raised in methods " +"``__adapt__()`` and ``__conform__()`` in the :mod:`sqlite3` module are now " +"propagated to the user." +msgstr "" + +msgid "" +":issue:`21446`: The ``reload`` fixer now uses :func:`importlib.reload` " +"instead of deprecated :func:`!imp.reload`." +msgstr "" + +msgid "" +":issue:`940286`: pydoc's ``Helper.showtopic()`` method now prints the cross " +"references of a topic correctly." +msgstr "" + +msgid "" +":issue:`34164`: :func:`base64.b32decode` could raise UnboundLocalError or " +"OverflowError for incorrect padding. Now it always raises :exc:`base64." +"Error` in these cases." +msgstr "" + +msgid ":issue:`33729`: Fixed issues with arguments parsing in :mod:`hashlib`." +msgstr "" + +msgid "" +":issue:`34097`: ZipFile can zip files older than 1980-01-01 and newer than " +"2107-12-31 using a new ``strict_timestamps`` parameter at the cost of " +"setting the timestamp to the limit." +msgstr "" + +msgid ":issue:`34108`: Remove extraneous CR in 2to3 refactor." +msgstr "" + +msgid "" +":issue:`34070`: Make sure to only check if the handle is a tty, when opening " +"a file with ``buffering=-1``." +msgstr "" + +msgid "" +":issue:`27494`: Reverted :issue:`27494`. 2to3 rejects now a trailing comma " +"in generator expressions." +msgstr "" + +msgid "" +":issue:`33967`: functools.singledispatch now raises TypeError instead of " +"IndexError when no positional arguments are passed." +msgstr "" + +msgid "" +":issue:`34041`: Add the parameter *deterministic* to the :meth:`sqlite3." +"Connection.create_function` method. Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`34056`: Ensure the loader shim created by ``imp.load_module`` always " +"returns bytes from its ``get_data()`` function. This fixes using ``imp." +"load_module`` with :pep:`552` hash-based pycs." +msgstr "" + +msgid "" +":issue:`34054`: The multiprocessing module now uses the monotonic clock :" +"func:`time.monotonic` instead of the system clock :func:`time.time` to " +"implement timeout." +msgstr "" + +msgid "" +":issue:`34043`: Optimize tarfile uncompress performance about 15% when gzip " +"is used." +msgstr "" + +msgid "" +":issue:`34044`: ``subprocess.Popen`` now copies the *startupinfo* argument " +"to leave it unchanged: it will modify the copy, so that the same " +"``STARTUPINFO`` object can be used multiple times." +msgstr "" + +msgid "" +":issue:`34010`: Fixed a performance regression for reading streams with " +"tarfile. The buffered read should use a list, instead of appending to a " +"bytes object." +msgstr "" + +msgid "" +":issue:`34019`: webbrowser: Correct the arguments passed to Opera Browser " +"when opening a new URL using the ``webbrowser`` module. Patch by Bumsik Kim." +msgstr "" + +msgid "" +":issue:`34003`: csv.DictReader now creates dicts instead of OrderedDicts. " +"Patch by Michael Selik." +msgstr "" + +msgid "" +":issue:`33978`: Closed existing logging handlers before reconfiguration via " +"fileConfig and dictConfig. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`14117`: Make minor tweaks to turtledemo. The 'wikipedia' example is " +"now 'rosette', describing what it draws. The 'penrose' print output is " +"reduced. The'1024' output of 'tree' is eliminated." +msgstr "" + +msgid "" +":issue:`33974`: Fixed passing lists and tuples of strings containing special " +"characters ``\"``, ``\\``, ``{``, ``}`` and ``\\n`` as options to :mod:" +"`~tkinter.ttk` widgets." +msgstr "" + +msgid ":issue:`27500`: Fix getaddrinfo to resolve IPv6 addresses correctly." +msgstr "" + +msgid "" +":issue:`24567`: Improve random.choices() to handle subnormal input weights " +"that could occasionally trigger an IndexError." +msgstr "" + +msgid "" +":issue:`33871`: Fixed integer overflow in :func:`os.readv`, :func:`os." +"writev`, :func:`os.preadv` and :func:`os.pwritev` and in :func:`os.sendfile` " +"with *headers* or *trailers* arguments (on BSD-based OSes and macOS)." +msgstr "" + +msgid "" +":issue:`25007`: Add :func:`copy.copy` and :func:`copy.deepcopy` support to " +"zlib compressors and decompressors. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`33929`: multiprocessing: Fix a race condition in Popen of " +"multiprocessing.popen_spawn_win32. The child process now duplicates the read " +"end of pipe instead of \"stealing\" it. Previously, the read end of pipe was " +"\"stolen\" by the child process, but it leaked a handle if the child process " +"had been terminated before it could steal the handle from the parent process." +msgstr "" + +msgid "" +":issue:`33899`: Tokenize module now implicitly emits a NEWLINE when provided " +"with input that does not have a trailing new line. This behavior now " +"matches what the C tokenizer does internally. Contributed by Ammar Askar." +msgstr "" + +msgid "" +":issue:`33897`: Added a 'force' keyword argument to logging.basicConfig()." +msgstr "" + +msgid "" +":issue:`33695`: :func:`shutil.copytree` uses :func:`os.scandir` function and " +"all copy functions depending from it use cached :func:`os.stat` values. The " +"speedup for copying a directory with 8000 files is around +9% on Linux, +20% " +"on Windows and + 30% on a Windows SMB share. Also the number of :func:`os." +"stat` syscalls is reduced by 38% making :func:`shutil.copytree` especially " +"faster on network filesystems. (Contributed by Giampaolo Rodola' in :issue:" +"`33695`.)" +msgstr "" + +msgid "" +":issue:`33916`: bz2 and lzma: When Decompressor.__init__() is called twice, " +"free the old lock to not leak memory." +msgstr "" + +msgid "" +":issue:`32568`: Make select.epoll() and its documentation consistent " +"regarding *sizehint* and *flags*." +msgstr "" + +msgid "" +":issue:`33833`: Fixed bug in asyncio where ProactorSocketTransport logs " +"AssertionError if force closed during write." +msgstr "" + +msgid "" +":issue:`33663`: Convert content length to string before putting to header." +msgstr "" + +msgid "" +":issue:`33721`: :mod:`os.path` functions that return a boolean result like :" +"func:`~os.path.exists`, :func:`~os.path.lexists`, :func:`~os.path.isdir`, :" +"func:`~os.path.isfile`, :func:`~os.path.islink`, and :func:`~os.path." +"ismount`, and :mod:`pathlib.Path` methods that return a boolean result like :" +"meth:`~pathlib.Path.exists`, :meth:`~pathlib.Path.is_dir`, :meth:`~pathlib." +"Path.is_file`, :meth:`~pathlib.Path.is_mount`, :meth:`~pathlib.Path." +"is_symlink`, :meth:`~pathlib.Path.is_block_device`, :meth:`~pathlib.Path." +"is_char_device`, :meth:`~pathlib.Path.is_fifo`, :meth:`~pathlib.Path." +"is_socket` now return ``False`` instead of raising :exc:`ValueError` or its " +"subclasses :exc:`UnicodeEncodeError` and :exc:`UnicodeDecodeError` for paths " +"that contain characters or bytes unrepresentable at the OS level." +msgstr "" + +msgid "" +":issue:`26544`: Fixed implementation of :func:`platform.libc_ver`. It almost " +"always returned version '2.9' for glibc." +msgstr "" + +msgid "" +":issue:`33843`: Remove deprecated ``cgi.escape``, ``cgi.parse_qs`` and ``cgi." +"parse_qsl``." +msgstr "" + +msgid "" +":issue:`33842`: Remove ``tarfile.filemode`` which is deprecated since Python " +"3.3." +msgstr "" + +msgid "" +":issue:`30167`: Prevent site.main() exception if PYTHONSTARTUP is set. Patch " +"by Steve Weber." +msgstr "" + +msgid "" +":issue:`33805`: Improve error message of dataclasses.replace() when an " +"InitVar is not specified" +msgstr "" + +msgid "" +":issue:`33687`: Fix the call to ``os.chmod()`` for ``uu.decode()`` if a mode " +"is given or decoded. Patch by Timo Furrer." +msgstr "" + +msgid "" +":issue:`33812`: Datetime instance d with non-None tzinfo, but with d.tzinfo." +"utcoffset(d) returning None is now treated as naive by the astimezone() " +"method." +msgstr "" + +msgid "" +":issue:`32108`: In configparser, don't clear section when it is assigned to " +"itself." +msgstr "" + +msgid "" +":issue:`27397`: Make email module properly handle invalid-length base64 " +"strings." +msgstr "" + +msgid ":issue:`33578`: Implement multibyte encoder/decoder state methods" +msgstr "" + +msgid ":issue:`30805`: Avoid race condition with debug logging" +msgstr "" + +msgid "" +":issue:`33476`: Fix _header_value_parser.py when address group is missing " +"final ';'. Contributed by Enrique Perez-Terron" +msgstr "" + +msgid "" +":issue:`33694`: asyncio: Fix a race condition causing data loss on " +"pause_reading()/resume_reading() when using the ProactorEventLoop." +msgstr "" + +msgid "" +":issue:`32493`: Correct test for ``uuid_enc_be`` availability in ``configure." +"ac``. Patch by Michael Felt." +msgstr "" + +msgid "" +":issue:`33792`: Add asyncio.WindowsSelectorEventLoopPolicy and asyncio." +"WindowsProactorEventLoopPolicy." +msgstr "" + +msgid "" +":issue:`33274`: W3C DOM Level 1 specifies return value of Element." +"removeAttributeNode() as \"The Attr node that was removed.\" xml.dom.minidom " +"now complies with this requirement." +msgstr "" + +msgid "" +":issue:`33778`: Update ``unicodedata``'s database to Unicode version 11.0.0." +msgstr "" + +msgid "" +":issue:`33165`: Added a stacklevel parameter to logging calls to allow use " +"of wrapper/helper functions for logging APIs." +msgstr "" + +msgid "" +":issue:`33770`: improve base64 exception message for encoded inputs of " +"invalid length" +msgstr "" + +msgid "" +":issue:`33769`: asyncio/start_tls: Fix error message; cancel callbacks in " +"case of an unhandled error; mark SSLTransport as closed if it is aborted." +msgstr "" + +msgid "" +":issue:`33767`: The concatenation (``+``) and repetition (``*``) sequence " +"operations now raise :exc:`TypeError` instead of :exc:`SystemError` when " +"performed on :class:`mmap.mmap` objects. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`33734`: asyncio/ssl: Fix AttributeError, increase default handshake " +"timeout" +msgstr "" + +msgid "" +":issue:`31014`: Fixed creating a controller for :mod:`webbrowser` when a " +"user specifies a path to an entry in the BROWSER environment variable. " +"Based on patch by John Still." +msgstr "" + +msgid ":issue:`2504`: Add gettext.pgettext() and variants." +msgstr "" + +msgid ":issue:`33197`: Add description property for _ParameterKind" +msgstr "" + +msgid "" +":issue:`32751`: When cancelling the task due to a timeout, :meth:`asyncio." +"wait_for` will now wait until the cancellation is complete." +msgstr "" + +msgid "" +":issue:`32684`: Fix gather to propagate cancellation of itself even with " +"return_exceptions." +msgstr "" + +msgid "" +":issue:`33654`: Support protocol type switching in SSLTransport." +"set_protocol()." +msgstr "" + +msgid "" +":issue:`33674`: Pause the transport as early as possible to further reduce " +"the risk of data_received() being called before connection_made()." +msgstr "" + +msgid "" +":issue:`33671`: :func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil." +"copy2`, :func:`shutil.copytree` and :func:`shutil.move` use platform-" +"specific fast-copy syscalls on Linux and macOS in order to copy the file " +"more efficiently. On Windows :func:`shutil.copyfile` uses a bigger default " +"buffer size (1 MiB instead of 16 KiB) and a :func:`memoryview`-based variant " +"of :func:`shutil.copyfileobj` is used. The speedup for copying a 512MiB file " +"is about +26% on Linux, +50% on macOS and +40% on Windows. Also, much less " +"CPU cycles are consumed. (Contributed by Giampaolo Rodola' in :issue:" +"`25427`.)" +msgstr "" + +msgid "" +":issue:`33674`: Fix a race condition in SSLProtocol.connection_made() of " +"asyncio.sslproto: start immediately the handshake instead of using " +"call_soon(). Previously, data_received() could be called before the " +"handshake started, causing the handshake to hang or fail." +msgstr "" + +msgid "" +":issue:`31647`: Fixed bug where calling write_eof() on a " +"_SelectorSocketTransport after it's already closed raises AttributeError." +msgstr "" + +msgid ":issue:`32610`: Make asyncio.all_tasks() return only pending tasks." +msgstr "" + +msgid ":issue:`32410`: Avoid blocking on file IO in sendfile fallback code" +msgstr "" + +msgid "" +":issue:`33469`: Fix RuntimeError after closing loop that used run_in_executor" +msgstr "" + +msgid ":issue:`33672`: Fix Task.__repr__ crash with Cython's bogus coroutines" +msgstr "" + +msgid "" +":issue:`33654`: Fix transport.set_protocol() to support switching between " +"asyncio.Protocol and asyncio.BufferedProtocol. Fix loop.start_tls() to work " +"with asyncio.BufferedProtocols." +msgstr "" + +msgid "" +":issue:`33652`: Pickles of type variables and subscripted generics are now " +"future-proof and compatible with older Python versions." +msgstr "" + +msgid ":issue:`32493`: Fixed :func:`uuid.uuid1` on FreeBSD." +msgstr "" + +msgid "" +":issue:`33238`: Add ``InvalidStateError`` to :mod:`concurrent.futures`. " +"``Future.set_result`` and ``Future.set_exception`` now raise " +"``InvalidStateError`` if the futures are not pending or running. Patch by " +"Jason Haydaman." +msgstr "" + +msgid "" +":issue:`33618`: Finalize and document preliminary and experimental TLS 1.3 " +"support with OpenSSL 1.1.1" +msgstr "" + +msgid "" +":issue:`33625`: Release GIL on ``grp.getgrnam``, ``grp.getgrgid``, ``pwd." +"getpwnam`` and ``pwd.getpwuid`` if reentrant variants of these functions are " +"available. Patch by William Grzybowski." +msgstr "" + +msgid "" +":issue:`33623`: Fix possible SIGSGV when asyncio.Future is created in __del__" +msgstr "" + +msgid "" +":issue:`11874`: Use a better regex when breaking usage into wrappable parts. " +"Avoids bogus assertion errors from custom metavar strings." +msgstr "" + +msgid "" +":issue:`30877`: Fixed a bug in the Python implementation of the JSON decoder " +"that prevented the cache of parsed strings from clearing after finishing the " +"decoding. Based on patch by c-fos." +msgstr "" + +msgid "" +":issue:`33604`: Remove HMAC default to md5 marked for removal in 3.8 " +"(removal originally planned in 3.6, bump to 3.8 in PR 7062)." +msgstr "" + +msgid ":issue:`33582`: Emit a deprecation warning for inspect.formatargspec" +msgstr "" + +msgid "" +":issue:`21145`: Add ``functools.cached_property`` decorator, for computed " +"properties cached for the life of the instance." +msgstr "" + +msgid "" +":issue:`33570`: Change TLS 1.3 cipher suite settings for compatibility with " +"OpenSSL 1.1.1-pre6 and newer. OpenSSL 1.1.1 will have TLS 1.3 ciphers " +"enabled by default." +msgstr "" + +msgid "" +":issue:`28556`: Do not simplify arguments to ``typing.Union``. Now " +"``Union[Manager, Employee]`` is not simplified to ``Employee`` at runtime. " +"Such simplification previously caused several bugs and limited possibilities " +"for introspection." +msgstr "" + +msgid "" +":issue:`12486`: :func:`tokenize.generate_tokens` is now documented as a " +"public API to tokenize unicode strings. It was previously present but " +"undocumented." +msgstr "" + +msgid "" +":issue:`33540`: Add a new ``block_on_close`` class attribute to " +"``ForkingMixIn`` and ``ThreadingMixIn`` classes of :mod:`socketserver`." +msgstr "" + +msgid "" +":issue:`33548`: tempfile._candidate_tempdir_list should consider common TEMP " +"locations" +msgstr "" + +msgid "" +":issue:`33109`: argparse subparsers are once again not required by default, " +"reverting the change in behavior introduced by :issue:`26510` in 3.7.0a2." +msgstr "" + +msgid "" +":issue:`33541`: Remove unused private method ``_strptime.LocaleTime.__pad`` " +"(a.k.a. ``_LocaleTime__pad``)." +msgstr "" + +msgid "" +":issue:`33536`: dataclasses.make_dataclass now checks for invalid field " +"names and duplicate fields. Also, added a check for invalid field " +"specifications." +msgstr "" + +msgid "" +":issue:`33542`: Prevent ``uuid.get_node`` from using a DUID instead of a MAC " +"on Windows. Patch by Zvi Effron" +msgstr "" + +msgid "" +":issue:`26819`: Fix race condition with ``ReadTransport.resume_reading`` in " +"Windows proactor event loop." +msgstr "" + +msgid "" +"Fix failure in ``typing.get_type_hints()`` when ClassVar was provided as a " +"string forward reference." +msgstr "" + +msgid "" +":issue:`33516`: :class:`unittest.mock.MagicMock` now supports the " +"``__round__`` magic method." +msgstr "" + +msgid "" +":issue:`28612`: Added support for Site Maps to urllib's ``RobotFileParser`` " +"as :meth:`RobotFileParser.site_maps() <urllib.robotparser.RobotFileParser." +"site_maps>`. Patch by Lady Red, based on patch by Peter Wirtz." +msgstr "" + +msgid "" +":issue:`28167`: Remove platform.linux_distribution, which was deprecated " +"since 3.5." +msgstr "" + +msgid "" +":issue:`33504`: Switch the default dictionary implementation for :mod:" +"`configparser` from :class:`collections.OrderedDict` to the standard :class:" +"`dict` type." +msgstr "" + +msgid "" +":issue:`33505`: Optimize asyncio.ensure_future() by reordering if checks: " +"1.17x faster." +msgstr "" + +msgid "" +":issue:`33497`: Add errors param to cgi.parse_multipart and make an encoding " +"in FieldStorage use the given errors (needed for Twisted). Patch by Amber " +"Brown." +msgstr "" + +msgid "" +":issue:`29235`: The :class:`cProfile.Profile` class can now be used as a " +"context manager. Patch by Scott Sanderson." +msgstr "" + +msgid "" +":issue:`33495`: Change dataclasses.Fields repr to use the repr of each of " +"its members, instead of str. This makes it more clear what each field " +"actually represents. This is especially true for the 'type' member." +msgstr "" + +msgid "" +":issue:`26103`: Correct ``inspect.isdatadescriptor`` to look for ``__set__`` " +"or ``__delete__``. Patch by Aaron Hall." +msgstr "" + +msgid "" +":issue:`29209`: Removed the ``doctype()`` method and the *html* parameter of " +"the constructor of :class:`~xml.etree.ElementTree.XMLParser`. The " +"``doctype()`` method defined in a subclass will no longer be called. " +"Deprecated methods ``getchildren()`` and ``getiterator()`` in the :mod:`~xml." +"etree.ElementTree` module emit now a :exc:`DeprecationWarning` instead of :" +"exc:`PendingDeprecationWarning`." +msgstr "" + +msgid "" +":issue:`33453`: Fix dataclasses to work if using literal string type " +"annotations or if using PEP 563 \"Postponed Evaluation of Annotations\". " +"Only specific string prefixes are detected for both ClassVar (\"ClassVar\" " +"and \"typing.ClassVar\") and InitVar (\"InitVar\" and \"dataclasses." +"InitVar\")." +msgstr "" + +msgid "" +":issue:`28556`: Minor fixes in typing module: add annotations to " +"``NamedTuple.__new__``, pass ``*args`` and ``**kwds`` in ``Generic." +"__new__``. Original PRs by Paulius Šarka and Chad Dombrova." +msgstr "" + +msgid "" +":issue:`33365`: Print the header values besides the header keys instead just " +"the header keys if *debuglevel* is set to >0 in :mod:`http.client`. Patch by " +"Marco Strigl." +msgstr "" + +msgid "" +":issue:`20087`: Updated alias mapping with glibc 2.27 supported locales." +msgstr "" + +msgid "" +":issue:`33422`: Fix trailing quotation marks getting deleted when looking up " +"byte/string literals on pydoc. Patch by Andrés Delfino." +msgstr "" + +msgid "" +":issue:`28167`: The function ``platform.linux_distribution`` and ``platform." +"dist`` now trigger a ``DeprecationWarning`` and have been marked for removal " +"in Python 3.8" +msgstr "" + +msgid ":issue:`33281`: Fix ctypes.util.find_library regression on macOS." +msgstr "" + +msgid "" +":issue:`33311`: Text and html output generated by cgitb does not display " +"parentheses if the current call is done directly in the module. Patch by " +"Stéphane Blondon." +msgstr "" + +msgid "" +":issue:`27300`: The file classes in *tempfile* now accept an *errors* " +"parameter that complements the already existing *encoding*. Patch by " +"Stephan Hohe." +msgstr "" + +msgid "" +":issue:`32933`: :func:`unittest.mock.mock_open` now supports iteration over " +"the file contents. Patch by Tony Flury." +msgstr "" + +msgid "" +":issue:`33217`: Raise :exc:`TypeError` when looking up non-Enum objects in " +"Enum classes and Enum members." +msgstr "" + +msgid "" +":issue:`33197`: Update error message when constructing invalid inspect." +"Parameters Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`33383`: Fixed crash in the get() method of the :mod:`dbm.ndbm` " +"database object when it is called with a single argument." +msgstr "" + +msgid "" +":issue:`33375`: The warnings module now finds the Python file associated " +"with a warning from the code object, rather than the frame's global " +"namespace. This is consistent with how tracebacks and pdb find filenames, " +"and should work better for dynamically executed code." +msgstr "" + +msgid "" +":issue:`33336`: ``imaplib`` now allows ``MOVE`` command in ``IMAP4.uid()`` " +"(RFC 6851: IMAP MOVE Extension) and potentially as a name of supported " +"method of ``IMAP4`` object." +msgstr "" + +msgid ":issue:`32455`: Added *jump* parameter to :func:`dis.stack_effect`." +msgstr "" + +msgid "" +":issue:`27485`: Rename and deprecate undocumented functions in :func:`urllib." +"parse`." +msgstr "" + +msgid "" +":issue:`33332`: Add ``signal.valid_signals()`` to expose the POSIX " +"sigfillset() functionality." +msgstr "" + +msgid "" +":issue:`33251`: ``ConfigParser.items()`` was fixed so that key-value pairs " +"passed in via :func:`vars` are not included in the resulting output." +msgstr "" + +msgid ":issue:`33329`: Fix multiprocessing regression on newer glibcs" +msgstr "" + +msgid "" +":issue:`33334`: :func:`dis.stack_effect` now supports all defined opcodes " +"including NOP and EXTENDED_ARG." +msgstr "" + +msgid "" +":issue:`991266`: Fix quoting of the ``Comment`` attribute of :class:`http." +"cookies.SimpleCookie`." +msgstr "" + +msgid ":issue:`33131`: Upgrade bundled version of pip to 10.0.1." +msgstr "" + +msgid "" +":issue:`33308`: Fixed a crash in the :mod:`parser` module when converting an " +"ST object to a tree of tuples or lists with ``line_info=False`` and " +"``col_info=True``." +msgstr "" + +msgid "" +":issue:`23403`: lib2to3 now uses pickle protocol 4 for pre-computed grammars." +msgstr "" + +msgid ":issue:`33266`: lib2to3 now recognizes ``rf'...'`` strings." +msgstr "" + +msgid ":issue:`11594`: Ensure line-endings are respected when using lib2to3." +msgstr "" + +msgid "" +":issue:`33254`: Have :func:`importlib.resources.contents` and :meth:" +"`importlib.abc.ResourceReader.contents` return an :term:`iterable` instead " +"of an :term:`iterator`." +msgstr "" + +msgid "" +":issue:`33265`: ``contextlib.ExitStack`` and ``contextlib.AsyncExitStack`` " +"now use a method instead of a wrapper function for exit callbacks." +msgstr "" + +msgid "" +":issue:`33263`: Fix FD leak in ``_SelectorSocketTransport`` Patch by Vlad " +"Starostin." +msgstr "" + +msgid "" +":issue:`33256`: Fix display of ``<module>`` call in the html produced by " +"``cgitb.html()``. Patch by Stéphane Blondon." +msgstr "" + +msgid "" +":issue:`33144`: ``random.Random()`` and its subclassing mechanism got " +"optimized to check only once at class/subclass instantiation time whether " +"its ``getrandbits()`` method can be relied on by other methods, including " +"``randrange()``, for the generation of arbitrarily large random integers. " +"Patch by Wolfgang Maier." +msgstr "" + +msgid "" +":issue:`33185`: Fixed regression when running pydoc with the :option:`-m` " +"switch. (The regression was introduced in 3.7.0b3 by the resolution of :" +"issue:`33053`)" +msgstr "" + +msgid "" +"This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when " +"necessary, rather than adding ``\".\"``." +msgstr "" + +msgid "" +":issue:`29613`: Added support for the ``SameSite`` cookie flag to the ``http." +"cookies`` module." +msgstr "" + +msgid "" +":issue:`33169`: Delete entries of ``None`` in :data:`sys." +"path_importer_cache` when :meth:`importlib.machinery.invalidate_caches` is " +"called." +msgstr "" + +msgid "" +":issue:`33203`: ``random.Random.choice()`` now raises ``IndexError`` for " +"empty sequences consistently even when called from subclasses without a " +"``getrandbits()`` implementation." +msgstr "" + +msgid "" +":issue:`33224`: Update difflib.mdiff() for :pep:`479`. Convert an uncaught " +"StopIteration in a generator into a return-statement." +msgstr "" + +msgid "" +":issue:`33209`: End framing at the end of C implementation of :func:`pickle." +"Pickler.dump`." +msgstr "" + +msgid "" +":issue:`32861`: The urllib.robotparser's ``__str__`` representation now " +"includes wildcard entries and the \"Crawl-delay\" and \"Request-rate\" " +"fields. Also removes extra newlines that were being appended to the end of " +"the string. Patch by Michael Lazar." +msgstr "" + +msgid "" +":issue:`23403`: ``DEFAULT_PROTOCOL`` in :mod:`pickle` was bumped to 4. " +"Protocol 4 is described in :pep:`3154` and available since Python 3.4. It " +"offers better performance and smaller size compared to protocol 3 introduced " +"in Python 3.0." +msgstr "" + +msgid "" +":issue:`20104`: Improved error handling and fixed a reference leak in :func:" +"`os.posix_spawn`." +msgstr "" + +msgid "" +":issue:`33106`: Deleting a key from a read-only dbm database raises module " +"specific error instead of KeyError." +msgstr "" + +msgid "" +":issue:`33175`: In dataclasses, Field.__set_name__ now looks up the " +"__set_name__ special method on the class, not the instance, of the default " +"value." +msgstr "" + +msgid "" +":issue:`32380`: Create functools.singledispatchmethod to support generic " +"single dispatch on descriptors and methods." +msgstr "" + +msgid "" +":issue:`33141`: Have Field objects pass through __set_name__ to their " +"default values, if they have their own __set_name__." +msgstr "" + +msgid "" +":issue:`33096`: Allow ttk.Treeview.insert to insert iid that has a false " +"boolean value. Note iid=0 and iid=False would be same. Patch by Garvit " +"Khatri." +msgstr "" + +msgid "" +":issue:`32873`: Treat type variables and special typing forms as immutable " +"by copy and pickle. This fixes several minor issues and inconsistencies, " +"and improves backwards compatibility with Python 3.6." +msgstr "" + +msgid "" +":issue:`33134`: When computing dataclass's __hash__, use the lookup table to " +"contain the function which returns the __hash__ value. This is an " +"improvement over looking up a string, and then testing that string to see " +"what to do." +msgstr "" + +msgid ":issue:`33127`: The ssl module now compiles with LibreSSL 2.7.1." +msgstr "" + +msgid "" +":issue:`32505`: Raise TypeError if a member variable of a dataclass is of " +"type Field, but doesn't have a type annotation." +msgstr "" + +msgid "" +":issue:`33078`: Fix the failure on OSX caused by the tests relying on " +"sem_getvalue" +msgstr "" + +msgid ":issue:`33116`: Add 'Field' to dataclasses.__all__." +msgstr "" + +msgid "" +":issue:`32896`: Fix an error where subclassing a dataclass with a field that " +"uses a default_factory would generate an incorrect class." +msgstr "" + +msgid "" +":issue:`33100`: Dataclasses: If a field has a default value that's a " +"MemberDescriptorType, then it's from that field being in __slots__, not an " +"actual default value." +msgstr "" + +msgid "" +":issue:`32953`: If a non-dataclass inherits from a frozen dataclass, allow " +"attributes to be added to the derived class. Only attributes from the " +"frozen dataclass cannot be assigned to. Require all dataclasses in a " +"hierarchy to be either all frozen or all non-frozen." +msgstr "" + +msgid "" +":issue:`33097`: Raise RuntimeError when ``executor.submit`` is called during " +"interpreter shutdown." +msgstr "" + +msgid "" +":issue:`32968`: Modulo and floor division involving Fraction and float " +"should return float." +msgstr "" + +msgid ":issue:`33061`: Add missing ``NoReturn`` to ``__all__`` in typing.py" +msgstr "" + +msgid "" +":issue:`33078`: Fix the size handling in multiprocessing.Queue when a " +"pickling error occurs." +msgstr "" + +msgid "" +":issue:`33064`: lib2to3 now properly supports trailing commas after " +"``*args`` and ``**kwargs`` in function signatures." +msgstr "" + +msgid "" +":issue:`33056`: FIX properly close leaking fds in concurrent.futures." +"ProcessPoolExecutor." +msgstr "" + +msgid "" +":issue:`33021`: Release the GIL during fstat() calls, avoiding hang of all " +"threads when calling mmap.mmap(), os.urandom(), and random.seed(). Patch by " +"Nir Soffer." +msgstr "" + +msgid "" +":issue:`31804`: Avoid failing in multiprocessing.Process if the standard " +"streams are closed or None at exit." +msgstr "" + +msgid "" +":issue:`33034`: Providing an explicit error message when casting the port " +"property to anything that is not an integer value using ``urlparse()`` and " +"``urlsplit()``. Patch by Matt Eaton." +msgstr "" + +msgid "" +":issue:`30249`: Improve struct.unpack_from() exception messages for problems " +"with the buffer size and offset." +msgstr "" + +msgid "" +":issue:`33037`: Skip sending/receiving data after SSL transport closing." +msgstr "" + +msgid "" +":issue:`27683`: Fix a regression in :mod:`ipaddress` that result of :meth:" +"`hosts` is empty when the network is constructed by a tuple containing an " +"integer mask and only 1 bit left for addresses." +msgstr "" + +msgid "" +":issue:`22674`: Add the strsignal() function in the signal module that " +"returns the system description of the given signal, as returned by " +"strsignal(3)." +msgstr "" + +msgid "" +":issue:`32999`: Fix C implementation of ``ABC.__subclasscheck__(cls, " +"subclass)`` crashed when ``subclass`` is not a type object." +msgstr "" + +msgid "" +":issue:`33009`: Fix inspect.signature() for single-parameter partialmethods." +msgstr "" + +msgid "" +":issue:`32969`: Expose several missing constants in zlib and fix " +"corresponding documentation." +msgstr "" + +msgid "" +":issue:`32056`: Improved exceptions raised for invalid number of channels " +"and sample width when read an audio file in modules :mod:`!aifc`, :mod:" +"`wave` and :mod:`!sunau`." +msgstr "" + +msgid ":issue:`32970`: Improved disassembly of the MAKE_FUNCTION instruction." +msgstr "" + +msgid "" +":issue:`32844`: Fix wrong redirection of a low descriptor (0 or 1) to stderr " +"in subprocess if another low descriptor is closed." +msgstr "" + +msgid "" +":issue:`32960`: For dataclasses, disallow inheriting frozen from non-frozen " +"classes, and also disallow inheriting non-frozen from frozen classes. This " +"restriction will be relaxed at a future date." +msgstr "" + +msgid "" +":issue:`32713`: Fixed tarfile.itn handling of out-of-bounds float values. " +"Patch by Joffrey Fuhrer." +msgstr "" + +msgid "" +":issue:`32257`: The ssl module now contains OP_NO_RENEGOTIATION constant, " +"available with OpenSSL 1.1.0h or 1.1.1." +msgstr "" + +msgid "" +":issue:`32951`: Direct instantiation of SSLSocket and SSLObject objects is " +"now prohibited. The constructors were never documented, tested, or designed " +"as public constructors. Users were suppose to use ssl.wrap_socket() or " +"SSLContext." +msgstr "" + +msgid "" +":issue:`32929`: Remove the tri-state parameter \"hash\", and add the boolean " +"\"unsafe_hash\". If unsafe_hash is True, add a __hash__ function, but if a " +"__hash__ exists, raise TypeError. If unsafe_hash is False, add a __hash__ " +"based on the values of eq= and frozen=. The unsafe_hash=False behavior is " +"the same as the old hash=None behavior. unsafe_hash=False is the default, " +"just as hash=None used to be." +msgstr "" + +msgid "" +":issue:`32947`: Add OP_ENABLE_MIDDLEBOX_COMPAT and test workaround for " +"TLSv1.3 for future compatibility with OpenSSL 1.1.1." +msgstr "" + +msgid "" +":issue:`32146`: Document the interaction between frozen executables and the " +"spawn and forkserver start methods in multiprocessing." +msgstr "" + +msgid "" +":issue:`30622`: The ssl module now detects missing NPN support in LibreSSL." +msgstr "" + +msgid "" +":issue:`32922`: dbm.open() now encodes filename with the filesystem encoding " +"rather than default encoding." +msgstr "" + +msgid ":issue:`32759`: Free unused arenas in multiprocessing.heap." +msgstr "" + +msgid "" +":issue:`32859`: In ``os.dup2``, don't check every call whether the ``dup3`` " +"syscall exists or not." +msgstr "" + +msgid "" +":issue:`32556`: nt._getfinalpathname, nt._getvolumepathname and nt." +"_getdiskusage now correctly convert from bytes." +msgstr "" + +msgid "" +":issue:`21060`: Rewrite confusing message from setup.py upload from \"No " +"dist file created in earlier command\" to the more helpful \"Must create and " +"upload files in one command\"." +msgstr "" + +msgid "" +":issue:`32857`: In :mod:`tkinter`, ``after_cancel(None)`` now raises a :exc:" +"`ValueError` instead of canceling the first scheduled function. Patch by " +"Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`32852`: Make sure sys.argv remains as a list when running trace." +msgstr "" + +msgid "" +":issue:`31333`: ``_abc`` module is added. It is a speedup module with C " +"implementations for various functions and methods in ``abc``. Creating an " +"ABC subclass and calling ``isinstance`` or ``issubclass`` with an ABC " +"subclass are up to 1.5x faster. In addition, this makes Python start-up up " +"to 10% faster." +msgstr "" + +msgid "" +"Note that the new implementation hides internal registry and caches, " +"previously accessible via private attributes ``_abc_registry``, " +"``_abc_cache``, and ``_abc_negative_cache``. There are three debugging " +"helper methods that can be used instead ``_dump_registry``, " +"``_abc_registry_clear``, and ``_abc_caches_clear``." +msgstr "" + +msgid "" +":issue:`32841`: Fixed ``asyncio.Condition`` issue which silently ignored " +"cancellation after notifying and cancelling a conditional lock. Patch by Bar " +"Harel." +msgstr "" + +msgid "" +":issue:`32819`: ssl.match_hostname() has been simplified and no longer " +"depends on re and ipaddress module for wildcard and IP addresses. Error " +"reporting for invalid wildcards has been improved." +msgstr "" + +msgid "" +":issue:`19675`: ``multiprocessing.Pool`` no longer leaks processes if its " +"initialization fails." +msgstr "" + +msgid "" +":issue:`32394`: socket: Remove TCP_FASTOPEN,TCP_KEEPCNT,TCP_KEEPIDLE," +"TCP_KEEPINTVL flags on older version Windows during run-time." +msgstr "" + +msgid "" +":issue:`31787`: Fixed refleaks of ``__init__()`` methods in various modules. " +"(Contributed by Oren Milman)" +msgstr "" + +msgid "" +":issue:`30157`: Fixed guessing quote and delimiter in csv.Sniffer.sniff() " +"when only the last field is quoted. Patch by Jake Davis." +msgstr "" + +msgid "" +":issue:`30688`: Added support of ``\\N{name}`` escapes in regular " +"expressions. Based on patch by Jonathan Eunice." +msgstr "" + +msgid "" +":issue:`32792`: collections.ChainMap() preserves the order of the underlying " +"mappings." +msgstr "" + +msgid "" +":issue:`32775`: :func:`fnmatch.translate` no longer produces patterns which " +"contain set operations. Sets starting with '[' or containing '--', '&&', " +"'~~' or '||' will be interpreted differently in regular expressions in " +"future versions. Currently they emit warnings. fnmatch.translate() now " +"avoids producing patterns containing such sets by accident." +msgstr "" + +msgid "" +":issue:`32622`: Implement native fast sendfile for Windows proactor event " +"loop." +msgstr "" + +msgid "" +":issue:`32777`: Fix a rare but potential pre-exec child process deadlock in " +"subprocess on POSIX systems when marking file descriptors inheritable on " +"exec in the child process. This bug appears to have been introduced in 3.4." +msgstr "" + +msgid "" +":issue:`32647`: The ctypes module used to depend on indirect linking for " +"dlopen. The shared extension is now explicitly linked against libdl on " +"platforms with dl." +msgstr "" + +msgid "" +":issue:`32749`: A :mod:`dbm.dumb` database opened with flags 'r' is now read-" +"only. :func:`dbm.dumb.open` with flags 'r' and 'w' no longer creates a " +"database if it does not exist." +msgstr "" + +msgid ":issue:`32741`: Implement ``asyncio.TimerHandle.when()`` method." +msgstr "" + +msgid ":issue:`32691`: Use mod_spec.parent when running modules with pdb" +msgstr "" + +msgid "" +":issue:`32734`: Fixed ``asyncio.Lock()`` safety issue which allowed " +"acquiring and locking the same lock multiple times, without it being free. " +"Patch by Bar Harel." +msgstr "" + +msgid "" +":issue:`32727`: Do not include name field in SMTP envelope from address. " +"Patch by Stéphane Wirtel" +msgstr "" + +msgid "" +":issue:`31453`: Add TLSVersion constants and SSLContext.maximum_version / " +"minimum_version attributes. The new API wraps OpenSSL 1.1 https://web." +"archive.org/web/20180309043602/https://www.openssl.org/docs/man1.1.0/ssl/" +"SSL_CTX_set_min_proto_version.html feature." +msgstr "" + +msgid "" +":issue:`24334`: Internal implementation details of ssl module were cleaned " +"up. The SSLSocket has one less layer of indirection. Owner and session " +"information are now handled by the SSLSocket and SSLObject constructor. " +"Channel binding implementation has been simplified." +msgstr "" + +msgid "" +":issue:`31848`: Fix the error handling in Aifc_read.initfp() when the SSND " +"chunk is not found. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`32585`: Add Ttk spinbox widget to :mod:`tkinter.ttk`. Patch by Alan " +"D Moore." +msgstr "" + +msgid "" +":issue:`32512`: :mod:`profile` CLI accepts ``-m module_name`` as an " +"alternative to script path." +msgstr "" + +msgid "" +":issue:`8525`: help() on a type now displays builtin subclasses. This is " +"intended primarily to help with notification of more specific exception " +"subclasses." +msgstr "" + +msgid "Patch by Sanyam Khurana." +msgstr "" + +msgid "" +":issue:`31639`: http.server now exposes a ThreadingHTTPServer class and uses " +"it when the module is run with ``-m`` to cope with web browsers pre-opening " +"sockets." +msgstr "" + +msgid "" +":issue:`29877`: compileall: import ProcessPoolExecutor only when needed, " +"preventing hangs on low resource platforms" +msgstr "" + +msgid "" +":issue:`32221`: Various functions returning tuple containing IPv6 addresses " +"now omit ``%scope`` part since the same information is already encoded in " +"*scopeid* tuple item. Especially this speeds up :func:`socket.recvfrom` when " +"it receives multicast packet since useless resolving of network interface " +"name is omitted." +msgstr "" + +msgid "" +":issue:`32147`: :func:`binascii.unhexlify` is now up to 2 times faster. " +"Patch by Sergey Fedoseev." +msgstr "" + +msgid "" +":issue:`30693`: The TarFile class now recurses directories in a reproducible " +"way." +msgstr "" + +msgid "" +":issue:`30693`: The ZipFile class now recurses directories in a reproducible " +"way." +msgstr "" + +msgid ":issue:`31680`: Added :data:`curses.ncurses_version`." +msgstr "" + +msgid "" +":issue:`31908`: Fix output of cover files for ``trace`` module command-line " +"tool. Previously emitted cover files only when ``--missing`` option was " +"used. Patch by Michael Selik." +msgstr "" + +msgid "" +":issue:`31608`: Raise a ``TypeError`` instead of crashing if a ``collections." +"deque`` subclass returns a non-deque from ``__new__``. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31425`: Add support for sockets of the AF_QIPCRTR address family, " +"supported by the Linux kernel. This is used to communicate with services, " +"such as GPS or radio, running on Qualcomm devices. Patch by Bjorn Andersson." +msgstr "" + +msgid "" +":issue:`22005`: Implemented unpickling instances of :class:`~datetime." +"datetime`, :class:`~datetime.date` and :class:`~datetime.time` pickled by " +"Python 2. ``encoding='latin1'`` should be used for successful decoding." +msgstr "" + +msgid "" +":issue:`27645`: :class:`sqlite3.Connection` now exposes a :class:`~sqlite3." +"Connection.backup` method, if the underlying SQLite library is at version " +"3.6.11 or higher. Patch by Lele Gaifax." +msgstr "" + +msgid "" +":issue:`16865`: Support arrays >=2GiB in :mod:`ctypes`. Patch by Segev " +"Finer." +msgstr "" + +msgid "" +":issue:`31508`: Removed support of arguments in ``tkinter.ttk.Treeview." +"selection``. It was deprecated in 3.6. Use specialized methods like " +"``selection_set`` for changing the selection." +msgstr "" + +msgid "" +":issue:`29456`: Fix bugs in hangul normalization: u1176, u11a7 and u11c3" +msgstr "" + +msgid ":issue:`21257`: Document :func:`http.client.parse_headers`." +msgstr "" + +msgid ":issue:`34764`: Improve example of iter() with 2nd sentinel argument." +msgstr "" + +msgid "" +":issue:`35564`: Explicitly set master_doc variable in conf.py for compliance " +"with Sphinx 2.0" +msgstr "" + +msgid "" +":issue:`35511`: Specified that profile.Profile class doesn't not support " +"enable or disable methods. Also, elaborated that Profile object as a context " +"manager is only supported in cProfile module." +msgstr "" + +msgid ":issue:`10536`: Enhance the gettext docs. Patch by Éric Araujo" +msgstr "" + +msgid "" +":issue:`35089`: Remove mention of ``typing.io`` and ``typing.re``. Their " +"types should be imported from ``typing`` directly." +msgstr "" + +msgid "" +":issue:`35038`: Fix the documentation about an unexisting ``f_restricted`` " +"attribute in the frame object. Patch by Stéphane Wirtel" +msgstr "" + +msgid "" +":issue:`35042`: Replace PEP XYZ by the pep role and allow to use the direct " +"links to the PEPs." +msgstr "" + +msgid "" +":issue:`35044`: Fix the documentation with the role ``exc`` for the " +"appropriated exception. Patch by Stéphane Wirtel" +msgstr "" + +msgid "" +":issue:`35035`: Rename documentation for :mod:`email.utils` to ``email.utils." +"rst``." +msgstr "" + +msgid "" +":issue:`34967`: Use app.add_object_type() instead of the deprecated Sphinx " +"function app.description_unit()" +msgstr "" + +msgid "" +":issue:`34913`: Add documentation about the new command line interface of " +"the gzip module." +msgstr "" + +msgid "" +":issue:`32174`: chm document displays non-ASCII characters properly on some " +"MBCS Windows systems." +msgstr "" + +msgid "" +":issue:`11233`: Create availability directive for documentation. Original " +"patch by Georg Brandl." +msgstr "" + +msgid "" +":issue:`34790`: Document how passing coroutines to asyncio.wait() can be " +"confusing." +msgstr "" + +msgid "" +":issue:`34552`: Make clear that ``==`` operator sometimes is equivalent to " +"``is``. The ``<``, ``<=``, ``>`` and ``>=`` operators are only defined where " +"they make sense." +msgstr "" + +msgid "" +":issue:`28617`: Fixed info in the stdtypes docs concerning the types that " +"support membership tests." +msgstr "" + +msgid "" +":issue:`20177`: Migrate datetime.date.fromtimestamp to Argument Clinic. " +"Patch by Tim Hoffmann." +msgstr "" + +msgid "" +":issue:`34065`: Fix wrongly written basicConfig documentation markup syntax" +msgstr "" + +msgid "" +":issue:`33460`: replaced ellipsis with correct error codes in tutorial " +"chapter 3." +msgstr "" + +msgid ":issue:`33847`: Add '@' operator entry to index." +msgstr "" + +msgid "" +":issue:`33409`: Clarified the relationship between :pep:`538`'s " +"PYTHONCOERCECLOCALE and PEP 540's PYTHONUTF8 mode." +msgstr "" + +msgid "" +":issue:`33197`: Add versionadded tag to the documentation of ParameterKind." +"description" +msgstr "" + +msgid "" +":issue:`17045`: Improve the C-API doc for PyTypeObject. This includes " +"adding several quick-reference tables and a lot of missing slot/typedef " +"entries. The existing entries were also cleaned up with a slightly more " +"consistent format." +msgstr "" + +msgid "" +":issue:`33736`: Improve the documentation of :func:`asyncio." +"open_connection`, :func:`asyncio.start_server` and their UNIX socket " +"counterparts." +msgstr "" + +msgid "" +":issue:`23859`: Document that ``asyncio.wait()`` does not cancel its futures " +"on timeout." +msgstr "" + +msgid ":issue:`32436`: Document :pep:`567` changes to asyncio." +msgstr "" + +msgid "" +":issue:`33604`: Update HMAC md5 default to a DeprecationWarning, bump " +"removal to 3.8." +msgstr "" + +msgid "" +":issue:`33594`: Document ``getargspec``, ``from_function`` and " +"``from_builtin`` as deprecated in their respective docstring, and include " +"version since deprecation in DeprecationWarning message." +msgstr "" + +msgid ":issue:`33503`: Fix broken pypi link" +msgstr "" + +msgid "" +":issue:`33421`: Add missing documentation for ``typing.AsyncContextManager``." +msgstr "" + +msgid "" +":issue:`33487`: BZ2file now emit a DeprecationWarning when buffering=None is " +"passed, the deprecation message and documentation also now explicitly state " +"it is deprecated since 3.0." +msgstr "" + +msgid "" +":issue:`33378`: Add Korean language switcher for https://docs.python.org/3/" +msgstr "" + +msgid "" +":issue:`33276`: Clarify that the ``__path__`` attribute on modules cannot be " +"just any value." +msgstr "" + +msgid ":issue:`33201`: Modernize documentation for writing C extension types." +msgstr "" + +msgid "" +":issue:`33195`: Deprecate ``Py_UNICODE`` usage in ``c-api/arg`` document. " +"``Py_UNICODE`` related APIs are deprecated since Python 3.3, but it is " +"missed in the document." +msgstr "" + +msgid ":issue:`33126`: Document PyBuffer_ToContiguous()." +msgstr "" + +msgid "" +":issue:`27212`: Modify documentation for the :func:`islice` recipe to " +"consume initial values up to the start index." +msgstr "" + +msgid "" +":issue:`28247`: Update :mod:`zipapp` documentation to describe how to make " +"standalone applications." +msgstr "" + +msgid "" +":issue:`18802`: Documentation changes for ipaddress. Patch by Jon Foster " +"and Berker Peksag." +msgstr "" + +msgid "" +":issue:`27428`: Update documentation to clarify that " +"``WindowsRegistryFinder`` implements ``MetaPathFinder``. (Patch by Himanshu " +"Lakhara)" +msgstr "" + +msgid "" +":issue:`28124`: The ssl module function ssl.wrap_socket() has been de-" +"emphasized and deprecated in favor of the more secure and efficient " +"SSLContext.wrap_socket() method." +msgstr "" + +msgid ":issue:`17232`: Clarify docs for -O and -OO. Patch by Terry Reedy." +msgstr "" + +msgid ":issue:`32436`: Add documentation for the contextvars module (PEP 567)." +msgstr "" + +msgid ":issue:`32800`: Update link to w3c doc for xml default namespaces." +msgstr "" + +msgid ":issue:`11015`: Update :mod:`test.support` documentation." +msgstr "" + +msgid "" +":issue:`32613`: Update the faq/windows.html to use the py command from PEP " +"397 instead of python." +msgstr "" + +msgid "" +":issue:`8722`: Document :meth:`__getattr__` behavior when property :meth:" +"`get` method raises :exc:`AttributeError`." +msgstr "" + +msgid "" +":issue:`32614`: Modify RE examples in documentation to use raw strings to " +"prevent :exc:`DeprecationWarning` and add text to REGEX HOWTO to highlight " +"the deprecation." +msgstr "" + +msgid "" +":issue:`20709`: Remove the paragraph where we explain that os.utime() does " +"not support a directory as path under Windows. Patch by Jan-Philip Gehrcke" +msgstr "" + +msgid "" +":issue:`32722`: Remove the bad example in the tutorial of the Generator " +"Expression. Patch by Stéphane Wirtel" +msgstr "" + +msgid ":issue:`31972`: Improve docstrings for ``pathlib.PurePath`` subclasses." +msgstr "" + +msgid "" +":issue:`30607`: Use the externalized ``python-docs-theme`` package when " +"building the documentation." +msgstr "" + +msgid "" +":issue:`8243`: Add a note about curses.addch and curses.addstr exception " +"behavior when writing outside a window, or pad." +msgstr "" + +msgid ":issue:`32337`: Update documentation related with ``dict`` order." +msgstr "" + +msgid ":issue:`25041`: Document ``AF_PACKET`` in the :mod:`socket` module." +msgstr "" + +msgid "" +":issue:`31432`: Clarify meaning of CERT_NONE, CERT_OPTIONAL, and " +"CERT_REQUIRED flags for ssl.SSLContext.verify_mode." +msgstr "" + +msgid "" +":issue:`35772`: Fix sparse file tests of test_tarfile on ppc64 with the " +"tmpfs filesystem. Fix the function testing if the filesystem supports sparse " +"files: create a file which contains data and \"holes\", instead of creating " +"a file which contains no data. tmpfs effective block size is a page size " +"(tmpfs lives in the page cache). RHEL uses 64 KiB pages on aarch64, ppc64, " +"ppc64le, only s390x and x86_64 use 4 KiB pages, whereas the test punch holes " +"of 4 KiB." +msgstr "" + +msgid "" +":issue:`35045`: Make ssl tests less strict and also accept TLSv1 as system " +"default. The changes unbreaks test_min_max_version on Fedora 29." +msgstr "" + +msgid "" +":issue:`32710`: ``test_asyncio/test_sendfile.py`` now resets the event loop " +"policy using :func:`tearDownModule` as done in other tests, to prevent a " +"warning when running tests on Windows." +msgstr "" + +msgid "" +":issue:`33717`: test.pythoninfo now logs information of all clocks, not only " +"time.time() and time.perf_counter()." +msgstr "" + +msgid "" +":issue:`35488`: Add a test to pathlib's Path.match() to verify it does not " +"support glob-style ** recursive pattern matching." +msgstr "" + +msgid "" +":issue:`31731`: Fix a race condition in ``check_interrupted_write()`` of " +"test_io: create directly the thread with SIGALRM signal blocked, rather than " +"blocking the signal later from the thread. Previously, it was possible that " +"the thread gets the signal before the signal is blocked." +msgstr "" + +msgid "" +":issue:`35424`: Fix test_multiprocessing_main_handling: use :class:" +"`multiprocessing.Pool` with a context manager and then explicitly join the " +"pool." +msgstr "" + +msgid "" +":issue:`35519`: Rename :mod:`test.bisect` module to :mod:`test.bisect_cmd` " +"to avoid conflict with :mod:`bisect` module when running directly a test " +"like ``./python Lib/test/test_xmlrpc.py``." +msgstr "" + +msgid "" +":issue:`35513`: Replace :func:`time.time` with :func:`time.monotonic` in " +"tests to measure time delta." +msgstr "" + +msgid "" +":issue:`34279`: :func:`test.support.run_unittest` no longer raise :exc:" +"`TestDidNotRun` if the test result contains skipped tests. The exception is " +"now only raised if no test have been run and no test have been skipped." +msgstr "" + +msgid "" +":issue:`35412`: Add testcase to ``test_future4``: check unicode literal." +msgstr "" + +msgid "" +":issue:`26704`: Added test demonstrating double-patching of an instance " +"method. Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`33725`: test_multiprocessing_fork may crash on recent versions of " +"macOS. Until the issue is resolved, skip the test on macOS." +msgstr "" + +msgid "" +":issue:`35352`: Modify test_asyncio to use the certificate set from the test " +"directory." +msgstr "" + +msgid "" +":issue:`35317`: Fix ``mktime()`` overflow error in ``test_email``: run " +"``test_localtime_daylight_true_dst_true()`` and " +"``test_localtime_daylight_false_dst_true()`` with a specific timezone." +msgstr "" + +msgid "" +":issue:`21263`: After several reports that test_gdb does not work properly " +"on macOS and since gdb is not shipped by default anymore, test_gdb is now " +"skipped on macOS when LLVM Clang has been used to compile Python. Patch by " +"Lysandros Nikolaou" +msgstr "" + +msgid "" +":issue:`34279`: regrtest issue a warning when no tests have been executed in " +"a particular test file. Also, a new final result state is issued if no test " +"have been executed across all test files. Patch by Pablo Galindo." +msgstr "" + +msgid ":issue:`34962`: make docstest in Doc now passes., and is enforced in CI" +msgstr "" + +msgid "" +":issue:`23596`: Use argparse for the command line of the gzip module. Patch " +"by Antony Lee" +msgstr "" + +msgid "" +":issue:`34537`: Fix ``test_gdb.test_strings()`` when ``LC_ALL=C`` and GDB " +"was compiled with Python 3.6 or earlier." +msgstr "" + +msgid "" +":issue:`34587`: test_socket: Remove RDSTest.testCongestion(). The test tries " +"to fill the receiver's socket buffer and expects an error. But the RDS " +"protocol doesn't require that. Moreover, the Linux implementation of RDS " +"expects that the producer of the messages reduces its rate, it's not the " +"role of the receiver to trigger an error. The test fails on Fedora 28 by " +"design, so just remove it." +msgstr "" + +msgid ":issue:`34661`: Fix test_shutil if unzip doesn't support -t." +msgstr "" + +msgid "" +":issue:`34200`: Fixed non-deterministic flakiness of test_pkg by not using " +"the scary test.support.module_cleanup() logic to save and restore sys." +"modules contents between test cases." +msgstr "" + +msgid "" +":issue:`34569`: The experimental PEP 554 data channels now correctly pass " +"negative PyLong objects between subinterpreters on 32-bit systems. Patch by " +"Michael Felt." +msgstr "" + +msgid ":issue:`34594`: Fix usage of hardcoded ``errno`` values in the tests." +msgstr "" + +msgid ":issue:`34579`: Fix test_embed for AIX Patch by Michael Felt" +msgstr "" + +msgid "" +":issue:`34542`: Use 3072 RSA keys and SHA-256 signature for test certs and " +"keys." +msgstr "" + +msgid "" +":issue:`11193`: Remove special condition for AIX in ``test_subprocess." +"test_undecodable_env``" +msgstr "" + +msgid ":issue:`34347`: Fix ``test_utf8_mode.test_cmd_line`` for AIX" +msgstr "" + +msgid "" +":issue:`34490`: On AIX with AF_UNIX family sockets getsockname() does not " +"provide 'sockname', so skip calls to transport.get_extra_info('sockname')" +msgstr "" + +msgid "" +":issue:`34391`: Fix ftplib test for TLS 1.3 by reading from data socket." +msgstr "" + +msgid "" +":issue:`11192`: Fix ``test_socket`` on AIX 6.1 and later IPv6 zone id " +"supports only supported by ``inet_pton6_zone()``. Switch to runtime-based " +"``platform.system()`` to establish current platform rather than build-time " +"based ``sys.platform()``" +msgstr "" + +msgid "" +":issue:`34399`: Update all RSA keys and DH params to use at least 2048 bits." +msgstr "" + +msgid "" +":issue:`34373`: Fix ``test_mktime`` and ``test_pthread_getcpuclickid`` tests " +"for AIX Add range checking for ``_PyTime_localtime`` for AIX Patch by " +"Michael Felt" +msgstr "" + +msgid "" +":issue:`11191`: Skip the distutils test 'test_search_cpp' when using XLC as " +"compiler patch by aixtools (Michael Felt)" +msgstr "" + +msgid "Improved an error message when mock assert_has_calls fails." +msgstr "" + +msgid ":issue:`33746`: Fix test_unittest when run in verbose mode." +msgstr "" + +msgid "" +":issue:`33901`: Fix test_dbm_gnu on macOS with gdbm 1.15: add a larger value " +"to make sure that the file size changes." +msgstr "" + +msgid "" +":issue:`33873`: Fix a bug in ``regrtest`` that caused an extra test to run " +"if --huntrleaks/-R was used. Exit with error in case that invalid parameters " +"are specified to --huntrleaks/-R (at least one warmup run and one repetition " +"must be used)." +msgstr "" + +msgid "" +":issue:`33562`: Check that a global asyncio event loop policy is not left " +"behind by any tests." +msgstr "" + +msgid "" +":issue:`33655`: Ignore test_posix_fallocate failures on BSD platforms that " +"might be due to running on ZFS." +msgstr "" + +msgid "" +":issue:`32962`: Fixed test_gdb when Python is compiled with flags -mcet -fcf-" +"protection -O0." +msgstr "" + +msgid "" +":issue:`33358`: Fix ``test_embed.test_pre_initialization_sys_options()`` " +"when the interpreter is built with ``--enable-shared``." +msgstr "" + +msgid "" +":issue:`32872`: Avoid regrtest compatibility issue with namespace packages." +msgstr "" + +msgid "" +":issue:`32517`: Fix failing ``test_asyncio`` on macOS 10.12.2+ due to " +"transport of ``KqueueSelector`` loop was not being closed." +msgstr "" + +msgid "" +":issue:`32663`: Making sure the ``SMTPUTF8SimTests`` class of tests gets run " +"in ``test_smtplib.py``." +msgstr "" + +msgid "" +":issue:`27643`: Test_C test case needs \"signed short\" bitfields, but the " +"IBM XLC compiler (on AIX) does not support this Skip the code and test when " +"AIX and XLC are used" +msgstr "" + +msgid "Applicable to Python2-2.7 and later" +msgstr "" + +msgid ":issue:`19417`: Add test_bdb.py." +msgstr "" + +msgid ":issue:`31809`: Add tests to verify connection with secp ECDH curves." +msgstr "" + +msgid "" +":issue:`34691`: The _contextvars module is now built into the core Python " +"library on Windows." +msgstr "" + +msgid "" +":issue:`35683`: Improved Azure Pipelines build steps and now verifying " +"layouts correctly" +msgstr "" + +msgid ":issue:`35642`: Remove asynciomodule.c from pythoncore.vcxproj" +msgstr "" + +msgid "" +":issue:`35550`: Fix incorrect Solaris #ifdef checks to look for __sun && " +"__SVR4 instead of sun when compiling." +msgstr "" + +msgid "" +":issue:`35499`: ``make profile-opt`` no longer replaces ``CFLAGS_NODIST`` " +"with ``CFLAGS``. It now adds profile-guided optimization (PGO) flags to " +"``CFLAGS_NODIST``: existing ``CFLAGS_NODIST`` flags are kept." +msgstr "" + +msgid "" +":issue:`35257`: Avoid leaking the linker flags from Link Time Optimizations " +"(LTO) into distutils when compiling C extensions." +msgstr "" + +msgid "" +":issue:`35351`: When building Python with clang and LTO, LTO flags are no " +"longer passed into CFLAGS to build third-party C extensions through " +"distutils." +msgstr "" + +msgid "" +":issue:`35139`: Fix a compiler error when statically linking ``pyexpat`` in " +"``Modules/Setup``." +msgstr "" + +msgid "" +":issue:`35059`: PCbuild: Set InlineFunctionExpansion to OnlyExplicitInline " +"(\"/Ob1\" option) in pyproject.props in Debug mode to expand functions " +"marked as inline. This change should make Python compiled in Debug mode a " +"little bit faster on Windows." +msgstr "" + +msgid "" +":issue:`35011`: Restores the use of pyexpatns.h to isolate our embedded copy " +"of the expat C library so that its symbols do not conflict at link or " +"dynamic loading time with an embedding application or other extension " +"modules with their own version of libexpat." +msgstr "" + +msgid ":issue:`28015`: Have --with-lto works correctly with clang." +msgstr "" + +msgid "" +":issue:`34765`: Update the outdated install-sh file to the latest revision " +"from automake v1.16.1" +msgstr "" + +msgid "" +":issue:`34585`: Check for floating-point byte order in configure.ac using " +"compilation tests instead of executing code, so that these checks work in " +"cross-compiled builds." +msgstr "" + +msgid ":issue:`34710`: Fixed SSL module build with OpenSSL & pedantic CFLAGS." +msgstr "" + +msgid "" +":issue:`34582`: Add JUnit XML output for regression tests and update Azure " +"DevOps builds." +msgstr "" + +msgid ":issue:`34081`: Make Sphinx warnings as errors in the Docs Makefile." +msgstr "" + +msgid "" +":issue:`34555`: Fix for case where it was not possible to have both " +"``HAVE_LINUX_VM_SOCKETS_H`` and ``HAVE_SOCKADDR_ALG`` be undefined." +msgstr "" + +msgid "" +":issue:`33015`: Fix an undefined behaviour in the pthread implementation of :" +"c:func:`PyThread_start_new_thread`: add a function wrapper to always return " +"``NULL``." +msgstr "" + +msgid "" +":issue:`34245`: The Python shared library is now installed with write " +"permission (mode 0755), which is the standard way of installing such " +"libraries." +msgstr "" + +msgid ":issue:`34121`: Fix detection of C11 atomic support on clang." +msgstr "" + +msgid "" +":issue:`32430`: Rename Modules/Setup.dist to Modules/Setup, and remove the " +"necessity to copy the former manually to the latter when updating the local " +"source tree." +msgstr "" + +msgid "" +":issue:`30345`: Add -g to LDFLAGS when compiling with LTO to get debug " +"symbols." +msgstr "" + +msgid "" +":issue:`5755`: Move ``-Wstrict-prototypes`` option to ``CFLAGS_NODIST`` from " +"``OPT``. This option emitted annoying warnings when building extension " +"modules written in C++." +msgstr "" + +msgid "" +":issue:`33614`: Ensures module definition files for the stable ABI on " +"Windows are correctly regenerated." +msgstr "" + +msgid "" +":issue:`33648`: The --with-c-locale-warning configuration flag has been " +"removed. It has had no effect for about a year." +msgstr "" + +msgid "" +":issue:`33522`: Enable CI builds on Visual Studio Team Services at https://" +"python.visualstudio.com/cpython" +msgstr "" + +msgid "" +":issue:`33512`: configure's check for \"long double\" has been simplified" +msgstr "" + +msgid "" +":issue:`33483`: C compiler is now correctly detected from the standard " +"environment variables. --without-gcc and --with-icc options have been " +"removed." +msgstr "" + +msgid "" +":issue:`33394`: Enable the verbose build for extension modules, when GNU " +"make is passed macros on the command line." +msgstr "" + +msgid ":issue:`33393`: Update config.guess and config.sub files." +msgstr "" + +msgid "" +":issue:`33377`: Add new triplets for mips r6 and riscv variants (used in " +"extension suffixes)." +msgstr "" + +msgid "" +":issue:`32232`: By default, modules configured in ``Modules/Setup`` are no " +"longer built with ``-DPy_BUILD_CORE``. Instead, modules that specifically " +"need that preprocessor definition include it in their individual entries." +msgstr "" + +msgid "" +":issue:`33182`: The embedding tests can once again be built with clang 6.0" +msgstr "" + +msgid ":issue:`33163`: Upgrade pip to 9.0.3 and setuptools to v39.0.1." +msgstr "" + +msgid "" +":issue:`33012`: gcc 8 has added a new warning heuristic to detect invalid " +"function casts and a stock python build seems to hit that warning quite " +"often. The most common is the cast of a METH_NOARGS function (that uses " +"just one argument) to a PyCFunction. Fix this by adding a dummy argument to " +"all functions that implement METH_NOARGS." +msgstr "" + +msgid ":issue:`32898`: Fix the python debug build when using COUNT_ALLOCS." +msgstr "" + +msgid ":issue:`29442`: Replace optparse with argparse in setup.py" +msgstr "" + +msgid ":issue:`35890`: Fix API calling consistency of GetVersionEx and wcstok." +msgstr "" + +msgid "" +":issue:`32560`: The ``py`` launcher now forwards its ``STARTUPINFO`` " +"structure to child processes." +msgstr "" + +msgid ":issue:`35854`: Fix EnvBuilder and --symlinks in venv on Windows" +msgstr "" + +msgid "" +":issue:`35811`: Avoid propagating venv settings when launching via py.exe" +msgstr "" + +msgid "" +":issue:`35797`: Fix default executable used by the multiprocessing module" +msgstr "" + +msgid ":issue:`35758`: Allow building on ARM with MSVC." +msgstr "" + +msgid ":issue:`29734`: Fix handle leaks in os.stat on Windows." +msgstr "" + +msgid "" +":issue:`35596`: Use unchecked PYCs for the embeddable distro to avoid " +"zipimport restrictions." +msgstr "" + +msgid "" +":issue:`35596`: Fix vcruntime140.dll being added to embeddable distro " +"multiple times." +msgstr "" + +msgid ":issue:`35402`: Update Windows build to use Tcl and Tk 8.6.9" +msgstr "" + +msgid ":issue:`35401`: Updates Windows build to OpenSSL 1.1.0j" +msgstr "" + +msgid "" +":issue:`34977`: venv on Windows will now use a python.exe redirector rather " +"than copying the actual binaries from the base environment." +msgstr "" + +msgid ":issue:`34977`: Adds support for building a Windows App Store package" +msgstr "" + +msgid "" +":issue:`35067`: Remove _distutils_findvs module and use vswhere.exe instead." +msgstr "" + +msgid ":issue:`32557`: Allow shutil.disk_usage to take a file path on Windows" +msgstr "" + +msgid "" +":issue:`34770`: Fix a possible null pointer dereference in pyshellext.cpp." +msgstr "" + +msgid ":issue:`34603`: Fix returning structs from functions produced by MSVC" +msgstr "" + +msgid "" +":issue:`34581`: Guard MSVC-specific code in socketmodule.c with ``#ifdef " +"_MSC_VER``." +msgstr "" + +msgid ":issue:`34532`: Fixes exit code of list version arguments for py.exe." +msgstr "" + +msgid "" +":issue:`34062`: Fixed the '--list' and '--list-paths' arguments for the py." +"exe launcher" +msgstr "" + +msgid "" +":issue:`34225`: Ensure INCLUDE and LIB directories do not end with a " +"backslash." +msgstr "" + +msgid "" +":issue:`34011`: A suite of code has been changed which copied across DLLs " +"and init.tcl from the running Python location into a venv being created. " +"These copies are needed only when running from a Python source build, and " +"the copying code is now only run when that is the case, rather than whenever " +"a venv is created." +msgstr "" + +msgid "" +":issue:`34006`: Revert line length limit for Windows help docs. The line-" +"length limit is not needed because the pages appear in a separate app rather " +"than on a browser tab. It can also interact badly with the DPI setting." +msgstr "" + +msgid "" +":issue:`31546`: Restore running PyOS_InputHook while waiting for user input " +"at the prompt. The restores integration of interactive GUI windows (such as " +"Matplotlib figures) with the prompt on Windows." +msgstr "" + +msgid "" +":issue:`30237`: Output error when ReadConsole is canceled by " +"CancelSynchronousIo instead of crashing." +msgstr "" + +msgid "" +":issue:`33895`: GIL is released while calling functions that acquire Windows " +"loader lock." +msgstr "" + +msgid "" +":issue:`33720`: Reduces maximum marshal recursion depth on release builds." +msgstr "" + +msgid "" +":issue:`29097`: Fix bug where :meth:`datetime.fromtimestamp` erroneously " +"throws an :exc:`OSError` on Windows for values between 0 and 86400. Patch by " +"Ammar Askar." +msgstr "" + +msgid ":issue:`33316`: PyThread_release_lock always fails" +msgstr "" + +msgid ":issue:`33184`: Update Windows installer to use OpenSSL 1.1.0h." +msgstr "" + +msgid "" +":issue:`32890`: Fix usage of GetLastError() instead of errno in os.execve() " +"and os.truncate()." +msgstr "" + +msgid "" +":issue:`33016`: Fix potential use of uninitialized memory in nt." +"_getfinalpathname" +msgstr "" + +msgid "" +":issue:`32903`: Fix a memory leak in os.chdir() on Windows if the current " +"directory is set to a UNC path." +msgstr "" + +msgid ":issue:`32901`: Update Tcl and Tk versions to 8.6.8" +msgstr "" + +msgid ":issue:`31966`: Fixed WindowsConsoleIO.write() for writing empty data." +msgstr "" + +msgid ":issue:`32409`: Ensures activate.bat can handle Unicode contents." +msgstr "" + +msgid "" +":issue:`32457`: Improves handling of denormalized executable path when " +"launching Python." +msgstr "" + +msgid "" +":issue:`32370`: Use the correct encoding for ipconfig output in the uuid " +"module. Patch by Segev Finer." +msgstr "" + +msgid "" +":issue:`29248`: Fix :func:`os.readlink` on Windows, which was mistakenly " +"treating the ``PrintNameOffset`` field of the reparse data buffer as a " +"number of characters instead of bytes. Patch by Craig Holmquist and SSE4." +msgstr "" + +msgid "" +":issue:`1104`: Correctly handle string length in ``msilib.SummaryInfo." +"GetProperty()`` to prevent it from truncating the last character." +msgstr "" + +msgid ":issue:`35401`: Update macOS installer to use OpenSSL 1.1.0j." +msgstr "" + +msgid "" +":issue:`35025`: Properly guard the use of the ``CLOCK_GETTIME`` et al. " +"macros in ``timemodule`` on macOS." +msgstr "" + +msgid "" +":issue:`24658`: On macOS, fix reading from and writing into a file with a " +"size larger than 2 GiB." +msgstr "" + +msgid ":issue:`34405`: Update to OpenSSL 1.1.0i for macOS installer builds." +msgstr "" + +msgid "" +":issue:`33635`: In macOS stat on some file descriptors (/dev/fd/3 f.e) will " +"result in bad file descriptor OSError. Guard against this exception was " +"added in is_dir, is_file and similar methods. DirEntry.is_dir can also throw " +"this exception so _RecursiveWildcardSelector._iterate_directories was also " +"extended with the same error ignoring pattern." +msgstr "" + +msgid "" +":issue:`13631`: The .editrc file in user's home directory is now processed " +"correctly during the readline initialization through editline emulation on " +"macOS." +msgstr "" + +msgid ":issue:`33184`: Update macOS installer build to use OpenSSL 1.1.0h." +msgstr "" + +msgid "" +":issue:`32726`: Build and link with private copy of Tcl/Tk 8.6 for the macOS " +"10.6+ installer. The 10.9+ installer variant already does this. This means " +"that the Python 3.7 provided by the python.org macOS installers no longer " +"need or use any external versions of Tcl/Tk, either system-provided or user-" +"installed, such as ActiveTcl." +msgstr "" + +msgid ":issue:`32901`: Update macOS 10.9+ installer to Tcl/Tk 8.6.8." +msgstr "" + +msgid "" +":issue:`31903`: In :mod:`!_scproxy`, drop the GIL when calling into " +"``SystemConfiguration`` to avoid deadlocks." +msgstr "" + +msgid "" +":issue:`35770`: IDLE macosx deletes Options => Configure IDLE. It previously " +"deleted Window => Zoom Height by mistake. (Zoom Height is now on the Options " +"menu). On Mac, the settings dialog is accessed via Preferences on the IDLE " +"menu." +msgstr "" + +msgid "" +":issue:`35769`: Change IDLE's new file name from 'Untitled' to 'untitled'" +msgstr "" + +msgid ":issue:`35660`: Fix imports in idlelib.window." +msgstr "" + +msgid "" +":issue:`35641`: Proper format ``calltip`` when the function has no docstring." +msgstr "" + +msgid ":issue:`33987`: Use ttk Frame for ttk widgets." +msgstr "" + +msgid "" +":issue:`34055`: Fix erroneous 'smart' indents and newlines in IDLE Shell." +msgstr "" + +msgid ":issue:`35591`: Find Selection now works when selection not found." +msgstr "" + +msgid ":issue:`35196`: Speed up squeezer line counting." +msgstr "" + +msgid "" +":issue:`35598`: Update config_key: use PEP 8 names and ttk widgets, make " +"some objects global, and add tests." +msgstr "" + +msgid ":issue:`28097`: Add Previous/Next History entries to Shell menu." +msgstr "" + +msgid "" +":issue:`35208`: Squeezer now properly counts wrapped lines before newlines." +msgstr "" + +msgid "" +":issue:`35555`: Gray out Code Context menu entry when it's not applicable." +msgstr "" + +msgid "" +":issue:`35521`: Document the IDLE editor code context feature. Add some " +"internal references within the IDLE doc." +msgstr "" + +msgid "" +":issue:`22703`: The Code Context menu label now toggles between Show/Hide " +"Code Context. The Zoom Height menu now toggles between Zoom/Restore Height. " +"Zoom Height has moved from the Window menu to the Options menu." +msgstr "" + +msgid ":issue:`35213`: Where appropriate, use 'macOS' in idlelib." +msgstr "" + +msgid "" +":issue:`34864`: On macOS, warn if the system preference \"Prefer tabs when " +"opening documents\" is set to \"Always\"." +msgstr "" + +msgid "" +":issue:`34864`: Document two IDLE on MacOS issues. The System Preferences " +"Dock \"prefer tabs always\" setting disables some IDLE features. Menus are " +"a bit different than as described for Windows and Linux." +msgstr "" + +msgid ":issue:`35202`: Remove unused imports from lib/idlelib" +msgstr "" + +msgid "" +":issue:`33000`: Document that IDLE's shell has no line limit. A program that " +"runs indefinitely can overfill memory." +msgstr "" + +msgid ":issue:`23220`: Explain how IDLE's Shell displays output." +msgstr "" + +msgid "" +":issue:`35099`: Improve the doc about IDLE running user code. The section " +"is renamed from \"IDLE -- console differences\" is renamed \"Running user " +"code\". It mostly covers the implications of using custom :samp:`sys.std{xxx}" +"` objects." +msgstr "" + +msgid "" +":issue:`35097`: Add IDLE doc subsection explaining editor windows. Topics " +"include opening, title and status bar, .py* extension, and running." +msgstr "" + +msgid "" +":issue:`35093`: Document the IDLE document viewer in the IDLE doc. Add a " +"paragraph in \"Help and preferences\", \"Help sources\" subsection." +msgstr "" + +msgid "" +":issue:`35088`: Update idlelib.help.copy_string docstring. We now use git " +"and backporting instead of hg and forward merging." +msgstr "" + +msgid "" +":issue:`35087`: Update idlelib help files for the current doc build. The " +"main change is the elimination of chapter-section numbers." +msgstr "" + +msgid ":issue:`34548`: Use configured color theme for read-only text views." +msgstr "" + +msgid "" +":issue:`1529353`: Enable \"squeezing\" of long outputs in the shell, to " +"avoid performance degradation and to clean up the history without losing it. " +"Squeezed outputs may be copied, viewed in a separate window, and " +"\"unsqueezed\"." +msgstr "" + +msgid ":issue:`34047`: Fixed mousewheel scrolling direction on macOS." +msgstr "" + +msgid "" +":issue:`34275`: Make IDLE calltips always visible on Mac. Some MacOS-tk " +"combinations need .update_idletasks(). Patch by Kevin Walzer." +msgstr "" + +msgid "" +":issue:`34120`: Fix unresponsiveness after closing certain windows and " +"dialogs." +msgstr "" + +msgid "" +":issue:`33975`: Avoid small type when running htests. Since part of the " +"purpose of human-viewed tests is to determine that widgets look right, it is " +"important that they look the same for testing as when running IDLE." +msgstr "" + +msgid ":issue:`33905`: Add test for idlelib.stackview.StackBrowser." +msgstr "" + +msgid "" +":issue:`33924`: Change mainmenu.menudefs key 'windows' to 'window'. Every " +"other menudef key is lowercase version of main menu entry." +msgstr "" + +msgid "" +":issue:`33906`: Rename idlelib.windows as window Match Window on the main " +"menu and remove last plural module name." +msgstr "" + +msgid "" +":issue:`33917`: Fix and document idlelib/idle_test/template.py. The revised " +"file compiles, runs, and tests OK. idle_test/README.txt explains how to use " +"it to create new IDLE test files." +msgstr "" + +msgid ":issue:`33904`: IDLE: In rstrip, rename class RstripExtension as Rstrip" +msgstr "" + +msgid "" +":issue:`33907`: For consistency and clarity, rename an IDLE module and " +"classes. Module calltips and its class CallTips are now calltip and Calltip. " +"In module calltip_w, class CallTip is now CalltipWindow." +msgstr "" + +msgid ":issue:`33856`: Add \"help\" in the welcome message of IDLE" +msgstr "" + +msgid "" +":issue:`33839`: IDLE: refactor ToolTip and CallTip and add documentation and " +"tests" +msgstr "" + +msgid "" +":issue:`33855`: Minimally test all IDLE modules. Add missing files, import " +"module, instantiate classes, and check coverage. Check existing files." +msgstr "" + +msgid "" +":issue:`33656`: On Windows, add API call saying that tk scales for DPI. On " +"Windows 8.1+ or 10, with DPI compatibility properties of the Python binary " +"unchanged, and a monitor resolution greater than 96 DPI, this should make " +"text and lines sharper. It should otherwise have no effect." +msgstr "" + +msgid "" +":issue:`33768`: Clicking on a context line moves that line to the top of the " +"editor window." +msgstr "" + +msgid "" +":issue:`33763`: IDLE: Use read-only text widget for code context instead of " +"label widget." +msgstr "" + +msgid "" +":issue:`33664`: Scroll IDLE editor text by lines. Previously, the mouse " +"wheel and scrollbar slider moved text by a fixed number of pixels, resulting " +"in partial lines at the top of the editor box. The change also applies to " +"the shell and grep output windows, but not to read-only text views." +msgstr "" + +msgid "" +":issue:`33679`: Enable theme-specific color configuration for Code Context. " +"Use the Highlights tab to see the setting for built-in themes or add " +"settings to custom themes." +msgstr "" + +msgid "" +":issue:`33642`: Display up to maxlines non-blank lines for Code Context. If " +"there is no current context, show a single blank line." +msgstr "" + +msgid ":issue:`33628`: IDLE: Cleanup codecontext.py and its test." +msgstr "" + +msgid "" +":issue:`33564`: IDLE's code context now recognizes async as a block opener." +msgstr "" + +msgid "" +":issue:`21474`: Update word/identifier definition from ascii to unicode. In " +"text and entry boxes, this affects selection by double-click, movement left/" +"right by control-left/right, and deletion left/right by control-BACKSPACE/" +"DEL." +msgstr "" + +msgid "" +":issue:`33204`: IDLE: consistently color invalid string prefixes. A 'u' " +"string prefix cannot be paired with either 'r' or 'f'. Consistently color as " +"much of the prefix, starting at the right, as is valid. Revise and extend " +"colorizer test." +msgstr "" + +msgid "" +":issue:`32984`: Set ``__file__`` while running a startup file. Like Python, " +"IDLE optionally runs one startup file in the Shell window before presenting " +"the first interactive input prompt. For IDLE, ``-s`` runs a file named in " +"environmental variable :envvar:`IDLESTARTUP` or :envvar:`PYTHONSTARTUP`; ``-" +"r file`` runs ``file``. Python sets ``__file__`` to the startup file name " +"before running the file and unsets it before the first prompt. IDLE now " +"does the same when run normally, without the ``-n`` option." +msgstr "" + +msgid "" +":issue:`32940`: Simplify and rename StringTranslatePseudoMapping in pyparse." +msgstr "" + +msgid ":issue:`32916`: Change ``str`` to ``code`` in pyparse." +msgstr "" + +msgid ":issue:`32905`: Remove unused code in pyparse module." +msgstr "" + +msgid ":issue:`32874`: Add tests for pyparse." +msgstr "" + +msgid "" +":issue:`32837`: Using the system and place-dependent default encoding for " +"open() is a bad idea for IDLE's system and location-independent files." +msgstr "" + +msgid "" +":issue:`32826`: Add \"encoding=utf-8\" to open() in IDLE's test_help_about. " +"GUI test test_file_buttons() only looks at initial ascii-only lines, but " +"failed on systems where open() defaults to 'ascii' because readline() " +"internally reads and decodes far enough ahead to encounter a non-ascii " +"character in CREDITS.txt." +msgstr "" + +msgid ":issue:`32831`: Add docstrings and tests for codecontext." +msgstr "" + +msgid "" +":issue:`32765`: Update configdialog General tab docstring to add new widgets " +"to the widget list." +msgstr "" + +msgid "" +":issue:`35884`: Add a benchmark script for timing various ways to access " +"variables: ``Tools/scripts/var_access_benchmark.py``." +msgstr "" + +msgid "" +":issue:`34989`: python-gdb.py now handles errors on computing the line " +"number of a Python frame." +msgstr "" + +msgid "" +":issue:`20260`: Argument Clinic now has non-bitwise unsigned int converters." +msgstr "" + +msgid "" +":issue:`32962`: python-gdb now catches ``UnicodeDecodeError`` exceptions " +"when calling ``string()``." +msgstr "" + +msgid "" +":issue:`32962`: python-gdb now catches ValueError on read_var(): when Python " +"has no debug symbols for example." +msgstr "" + +msgid "" +":issue:`33189`: :program:`pygettext.py` now recognizes only literal strings " +"as docstrings and translatable strings, and rejects bytes literals and f-" +"string expressions." +msgstr "" + +msgid "" +":issue:`31920`: Fixed handling directories as arguments in the ``pygettext`` " +"script. Based on patch by Oleg Krasnikov." +msgstr "" + +msgid ":issue:`29673`: Fix pystackv and pystack gdbinit macros." +msgstr "" + +msgid "" +":issue:`25427`: Remove the pyvenv script in favor of ``python3 -m venv`` in " +"order to lower confusion as to what Python interpreter a virtual environment " +"will be created for." +msgstr "" + +msgid "" +":issue:`32885`: Add an ``-n`` flag for ``Tools/scripts/pathfix.py`` to " +"disable automatic backup creation (files with ``~`` suffix)." +msgstr "" + +msgid "" +":issue:`32222`: Fix pygettext not extracting docstrings for functions with " +"type annotated arguments. Patch by Toby Harradine." +msgstr "" + +msgid "" +":issue:`31583`: Fix 2to3 for using with --add-suffix option but without --" +"output-dir option for relative path to files in current directory." +msgstr "" + +msgid "" +":issue:`35713`: The :c:func:`!PyByteArray_Init` and :c:func:`!" +"PyByteArray_Fini` functions have been removed. They did nothing since Python " +"2.7.4 and Python 3.2.0, were excluded from the limited API (stable ABI), and " +"were not documented." +msgstr "" + +msgid "" +":issue:`33817`: Fixed :c:func:`_PyBytes_Resize` for empty bytes objects." +msgstr "" + +msgid "" +":issue:`35322`: Fix memory leak in :c:func:`PyUnicode_EncodeLocale` and :c:" +"func:`PyUnicode_EncodeFSDefault` on error handling." +msgstr "" + +msgid "" +":issue:`35059`: The following C macros have been converted to static inline " +"functions: :c:func:`Py_INCREF`, :c:func:`Py_DECREF`, :c:func:`Py_XINCREF`, :" +"c:func:`Py_XDECREF`, :c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`." +msgstr "" + +msgid "" +":issue:`35296`: ``make install`` now also installs the internal API: " +"``Include/internal/*.h`` header files." +msgstr "" + +msgid "" +":issue:`35081`: Internal APIs surrounded by ``#ifdef Py_BUILD_CORE`` have " +"been moved from ``Include/*.h`` headers to new header files ``Include/" +"internal/pycore_*.h``." +msgstr "" + +msgid "" +":issue:`35259`: Conditionally declare :c:func:`Py_FinalizeEx()` (new in 3.6) " +"based on Py_LIMITED_API. Patch by Arthur Neufeld." +msgstr "" + +msgid "" +":issue:`35081`: The :c:func:`!_PyObject_GC_TRACK` and :c:func:`!" +"_PyObject_GC_UNTRACK` macros have been removed from the public C API." +msgstr "" + +msgid ":issue:`35134`: Creation of a new ``Include/cpython/`` subdirectory." +msgstr "" + +msgid "" +":issue:`34725`: Adds _Py_SetProgramFullPath so embedders may override sys." +"executable" +msgstr "" + +msgid "" +":issue:`34910`: Ensure that :c:func:`PyObject_Print` always returns ``-1`` " +"on error. Patch by Zackery Spytz." +msgstr "" + +msgid "" +":issue:`34523`: Py_DecodeLocale() and Py_EncodeLocale() now use the UTF-8 " +"encoding on Windows if Py_LegacyWindowsFSEncodingFlag is zero." +msgstr "" + +msgid "" +":issue:`34193`: Fix pluralization in TypeError messages in getargs.c and " +"typeobject.c: '1 argument' instead of '1 arguments' and '1 element' instead " +"of '1 elements'." +msgstr "" + +msgid "" +":issue:`34127`: Return grammatically correct error message based on argument " +"count. Patch by Karthikeyan Singaravelan." +msgstr "" + +msgid "" +":issue:`23927`: Fixed :exc:`SystemError` in :c:func:" +"`PyArg_ParseTupleAndKeywords` when the ``w*`` format unit is used for " +"optional parameter." +msgstr "" + +msgid ":issue:`32455`: Added :c:func:`PyCompile_OpcodeStackEffectWithJump`." +msgstr "" + +msgid "" +":issue:`34008`: Py_Main() can again be called after Py_Initialize(), as in " +"Python 3.6." +msgstr "" + +msgid "" +":issue:`32500`: Fixed error messages for :c:func:`PySequence_Size`, :c:func:" +"`PySequence_GetItem`, :c:func:`PySequence_SetItem` and :c:func:" +"`PySequence_DelItem` called with a mapping and :c:func:`PyMapping_Size` " +"called with a sequence." +msgstr "" + +msgid "" +":issue:`33818`: :c:func:`PyExceptionClass_Name` will now return ``const char " +"*`` instead of ``char *``." +msgstr "" + +msgid "" +":issue:`33042`: Embedding applications may once again call " +"PySys_ResetWarnOptions, PySys_AddWarnOption, and PySys_AddXOption prior to " +"calling Py_Initialize." +msgstr "" + +msgid "" +":issue:`32374`: Document that m_traverse for multi-phase initialized modules " +"can be called with m_state=NULL, and add a sanity check" +msgstr "" + +msgid "" +":issue:`30863`: :c:func:`PyUnicode_AsWideChar` and :c:func:" +"`PyUnicode_AsWideCharString` no longer cache the ``wchar_t*`` representation " +"of string objects." +msgstr "" + +msgid "Python 3.7.0 final" +msgstr "" + +msgid "*Release date: 2018-06-27*" +msgstr "*Data wydania: 2018-06-27*" + +msgid "" +":issue:`33851`: Fix :func:`ast.get_docstring` for a node that lacks a " +"docstring." +msgstr "" + +msgid "" +":issue:`33932`: Calling Py_Initialize() twice does nothing, instead of " +"failing with a fatal error: restore the Python 3.6 behaviour." +msgstr "" + +msgid "Python 3.7.0 release candidate 1" +msgstr "" + +msgid "*Release date: 2018-06-12*" +msgstr "*Data wydania: 2018-06-12*" + +msgid "Python 3.7.0 beta 5" +msgstr "" + +msgid "*Release date: 2018-05-30*" +msgstr "*Data wydania: 2018-05-30*" + +msgid "" +":issue:`20104`: The new ``os.posix_spawn`` added in 3.7.0b1 was removed as " +"we are still working on what the API should look like. Expect this in 3.8 " +"instead." +msgstr "" + +msgid "" +":issue:`32861`: The urllib.robotparser's ``__str__`` representation now " +"includes wildcard entries and the \"Crawl-delay\" and \"Request-rate\" " +"fields. Patch by Michael Lazar." +msgstr "" + +msgid "" +":issue:`32604`: Remove the _xxsubinterpreters module (meant for testing) and " +"associated helpers. This module was originally added recently in 3.7b1." +msgstr "" + +msgid "" +":issue:`33012`: Add ``-Wno-cast-function-type`` for gcc 8 for silencing " +"warnings about function casts like casting to PyCFunction in method " +"definition lists." +msgstr "" + +msgid "Python 3.7.0 beta 4" +msgstr "" + +msgid "*Release date: 2018-05-02*" +msgstr "*Data wydania: 2018-05-02*" + +msgid "" +":issue:`33185`: Fixed regression when running pydoc with the :option:`-m` " +"switch. (The regression was introduced in 3.7.0b3 by the resolution of :" +"issue:`33053`) This fix also changed pydoc to add ``os.getcwd()`` to :data:" +"`sys.path` when necessary, rather than adding ``\".\"``." +msgstr "" + +msgid "" +":issue:`33217`: Deprecate looking up non-Enum objects in Enum classes and " +"Enum members (will raise :exc:`TypeError` in 3.8+)." +msgstr "" + +msgid "Python 3.7.0 beta 3" +msgstr "" + +msgid "*Release date: 2018-03-29*" +msgstr "*Data wydania: 2018-03-29*" + +msgid "" +":issue:`33041`: Fixed jumping when the function contains an ``async for`` " +"loop." +msgstr "" + +msgid "" +":issue:`31639`: http.server now exposes a ThreadedHTTPServer class and uses " +"it when the module is run with ``-m`` to cope with web browsers pre-opening " +"sockets." +msgstr "" + +msgid "Python 3.7.0 beta 2" +msgstr "" + +msgid "*Release date: 2018-02-27*" +msgstr "*Data wydania: 2018-02-27*" + +msgid "" +":issue:`25988`: Emit a :exc:`DeprecationWarning` when using or importing an " +"ABC directly from :mod:`collections` rather than from :mod:`collections.abc`." +msgstr "" + +msgid "" +":issue:`31333`: ``_abc`` module is added. It is a speedup module with C " +"implementations for various functions and methods in ``abc``. Creating an " +"ABC subclass and calling ``isinstance`` or ``issubclass`` with an ABC " +"subclass are up to 1.5x faster. In addition, this makes Python start-up up " +"to 10% faster. Note that the new implementation hides internal registry and " +"caches, previously accessible via private attributes ``_abc_registry``, " +"``_abc_cache``, and ``_abc_negative_cache``. There are three debugging " +"helper methods that can be used instead ``_dump_registry``, " +"``_abc_registry_clear``, and ``_abc_caches_clear``." +msgstr "" + +msgid "Python 3.7.0 beta 1" +msgstr "" + +msgid "*Release date: 2018-01-30*" +msgstr "*Data wydania: 2018-01-30*" + +msgid "" +":issue:`32703`: Fix coroutine's ResourceWarning when there's an active error " +"set when it's being finalized." +msgstr "" + +msgid "" +":issue:`32650`: Pdb and other debuggers dependent on bdb.py will correctly " +"step over (next command) native coroutines. Patch by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`28685`: Optimize list.sort() and sorted() by using type specialized " +"comparisons when possible." +msgstr "" + +msgid "" +":issue:`32685`: Improve suggestion when the Python 2 form of print statement " +"is either present on the same line as the header of a compound statement or " +"else terminated by a semi-colon instead of a newline. Patch by Nitish " +"Chandra." +msgstr "" + +msgid "" +":issue:`32697`: Python now explicitly preserves the definition order of " +"keyword-only parameters. It's always preserved their order, but this " +"behavior was never guaranteed before; this behavior is now guaranteed and " +"tested." +msgstr "" + +msgid "" +":issue:`32690`: The locals() dictionary now displays in the lexical order " +"that variables were defined. Previously, the order was reversed." +msgstr "" + +msgid "" +":issue:`32677`: Add ``.isascii()`` method to ``str``, ``bytes`` and " +"``bytearray``. It can be used to test that string contains only ASCII " +"characters." +msgstr "" + +msgid "" +":issue:`32670`: Enforce :pep:`479` for all code. This means that manually " +"raising a StopIteration exception from a generator is prohibited for all " +"code, regardless of whether 'from __future__ import generator_stop' was used " +"or not." +msgstr "" + +msgid "" +":issue:`32591`: Added built-in support for tracking the origin of coroutine " +"objects; see sys.set_coroutine_origin_tracking_depth and CoroutineType." +"cr_origin. This replaces the asyncio debug mode's use of coroutine wrapping " +"for native coroutine objects." +msgstr "" + +msgid "" +":issue:`31368`: Expose preadv and pwritev system calls in the os module. " +"Patch by Pablo Galindo" +msgstr "" + +msgid "" +":issue:`32544`: ``hasattr(obj, name)`` and ``getattr(obj, name, default)`` " +"are about 4 times faster than before when ``name`` is not found and ``obj`` " +"doesn't override ``__getattr__`` or ``__getattribute__``." +msgstr "" + +msgid "" +":issue:`26163`: Improved frozenset() hash to create more distinct hash " +"values when faced with datasets containing many similar values." +msgstr "" + +msgid ":issue:`32550`: Remove the STORE_ANNOTATION bytecode." +msgstr "" + +msgid "" +":issue:`20104`: Expose posix_spawn as a low level API in the os module. " +"(removed before 3.7.0rc1)" +msgstr "" + +msgid ":issue:`24340`: Fixed estimation of the code stack size." +msgstr "" + +msgid ":issue:`32436`: Implement :pep:`567` Context Variables." +msgstr "" + +msgid "" +":issue:`18533`: ``repr()`` on a dict containing its own ``values()`` or " +"``items()`` no longer raises ``RecursionError``; OrderedDict similarly. " +"Instead, use ``...``, as for other recursive structures. Patch by Ben North." +msgstr "" + +msgid "" +":issue:`20891`: Py_Initialize() now creates the GIL. The GIL is no longer " +"created \"on demand\" to fix a race condition when PyGILState_Ensure() is " +"called in a non-Python thread." +msgstr "" + +msgid "" +":issue:`32028`: Leading whitespace is now correctly ignored when generating " +"suggestions for converting Py2 print statements to Py3 builtin print " +"function calls. Patch by Sanyam Khurana." +msgstr "" + +msgid ":issue:`31179`: Make dict.copy() up to 5.5 times faster." +msgstr "" + +msgid "" +":issue:`31113`: Get rid of recursion in the compiler for normal control flow." +msgstr "" + +msgid "" +":issue:`25988`: Deprecate exposing the contents of collections.abc in the " +"regular collections module." +msgstr "" + +msgid "" +":issue:`31429`: The default cipher suite selection of the ssl module now " +"uses a blacklist approach rather than a hard-coded whitelist. Python no " +"longer re-enables ciphers that have been blocked by OpenSSL security update. " +"Default cipher suite selection can be configured on compile time." +msgstr "" + +msgid "" +":issue:`30306`: contextlib.contextmanager now releases the arguments passed " +"to the underlying generator as soon as the context manager is entered. " +"Previously it would keep them alive for as long as the context manager was " +"alive, even when not being used as a function decorator. Patch by Martin " +"Teichmann." +msgstr "" + +msgid "" +":issue:`21417`: Added support for setting the compression level for zipfile." +"ZipFile." +msgstr "" + +msgid ":issue:`32251`: Implement asyncio.BufferedProtocol (provisional API)." +msgstr "" + +msgid "" +":issue:`32513`: In dataclasses, allow easier overriding of dunder methods " +"without specifying decorator parameters." +msgstr "" + +msgid "" +":issue:`32660`: :mod:`termios` makes available ``FIONREAD``, ``FIONCLEX``, " +"``FIOCLEX``, ``FIOASYNC`` and ``FIONBIO`` also under Solaris/derivatives." +msgstr "" + +msgid "" +":issue:`27931`: Fix email address header parsing error when the username is " +"an empty quoted string. Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`32659`: Under Solaris and derivatives, :class:`os.stat_result` " +"provides a st_fstype attribute." +msgstr "" + +msgid "" +":issue:`32662`: Implement Server.start_serving(), Server.serve_forever(), " +"and Server.is_serving() methods. Add 'start_serving' keyword parameter to " +"loop.create_server() and loop.create_unix_server()." +msgstr "" + +msgid "" +":issue:`32391`: Implement :meth:`asyncio.StreamWriter.wait_closed` and :meth:" +"`asyncio.StreamWriter.is_closing` methods" +msgstr "" + +msgid "" +":issue:`32643`: Make Task._step, Task._wakeup and Future._schedule_callbacks " +"methods private." +msgstr "" + +msgid "" +":issue:`32630`: Refactor decimal module to use contextvars to store decimal " +"context." +msgstr "" + +msgid ":issue:`32622`: Add :meth:`asyncio.AbstractEventLoop.sendfile` method." +msgstr "" + +msgid "" +":issue:`32304`: distutils' upload command no longer corrupts tar files " +"ending with a CR byte, and no longer tries to convert CR to CRLF in any of " +"the upload text fields." +msgstr "" + +msgid "" +":issue:`32502`: uuid.uuid1 no longer raises an exception if a 64-bit " +"hardware address is encountered." +msgstr "" + +msgid "" +":issue:`32596`: ``concurrent.futures`` imports ``ThreadPoolExecutor`` and " +"``ProcessPoolExecutor`` lazily (using :pep:`562`). It makes ``import " +"asyncio`` about 15% faster because asyncio uses only ``ThreadPoolExecutor`` " +"by default." +msgstr "" + +msgid "" +":issue:`31801`: Add ``_ignore_`` to ``Enum`` so temporary variables can be " +"used during class construction without being turned into members." +msgstr "" + +msgid "" +":issue:`32576`: Use queue.SimpleQueue() in places where it can be invoked " +"from a weakref callback." +msgstr "" + +msgid "" +":issue:`32574`: Fix memory leak in asyncio.Queue, when the queue has limited " +"size and it is full, the cancelation of queue.put() can cause a memory leak. " +"Patch by: José Melero." +msgstr "" + +msgid "" +":issue:`32521`: The nis module is now compatible with new libnsl and headers " +"location." +msgstr "" + +msgid "" +":issue:`32467`: collections.abc.ValuesView now inherits from collections.abc." +"Collection." +msgstr "" + +msgid ":issue:`32473`: Improve ABCMeta._dump_registry() output readability" +msgstr "" + +msgid ":issue:`32102`: New argument ``capture_output`` for subprocess.run" +msgstr "" + +msgid "" +":issue:`32521`: glibc has removed Sun RPC. Use replacement libtirpc headers " +"and library in nis module." +msgstr "" + +msgid ":issue:`32493`: UUID module fixes build for FreeBSD/OpenBSD" +msgstr "" + +msgid "" +":issue:`32503`: Pickling with protocol 4 no longer creates too small frames." +msgstr "" + +msgid ":issue:`29237`: Create enum for pstats sorting options" +msgstr "" + +msgid ":issue:`32454`: Add close(fd) function to the socket module." +msgstr "" + +msgid "" +":issue:`25942`: The subprocess module is now more graceful when handling a " +"Ctrl-C KeyboardInterrupt during subprocess.call, subprocess.run, or a Popen " +"context manager. It now waits a short amount of time for the child " +"(presumed to have also gotten the SIGINT) to exit, before continuing the " +"KeyboardInterrupt exception handling. This still includes a SIGKILL in the " +"call() and run() APIs, but at least the child had a chance first." +msgstr "" + +msgid "" +":issue:`32433`: The hmac module now has hmac.digest(), which provides an " +"optimized HMAC digest." +msgstr "" + +msgid "" +":issue:`28134`: Sockets now auto-detect family, type and protocol from file " +"descriptor by default." +msgstr "" + +msgid "" +":issue:`32404`: Fix bug where :meth:`datetime.datetime.fromtimestamp` did " +"not call __new__ in :class:`datetime.datetime` subclasses." +msgstr "" + +msgid "" +":issue:`32403`: Improved speed of :class:`datetime.date` and :class:" +"`datetime.datetime` alternate constructors." +msgstr "" + +msgid "" +":issue:`32228`: Ensure that ``truncate()`` preserves the file position (as " +"reported by ``tell()``) after writes longer than the buffer size." +msgstr "" + +msgid "" +":issue:`32410`: Implement ``loop.sock_sendfile`` for asyncio event loop." +msgstr "" + +msgid "" +":issue:`22908`: Added seek and tell to the ZipExtFile class. This only works " +"if the file object used to open the zipfile is seekable." +msgstr "" + +msgid ":issue:`32373`: Add socket.getblocking() method." +msgstr "" + +msgid "" +":issue:`32248`: Add :mod:`importlib.resources` and :class:`importlib.abc." +"ResourceReader` as the unified API for reading resources contained within " +"packages. Loaders wishing to support resource reading must implement the :" +"meth:`get_resource_reader` method. File-based and zipimport-based loaders " +"both implement these APIs. :class:`importlib.abc.ResourceLoader` is " +"deprecated in favor of these new APIs." +msgstr "" + +msgid ":issue:`32320`: collections.namedtuple() now supports default values." +msgstr "" + +msgid "" +":issue:`29302`: Add contextlib.AsyncExitStack. Patch by Alexander Mohr and " +"Ilya Kulakov." +msgstr "" + +msgid "" +":issue:`31961`: *Removed in Python 3.7.0b2.* The *args* argument of " +"subprocess.Popen can now be a :term:`path-like object`. If *args* is given " +"as a sequence, it's first element can now be a :term:`path-like object` as " +"well." +msgstr "" + +msgid "" +":issue:`31900`: The :func:`locale.localeconv` function now sets temporarily " +"the ``LC_CTYPE`` locale to the ``LC_NUMERIC`` locale to decode " +"``decimal_point`` and ``thousands_sep`` byte strings if they are non-ASCII " +"or longer than 1 byte, and the ``LC_NUMERIC`` locale is different than the " +"``LC_CTYPE`` locale. This temporary change affects other threads. Same " +"change for the :meth:`str.format` method when formatting a number (:class:" +"`int`, :class:`float`, :class:`float` and subclasses) with the ``n`` type " +"(ex: ``'{:n}'.format(1234)``)." +msgstr "" + +msgid "" +":issue:`31853`: Use super().method instead of socket.method in SSLSocket. " +"They were there most likely for legacy reasons." +msgstr "" + +msgid "" +":issue:`31399`: The ssl module now uses OpenSSL's " +"X509_VERIFY_PARAM_set1_host() and X509_VERIFY_PARAM_set1_ip() API to verify " +"hostname and IP addresses. Subject common name fallback can be disabled with " +"SSLContext.hostname_checks_common_name." +msgstr "" + +msgid "" +":issue:`14976`: Add a queue.SimpleQueue class, an unbounded FIFO queue with " +"a reentrant C implementation of put()." +msgstr "" + +msgid "" +":issue:`32724`: Add references to some commands in the documentation of Pdb. " +"Patch by Stéphane Wirtel" +msgstr "" + +msgid "" +":issue:`32649`: Complete the C API documentation, profiling and tracing part " +"with the newly added per-opcode events." +msgstr "" + +msgid "" +":issue:`17799`: Explain real behaviour of sys.settrace and sys.setprofile " +"and their C-API counterparts regarding which type of events are received in " +"each function. Patch by Pablo Galindo Salgado." +msgstr "" + +msgid "" +":issue:`32721`: Fix test_hashlib to not fail if the _md5 module is not built." +msgstr "" + +msgid "" +":issue:`28414`: Add test cases for IDNA 2003 and 2008 host names. IDNA 2003 " +"internationalized host names are working since :issue:`31399` has landed. " +"IDNA 2008 are still broken." +msgstr "" + +msgid "" +":issue:`32604`: Add a new \"_xxsubinterpreters\" extension module that " +"exposes the existing subinterpreter C-API and a new cross-interpreter data " +"sharing mechanism. The module is primarily intended for more thorough " +"testing of the existing subinterpreter support. Note that the " +"_xxsubinterpreters module has been removed in 3.7.0rc1." +msgstr "" + +msgid "" +":issue:`32602`: Add test certs and test for ECDSA cert and EC/RSA dual mode." +msgstr "" + +msgid "" +":issue:`32549`: On Travis CI, Python now Compiles and uses a local copy of " +"OpenSSL 1.1.0g for testing." +msgstr "" + +msgid "" +":issue:`32635`: Fix segfault of the crypt module when libxcrypt is provided " +"instead of libcrypt at the system." +msgstr "" + +msgid "" +":issue:`32598`: Use autoconf to detect OpenSSL libs, headers and supported " +"features. The ax_check_openssl M4 macro uses pkg-config to locate OpenSSL " +"and falls back to manual search." +msgstr "" + +msgid ":issue:`32593`: Drop support of FreeBSD 9 and older." +msgstr "" + +msgid "" +":issue:`29708`: If the :envvar:`SOURCE_DATE_EPOCH` environment variable is " +"set, :mod:`py_compile` will always create hash-based ``.pyc`` files." +msgstr "" + +msgid "" +":issue:`32588`: Create standalone _distutils_findvs module and add missing " +"_queue module to installer." +msgstr "" + +msgid "" +":issue:`29911`: Ensure separate Modify and Uninstall buttons are displayed." +msgstr "" + +msgid "" +":issue:`32507`: Use app-local UCRT install rather than the proper update for " +"old versions of Windows." +msgstr "" + +msgid "" +":issue:`32726`: Provide an additional, more modern macOS installer variant " +"that supports macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied " +"third-party libraries to OpenSSL 1.1.0g and to SQLite 3.22.0. The 10.9+ " +"installer now links with and supplies its own copy of Tcl/Tk 8.6." +msgstr "" + +msgid "" +":issue:`28440`: No longer add /Library/Python/3.x/site-packages to sys.path " +"for macOS framework builds to avoid future conflicts." +msgstr "" + +msgid "" +":issue:`32681`: Fix uninitialized variable 'res' in the C implementation of " +"os.dup2. Patch by Stéphane Wirtel" +msgstr "" + +msgid "" +":issue:`10381`: Add C API access to the ``datetime.timezone`` constructor " +"and ``datetime.timzone.UTC`` singleton." +msgstr "" + +msgid "Python 3.7.0 alpha 4" +msgstr "" + +msgid "*Release date: 2018-01-08*" +msgstr "*Data wydania: 2018-01-08*" + +msgid "" +":issue:`31975`: The default warning filter list now starts with a \"default::" +"DeprecationWarning:__main__\" entry, so deprecation warnings are once again " +"shown by default in single-file scripts and at the interactive prompt." +msgstr "" + +msgid ":issue:`32226`: ``__class_getitem__`` is now an automatic class method." +msgstr "" + +msgid "" +":issue:`32399`: Add AIX uuid library support for RFC4122 using uuid_create() " +"in libc.a" +msgstr "" + +msgid "" +":issue:`32390`: Fix the compilation failure on AIX after the f_fsid field " +"has been added to the object returned by os.statvfs() (:issue:`32143`). " +"Original patch by Michael Felt." +msgstr "" + +msgid "" +":issue:`32379`: Make MRO computation faster when a class inherits from a " +"single base." +msgstr "" + +msgid "" +":issue:`32259`: The error message of a TypeError raised when unpack non-" +"iterable is now more specific." +msgstr "" + +msgid "" +":issue:`27169`: The ``__debug__`` constant is now optimized out at compile " +"time. This fixes also :issue:`22091`." +msgstr "" + +msgid "" +":issue:`32329`: The :option:`-R` option now turns on hash randomization when " +"the :envvar:`PYTHONHASHSEED` environment variable is set to ``0``. " +"Previously, the option was ignored. Moreover, ``sys.flags." +"hash_randomization`` is now properly set to 0 when hash randomization is " +"turned off by ``PYTHONHASHSEED=0``." +msgstr "" + +msgid "" +":issue:`30416`: The optimizer is now protected from spending much time doing " +"complex calculations and consuming much memory for creating large constants " +"in constant folding. Increased limits for constants that can be produced in " +"constant folding." +msgstr "" + +msgid "" +":issue:`32282`: Fix an unnecessary ifdef in the include of VersionHelpers.h " +"in socketmodule on Windows." +msgstr "" + +msgid "" +":issue:`30579`: Implement TracebackType.__new__ to allow Python-level " +"creation of traceback objects, and make TracebackType.tb_next mutable." +msgstr "" + +msgid "" +":issue:`32260`: Don't byte swap the input keys to the SipHash algorithm on " +"big-endian platforms. This should ensure siphash gives consistent results " +"across platforms." +msgstr "" + +msgid "" +":issue:`31506`: Improve the error message logic for object.__new__ and " +"object.__init__. Patch by Sanyam Khurana." +msgstr "" + +msgid "" +":issue:`20361`: ``-b`` and ``-bb`` now inject ``'default::BytesWarning'`` " +"and ``error::BytesWarning`` entries into ``sys.warnoptions``, ensuring that " +"they take precedence over any other warning filters configured via the ``-" +"W`` option or the ``PYTHONWARNINGS`` environment variable." +msgstr "" + +msgid "" +":issue:`32230`: ``-X dev`` now injects a ``'default'`` entry into sys." +"warnoptions, ensuring that it behaves identically to actually passing ``-" +"Wdefault`` at the command line." +msgstr "" + +msgid ":issue:`29240`: Add a new UTF-8 mode: implementation of the :pep:`540`." +msgstr "" + +msgid "" +":issue:`32226`: :pep:`560`: Add support for ``__mro_entries__`` and " +"``__class_getitem__``. Implemented by Ivan Levkivskyi." +msgstr "" + +msgid "" +":issue:`32225`: :pep:`562`: Add support for module ``__getattr__`` and " +"``__dir__``. Implemented by Ivan Levkivskyi." +msgstr "" + +msgid "" +":issue:`31901`: The ``atexit`` module now has its callback stored per " +"interpreter." +msgstr "" + +msgid "" +":issue:`31650`: Implement :pep:`552` (Deterministic pycs). Python now " +"supports invalidating bytecode cache files bashed on a source content hash " +"rather than source last-modified time." +msgstr "" + +msgid "" +":issue:`29469`: Move constant folding from bytecode layer to AST layer. " +"Original patch by Eugene Toder." +msgstr "" + +msgid "" +":issue:`32506`: Now that dict is defined as keeping insertion order, drop " +"OrderedDict and just use plain dict." +msgstr "" + +msgid "" +":issue:`32279`: Add params to dataclasses.make_dataclasses(): init, repr, " +"eq, order, hash, and frozen. Pass them through to dataclass()." +msgstr "" + +msgid "" +":issue:`32278`: Make type information optional on dataclasses." +"make_dataclass(). If omitted, the string 'typing.Any' is used." +msgstr "" + +msgid "" +":issue:`32499`: Add dataclasses.is_dataclass(obj), which returns True if obj " +"is a dataclass or an instance of one." +msgstr "" + +msgid "" +":issue:`32468`: Improve frame repr() to mention filename, code name and " +"current line number." +msgstr "" + +msgid ":issue:`23749`: asyncio: Implement loop.start_tls()" +msgstr "" + +msgid "" +":issue:`32441`: Return the new file descriptor (i.e., the second argument) " +"from ``os.dup2``. Previously, ``None`` was always returned." +msgstr "" + +msgid "" +":issue:`32422`: ``functools.lru_cache`` uses less memory (3 words for each " +"cached key) and takes about 1/3 time for cyclic GC." +msgstr "" + +msgid "" +":issue:`31721`: Prevent Python crash from happening when Future." +"_log_traceback is set to True manually. Now it can only be set to False, or " +"a ValueError is raised." +msgstr "" + +msgid ":issue:`32415`: asyncio: Add Task.get_loop() and Future.get_loop()" +msgstr "" + +msgid "" +":issue:`26133`: Don't unsubscribe signals in asyncio UNIX event loop on " +"interpreter shutdown." +msgstr "" + +msgid "" +":issue:`32363`: Make asyncio.Task.set_exception() and set_result() raise " +"NotImplementedError. Task._step() and Future.__await__() raise proper " +"exceptions when they are in an invalid state, instead of raising an " +"AssertionError." +msgstr "" + +msgid "" +":issue:`32357`: Optimize asyncio.iscoroutine() and loop.create_task() for " +"non-native coroutines (e.g. async/await compiled with Cython). 'loop." +"create_task(python_coroutine)' used to be 20% faster than 'loop." +"create_task(cython_coroutine)'. Now, the latter is as fast." +msgstr "" + +msgid "" +":issue:`32356`: asyncio.transport.resume_reading() and pause_reading() are " +"now idempotent. New transport.is_reading() method is added." +msgstr "" + +msgid ":issue:`32355`: Optimize asyncio.gather(); now up to 15% faster." +msgstr "" + +msgid ":issue:`32351`: Use fastpath in asyncio.sleep if delay<0 (2x boost)" +msgstr "" + +msgid "" +":issue:`32348`: Optimize asyncio.Future schedule/add/remove callback. The " +"optimization shows 3-6% performance improvements of async/await code." +msgstr "" + +msgid "" +":issue:`32331`: Fix socket.settimeout() and socket.setblocking() to keep " +"socket.type as is. Fix socket.socket() constructor to reset any bit flags " +"applied to socket's type. This change only affects OSes that have " +"SOCK_NONBLOCK and/or SOCK_CLOEXEC." +msgstr "" + +msgid "" +":issue:`32248`: Add :class:`importlib.abc.ResourceReader` as an ABC for " +"loaders to provide a unified API for reading resources contained within " +"packages. Also add :mod:`importlib.resources` as the port of " +"``importlib_resources``." +msgstr "" + +msgid ":issue:`32311`: Implement asyncio.create_task(coro) shortcut" +msgstr "" + +msgid "" +":issue:`32327`: Convert asyncio functions that were documented as coroutines " +"to coroutines. Affected functions: loop.sock_sendall, loop.sock_recv, loop." +"sock_accept, loop.getaddrinfo, loop.getnameinfo." +msgstr "" + +msgid "" +":issue:`32323`: :func:`urllib.parse.urlsplit` does not convert zone-id " +"(scope) to lower case for scoped IPv6 addresses in hostnames now." +msgstr "" + +msgid "" +":issue:`32302`: Fix bdist_wininst of distutils for CRT v142: it binary " +"compatible with CRT v140." +msgstr "" + +msgid "" +":issue:`29711`: Fix ``stop_serving`` in asyncio proactor loop kill all " +"listening servers" +msgstr "" + +msgid "" +":issue:`32308`: :func:`re.sub` now replaces empty matches adjacent to a " +"previous non-empty match." +msgstr "" + +msgid "" +":issue:`29970`: Abort asyncio SSLProtocol connection if handshake not " +"complete within 10 seconds." +msgstr "" + +msgid ":issue:`32314`: Implement asyncio.run()." +msgstr "" + +msgid "" +":issue:`17852`: Revert incorrect fix based on misunderstanding of " +"_Py_PyAtExit() semantics." +msgstr "" + +msgid "" +":issue:`32296`: Implement asyncio._get_running_loop() and get_event_loop() " +"in C. This makes them 4x faster." +msgstr "" + +msgid "" +":issue:`32250`: Implement ``asyncio.current_task()`` and ``asyncio." +"all_tasks()``. Add helpers intended to be used by alternative task " +"implementations: ``asyncio._register_task``, ``asyncio._enter_task``, " +"``asyncio._leave_task`` and ``asyncio._unregister_task``. Deprecate " +"``asyncio.Task.current_task()`` and ``asyncio.Task.all_tasks()``." +msgstr "" + +msgid "" +":issue:`32255`: A single empty field is now always quoted when written into " +"a CSV file. This allows to distinguish an empty row from a row consisting of " +"a single empty field. Patch by Licht Takeuchi." +msgstr "" + +msgid "" +":issue:`32277`: Raise ``NotImplementedError`` instead of ``SystemError`` on " +"platforms where ``chmod(..., follow_symlinks=False)`` is not supported. " +"Patch by Anthony Sottile." +msgstr "" + +msgid "" +":issue:`30050`: New argument warn_on_full_buffer to signal.set_wakeup_fd " +"lets you control whether Python prints a warning on stderr when the wakeup " +"fd buffer overflows." +msgstr "" + +msgid "" +":issue:`29137`: The ``fpectl`` library has been removed. It was never " +"enabled by default, never worked correctly on x86-64, and it changed the " +"Python ABI in ways that caused unexpected breakage of C extensions." +msgstr "" + +msgid ":issue:`32273`: Move asyncio.test_utils to test.test_asyncio." +msgstr "" + +msgid ":issue:`32272`: Remove asyncio.async() function." +msgstr "" + +msgid ":issue:`32269`: Add asyncio.get_running_loop() function." +msgstr "" + +msgid "" +":issue:`32265`: All class and static methods of builtin types now are " +"correctly classified by inspect.classify_class_attrs() and grouped in pydoc " +"ouput. Added types.ClassMethodDescriptorType for unbound class methods of " +"builtin types." +msgstr "" + +msgid "" +":issue:`32253`: Deprecate ``yield from lock``, ``await lock``, ``with (yield " +"from lock)`` and ``with await lock`` for asyncio synchronization primitives." +msgstr "" + +msgid "" +":issue:`22589`: Changed MIME type of .bmp from 'image/x-ms-bmp' to 'image/" +"bmp'" +msgstr "" + +msgid "" +":issue:`32193`: Convert asyncio to use *async/await* syntax. Old styled " +"``yield from`` is still supported too." +msgstr "" + +msgid ":issue:`32206`: Add support to run modules with pdb" +msgstr "" + +msgid "" +":issue:`32227`: ``functools.singledispatch`` now supports registering " +"implementations using type annotations." +msgstr "" + +msgid "" +":issue:`15873`: Added new alternate constructors :meth:`datetime.datetime." +"fromisoformat`, :meth:`datetime.time.fromisoformat` and :meth:`datetime.date." +"fromisoformat` as the inverse operation of each classes's respective " +"``isoformat`` methods." +msgstr "" + +msgid "" +":issue:`32199`: The getnode() ip getter now uses 'ip link' instead of 'ip " +"link list'." +msgstr "" + +msgid ":issue:`32143`: os.statvfs() includes the f_fsid field from statvfs(2)" +msgstr "" + +msgid "" +":issue:`26439`: Fix ctypes.util.find_library() for AIX by implementing " +"ctypes._aix.find_library() Patch by: Michael Felt" +msgstr "" + +msgid "" +":issue:`31993`: The pickler now uses less memory when serializing large " +"bytes and str objects into a file. Pickles created with protocol 4 will " +"require less memory for unpickling large bytes and str objects." +msgstr "" + +msgid "" +":issue:`27456`: Ensure TCP_NODELAY is set on Linux. Tests by Victor Stinner." +msgstr "" + +msgid "" +":issue:`31778`: ast.literal_eval() is now more strict. Addition and " +"subtraction of arbitrary numbers no longer allowed." +msgstr "" + +msgid "" +":issue:`31802`: Importing native path module (``posixpath``, ``ntpath``) now " +"works even if the ``os`` module still is not imported." +msgstr "" + +msgid "" +":issue:`30241`: Add contextlib.AbstractAsyncContextManager. Patch by Jelle " +"Zijlstra." +msgstr "" + +msgid "" +":issue:`31699`: Fix deadlocks in :class:`concurrent.futures." +"ProcessPoolExecutor` when task arguments or results cause pickling or " +"unpickling errors. This should make sure that calls to the :class:" +"`ProcessPoolExecutor` API always eventually return." +msgstr "" + +msgid "" +":issue:`15216`: ``TextIOWrapper.reconfigure()`` supports changing " +"*encoding*, *errors*, and *newline*." +msgstr "" + +msgid "" +":issue:`32418`: Add get_loop() method to Server and AbstractServer classes." +msgstr "" + +msgid "" +":issue:`32252`: Fix faulthandler_suppress_crash_report() used to prevent " +"core dump files when testing crashes. getrlimit() returns zero on success." +msgstr "" + +msgid "" +":issue:`32002`: Adjust C locale coercion testing for the empty locale and " +"POSIX locale cases to more readily adjust to platform dependent behaviour." +msgstr "" + +msgid "" +":issue:`19764`: Implement support for ``subprocess.Popen(close_fds=True)`` " +"on Windows. Patch by Segev Finer." +msgstr "" + +msgid "" +":issue:`24960`: 2to3 and lib2to3 can now read pickled grammar files using " +"pkgutil.get_data() rather than probing the filesystem. This lets 2to3 and " +"lib2to3 work when run from a zipfile." +msgstr "" + +msgid "" +":issue:`32030`: Py_Initialize() doesn't reset the memory allocators to " +"default if the ``PYTHONMALLOC`` environment variable is not set." +msgstr "" + +msgid "" +":issue:`29084`: Undocumented C API for OrderedDict has been excluded from " +"the limited C API. It was added by mistake and actually never worked in the " +"limited C API." +msgstr "" + +msgid "" +":issue:`32264`: Moved the pygetopt.h header into internal/, since it has no " +"public APIs." +msgstr "" + +msgid "" +":issue:`32241`: :c:func:`!Py_SetProgramName` and :c:func:`!Py_SetPythonHome` " +"now take the ``const wchar *`` arguments instead of ``wchar *``." +msgstr "" + +msgid "Python 3.7.0 alpha 3" +msgstr "Python 3.7.0 alpha 3" + +msgid "*Release date: 2017-12-05*" +msgstr "*Data wydania: 05.12.2017*" + +msgid "" +":issue:`32176`: co_flags.CO_NOFREE is now always set correctly by the code " +"object constructor based on freevars and cellvars, rather than needing to be " +"set correctly by the caller. This ensures it will be cleared automatically " +"when additional cell references are injected into a modified code object and " +"function." +msgstr "" + +msgid "" +":issue:`10544`: Yield expressions are now deprecated in comprehensions and " +"generator expressions. They are still permitted in the definition of the " +"outermost iterable, as that is evaluated directly in the enclosing scope." +msgstr "" + +msgid "" +":issue:`32137`: The repr of deeply nested dict now raises a RecursionError " +"instead of crashing due to a stack overflow." +msgstr "" + +msgid "" +":issue:`32096`: Revert memory allocator changes in the C API: move " +"structures back from _PyRuntime to Objects/obmalloc.c. The memory allocators " +"are once again initialized statically, and so PyMem_RawMalloc() and " +"Py_DecodeLocale() can be called before _PyRuntime_Initialize()." +msgstr "" + +msgid "" +":issue:`32043`: Add a new \"developer mode\": new \"-X dev\" command line " +"option to enable debug checks at runtime." +msgstr "" + +msgid "" +":issue:`32023`: SyntaxError is now correctly raised when a generator " +"expression without parenthesis is used instead of an inheritance list in a " +"class definition. The duplication of the parentheses can be omitted only on " +"calls." +msgstr "" + +msgid "" +":issue:`32012`: SyntaxError is now correctly raised when a generator " +"expression without parenthesis is passed as an argument, but followed by a " +"trailing comma. A generator expression always needs to be directly inside a " +"set of parentheses and cannot have a comma on either side." +msgstr "" + +msgid "" +":issue:`28180`: A new internal ``_Py_SetLocaleFromEnv(category)`` helper " +"function has been added in order to improve the consistency of behaviour " +"across different ``libc`` implementations (e.g. Android doesn't support " +"setting the locale from the environment by default)." +msgstr "" + +msgid "" +":issue:`31949`: Fixed several issues in printing tracebacks " +"(PyTraceBack_Print()). Setting sys.tracebacklimit to 0 or less now " +"suppresses printing tracebacks. Setting sys.tracebacklimit to None now " +"causes using the default limit. Setting sys.tracebacklimit to an integer " +"larger than LONG_MAX now means using the limit LONG_MAX rather than the " +"default limit. Fixed integer overflows in the case of more than ``2**31`` " +"traceback items on Windows. Fixed output errors handling." +msgstr "" + +msgid "" +":issue:`30696`: Fix the interactive interpreter looping endlessly when no " +"memory." +msgstr "" + +msgid "" +":issue:`20047`: Bytearray methods partition() and rpartition() now accept " +"only bytes-like objects as separator, as documented. In particular they now " +"raise TypeError rather of returning a bogus result when an integer is passed " +"as a separator." +msgstr "" + +msgid "" +":issue:`21720`: BytesWarning no longer emitted when the *fromlist* argument " +"of ``__import__()`` or the ``__all__`` attribute of the module contain bytes " +"instances." +msgstr "" + +msgid "" +":issue:`31845`: Environment variables are once more read correctly at " +"interpreter startup." +msgstr "" + +msgid "" +":issue:`28936`: Ensure that lexically first syntax error involving a " +"parameter and ``global`` or ``nonlocal`` is detected first at a given scope. " +"Patch by Ivan Levkivskyi." +msgstr "" + +msgid "" +":issue:`31825`: Fixed OverflowError in the 'unicode-escape' codec and in " +"codecs.escape_decode() when decode an escaped non-ascii byte." +msgstr "" + +msgid "" +":issue:`31618`: The per-frame tracing logic added in 3.7a1 has been altered " +"so that ``frame->f_lineno`` is updated before either ``\"line\"`` or " +"``\"opcode\"`` events are emitted. Previously, opcode events were emitted " +"first, and therefore would occasionally see stale line numbers on the frame. " +"The behavior of this feature has changed slightly as a result: when both " +"``f_trace_lines`` and ``f_trace_opcodes`` are enabled, line events now occur " +"first." +msgstr "" + +msgid "" +":issue:`28603`: Print the full context/cause chain of exceptions on " +"interpreter exit, even if an exception in the chain is unhashable or " +"compares equal to later ones. Patch by Zane Bitter." +msgstr "" + +msgid "" +":issue:`31786`: Fix timeout rounding in the select module to round correctly " +"negative timeouts between -1.0 and 0.0. The functions now block waiting for " +"events as expected. Previously, the call was incorrectly non-blocking. Patch " +"by Pablo Galindo." +msgstr "" + +msgid "" +":issue:`31781`: Prevent crashes when calling methods of an uninitialized " +"``zipimport.zipimporter`` object. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`30399`: Standard repr() of BaseException with a single argument no " +"longer contains redundant trailing comma." +msgstr "" + +msgid "" +":issue:`31626`: Fixed a bug in debug memory allocator. There was a write to " +"freed memory after shrinking a memory block." +msgstr "" + +msgid "" +":issue:`30817`: ``PyErr_PrintEx()`` clears now the ignored exception that " +"may be raised by ``_PySys_SetObjectId()``, for example when no memory." +msgstr "" + +msgid "" +":issue:`28556`: Two minor fixes for ``typing`` module: allow shallow copying " +"instances of generic classes, improve interaction of ``__init_subclass__`` " +"with generics. Original PRs by Ivan Levkivskyi." +msgstr "" + +msgid "" +":issue:`32214`: PEP 557, Data Classes. Provides a decorator which adds " +"boilerplate methods to classes which use type annotations so specify fields." +msgstr "" + +msgid "" +":issue:`27240`: The header folding algorithm for the new email policies has " +"been rewritten, which also fixes :issue:`30788`, :issue:`31831`, and :issue:" +"`32182`. In particular, RFC2231 folding is now done correctly." +msgstr "" + +msgid "" +":issue:`32186`: io.FileIO.readall() and io.FileIO.read() now release the GIL " +"when getting the file size. Fixed hang of all threads with inaccessible NFS " +"server. Patch by Nir Soffer." +msgstr "" + +msgid ":issue:`32101`: Add :attr:`sys.flags.dev_mode` flag" +msgstr "" + +msgid "" +":issue:`32154`: The ``asyncio.windows_utils.socketpair()`` function has been " +"removed: use directly :func:`socket.socketpair` which is available on all " +"platforms since Python 3.5 (before, it wasn't available on Windows). " +"``asyncio.windows_utils.socketpair()`` was just an alias to ``socket." +"socketpair`` on Python 3.5 and newer." +msgstr "" + +msgid "" +":issue:`32089`: warnings: In development (-X dev) and debug mode (pydebug " +"build), use the \"default\" action for ResourceWarning, rather than the " +"\"always\" action, in the default warnings filters." +msgstr "" + +msgid "" +":issue:`32107`: ``uuid.getnode()`` now preferentially returns universally " +"administered MAC addresses if available, over locally administered MAC " +"addresses. This makes a better guarantee for global uniqueness of UUIDs " +"returned from ``uuid.uuid1()``. If only locally administered MAC addresses " +"are available, the first such one found is returned." +msgstr "" + +msgid "" +":issue:`23033`: Wildcard is now supported in hostname when it is one and " +"only character in the left most segment of hostname in second argument of :" +"meth:`ssl.match_hostname`. Patch by Mandeep Singh." +msgstr "" + +msgid "" +":issue:`12239`: Make :meth:`!msilib.SummaryInformation.GetProperty` return " +"``None`` when the value of property is ``VT_EMPTY``. Initial patch by Mark " +"Mc Mahon." +msgstr "" + +msgid "" +":issue:`28334`: Use :func:`os.path.expanduser` to find the ``~/.netrc`` file " +"in :class:`netrc.netrc`. If it does not exist, :exc:`FileNotFoundError` is " +"raised. Patch by Dimitri Merejkowsky." +msgstr "" + +msgid "" +":issue:`32121`: Made ``tracemalloc.Traceback`` behave more like the " +"traceback module, sorting the frames from oldest to most recent. ``Traceback." +"format()`` now accepts negative *limit*, truncating the result to the " +"``abs(limit)`` oldest frames. To get the old behaviour, one can use the new " +"*most_recent_first* argument to ``Traceback.format()``. (Patch by Jesse " +"Bakker.)" +msgstr "" + +msgid "" +":issue:`31325`: Fix wrong usage of :func:`collections.namedtuple` in the :" +"meth:`RobotFileParser.parse() <urllib.robotparser.RobotFileParser.parse>` " +"method. Initial patch by Robin Wellner." +msgstr "" + +msgid "" +":issue:`12382`: :func:`!msilib.OpenDatabase` now raises a better exception " +"message when it couldn't open or create an MSI file. Initial patch by " +"William Tisäter." +msgstr "" + +msgid "" +":issue:`19610`: ``setup()`` now warns about invalid types for some fields. " +"The ``distutils.dist.Distribution`` class now warns when ``classifiers``, " +"``keywords`` and ``platforms`` fields are not specified as a list or a " +"string." +msgstr "" + +msgid "" +":issue:`32071`: Added the ``-k`` command-line option to ``python -m " +"unittest`` to run only tests that match the given pattern(s)." +msgstr "" + +msgid "" +":issue:`10049`: Added *nullcontext* no-op context manager to contextlib. " +"This provides a simpler and faster alternative to ExitStack() when handling " +"optional context managers." +msgstr "" + +msgid "" +":issue:`28684`: The new test.support.skip_unless_bind_unix_socket() " +"decorator is used here to skip asyncio tests that fail because the platform " +"lacks a functional bind() function for unix domain sockets (as it is the " +"case for non root users on the recent Android versions that run now SELinux " +"in enforcing mode)." +msgstr "" + +msgid "" +":issue:`32110`: ``codecs.StreamReader.read(n)`` now returns not more than " +"*n* characters/bytes for non-negative *n*. This makes it compatible with " +"``read()`` methods of other file-like objects." +msgstr "" + +msgid "" +":issue:`27535`: The warnings module doesn't leak memory anymore in the " +"hidden warnings registry for the \"ignore\" action of warnings filters. " +"warn_explicit() function doesn't add the warning key to the registry anymore " +"for the \"ignore\" action." +msgstr "" + +msgid "" +":issue:`32088`: warnings: When Python is build is debug mode " +"(``Py_DEBUG``), :exc:`DeprecationWarning`, :exc:`PendingDeprecationWarning` " +"and :exc:`ImportWarning` warnings are now displayed by default." +msgstr "" + +msgid "" +":issue:`1647489`: Fixed searching regular expression patterns that could " +"match an empty string. Non-empty string can now be correctly found after " +"matching an empty string." +msgstr "" + +msgid "" +":issue:`25054`: Added support of splitting on a pattern that could match an " +"empty string." +msgstr "" + +msgid "" +":issue:`32072`: Fixed issues with binary plists: Fixed saving bytearrays. " +"Identical objects will be saved only once. Equal references will be load as " +"identical objects. Added support for saving and loading recursive data " +"structures." +msgstr "" + +msgid "" +":issue:`32069`: Drop legacy SSL transport from asyncio, ssl.MemoryBIO is " +"always used anyway." +msgstr "" + +msgid "" +":issue:`32066`: asyncio: Support pathlib.Path in create_unix_connection; " +"sock arg should be optional" +msgstr "" + +msgid "" +":issue:`32046`: Updates 2to3 to convert from operator.isCallable(obj) to " +"callable(obj). Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`32018`: inspect.signature should follow :pep:`8`, if the parameter " +"has an annotation and a default value. Patch by Donghee Na." +msgstr "" + +msgid ":issue:`32025`: Add time.thread_time() and time.thread_time_ns()" +msgstr "" + +msgid "" +":issue:`32037`: Integers that fit in a signed 32-bit integer will be now " +"pickled with protocol 0 using the INT opcode. This will decrease the size " +"of a pickle, speed up pickling and unpickling, and make these integers be " +"unpickled as int instances in Python 2." +msgstr "" + +msgid "" +":issue:`32034`: Make asyncio.IncompleteReadError and LimitOverrunError " +"pickleable." +msgstr "" + +msgid "" +":issue:`32015`: Fixed the looping of asyncio in the case of reconnection the " +"socket during waiting async read/write from/to the socket." +msgstr "" + +msgid "" +":issue:`32011`: Restored support of loading marshal files with the " +"TYPE_INT64 code. These files can be produced in Python 2.7." +msgstr "" + +msgid "" +":issue:`28369`: Enhance add_reader/writer check that socket is not used by " +"some transport. Before, only cases when add_reader/writer were called with " +"an int FD were supported. Now the check is implemented correctly for all " +"file-like objects." +msgstr "" + +msgid "" +":issue:`31976`: Fix race condition when flushing a file is slow, which can " +"cause a segfault if closing the file from another thread." +msgstr "" + +msgid "" +":issue:`31985`: Formally deprecated aifc.openfp, sunau.openfp, and wave." +"openfp. Since change 7bc817d5ba917528e8bd07ec461c635291e7b06a in 1993, " +"openfp in each of the three modules had been pointing to that module's open " +"function as a matter of backwards compatibility, though it had been both " +"untested and undocumented." +msgstr "" + +msgid "" +":issue:`21862`: cProfile command line now accepts ``-m module_name`` as an " +"alternative to script path. Patch by Sanyam Khurana." +msgstr "" + +msgid ":issue:`31970`: Reduce performance overhead of asyncio debug mode." +msgstr "" + +msgid "" +":issue:`31843`: *database* argument of sqlite3.connect() now accepts a :term:" +"`path-like object`, instead of just a string." +msgstr "" + +msgid "" +":issue:`31945`: Add Configurable *blocksize* to ``HTTPConnection`` and " +"``HTTPSConnection`` for improved upload throughput. Patch by Nir Soffer." +msgstr "" + +msgid "" +":issue:`31943`: Add a ``cancelled()`` method to :class:`asyncio.Handle`. " +"Patch by Marat Sharafutdinov." +msgstr "" + +msgid "" +":issue:`9678`: Fixed determining the MAC address in the uuid module: Using " +"ifconfig on NetBSD and OpenBSD. Using arp on Linux, FreeBSD, NetBSD and " +"OpenBSD. Based on patch by Takayuki Shimizukawa." +msgstr "" + +msgid ":issue:`30057`: Fix potential missed signal in signal.signal()." +msgstr "" + +msgid "" +":issue:`31933`: Fix Blake2 params leaf_size and node_offset on big endian " +"platforms. Patch by Jack O'Connor." +msgstr "" + +msgid "" +":issue:`21423`: Add an initializer argument to {Process,Thread}PoolExecutor" +msgstr "" + +msgid "" +":issue:`31927`: Fixed compilation of the socket module on NetBSD 8. Fixed " +"assertion failure or reading arbitrary data when parse a AF_BLUETOOTH " +"address on NetBSD and DragonFly BSD." +msgstr "" + +msgid "" +":issue:`27666`: Fixed stack corruption in curses.box() and curses." +"ungetmouse() when the size of types chtype or mmask_t is less than the size " +"of C long. curses.box() now accepts characters as arguments. Based on patch " +"by Steve Fink." +msgstr "" + +msgid "" +":issue:`31917`: Add 3 new clock identifiers: :const:`time.CLOCK_BOOTTIME`, :" +"const:`time.CLOCK_PROF` and :const:`time.CLOCK_UPTIME`." +msgstr "" + +msgid "" +":issue:`31897`: plistlib now catches more errors when read binary plists and " +"raises InvalidFileException instead of unexpected exceptions." +msgstr "" + +msgid "" +":issue:`25720`: Fix the method for checking pad state of curses WINDOW. " +"Patch by Masayuki Yamamoto." +msgstr "" + +msgid "" +":issue:`31893`: Fixed the layout of the kqueue_event structure on OpenBSD " +"and NetBSD. Fixed the comparison of the kqueue_event objects." +msgstr "" + +msgid ":issue:`31891`: Fixed building the curses module on NetBSD." +msgstr "" + +msgid "" +":issue:`31884`: added required constants to subprocess module for setting " +"priority on windows" +msgstr "" + +msgid "" +":issue:`28281`: Remove year (1-9999) limits on the Calendar.weekday() " +"function. Patch by Mark Gollahon." +msgstr "" + +msgid "" +":issue:`31702`: crypt.mksalt() now allows to specify the number of rounds " +"for SHA-256 and SHA-512 hashing." +msgstr "" + +msgid "" +":issue:`30639`: :func:`inspect.getfile` no longer computes the repr of " +"unknown objects to display in an error message, to protect against badly " +"behaved custom reprs." +msgstr "" + +msgid "" +":issue:`30768`: Fix the pthread+semaphore implementation of " +"PyThread_acquire_lock_timed() when called with timeout > 0 and intr_flag=0: " +"recompute the timeout if sem_timedwait() is interrupted by a signal (EINTR). " +"See also the :pep:`475`." +msgstr "" + +msgid ":issue:`31854`: Add ``mmap.ACCESS_DEFAULT`` constant." +msgstr "" + +msgid "" +":issue:`31834`: Use optimized code for BLAKE2 only with SSSE3+. The pure " +"SSE2 implementation is slower than the pure C reference implementation." +msgstr "" + +msgid "" +":issue:`28292`: Calendar.itermonthdates() will now consistently raise an " +"exception when a date falls outside of the 0001-01-01 through 9999-12-31 " +"range. To support applications that cannot tolerate such exceptions, the " +"new methods itermonthdays3() and itermonthdays4() are added. The new " +"methods return tuples and are not restricted by the range supported by " +"datetime.date." +msgstr "" + +msgid "" +":issue:`28564`: The shutil.rmtree() function has been sped up to 20--40%. " +"This was done using the os.scandir() function." +msgstr "" + +msgid "" +":issue:`28416`: Instances of pickle.Pickler subclass with the " +"persistent_id() method and pickle.Unpickler subclass with the " +"persistent_load() method no longer create reference cycles." +msgstr "" + +msgid "" +":issue:`31653`: Don't release the GIL if we can acquire a multiprocessing " +"semaphore immediately." +msgstr "" + +msgid "" +":issue:`28326`: Fix multiprocessing.Process when stdout and/or stderr is " +"closed or None." +msgstr "" + +msgid "" +":issue:`20825`: Add ``subnet_of`` and ``superset_of`` containment tests to :" +"class:`ipaddress.IPv6Network` and :class:`ipaddress.IPv4Network`. Patch by " +"Michel Albert and Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`31827`: Remove the os.stat_float_times() function. It was introduced " +"in Python 2.3 for backward compatibility with Python 2.2, and was deprecated " +"since Python 3.1." +msgstr "" + +msgid "" +":issue:`31756`: Add a ``subprocess.Popen(text=False)`` keyword argument to " +"``subprocess`` functions to be more explicit about when the library should " +"attempt to decode outputs into text. Patch by Andrew Clegg." +msgstr "" + +msgid ":issue:`31819`: Add AbstractEventLoop.sock_recv_into()." +msgstr "" + +msgid "" +":issue:`31457`: If nested log adapters are used, the inner ``process()`` " +"methods are no longer omitted." +msgstr "" + +msgid "" +":issue:`31457`: The ``manager`` property on LoggerAdapter objects is now " +"properly settable." +msgstr "" + +msgid "" +":issue:`31806`: Fix timeout rounding in time.sleep(), threading.Lock." +"acquire() and socket.socket.settimeout() to round correctly negative " +"timeouts between -1.0 and 0.0. The functions now block waiting for events as " +"expected. Previously, the call was incorrectly non-blocking. Patch by Pablo " +"Galindo." +msgstr "" + +msgid "" +":issue:`31803`: time.clock() and time.get_clock_info('clock') now emit a " +"DeprecationWarning warning." +msgstr "" + +msgid "" +":issue:`31800`: Extended support for parsing UTC offsets. strptime '%z' can " +"now parse the output generated by datetime.isoformat, including seconds and " +"microseconds." +msgstr "" + +msgid "" +":issue:`28603`: traceback: Fix a TypeError that occurred during printing of " +"exception tracebacks when either the current exception or an exception in " +"its context/cause chain is unhashable. Patch by Zane Bitter." +msgstr "" + +msgid "" +":issue:`30541`: Add new function to seal a mock and prevent the " +"automatically creation of child mocks. Patch by Mario Corchero." +msgstr "" + +msgid "" +":issue:`31784`: Implement the :pep:`564`, add new 6 new functions with " +"nanosecond resolution to the :mod:`time` module: :func:`~time." +"clock_gettime_ns`, :func:`~time.clock_settime_ns`, :func:`~time." +"monotonic_ns`, :func:`~time.perf_counter_ns`, :func:`~time." +"process_time_ns`, :func:`~time.time_ns`." +msgstr "" + +msgid "" +":issue:`30143`: 2to3 now generates a code that uses abstract collection " +"classes from collections.abc rather than collections." +msgstr "" + +msgid "" +":issue:`31770`: Prevent a crash when calling the ``__init__()`` method of a " +"``sqlite3.Cursor`` object more than once. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31764`: Prevent a crash in ``sqlite3.Cursor.close()`` in case the " +"``Cursor`` object is uninitialized. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31752`: Fix possible crash in timedelta constructor called with " +"custom integers." +msgstr "" + +msgid "" +":issue:`31620`: an empty asyncio.Queue now doesn't leak memory when queue." +"get pollers timeout" +msgstr "" + +msgid "" +":issue:`31690`: Allow the flags re.ASCII, re.LOCALE, and re.UNICODE to be " +"used as group flags for regular expressions." +msgstr "" + +msgid "" +":issue:`30349`: FutureWarning is now emitted if a regular expression " +"contains character set constructs that will change semantically in the " +"future (nested sets and set operations)." +msgstr "" + +msgid "" +":issue:`31664`: Added support for the Blowfish hashing in the crypt module." +msgstr "" + +msgid "" +":issue:`31632`: Fix method set_protocol() of class _SSLProtocolTransport in " +"asyncio module. This method was previously modifying a wrong reference to " +"the protocol." +msgstr "" + +msgid "" +":issue:`15037`: Added a workaround for getkey() in curses for ncurses 5.7 " +"and earlier." +msgstr "" + +msgid "" +":issue:`31307`: Allow use of bytes objects for arguments to :meth:" +"`configparser.ConfigParser.read`. Patch by Vincent Michel." +msgstr "" + +msgid "" +":issue:`31334`: Fix ``poll.poll([timeout])`` in the ``select`` module for " +"arbitrary negative timeouts on all OSes where it can only be a non-negative " +"integer or -1. Patch by Riccardo Coccioli." +msgstr "" + +msgid "" +":issue:`31310`: multiprocessing's semaphore tracker should be launched again " +"if crashed." +msgstr "" + +msgid "" +":issue:`31308`: Make multiprocessing's forkserver process immune to Ctrl-C " +"and other user interruptions. If it crashes, restart it when necessary." +msgstr "" + +msgid "" +":issue:`31245`: Added support for AF_UNIX socket in asyncio " +"``create_datagram_endpoint``." +msgstr "" + +msgid "" +":issue:`30553`: Add HTTP/2 status code 421 (Misdirected Request) to :class:" +"`http.HTTPStatus`. Patch by Vitor Pereira." +msgstr "" + +msgid "" +":issue:`32105`: Added asyncio.BaseEventLoop.connect_accepted_socket " +"versionadded marker." +msgstr "" + +msgid "" +":issue:`31380`: Skip test_httpservers test_undecodable_file on macOS: fails " +"on APFS." +msgstr "" + +msgid "" +":issue:`31705`: Skip test_socket.test_sha256() on Linux kernel older than " +"4.5. The test fails with ENOKEY on kernel 3.10 (on ppc64le). A fix was " +"merged into the kernel 4.5." +msgstr "" + +msgid "" +":issue:`32138`: Skip on Android test_faulthandler tests that raise SIGSEGV " +"and remove the test.support.requires_android_level decorator." +msgstr "" + +msgid "" +":issue:`32136`: The runtime embedding tests have been split out from ``Lib/" +"test/test_capi.py`` into a new ``Lib/test/test_embed.py`` file." +msgstr "" + +msgid "" +":issue:`28668`: test.support.requires_multiprocessing_queue is removed. Skip " +"tests with test.support.import_module('multiprocessing.synchronize') instead " +"when the semaphore implementation is broken or missing." +msgstr "" + +msgid "" +":issue:`32126`: Skip test_get_event_loop_new_process in test.test_asyncio." +"test_events when sem_open() is not functional." +msgstr "" + +msgid "" +":issue:`31174`: Fix test_tools.test_unparse: DirectoryTestCase now stores " +"the names sample to always test the same files. It prevents false alarms " +"when hunting reference leaks." +msgstr "" + +msgid "" +":issue:`28538`: Revert the previous changes, the if_nameindex structure is " +"defined by Unified Headers." +msgstr "" + +msgid "" +":issue:`28762`: Revert the last commit, the F_LOCK macro is defined by " +"Android Unified Headers." +msgstr "" + +msgid "" +":issue:`29040`: Support building Android with Unified Headers. The first NDK " +"release to support Unified Headers is android-ndk-r14." +msgstr "" + +msgid "" +":issue:`32059`: ``detect_modules()`` in ``setup.py`` now also searches the " +"sysroot paths when cross-compiling." +msgstr "" + +msgid "" +":issue:`31957`: Fixes Windows SDK version detection when building for " +"Windows." +msgstr "" + +msgid ":issue:`31609`: Fixes quotes in PCbuild/clean.bat" +msgstr "" + +msgid "" +":issue:`31934`: Abort the build when building out of a not clean source tree." +msgstr "" + +msgid "" +":issue:`31926`: Fixed Argument Clinic sometimes causing compilation errors " +"when there was more than one function and/or method in a .c file with the " +"same name." +msgstr "" + +msgid ":issue:`28791`: Update Windows builds to use SQLite 3.21.0." +msgstr "" + +msgid ":issue:`28791`: Update OS X installer to use SQLite 3.21.0." +msgstr "" + +msgid ":issue:`28643`: Record profile-opt build progress with stamp files." +msgstr "" + +msgid ":issue:`31866`: Finish removing support for AtheOS." +msgstr "" + +msgid "" +":issue:`1102`: Return ``None`` when ``View.Fetch()`` returns " +"``ERROR_NO_MORE_ITEMS`` instead of raising ``MSIError``. Initial patch by " +"Anthony Tuininga." +msgstr "" + +msgid ":issue:`31944`: Fixes Modify button in Apps and Features dialog." +msgstr "" + +msgid "" +":issue:`20486`: Implement the ``Database.Close()`` method to help closing " +"MSI database objects." +msgstr "" + +msgid "" +":issue:`31857`: Make the behavior of USE_STACKCHECK deterministic in a multi-" +"threaded environment." +msgstr "" + +msgid ":issue:`31392`: Update macOS installer to use OpenSSL 1.0.2m" +msgstr "" + +msgid "" +":issue:`32207`: Improve tk event exception tracebacks in IDLE. When tk event " +"handling is driven by IDLE's run loop, a confusing and distracting queue." +"EMPTY traceback context is no longer added to tk event exception " +"tracebacks. The traceback is now the same as when event handling is driven " +"by user code. Patch based on a suggestion by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`32164`: Delete unused file idlelib/tabbedpages.py. Use of " +"TabbedPageSet in configdialog was replaced by ttk.Notebook." +msgstr "" + +msgid "" +":issue:`32100`: IDLE: Fix old and new bugs in pathbrowser; improve tests. " +"Patch mostly by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`31858`: IDLE -- Restrict shell prompt manipulation to the shell. " +"Editor and output windows only see an empty last prompt line. This " +"simplifies the code and fixes a minor bug when newline is inserted. Sys.ps1, " +"if present, is read on Shell start-up, but is not set or changed." +msgstr "" + +msgid "" +":issue:`31860`: The font sample in the IDLE configuration dialog is now " +"editable. Changes persist while IDLE remains open" +msgstr "" + +msgid "" +":issue:`31836`: Test_code_module now passes if run after test_idle, which " +"sets ps1. The code module uses sys.ps1 if present or sets it to '>>> ' if " +"not. Test_code_module now properly tests both behaviors. Ditto for ps2." +msgstr "" + +msgid "" +":issue:`28603`: Fix a TypeError that caused a shell restart when printing a " +"traceback that includes an exception that is unhashable. Patch by Zane " +"Bitter." +msgstr "" + +msgid "" +":issue:`13802`: Use non-Latin characters in the IDLE's Font settings sample. " +"Even if one selects a font that defines a limited subset of the unicode " +"Basic Multilingual Plane, tcl/tk will use other fonts that define a " +"character. The expanded example give users of non-Latin characters a better " +"idea of what they might see in IDLE's shell and editors. To make room for " +"the expanded sample, frames on the Font tab are re-arranged. The Font/Tabs " +"help explains a bit about the additions." +msgstr "" + +msgid "" +":issue:`32159`: Remove CVS and Subversion tools: remove svneol.py and " +"treesync.py scripts. CPython migrated from CVS to Subversion, to Mercurial, " +"and then to Git. CVS and Subversion are no longer used to develop CPython." +msgstr "" + +msgid "" +":issue:`30722`: Make redemo work with Python 3.6 and newer versions. Also, " +"remove the ``LOCALE`` option since it doesn't work with string patterns in " +"Python 3. Patch by Christoph Sarnowski." +msgstr "" + +msgid "" +":issue:`20891`: Fix PyGILState_Ensure(). When PyGILState_Ensure() is called " +"in a non-Python thread before PyEval_InitThreads(), only call " +"PyEval_InitThreads() after calling PyThreadState_New() to fix a crash." +msgstr "" + +msgid "" +":issue:`32125`: The ``Py_UseClassExceptionsFlag`` flag has been removed. It " +"was deprecated and wasn't used anymore since Python 2.0." +msgstr "" + +msgid "" +":issue:`25612`: Move the current exception state from the frame object to " +"the co-routine. This simplifies the interpreter and fixes a couple of " +"obscure bugs caused by having swap exception state when entering or exiting " +"a generator." +msgstr "" + +msgid "" +":issue:`23699`: Add Py_RETURN_RICHCOMPARE macro to reduce boilerplate code " +"in rich comparison functions." +msgstr "" + +msgid "" +":issue:`30697`: The ``PyExc_RecursionErrorInst`` singleton is removed and " +"``PyErr_NormalizeException()`` does not use it anymore. This singleton is " +"persistent and its members being never cleared may cause a segfault during " +"finalization of the interpreter. See also :issue:`22898`." +msgstr "" + +msgid "Python 3.7.0 alpha 2" +msgstr "" + +msgid "*Release date: 2017-10-16*" +msgstr "*Data wydania: 2017-10-16*" + +msgid "" +":issue:`31558`: ``gc.freeze()`` is a new API that allows for moving all " +"objects currently tracked by the garbage collector to a permanent " +"generation, effectively removing them from future collection events. This " +"can be used to protect those objects from having their PyGC_Head mutated. In " +"effect, this enables great copy-on-write stability at fork()." +msgstr "" + +msgid "" +":issue:`31642`: Restored blocking \"from package import module\" by setting " +"sys.modules[\"package.module\"] to None." +msgstr "" + +msgid "" +":issue:`31708`: Allow use of asynchronous generator expressions in " +"synchronous functions." +msgstr "" + +msgid ":issue:`31709`: Drop support of asynchronous __aiter__." +msgstr "" + +msgid "" +":issue:`30404`: The -u option now makes the stdout and stderr streams " +"unbuffered rather than line-buffered." +msgstr "" + +msgid "" +":issue:`31619`: Fixed a ValueError when convert a string with large number " +"of underscores to integer with binary base." +msgstr "" + +msgid "" +":issue:`31602`: Fix an assertion failure in ``zipimporter.get_source()`` in " +"case of a bad ``zlib.decompress()``. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31592`: Fixed an assertion failure in Python parser in case of a bad " +"``unicodedata.normalize()``. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31588`: Raise a ``TypeError`` with a helpful error message when " +"class creation fails due to a metaclass with a bad ``__prepare__()`` method. " +"Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31574`: Importlib was instrumented with two dtrace probes to profile " +"import timing." +msgstr "" + +msgid "" +":issue:`31566`: Fix an assertion failure in ``_warnings.warn()`` in case of " +"a bad ``__name__`` global. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31506`: Improved the error message logic for ``object.__new__`` and " +"``object.__init__``." +msgstr "" + +msgid "" +":issue:`31505`: Fix an assertion failure in ``json``, in case ``_json." +"make_encoder()`` received a bad ``encoder()`` argument. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31492`: Fix assertion failures in case of failing to import from a " +"module with a bad ``__name__`` attribute, and in case of failing to access " +"an attribute of such a module. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31478`: Fix an assertion failure in ``_random.Random.seed()`` in " +"case the argument has a bad ``__abs__()`` method. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31336`: Speed up class creation by 10-20% by reducing the overhead " +"in the necessary special method lookups. Patch by Stefan Behnel." +msgstr "" + +msgid "" +":issue:`31415`: Add ``-X importtime`` option to show how long each import " +"takes. It can be used to optimize application's startup time. Support the :" +"envvar:`PYTHONPROFILEIMPORTTIME` as an equivalent way to enable this." +msgstr "" + +msgid ":issue:`31410`: Optimized calling wrapper and classmethod descriptors." +msgstr "" + +msgid "" +":issue:`31353`: :pep:`553` - Add a new built-in called ``breakpoint()`` " +"which calls ``sys.breakpointhook()``. By default this imports ``pdb`` and " +"calls ``pdb.set_trace()``, but users may override ``sys.breakpointhook()`` " +"to call whatever debugger they want. The original value of the hook is " +"saved in ``sys.__breakpointhook__``." +msgstr "" + +msgid "" +":issue:`17852`: Maintain a list of open buffered files, flush them before " +"exiting the interpreter. Based on a patch from Armin Rigo." +msgstr "" + +msgid "" +":issue:`31315`: Fix an assertion failure in imp.create_dynamic(), when spec." +"name is not a string. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31311`: Fix a crash in the ``__setstate__()`` method of ``ctypes." +"_CData``, in case of a bad ``__dict__``. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31293`: Fix crashes in true division and multiplication of a " +"timedelta object by a float with a bad as_integer_ratio() method. Patch by " +"Oren Milman." +msgstr "" + +msgid "" +":issue:`31285`: Fix an assertion failure in ``warnings.warn_explicit``, when " +"the return value of the received loader's ``get_source()`` has a bad " +"``splitlines()`` method. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`30406`: Make ``async`` and ``await`` proper keywords, as specified " +"in :pep:`492`." +msgstr "" + +msgid ":issue:`30058`: Fixed buffer overflow in select.kqueue.control()." +msgstr "" + +msgid "" +":issue:`31672`: ``idpattern`` in ``string.Template`` matched some non-ASCII " +"characters. Now it uses ``-i`` regular expression local flag to avoid non-" +"ASCII characters." +msgstr "" + +msgid "" +":issue:`31701`: On Windows, faulthandler.enable() now ignores MSC and COM " +"exceptions." +msgstr "" + +msgid "" +":issue:`31728`: Prevent crashes in ``_elementtree`` due to unsafe cleanup of " +"``Element.text`` and ``Element.tail``. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31671`: Now ``re.compile()`` converts passed RegexFlag to normal int " +"object before compiling. bm_regex_compile benchmark shows 14% performance " +"improvements." +msgstr "" + +msgid "" +":issue:`30397`: The types of compiled regular objects and match objects are " +"now exposed as ``re.Pattern`` and ``re.Match``. This adds information in " +"pydoc output for the ``re`` module." +msgstr "" + +msgid "" +":issue:`31675`: Fixed memory leaks in Tkinter's methods splitlist() and " +"split() when pass a string larger than 2 GiB." +msgstr "" + +msgid "" +":issue:`31673`: Fixed typo in the name of Tkinter's method adderrorinfo()." +msgstr "" + +msgid "" +":issue:`31648`: Improvements to path predicates in ElementTree: Allow " +"whitespace around predicate parts, i.e. \"[a = 'text']\" instead of " +"requiring the less readable \"[a='text']\". Add support for text comparison " +"of the current node, like \"[.='text']\". Patch by Stefan Behnel." +msgstr "" + +msgid ":issue:`30806`: Fix the string representation of a netrc object." +msgstr "" + +msgid "" +":issue:`31638`: Add optional argument ``compressed`` to ``zipapp." +"create_archive``, and add option ``--compress`` to the command line " +"interface of ``zipapp``." +msgstr "" + +msgid ":issue:`25351`: Avoid venv activate failures with undefined variables" +msgstr "" + +msgid "" +":issue:`20519`: Avoid ctypes use (if possible) and improve import time for " +"uuid." +msgstr "" + +msgid "" +":issue:`28293`: The regular expression cache is no longer completely dumped " +"when it is full." +msgstr "" + +msgid ":issue:`31596`: Added pthread_getcpuclockid() to the time module" +msgstr "" + +msgid "" +":issue:`27494`: Make 2to3 accept a trailing comma in generator expressions. " +"For example, ``set(x for x in [],)`` is now allowed." +msgstr "" + +msgid "" +":issue:`30347`: Stop crashes when concurrently iterate over itertools." +"groupby() iterators." +msgstr "" + +msgid "" +":issue:`30346`: An iterator produced by itertools.groupby() iterator now " +"becomes exhausted after advancing the groupby iterator." +msgstr "" + +msgid ":issue:`31556`: Cancel asyncio.wait_for future faster if timeout <= 0" +msgstr "" + +msgid "" +":issue:`31540`: Allow passing a context object in :class:`concurrent.futures." +"ProcessPoolExecutor` constructor. Also, free job resources in :class:" +"`concurrent.futures.ProcessPoolExecutor` earlier to improve memory usage " +"when a worker waits for new jobs." +msgstr "" + +msgid "" +":issue:`31516`: ``threading.current_thread()`` should not return a dummy " +"thread at shutdown." +msgstr "" + +msgid "" +":issue:`31525`: In the sqlite module, require the sqlite3_prepare_v2 API. " +"Thus, the sqlite module now requires sqlite version at least 3.3.9." +msgstr "" + +msgid "" +":issue:`26510`: argparse subparsers are now required by default. This " +"matches behaviour in Python 2. For optional subparsers, use the new " +"parameter ``add_subparsers(required=False)``. Patch by Anthony Sottile. (As " +"of 3.7.0rc1, the default was changed to not required as had been the case " +"since Python 3.3.)" +msgstr "" + +msgid "" +":issue:`27541`: Reprs of subclasses of some collection and iterator classes " +"(``bytearray``, ``array.array``, ``collections.deque``, ``collections." +"defaultdict``, ``itertools.count``, ``itertools.repeat``) now contain actual " +"type name instead of hardcoded names of the base class." +msgstr "" + +msgid "" +":issue:`31351`: python -m ensurepip now exits with non-zero exit code if pip " +"bootstrapping has failed." +msgstr "" + +msgid "" +":issue:`31389`: ``pdb.set_trace()`` now takes an optional keyword-only " +"argument ``header``. If given, this is printed to the console just before " +"debugging begins." +msgstr "" + +msgid "" +":issue:`31537`: Fix incorrect usage of ``get_history_length`` in readline " +"documentation example code. Patch by Brad Smith." +msgstr "" + +msgid "" +":issue:`30085`: The operator functions without double underscores are " +"preferred for clarity. The one with underscores are only kept for back-" +"compatibility." +msgstr "" + +msgid "" +":issue:`31696`: Improve compiler version information in :data:`sys.version` " +"when Python is built with Clang." +msgstr "" + +msgid "" +":issue:`31625`: Stop using ranlib on static libraries. Instead, we assume ar " +"supports the 's' flag." +msgstr "" + +msgid ":issue:`31624`: Remove support for BSD/OS." +msgstr "" + +msgid "" +":issue:`22140`: Prevent double substitution of prefix in python-config.sh." +msgstr "" + +msgid "" +":issue:`31569`: Correct PCBuild/ case to PCbuild/ in build scripts and " +"documentation." +msgstr "" + +msgid "" +":issue:`31536`: Avoid wholesale rebuild after ``make regen-all`` if nothing " +"changed." +msgstr "" + +msgid "" +":issue:`31460`: Simplify the API of IDLE's Module Browser. Passing a widget " +"instead of an flist with a root widget opens the option of creating a " +"browser frame that is only part of a window. Passing a full file name " +"instead of pieces assumed to come from a .py file opens the possibility of " +"browsing python files that do not end in .py." +msgstr "" + +msgid ":issue:`31649`: IDLE - Make _htest, _utest parameters keyword only." +msgstr "" + +msgid ":issue:`31559`: Remove test order dependence in idle_test.test_browser." +msgstr "" + +msgid "" +":issue:`31459`: Rename IDLE's module browser from Class Browser to Module " +"Browser. The original module-level class and method browser became a module " +"browser, with the addition of module-level functions, years ago. Nested " +"classes and functions were added yesterday. For back-compatibility, the " +"virtual event <<open-class-browser>>, which appears on the Keys tab of the " +"Settings dialog, is not changed. Patch by Cheryl Sabella." +msgstr "" + +msgid ":issue:`31500`: Default fonts now are scaled on HiDPI displays." +msgstr "" + +msgid "" +":issue:`1612262`: IDLE module browser now shows nested classes and " +"functions. Original patches for code and tests by Guilherme Polo and Cheryl " +"Sabella, respectively." +msgstr "" + +msgid "" +":issue:`28280`: Make ``PyMapping_Keys()``, ``PyMapping_Values()`` and " +"``PyMapping_Items()`` always return a ``list`` (rather than a ``list`` or a " +"``tuple``). Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31532`: Fix memory corruption due to allocator mix in getpath.c " +"between Py_GetPath() and Py_SetPath()" +msgstr "" + +msgid "" +":issue:`25658`: Implement :pep:`539` for Thread Specific Storage (TSS) API: " +"it is a new Thread Local Storage (TLS) API to CPython which would supersede " +"use of the existing TLS API within the CPython interpreter, while " +"deprecating the existing API. PEP written by Erik M. Bray, patch by Masayuki " +"Yamamoto." +msgstr "" + +msgid "Python 3.7.0 alpha 1" +msgstr "" + +msgid "*Release date: 2017-09-19*" +msgstr "*Data wydania: 2017-09-19*" + +msgid "" +":issue:`29781`: SSLObject.version() now correctly returns None when " +"handshake over BIO has not been performed yet." +msgstr "" + +msgid "" +":issue:`29505`: Add fuzz tests for float(str), int(str), unicode(str); for " +"oss-fuzz." +msgstr "" + +msgid "" +":issue:`30947`: Upgrade libexpat embedded copy from version 2.2.1 to 2.2.3 " +"to get security fixes." +msgstr "" + +msgid "" +":issue:`30730`: Prevent environment variables injection in subprocess on " +"Windows. Prevent passing other environment variables and command arguments." +msgstr "" + +msgid "" +":issue:`30694`: Upgrade expat copy from 2.2.0 to 2.2.1 to get fixes of " +"multiple security vulnerabilities including: :cve:`2017-9233` (External " +"entity infinite loop DoS), :cve:`2016-9063` (Integer overflow, re-fix), :cve:" +"`2016-0718` (Fix regression bugs from 2.2.0's fix to :cve:`2016-0718`) and :" +"cve:`2012-0876` (Counter hash flooding with SipHash). Note: the :cve:" +"`2016-5300` (Use os-specific entropy sources like getrandom) doesn't impact " +"Python, since Python already gets entropy from the OS to set the expat " +"secret using ``XML_SetHashSalt()``." +msgstr "" + +msgid "" +":issue:`30500`: Fix urllib.parse.splithost() to correctly parse fragments. " +"For example, ``splithost('//127.0.0.1#@evil.com/')`` now correctly returns " +"the ``127.0.0.1`` host, instead of treating ``@evil.com`` as the host in an " +"authentication (``login@host``)." +msgstr "" + +msgid "" +":issue:`29591`: Update expat copy from 2.1.1 to 2.2.0 to get fixes of :cve:" +"`2016-0718` and :cve:`2016-4472`. See https://sourceforge.net/p/expat/" +"bugs/537/ for more information." +msgstr "" + +msgid "" +":issue:`31490`: Fix an assertion failure in ``ctypes`` class definition, in " +"case the class has an attribute whose name is specified in ``_anonymous_`` " +"but not in ``_fields_``. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31471`: Fix an assertion failure in ``subprocess.Popen()`` on " +"Windows, in case the env argument has a bad ``keys()`` method. Patch by Oren " +"Milman." +msgstr "" + +msgid "" +":issue:`31418`: Fix an assertion failure in ``PyErr_WriteUnraisable()`` in " +"case of an exception with a bad ``__module__`` attribute. Patch by Oren " +"Milman." +msgstr "" + +msgid "" +":issue:`31416`: Fix assertion failures in case of a bad warnings.filters or " +"warnings.defaultaction. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`28411`: Change direct usage of PyInterpreterState.modules to " +"PyImport_GetModuleDict(). Also introduce more uniformity in other code that " +"deals with sys.modules. This helps reduce complications when working on sys." +"modules." +msgstr "" + +msgid "" +":issue:`28411`: Switch to the abstract API when dealing with " +"``PyInterpreterState.modules``. This allows later support for all dict " +"subclasses and other Mapping implementations. Also add a " +"``PyImport_GetModule()`` function to reduce a bunch of duplicated code." +msgstr "" + +msgid "" +":issue:`31411`: Raise a TypeError instead of SystemError in case warnings." +"onceregistry is not a dictionary. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31344`: For finer control of tracing behaviour when testing the " +"interpreter, two new frame attributes have been added to control the " +"emission of particular trace events: ``f_trace_lines`` (``True`` by default) " +"to turn off per-line trace events; and ``f_trace_opcodes`` (``False`` by " +"default) to turn on per-opcode trace events." +msgstr "" + +msgid "" +":issue:`31373`: Fix several possible instances of undefined behavior due to " +"floating-point demotions." +msgstr "" + +msgid "" +":issue:`30465`: Location information (``lineno`` and ``col_offset``) in f-" +"strings is now (mostly) correct. This fixes tools like flake8 from showing " +"warnings on the wrong line (typically the first line of the file)." +msgstr "" + +msgid "" +":issue:`30860`: Consolidate CPython's global runtime state under a single " +"struct. This improves discoverability of the runtime state." +msgstr "" + +msgid "" +":issue:`31347`: Fix possible undefined behavior in " +"_PyObject_FastCall_Prepend." +msgstr "" + +msgid "" +":issue:`31343`: Include sys/sysmacros.h for major(), minor(), and makedev(). " +"GNU C libray plans to remove the functions from sys/types.h." +msgstr "" + +msgid "" +":issue:`31291`: Fix an assertion failure in ``zipimport.zipimporter." +"get_data`` on Windows, when the return value of ``pathname.replace('/','\\" +"\\')`` isn't a string. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31271`: Fix an assertion failure in the ``write()`` method of ``io." +"TextIOWrapper``, when the encoder doesn't return a bytes object. Patch by " +"Oren Milman." +msgstr "" + +msgid "" +":issue:`31243`: Fix a crash in some methods of ``io.TextIOWrapper``, when " +"the decoder's state is invalid. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`30721`: ``print`` now shows correct usage hint for using Python 2 " +"redirection syntax. Patch by Sanyam Khurana." +msgstr "" + +msgid ":issue:`31070`: Fix a race condition in importlib _get_module_lock()." +msgstr "" + +msgid "" +":issue:`30747`: Add a non-dummy implementation of _Py_atomic_store and " +"_Py_atomic_load on MSVC." +msgstr "" + +msgid "" +":issue:`31095`: Fix potential crash during GC caused by ``tp_dealloc`` which " +"doesn't call ``PyObject_GC_UnTrack()``." +msgstr "" + +msgid "" +":issue:`31071`: Avoid masking original TypeError in call with * unpacking " +"when other arguments are passed." +msgstr "" + +msgid "" +":issue:`30978`: str.format_map() now passes key lookup exceptions through. " +"Previously any exception was replaced with a KeyError exception." +msgstr "" + +msgid "" +":issue:`30808`: Use _Py_atomic API for concurrency-sensitive signal state." +msgstr "" + +msgid "" +":issue:`30876`: Relative import from unloaded package now reimports the " +"package instead of failing with SystemError. Relative import from non-" +"package now fails with ImportError rather than SystemError." +msgstr "" + +msgid "" +":issue:`30703`: Improve signal delivery. Avoid using Py_AddPendingCall from " +"signal handler, to avoid calling signal-unsafe functions. The tests I'm " +"adding here fail without the rest of the patch, on Linux and OS X. This " +"means our signal delivery logic had defects (some signals could be lost)." +msgstr "" + +msgid "" +":issue:`30765`: Avoid blocking in pthread_mutex_lock() when " +"PyThread_acquire_lock() is asked not to block." +msgstr "" + +msgid "" +":issue:`31161`: Make sure the 'Missing parentheses' syntax error message is " +"only applied to SyntaxError, not to subclasses. Patch by Martijn Pieters." +msgstr "" + +msgid "" +":issue:`30814`: Fixed a race condition when import a submodule from a " +"package." +msgstr "" + +msgid "" +":issue:`30736`: The internal unicodedata database has been upgraded to " +"Unicode 10.0." +msgstr "" + +msgid "" +":issue:`30604`: Move co_extra_freefuncs from per-thread to per-interpreter " +"to avoid crashes." +msgstr "" + +msgid "" +":issue:`30597`: ``print`` now shows expected input in custom error message " +"when used as a Python 2 statement. Patch by Sanyam Khurana." +msgstr "" + +msgid "" +":issue:`30682`: Removed a too-strict assertion that failed for certain f-" +"strings, such as eval(\"f'\\\\\\n'\") and eval(\"f'\\\\\\r'\")." +msgstr "" + +msgid "" +":issue:`30501`: The compiler now produces more optimal code for complex " +"condition expressions in the \"if\", \"while\" and \"assert\" statement, the " +"\"if\" expression, and generator expressions and comprehensions." +msgstr "" + +msgid "" +":issue:`28180`: Implement :pep:`538` (legacy C locale coercion). This means " +"that when a suitable coercion target locale is available, both the core " +"interpreter and locale-aware C extensions will assume the use of UTF-8 as " +"the default text encoding, rather than ASCII." +msgstr "" + +msgid "" +":issue:`30486`: Allows setting cell values for __closure__. Patch by Lisa " +"Roach." +msgstr "" + +msgid "" +":issue:`30537`: itertools.islice now accepts integer-like objects (having an " +"__index__ method) as start, stop, and slice arguments" +msgstr "" + +msgid "" +":issue:`25324`: Tokens needed for parsing in Python moved to C. ``COMMENT``, " +"``NL`` and ``ENCODING``. This way the tokens and tok_names in the token " +"module don't get changed when you import the tokenize module." +msgstr "" + +msgid ":issue:`29104`: Fixed parsing backslashes in f-strings." +msgstr "" + +msgid "" +":issue:`27945`: Fixed various segfaults with dict when input collections are " +"mutated during searching, inserting or comparing. Based on patches by Duane " +"Griffin and Tim Mitchell." +msgstr "" + +msgid "" +":issue:`25794`: Fixed type.__setattr__() and type.__delattr__() for non-" +"interned attribute names. Based on patch by Eryk Sun." +msgstr "" + +msgid "" +":issue:`30039`: If a KeyboardInterrupt happens when the interpreter is in " +"the middle of resuming a chain of nested 'yield from' or 'await' calls, it's " +"now correctly delivered to the innermost frame." +msgstr "" + +msgid "" +":issue:`28974`: ``object.__format__(x, '')`` is now equivalent to ``str(x)`` " +"rather than ``format(str(self), '')``." +msgstr "" + +msgid "" +":issue:`30024`: Circular imports involving absolute imports with binding a " +"submodule to a name are now supported." +msgstr "" + +msgid "" +":issue:`12414`: sys.getsizeof() on a code object now returns the sizes which " +"includes the code struct and sizes of objects which it references. Patch by " +"Donghee Na." +msgstr "" + +msgid "" +":issue:`29839`: len() now raises ValueError rather than OverflowError if " +"__len__() returned a large negative integer." +msgstr "" + +msgid "" +":issue:`11913`: README.rst is now included in the list of distutils standard " +"READMEs and therefore included in source distributions." +msgstr "" + +msgid "" +":issue:`29914`: Fixed default implementations of __reduce__ and " +"__reduce_ex__(). object.__reduce__() no longer takes arguments, object." +"__reduce_ex__() now requires one argument." +msgstr "" + +msgid "" +":issue:`29949`: Fix memory usage regression of set and frozenset object." +msgstr "" + +msgid "" +":issue:`29935`: Fixed error messages in the index() method of tuple, list " +"and deque when pass indices of wrong type." +msgstr "" + +msgid "" +":issue:`29816`: Shift operation now has less opportunity to raise " +"OverflowError. ValueError always is raised rather than OverflowError for " +"negative counts. Shifting zero with non-negative count always returns zero." +msgstr "" + +msgid "" +":issue:`24821`: Fixed the slowing down to 25 times in the searching of some " +"unlucky Unicode characters." +msgstr "" + +msgid "" +":issue:`29102`: Add a unique ID to PyInterpreterState. This makes it easier " +"to identify each subinterpreter." +msgstr "" + +msgid "" +":issue:`29894`: The deprecation warning is emitted if __complex__ returns an " +"instance of a strict subclass of complex. In a future versions of Python " +"this can be an error." +msgstr "" + +msgid "" +":issue:`29859`: Show correct error messages when any of the pthread_* calls " +"in thread_pthread.h fails." +msgstr "" + +msgid "" +":issue:`29849`: Fix a memory leak when an ImportError is raised during from " +"import." +msgstr "" + +msgid "" +":issue:`28856`: Fix an oversight that %b format for bytes should support " +"objects follow the buffer protocol." +msgstr "" + +msgid "" +":issue:`29723`: The ``sys.path[0]`` initialization change for :issue:`29139` " +"caused a regression by revealing an inconsistency in how sys.path is " +"initialized when executing ``__main__`` from a zipfile, directory, or other " +"import location. The interpreter now consistently avoids ever adding the " +"import location's parent directory to ``sys.path``, and ensures no other " +"``sys.path`` entries are inadvertently modified when inserting the import " +"location named on the command line." +msgstr "" + +msgid "" +":issue:`29568`: Escaped percent \"%%\" in the format string for classic " +"string formatting no longer allows any characters between two percents." +msgstr "" + +msgid "" +":issue:`29714`: Fix a regression that bytes format may fail when containing " +"zero bytes inside." +msgstr "" + +msgid "" +":issue:`29695`: bool(), float(), list() and tuple() no longer take keyword " +"arguments. The first argument of int() can now be passes only as positional " +"argument." +msgstr "" + +msgid "" +":issue:`28893`: Set correct __cause__ for errors about invalid awaitables " +"returned from __aiter__ and __anext__." +msgstr "" + +msgid "" +":issue:`28876`: ``bool(range)`` works even if ``len(range)`` raises :exc:" +"`OverflowError`." +msgstr "" + +msgid "" +":issue:`29683`: Fixes to memory allocation in _PyCode_SetExtra. Patch by " +"Brian Coleman." +msgstr "" + +msgid "" +":issue:`29684`: Fix minor regression of PyEval_CallObjectWithKeywords. It " +"should raise TypeError when kwargs is not a dict. But it might cause segv " +"when args=NULL and kwargs is not a dict." +msgstr "" + +msgid "" +":issue:`28598`: Support __rmod__ for subclasses of str being called before " +"str.__mod__. Patch by Martijn Pieters." +msgstr "" + +msgid "" +":issue:`29607`: Fix stack_effect computation for CALL_FUNCTION_EX. Patch by " +"Matthieu Dartiailh." +msgstr "" + +msgid "" +":issue:`29602`: Fix incorrect handling of signed zeros in complex " +"constructor for complex subclasses and for inputs having a __complex__ " +"method. Patch by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`29347`: Fixed possibly dereferencing undefined pointers when " +"creating weakref objects." +msgstr "" + +msgid "" +":issue:`29463`: Add ``docstring`` field to Module, ClassDef, FunctionDef, " +"and AsyncFunctionDef ast nodes. docstring is not first stmt in their body " +"anymore. It affects ``co_firstlineno`` and ``co_lnotab`` of code object for " +"module and class. (Reverted in :issue:`32911`.)" +msgstr "" + +msgid ":issue:`29438`: Fixed use-after-free problem in key sharing dict." +msgstr "" + +msgid "" +":issue:`29546`: Set the 'path' and 'name' attribute on ImportError for " +"``from ... import ...``." +msgstr "" + +msgid ":issue:`29546`: Improve from-import error message with location" +msgstr "" + +msgid "" +":issue:`29478`: If max_line_length=None is specified while using the " +"Compat32 policy, it is no longer ignored. Patch by Mircea Cosbuc." +msgstr "" + +msgid ":issue:`29319`: Prevent RunMainFromImporter overwriting sys.path[0]." +msgstr "" + +msgid "" +":issue:`29337`: Fixed possible BytesWarning when compare the code objects. " +"Warnings could be emitted at compile time." +msgstr "" + +msgid "" +":issue:`29327`: Fixed a crash when pass the iterable keyword argument to " +"sorted()." +msgstr "" + +msgid "" +":issue:`29034`: Fix memory leak and use-after-free in os module " +"(path_converter)." +msgstr "" + +msgid "" +":issue:`29159`: Fix regression in bytes(x) when x.__index__() raises " +"Exception." +msgstr "" + +msgid "" +":issue:`29049`: Call _PyObject_GC_TRACK() lazily when calling Python " +"function. Calling function is up to 5% faster." +msgstr "" + +msgid "" +":issue:`28927`: bytes.fromhex() and bytearray.fromhex() now ignore all ASCII " +"whitespace, not only spaces. Patch by Robert Xiao." +msgstr "" + +msgid ":issue:`28932`: Do not include <sys/random.h> if it does not exist." +msgstr "" + +msgid "" +":issue:`25677`: Correct the positioning of the syntax error caret for " +"indented blocks. Based on patch by Michael Layzell." +msgstr "" + +msgid "" +":issue:`29000`: Fixed bytes formatting of octals with zero padding in " +"alternate form." +msgstr "" + +msgid "" +":issue:`18896`: Python function can now have more than 255 parameters. " +"collections.namedtuple() now supports tuples with more than 255 elements." +msgstr "" + +msgid "" +":issue:`28596`: The preferred encoding is UTF-8 on Android. Patch written by " +"Chi Hsuan Yen." +msgstr "" + +msgid ":issue:`22257`: Clean up interpreter startup (see :pep:`432`)." +msgstr "" + +msgid "" +":issue:`26919`: On Android, operating system data is now always encoded/" +"decoded to/from UTF-8, instead of the locale encoding to avoid " +"inconsistencies with os.fsencode() and os.fsdecode() which are already using " +"UTF-8." +msgstr "" + +msgid "" +":issue:`28991`: functools.lru_cache() was susceptible to an obscure " +"reentrancy bug triggerable by a monkey-patched len() function." +msgstr "" + +msgid "" +":issue:`28147`: Fix a memory leak in split-table dictionaries: setattr() " +"must not convert combined table into split table. Patch written by INADA " +"Naoki." +msgstr "" + +msgid "" +":issue:`28739`: f-string expressions are no longer accepted as docstrings " +"and by ast.literal_eval() even if they do not include expressions." +msgstr "" + +msgid "" +":issue:`28512`: Fixed setting the offset attribute of SyntaxError by " +"PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject()." +msgstr "" + +msgid "" +":issue:`28918`: Fix the cross compilation of xxlimited when Python has been " +"built with Py_DEBUG defined." +msgstr "" + +msgid "" +":issue:`23722`: Rather than silently producing a class that doesn't support " +"zero-argument ``super()`` in methods, failing to pass the new " +"``__classcell__`` namespace entry up to ``type.__new__`` now results in a " +"``DeprecationWarning`` and a class that supports zero-argument ``super()``." +msgstr "" + +msgid "" +":issue:`28797`: Modifying the class __dict__ inside the __set_name__ method " +"of a descriptor that is used inside that class no longer prevents calling " +"the __set_name__ method of other descriptors." +msgstr "" + +msgid "" +":issue:`28799`: Remove the ``PyEval_GetCallStats()`` function and deprecate " +"the untested and undocumented ``sys.callstats()`` function. Remove the " +"``CALL_PROFILE`` special build: use the :func:`sys.setprofile` function, :" +"mod:`cProfile` or :mod:`profile` to profile function calls." +msgstr "" + +msgid "" +":issue:`12844`: More than 255 arguments can now be passed to a function." +msgstr "" + +msgid "" +":issue:`28782`: Fix a bug in the implementation ``yield from`` when checking " +"if the next instruction is YIELD_FROM. Regression introduced by WORDCODE (:" +"issue:`26647`)." +msgstr "" + +msgid "" +":issue:`28774`: Fix error position of the unicode error in ASCII and Latin1 " +"encoders when a string returned by the error handler contains multiple non-" +"encodable characters (non-ASCII for the ASCII codec, characters out of the " +"U+0000-U+00FF range for Latin1)." +msgstr "" + +msgid "" +":issue:`28731`: Optimize _PyDict_NewPresized() to create correct size dict. " +"Improve speed of dict literal with constant keys up to 30%." +msgstr "" + +msgid ":issue:`28532`: Show sys.version when -V option is supplied twice." +msgstr "" + +msgid "" +":issue:`27100`: The with-statement now checks for __enter__ before it checks " +"for __exit__. This gives less confusing error messages when both methods are " +"missing. Patch by Jonathan Ellington." +msgstr "" + +msgid "" +":issue:`28746`: Fix the set_inheritable() file descriptor method on " +"platforms that do not have the ioctl FIOCLEX and FIONCLEX commands." +msgstr "" + +msgid "" +":issue:`26920`: Fix not getting the locale's charset upon initializing the " +"interpreter, on platforms that do not have langinfo." +msgstr "" + +msgid "" +":issue:`28648`: Fixed crash in Py_DecodeLocale() in debug build on Mac OS X " +"when decode astral characters. Patch by Xiang Zhang." +msgstr "" + +msgid ":issue:`28665`: Improve speed of the STORE_DEREF opcode by 40%." +msgstr "" + +msgid "" +":issue:`19398`: Extra slash no longer added to sys.path components in case " +"of empty compile-time PYTHONPATH components." +msgstr "" + +msgid "" +":issue:`28621`: Sped up converting int to float by reusing faster bits " +"counting implementation. Patch by Adrian Wielgosik." +msgstr "" + +msgid "" +":issue:`28580`: Optimize iterating split table values. Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`28583`: PyDict_SetDefault didn't combine split table when needed. " +"Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`28128`: Deprecation warning for invalid str and byte escape " +"sequences now prints better information about where the error occurs. Patch " +"by Serhiy Storchaka and Eric Smith." +msgstr "" + +msgid "" +":issue:`28509`: dict.update() no longer allocate unnecessary large memory." +msgstr "" + +msgid "" +":issue:`28426`: Fixed potential crash in PyUnicode_AsDecodedObject() in " +"debug build." +msgstr "" + +msgid "" +":issue:`28517`: Fixed of-by-one error in the peephole optimizer that caused " +"keeping unreachable code." +msgstr "" + +msgid "" +":issue:`28214`: Improved exception reporting for problematic __set_name__ " +"attributes." +msgstr "" + +msgid "" +":issue:`23782`: Fixed possible memory leak in _PyTraceback_Add() and " +"exception loss in PyTraceBack_Here()." +msgstr "" + +msgid ":issue:`28183`: Optimize and cleanup dict iteration." +msgstr "" + +msgid "" +":issue:`26081`: Added C implementation of asyncio.Future. Original patch by " +"Yury Selivanov." +msgstr "" + +msgid "" +":issue:`28379`: Added sanity checks and tests for " +"PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`28376`: The type of long range iterator is now registered as " +"Iterator. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`28376`: Creating instances of range_iterator by calling " +"range_iterator type now is disallowed. Calling iter() on range instance is " +"the only way. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`26906`: Resolving special methods of uninitialized type now causes " +"implicit initialization of the type instead of a fail." +msgstr "" + +msgid "" +":issue:`18287`: PyType_Ready() now checks that tp_name is not NULL. Original " +"patch by Niklas Koep." +msgstr "" + +msgid "" +":issue:`24098`: Fixed possible crash when AST is changed in process of " +"compiling it." +msgstr "" + +msgid "" +":issue:`28201`: Dict reduces possibility of 2nd conflict in hash table when " +"hashes have same lower bits." +msgstr "" + +msgid "" +":issue:`28350`: String constants with null character no longer interned." +msgstr "" + +msgid ":issue:`26617`: Fix crash when GC runs during weakref callbacks." +msgstr "" + +msgid "" +":issue:`27942`: String constants now interned recursively in tuples and " +"frozensets." +msgstr "" + +msgid "" +":issue:`28289`: ImportError.__init__ now resets not specified attributes." +msgstr "" + +msgid "" +":issue:`21578`: Fixed misleading error message when ImportError called with " +"invalid keyword args." +msgstr "" + +msgid "" +":issue:`28203`: Fix incorrect type in complex(1.0, {2:3}) error message. " +"Patch by Soumya Sharma." +msgstr "" + +msgid "" +":issue:`28086`: Single var-positional argument of tuple subtype was passed " +"unscathed to the C-defined function. Now it is converted to exact tuple." +msgstr "" + +msgid "" +":issue:`28214`: Now __set_name__ is looked up on the class instead of the " +"instance." +msgstr "" + +msgid "" +":issue:`27955`: Fallback on reading /dev/urandom device when the getrandom() " +"syscall fails with EPERM, for example when blocked by SECCOMP." +msgstr "" + +msgid ":issue:`28192`: Don't import readline in isolated mode." +msgstr "" + +msgid "" +":issue:`27441`: Remove some redundant assignments to ob_size in longobject." +"c. Thanks Oren Milman." +msgstr "" + +msgid "" +":issue:`27222`: Clean up redundant code in long_rshift function. Thanks Oren " +"Milman." +msgstr "" + +msgid "Upgrade internal unicode databases to Unicode version 9.0.0." +msgstr "" + +msgid "" +":issue:`28131`: Fix a regression in zipimport's compile_source(). zipimport " +"should use the same optimization level as the interpreter." +msgstr "" + +msgid "" +":issue:`28126`: Replace Py_MEMCPY with memcpy(). Visual Studio can properly " +"optimize memcpy()." +msgstr "" + +msgid "" +":issue:`28120`: Fix dict.pop() for splitted dictionary when trying to remove " +"a \"pending key\" (Not yet inserted in split-table). Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`26182`: Raise DeprecationWarning when async and await keywords are " +"used as variable/attribute/class/function name." +msgstr "" + +msgid ":issue:`26182`: Fix a refleak in code that raises DeprecationWarning." +msgstr "" + +msgid "" +":issue:`28721`: Fix asynchronous generators aclose() and athrow() to handle " +"StopAsyncIteration propagation properly." +msgstr "" + +msgid "" +":issue:`26110`: Speed-up method calls: add LOAD_METHOD and CALL_METHOD " +"opcodes." +msgstr "" + +msgid "" +":issue:`31499`: xml.etree: Fix a crash when a parser is part of a reference " +"cycle." +msgstr "" + +msgid ":issue:`31482`: ``random.seed()`` now works with bytes in version=1" +msgstr "" + +msgid "" +":issue:`28556`: typing.get_type_hints now finds the right globalns for " +"classes and modules by default (when no ``globalns`` was specified by the " +"caller)." +msgstr "" + +msgid "" +":issue:`28556`: Speed improvements to the ``typing`` module. Original PRs " +"by Ivan Levkivskyi and Mitar." +msgstr "" + +msgid "" +":issue:`31544`: The C accelerator module of ElementTree ignored exceptions " +"raised when looking up TreeBuilder target methods in XMLParser()." +msgstr "" + +msgid "" +":issue:`31234`: socket.create_connection() now fixes manually a reference " +"cycle: clear the variable storing the last exception on success." +msgstr "" + +msgid ":issue:`31457`: LoggerAdapter objects can now be nested." +msgstr "" + +msgid "" +":issue:`31431`: SSLContext.check_hostname now automatically sets SSLContext." +"verify_mode to ssl.CERT_REQUIRED instead of failing with a ValueError." +msgstr "" + +msgid "" +":issue:`31233`: socketserver.ThreadingMixIn now keeps a list of non-daemonic " +"threads to wait until all these threads complete in server_close()." +msgstr "" + +msgid "" +":issue:`28638`: Changed the implementation strategy for collections." +"namedtuple() to substantially reduce the use of exec() in favor of " +"precomputed methods. As a result, the *verbose* parameter and *_source* " +"attribute are no longer supported. The benefits include 1) having a smaller " +"memory footprint for applications using multiple named tuples, 2) faster " +"creation of the named tuple class (approx 4x to 6x depending on how it is " +"measured), and 3) minor speed-ups for instance creation using __new__, " +"_make, and _replace. (The primary patch contributor is Jelle Zijlstra with " +"further improvements by INADA Naoki, Serhiy Storchaka, and Raymond " +"Hettinger.)" +msgstr "" + +msgid "" +":issue:`31400`: Improves SSL error handling to avoid losing error numbers." +msgstr "" + +msgid "" +":issue:`27629`: Make return types of SSLContext.wrap_bio() and SSLContext." +"wrap_socket() customizable." +msgstr "" + +msgid "" +":issue:`28958`: ssl.SSLContext() now uses OpenSSL error information when a " +"context cannot be instantiated." +msgstr "" + +msgid "" +":issue:`28182`: The SSL module now raises SSLCertVerificationError when " +"OpenSSL fails to verify the peer's certificate. The exception contains more " +"information about the error." +msgstr "" + +msgid "" +":issue:`27340`: SSLSocket.sendall() now uses memoryview to create slices of " +"data. This fixes support for all bytes-like object. It is also more " +"efficient and avoids costly copies." +msgstr "" + +msgid "" +":issue:`14191`: A new function ``argparse.ArgumentParser." +"parse_intermixed_args`` provides the ability to parse command lines where " +"there user intermixes options and positional arguments." +msgstr "" + +msgid "" +":issue:`31178`: Fix string concatenation bug in rare error path in the " +"subprocess module" +msgstr "" + +msgid "" +":issue:`31350`: Micro-optimize :func:`asyncio._get_running_loop` to become " +"up to 10% faster." +msgstr "" + +msgid "" +":issue:`31170`: expat: Update libexpat from 2.2.3 to 2.2.4. Fix copying of " +"partial characters for UTF-8 input (libexpat bug 115): https://github.com/" +"libexpat/libexpat/issues/115" +msgstr "" + +msgid ":issue:`29136`: Add TLS 1.3 cipher suites and OP_NO_TLSv1_3." +msgstr "" + +msgid "" +":issue:`1198569`: ``string.Template`` subclasses can optionally define " +"``braceidpattern`` if they want to specify different placeholder patterns " +"inside and outside the braces. If None (the default) it falls back to " +"``idpattern``." +msgstr "" + +msgid "" +":issue:`31326`: concurrent.futures.ProcessPoolExecutor.shutdown() now " +"explicitly closes the call queue. Moreover, shutdown(wait=True) now also " +"join the call queue thread, to prevent leaking a dangling thread." +msgstr "" + +msgid "" +":issue:`27144`: The ``map()`` and ``as_completed()`` iterators in " +"``concurrent.futures`` now avoid keeping a reference to yielded objects." +msgstr "" + +msgid "" +":issue:`31281`: Fix ``fileinput.FileInput(files, inplace=True)`` when " +"``files`` contain ``pathlib.Path`` objects." +msgstr "" + +msgid "" +":issue:`10746`: Fix ctypes producing wrong :pep:`3118` type codes for " +"integer types." +msgstr "" + +msgid "" +":issue:`27584`: ``AF_VSOCK`` has been added to the socket interface which " +"allows communication between virtual machines and their host." +msgstr "" + +msgid "" +":issue:`22536`: The subprocess module now sets the filename when " +"FileNotFoundError is raised on POSIX systems due to the executable or cwd " +"not being found." +msgstr "" + +msgid "" +":issue:`29741`: Update some methods in the _pyio module to also accept " +"integer types. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`31249`: concurrent.futures: WorkItem.run() used by " +"ThreadPoolExecutor now breaks a reference cycle between an exception object " +"and the WorkItem object." +msgstr "" + +msgid "" +":issue:`31247`: xmlrpc.server now explicitly breaks reference cycles when " +"using sys.exc_info() in code handling exceptions." +msgstr "" + +msgid "" +":issue:`23835`: configparser: reading defaults in the ``ConfigParser()`` " +"constructor is now using ``read_dict()``, making its behavior consistent " +"with the rest of the parser. Non-string keys and values in the defaults " +"dictionary are now being implicitly converted to strings. Patch by James " +"Tocknell." +msgstr "" + +msgid "" +":issue:`31238`: pydoc: the stop() method of the private ServerThread class " +"now waits until DocServer.serve_until_quit() completes and then explicitly " +"sets its docserver attribute to None to break a reference cycle." +msgstr "" + +msgid "" +":issue:`5001`: Many asserts in ``multiprocessing`` are now more informative, " +"and some error types have been changed to more specific ones." +msgstr "" + +msgid ":issue:`31109`: Convert zipimport to use Argument Clinic." +msgstr "" + +msgid "" +":issue:`30102`: The ssl and hashlib modules now call " +"OPENSSL_add_all_algorithms_noconf() on OpenSSL < 1.1.0. The function detects " +"CPU features and enables optimizations on some CPU architectures such as " +"POWER8. Patch is based on research from Gustavo Serra Scalet." +msgstr "" + +msgid "" +":issue:`18966`: Non-daemonic threads created by a multiprocessing.Process " +"are now joined on child exit." +msgstr "" + +msgid "" +":issue:`31183`: ``dis`` now works with asynchronous generator and coroutine " +"objects. Patch by George Collins based on diagnosis by Luciano Ramalho." +msgstr "" + +msgid "" +":issue:`5001`: There are a number of uninformative asserts in the " +"``multiprocessing`` module, as noted in issue 5001. This change fixes two of " +"the most potentially problematic ones, since they are in error-reporting " +"code, in the ``multiprocessing.managers.convert_to_error`` function. (It " +"also makes more informative a ValueError message.) The only potentially " +"problematic change is that the AssertionError is now a TypeError; however, " +"this should also help distinguish it from an AssertionError being *reported* " +"by the function/its caller (such as in issue 31169). - Patch by Allen W. " +"Smith (drallensmith on github)." +msgstr "" + +msgid ":issue:`31185`: Fixed miscellaneous errors in asyncio speedup module." +msgstr "" + +msgid "" +":issue:`31151`: socketserver.ForkingMixIn.server_close() now waits until all " +"child processes completed to prevent leaking zombie processes." +msgstr "" + +msgid "" +":issue:`31072`: Add an ``include_file`` parameter to ``zipapp." +"create_archive()``" +msgstr "" + +msgid "" +":issue:`24700`: Optimize array.array comparison. It is now from 10x up to " +"70x faster when comparing arrays holding values of the same integer type." +msgstr "" + +msgid "" +":issue:`31135`: ttk: fix the destroy() method of LabeledScale and OptionMenu " +"classes. Call the parent destroy() method even if the used attribute doesn't " +"exist. The LabeledScale.destroy() method now also explicitly clears label " +"and scale attributes to help the garbage collector to destroy all widgets." +msgstr "" + +msgid "" +":issue:`31107`: Fix ``copyreg._slotnames()`` mangled attribute calculation " +"for classes whose name begins with an underscore. Patch by Shane Harvey." +msgstr "" + +msgid "" +":issue:`31080`: Allow ``logging.config.fileConfig`` to accept kwargs and/or " +"args." +msgstr "" + +msgid "" +":issue:`30897`: ``pathlib.Path`` objects now include an ``is_mount()`` " +"method (only implemented on POSIX). This is similar to ``os.path." +"ismount(p)``. Patch by Cooper Ry Lees." +msgstr "" + +msgid ":issue:`31061`: Fixed a crash when using asyncio and threads." +msgstr "" + +msgid "" +":issue:`30987`: Added support for CAN ISO-TP protocol in the socket module." +msgstr "" + +msgid "" +":issue:`30522`: Added a ``setStream`` method to ``logging.StreamHandler`` to " +"allow the stream to be set after creation." +msgstr "" + +msgid "" +":issue:`30502`: Fix handling of long oids in ssl. Based on patch by " +"Christian Heimes." +msgstr "" + +msgid ":issue:`5288`: Support tzinfo objects with sub-minute offsets." +msgstr "" + +msgid "" +":issue:`30919`: Fix shared memory performance regression in multiprocessing " +"in 3.x. Shared memory used anonymous memory mappings in 2.x, while 3.x mmaps " +"actual files. Try to be careful to do as little disk I/O as possible." +msgstr "" + +msgid "" +":issue:`26732`: Fix too many fds in processes started with the " +"\"forkserver\" method. A child process would inherit as many fds as the " +"number of still-running children." +msgstr "" + +msgid "" +":issue:`29403`: Fix ``unittest.mock``'s autospec to not fail on method-bound " +"builtin functions. Patch by Aaron Gallagher." +msgstr "" + +msgid ":issue:`30961`: Fix decrementing a borrowed reference in tracemalloc." +msgstr "" + +msgid "" +":issue:`19896`: Fix multiprocessing.sharedctypes to recognize typecodes " +"``'q'`` and ``'Q'``." +msgstr "" + +msgid "" +":issue:`30946`: Remove obsolete code in readline module for platforms where " +"GNU readline is older than 2.1 or where select() is not available." +msgstr "" + +msgid "" +":issue:`25684`: Change ``ttk.OptionMenu`` radiobuttons to be unique across " +"instances of ``OptionMenu``." +msgstr "" + +msgid "" +":issue:`30886`: Fix multiprocessing.Queue.join_thread(): it now waits until " +"the thread completes, even if the thread was started by the same process " +"which created the queue." +msgstr "" + +msgid "" +":issue:`29854`: Fix segfault in readline when using readline's history-size " +"option. Patch by Nir Soffer." +msgstr "" + +msgid "" +":issue:`30794`: Added multiprocessing.Process.kill method to terminate using " +"the SIGKILL signal on Unix." +msgstr "" + +msgid ":issue:`30319`: socket.close() now ignores ECONNRESET error." +msgstr "" + +msgid "" +":issue:`30828`: Fix out of bounds write in ``asyncio.CFuture." +"remove_done_callback()``." +msgstr "" + +msgid ":issue:`30302`: Use keywords in the ``repr`` of ``datetime.timedelta``." +msgstr "" + +msgid "" +":issue:`30807`: signal.setitimer() may disable the timer when passed a tiny " +"value. Tiny values (such as 1e-6) are valid non-zero values for setitimer(), " +"which is specified as taking microsecond-resolution intervals. However, on " +"some platform, our conversion routine could convert 1e-6 into a zero " +"interval, therefore disabling the timer instead of (re-)scheduling it." +msgstr "" + +msgid "" +":issue:`30441`: Fix bug when modifying os.environ while iterating over it" +msgstr "" + +msgid "" +":issue:`29585`: Avoid importing ``sysconfig`` from ``site`` to improve " +"startup speed. Python startup is about 5% faster on Linux and 30% faster on " +"macOS." +msgstr "" + +msgid "" +":issue:`29293`: Add missing parameter \"n\" on multiprocessing.Condition." +"notify(). The doc claims multiprocessing.Condition behaves like threading." +"Condition, but its notify() method lacked the optional \"n\" argument (to " +"specify the number of sleepers to wake up) that threading.Condition.notify() " +"accepts." +msgstr "" + +msgid "" +":issue:`30532`: Fix email header value parser dropping folding white space " +"in certain cases." +msgstr "" + +msgid "" +":issue:`30596`: Add a ``close()`` method to ``multiprocessing.Process``." +msgstr "" + +msgid "" +":issue:`9146`: Fix a segmentation fault in _hashopenssl when standard hash " +"functions such as md5 are not available in the linked OpenSSL library. As " +"in some special FIPS-140 build environments." +msgstr "" + +msgid ":issue:`29169`: Update zlib to 1.2.11." +msgstr "" + +msgid "" +":issue:`30119`: ftplib.FTP.putline() now throws ValueError on commands that " +"contains CR or LF. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`30879`: os.listdir() and os.scandir() now emit bytes names when " +"called with bytes-like argument." +msgstr "" + +msgid "" +":issue:`30746`: Prohibited the '=' character in environment variable names " +"in ``os.putenv()`` and ``os.spawn*()``." +msgstr "" + +msgid "" +":issue:`30664`: The description of a unittest subtest now preserves the " +"order of keyword arguments of TestCase.subTest()." +msgstr "" + +msgid "" +":issue:`21071`: struct.Struct.format type is now :class:`str` instead of :" +"class:`bytes`." +msgstr "" + +msgid "" +":issue:`29212`: Fix concurrent.futures.thread.ThreadPoolExecutor threads to " +"have a non repr() based thread name by default when no thread_name_prefix is " +"supplied. They will now identify themselves as \"ThreadPoolExecutor-y_n\"." +msgstr "" + +msgid "" +":issue:`29755`: Fixed the lgettext() family of functions in the gettext " +"module. They now always return bytes." +msgstr "" + +msgid "" +":issue:`30616`: Functional API of enum allows to create empty enums. Patched " +"by Donghee Na" +msgstr "" + +msgid "" +":issue:`30038`: Fix race condition between signal delivery and wakeup file " +"descriptor. Patch by Nathaniel Smith." +msgstr "" + +msgid "" +":issue:`23894`: lib2to3 now recognizes ``rb'...'`` and ``f'...'`` strings." +msgstr "" + +msgid "" +":issue:`24744`: pkgutil.walk_packages function now raises ValueError if " +"*path* is a string. Patch by Sanyam Khurana." +msgstr "" + +msgid ":issue:`24484`: Avoid race condition in multiprocessing cleanup." +msgstr "" + +msgid "" +":issue:`30589`: Fix multiprocessing.Process.exitcode to return the opposite " +"of the signal number when the process is killed by a signal (instead of 255) " +"when using the \"forkserver\" method." +msgstr "" + +msgid "" +":issue:`28994`: The traceback no longer displayed for SystemExit raised in a " +"callback registered by atexit." +msgstr "" + +msgid "" +":issue:`30508`: Don't log exceptions if Task/Future \"cancel()\" method was " +"called." +msgstr "" + +msgid "" +":issue:`30645`: Fix path calculation in ``imp.load_package()``, fixing it " +"for cases when a package is only shipped with bytecodes. Patch by Alexandru " +"Ardelean." +msgstr "" + +msgid "" +":issue:`11822`: The dis.dis() function now is able to disassemble nested " +"code objects." +msgstr "" + +msgid "" +":issue:`30624`: selectors does not take KeyboardInterrupt and SystemExit " +"into account, leaving a fd in a bad state in case of error. Patch by " +"Giampaolo Rodola'." +msgstr "" + +msgid "" +":issue:`30595`: multiprocessing.Queue.get() with a timeout now polls its " +"reader in non-blocking mode if it succeeded to acquire the lock but the " +"acquire took longer than the timeout." +msgstr "" + +msgid "" +":issue:`28556`: Updates to typing module: Add generic AsyncContextManager, " +"add support for ContextManager on all versions. Original PRs by Jelle " +"Zijlstra and Ivan Levkivskyi" +msgstr "" + +msgid "" +":issue:`30605`: re.compile() no longer raises a BytesWarning when compiling " +"a bytes instance with misplaced inline modifier. Patch by Roy Williams." +msgstr "" + +msgid "" +":issue:`29870`: Fix ssl sockets leaks when connection is aborted in asyncio/" +"ssl implementation. Patch by Michaël Sghaïer." +msgstr "" + +msgid "" +":issue:`29743`: Closing transport during handshake process leaks open " +"socket. Patch by Nikolay Kim" +msgstr "" + +msgid "" +":issue:`27585`: Fix waiter cancellation in asyncio.Lock. Patch by Mathieu " +"Sornay." +msgstr "" + +msgid "" +":issue:`30014`: modify() method of poll(), epoll() and devpoll() based " +"classes of selectors module is around 10% faster. Patch by Giampaolo " +"Rodola'." +msgstr "" + +msgid "" +":issue:`30418`: On Windows, subprocess.Popen.communicate() now also ignore " +"EINVAL on stdin.write() if the child process is still running but closed the " +"pipe." +msgstr "" + +msgid "" +":issue:`30463`: Addded empty __slots__ to abc.ABC. This allows subclassers " +"to deny __dict__ and __weakref__ creation. Patch by Aaron Hall." +msgstr "" + +msgid ":issue:`30520`: Loggers are now pickleable." +msgstr "" + +msgid "" +":issue:`30557`: faulthandler now correctly filters and displays exception " +"codes on Windows" +msgstr "" + +msgid "" +":issue:`30526`: Add TextIOWrapper.reconfigure() and a TextIOWrapper." +"write_through attribute." +msgstr "" + +msgid "" +":issue:`30245`: Fix possible overflow when organize struct.pack_into error " +"message. Patch by Yuan Liu." +msgstr "" + +msgid "" +":issue:`30378`: Fix the problem that logging.handlers.SysLogHandler cannot " +"handle IPv6 addresses." +msgstr "" + +msgid ":issue:`16500`: Allow registering at-fork handlers." +msgstr "" + +msgid "" +":issue:`30470`: Deprecate invalid ctypes call protection on Windows. Patch " +"by Mariatta Wijaya." +msgstr "" + +msgid "" +":issue:`30414`: multiprocessing.Queue._feed background running thread do not " +"break from main loop on exception." +msgstr "" + +msgid "" +":issue:`30003`: Fix handling escape characters in HZ codec. Based on patch " +"by Ma Lin." +msgstr "" + +msgid "" +":issue:`30149`: inspect.signature() now supports callables with variable-" +"argument parameters wrapped with partialmethod. Patch by Donghee Na." +msgstr "" + +msgid "" +":issue:`30436`: importlib.find_spec() raises ModuleNotFoundError instead of " +"AttributeError if the specified parent module is not a package (i.e. lacks a " +"__path__ attribute)." +msgstr "" + +msgid "" +":issue:`30301`: Fix AttributeError when using SimpleQueue.empty() under " +"*spawn* and *forkserver* start methods." +msgstr "" + +msgid "" +":issue:`30375`: Warnings emitted when compile a regular expression now " +"always point to the line in the user code. Previously they could point into " +"inners of the re module if emitted from inside of groups or conditionals." +msgstr "" + +msgid "" +":issue:`30329`: imaplib and poplib now catch the Windows socket WSAEINVAL " +"error (code 10022) on shutdown(SHUT_RDWR): An invalid operation was " +"attempted. This error occurs sometimes on SSL connections." +msgstr "" + +msgid "" +":issue:`29196`: Removed previously deprecated in Python 2.4 classes Plist, " +"Dict and _InternalDict in the plistlib module. Dict values in the result of " +"functions readPlist() and readPlistFromBytes() are now normal dicts. You no " +"longer can use attribute access to access items of these dictionaries." +msgstr "" + +msgid "" +":issue:`9850`: The :mod:`macpath` is now deprecated and will be removed in " +"Python 3.8." +msgstr "" + +msgid "" +":issue:`30299`: Compiling regular expression in debug mode on CPython now " +"displays the compiled bytecode in human readable form." +msgstr "" + +msgid "" +":issue:`30048`: Fixed ``Task.cancel()`` can be ignored when the task is " +"running coroutine and the coroutine returned without any more ``await``." +msgstr "" + +msgid "" +":issue:`30266`: contextlib.AbstractContextManager now supports anti-" +"registration by setting __enter__ = None or __exit__ = None, following the " +"pattern introduced in :issue:`25958`. Patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`30340`: Enhanced regular expressions optimization. This increased " +"the performance of matching some patterns up to 25 times." +msgstr "" + +msgid "" +":issue:`30298`: Weaken the condition of deprecation warnings for inline " +"modifiers. Now allowed several subsequential inline modifiers at the start " +"of the pattern (e.g. ``'(?i)(?s)...'``). In verbose mode whitespaces and " +"comments now are allowed before and between inline modifiers (e.g. ``'(?x) (?" +"i) (?s)...'``)." +msgstr "" + +msgid "" +":issue:`30285`: Optimized case-insensitive matching and searching of regular " +"expressions." +msgstr "" + +msgid "" +":issue:`29990`: Fix range checking in GB18030 decoder. Original patch by Ma " +"Lin." +msgstr "" + +msgid "" +":issue:`29979`: rewrite cgi.parse_multipart, reusing the FieldStorage class " +"and making its results consistent with those of FieldStorage for multipart/" +"form-data requests. Patch by Pierre Quentel." +msgstr "" + +msgid "" +":issue:`30243`: Removed the __init__ methods of _json's scanner and encoder. " +"Misusing them could cause memory leaks or crashes. Now scanner and encoder " +"objects are completely initialized in the __new__ methods." +msgstr "" + +msgid "" +":issue:`30215`: Compiled regular expression objects with the re.LOCALE flag " +"no longer depend on the locale at compile time. Only the locale at matching " +"time affects the result of matching." +msgstr "" + +msgid "" +":issue:`30185`: Avoid KeyboardInterrupt tracebacks in forkserver helper " +"process when Ctrl-C is received." +msgstr "" + +msgid "" +":issue:`30103`: binascii.b2a_uu() and uu.encode() now support using ``'`'`` " +"as zero instead of space." +msgstr "" + +msgid "" +":issue:`28556`: Various updates to typing module: add typing.NoReturn type, " +"use WrapperDescriptorType, minor bug-fixes. Original PRs by Jim Fasarakis-" +"Hilliard and Ivan Levkivskyi." +msgstr "" + +msgid ":issue:`30205`: Fix getsockname() for unbound AF_UNIX sockets on Linux." +msgstr "" + +msgid "" +":issue:`30228`: The seek() and tell() methods of io.FileIO now set the " +"internal seekable attribute to avoid one syscall on open() (in buffered or " +"text mode)." +msgstr "" + +msgid "" +":issue:`30190`: unittest's assertAlmostEqual and assertNotAlmostEqual " +"provide a better message in case of failure which includes the difference " +"between left and right arguments. (patch by Giampaolo Rodola')" +msgstr "" + +msgid ":issue:`30101`: Add support for curses.A_ITALIC." +msgstr "" + +msgid "" +":issue:`29822`: inspect.isabstract() now works during __init_subclass__. " +"Patch by Nate Soares." +msgstr "" + +msgid "" +":issue:`29960`: Preserve generator state when _random.Random.setstate() " +"raises an exception. Patch by Bryan Olson." +msgstr "" + +msgid "" +":issue:`30070`: Fixed leaks and crashes in errors handling in the parser " +"module." +msgstr "" + +msgid "" +":issue:`22352`: Column widths in the output of dis.dis() are now adjusted " +"for large line numbers and instruction offsets." +msgstr "" + +msgid "" +":issue:`30061`: Fixed crashes in IOBase methods __next__() and readlines() " +"when readline() or __next__() respectively return non-sizeable object. Fixed " +"possible other errors caused by not checking results of PyObject_Size(), " +"PySequence_Size(), or PyMapping_Size()." +msgstr "" + +msgid "" +":issue:`30218`: Fix PathLike support for shutil.unpack_archive. Patch by " +"Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`10076`: Compiled regular expression and match objects in the re " +"module now support copy.copy() and copy.deepcopy() (they are considered " +"atomic)." +msgstr "" + +msgid "" +":issue:`30068`: _io._IOBase.readlines will check if it's closed first when " +"hint is present." +msgstr "" + +msgid "" +":issue:`29694`: Fixed race condition in pathlib mkdir with flags " +"parents=True. Patch by Armin Rigo." +msgstr "" + +msgid "" +":issue:`29692`: Fixed arbitrary unchaining of RuntimeError exceptions in " +"contextlib.contextmanager. Patch by Siddharth Velankar." +msgstr "" + +msgid "" +":issue:`26187`: Test that sqlite3 trace callback is not called multiple " +"times when schema is changing. Indirectly fixed by switching to use " +"sqlite3_prepare_v2() in :issue:`9303`. Patch by Aviv Palivoda." +msgstr "" + +msgid "" +":issue:`30017`: Allowed calling the close() method of the zip entry writer " +"object multiple times. Writing to a closed writer now always produces a " +"ValueError." +msgstr "" + +msgid "" +":issue:`29998`: Pickling and copying ImportError now preserves name and path " +"attributes." +msgstr "" + +msgid ":issue:`29995`: re.escape() now escapes only regex special characters." +msgstr "" + +msgid "" +":issue:`29962`: Add math.remainder operation, implementing remainder as " +"specified in IEEE 754." +msgstr "" + +msgid "" +":issue:`29649`: Improve struct.pack_into() exception messages for problems " +"with the buffer size and offset. Patch by Andrew Nester." +msgstr "" + +msgid "" +":issue:`29654`: Support If-Modified-Since HTTP header (browser cache). " +"Patch by Pierre Quentel." +msgstr "" + +msgid "" +":issue:`29931`: Fixed comparison check for ipaddress.ip_interface objects. " +"Patch by Sanjay Sundaresan." +msgstr "" + +msgid "" +":issue:`29953`: Fixed memory leaks in the replace() method of datetime and " +"time objects when pass out of bound fold argument." +msgstr "" + +msgid "" +":issue:`29942`: Fix a crash in itertools.chain.from_iterable when " +"encountering long runs of empty iterables." +msgstr "" + +msgid ":issue:`10030`: Sped up reading encrypted ZIP files by 2 times." +msgstr "" + +msgid "" +":issue:`29204`: Element.getiterator() and the html parameter of XMLParser() " +"were deprecated only in the documentation (since Python 3.2 and 3.4 " +"correspondingly). Now using them emits a deprecation warning." +msgstr "" + +msgid "" +":issue:`27863`: Fixed multiple crashes in ElementTree caused by race " +"conditions and wrong types." +msgstr "" + +msgid "" +":issue:`25996`: Added support of file descriptors in os.scandir() on Unix. " +"os.fwalk() is sped up by 2 times by using os.scandir()." +msgstr "" + +msgid "" +":issue:`28699`: Fixed a bug in pools in multiprocessing.pool that raising an " +"exception at the very first of an iterable may swallow the exception or make " +"the program hang. Patch by Davin Potts and Xiang Zhang." +msgstr "" + +msgid "" +":issue:`23890`: unittest.TestCase.assertRaises() now manually breaks a " +"reference cycle to not keep objects alive longer than expected." +msgstr "" + +msgid "" +":issue:`29901`: The zipapp module now supports general path-like objects, " +"not just pathlib.Path." +msgstr "" + +msgid "" +":issue:`25803`: Avoid incorrect errors raised by Path.mkdir(exist_ok=True) " +"when the OS gives priority to errors such as EACCES over EEXIST." +msgstr "" + +msgid "" +":issue:`29861`: Release references to tasks, their arguments and their " +"results as soon as they are finished in multiprocessing.Pool." +msgstr "" + +msgid "" +":issue:`19930`: The mode argument of os.makedirs() no longer affects the " +"file permission bits of newly created intermediate-level directories." +msgstr "" + +msgid "" +":issue:`29884`: faulthandler: Restore the old sigaltstack during teardown. " +"Patch by Christophe Zeitouny." +msgstr "" + +msgid "" +":issue:`25455`: Fixed crashes in repr of recursive buffered file-like " +"objects." +msgstr "" + +msgid "" +":issue:`29800`: Fix crashes in partial.__repr__ if the keys of partial." +"keywords are not strings. Patch by Michael Seifert." +msgstr "" + +msgid "" +":issue:`8256`: Fixed possible failing or crashing input() if attributes " +"\"encoding\" or \"errors\" of sys.stdin or sys.stdout are not set or are not " +"strings." +msgstr "" + +msgid "" +":issue:`28692`: Using non-integer value for selecting a plural form in " +"gettext is now deprecated." +msgstr "" + +msgid "" +":issue:`26121`: Use C library implementation for math functions erf() and " +"erfc()." +msgstr "" + +msgid "" +":issue:`29619`: os.stat() and os.DirEntry.inode() now convert inode (st_ino) " +"using unsigned integers." +msgstr "" + +msgid "" +":issue:`28298`: Fix a bug that prevented array 'Q', 'L' and 'I' from " +"accepting big intables (objects that have __int__) as elements." +msgstr "" + +msgid "" +":issue:`29645`: Speed up importing the webbrowser module. webbrowser." +"register() is now thread-safe." +msgstr "" + +msgid "" +":issue:`28231`: The zipfile module now accepts path-like objects for " +"external paths." +msgstr "" + +msgid "" +":issue:`26915`: index() and count() methods of collections.abc.Sequence now " +"check identity before checking equality when do comparisons." +msgstr "" + +msgid ":issue:`28682`: Added support for bytes paths in os.fwalk()." +msgstr "" + +msgid "" +":issue:`29728`: Add new :const:`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) " +"constant. Patch by Nathaniel J. Smith." +msgstr "" + +msgid "" +":issue:`29623`: Allow use of path-like object as a single argument in " +"ConfigParser.read(). Patch by David Ellis." +msgstr "" + +msgid "" +":issue:`9303`: Migrate sqlite3 module to _v2 API. Patch by Aviv Palivoda." +msgstr "" + +msgid "" +":issue:`28963`: Fix out of bound iteration in asyncio.Future." +"remove_done_callback implemented in C." +msgstr "" + +msgid "" +":issue:`29704`: asyncio.subprocess.SubprocessStreamProtocol no longer closes " +"before all pipes are closed." +msgstr "" + +msgid "" +":issue:`29271`: Fix Task.current_task and Task.all_tasks implemented in C to " +"accept None argument as their pure Python implementation." +msgstr "" + +msgid "" +":issue:`29703`: Fix asyncio to support instantiation of new event loops in " +"child processes." +msgstr "" + +msgid "" +":issue:`29615`: SimpleXMLRPCDispatcher no longer chains KeyError (or any " +"other exception) to exception(s) raised in the dispatched methods. Patch by " +"Petr Motejlek." +msgstr "" + +msgid "" +":issue:`7769`: Method register_function() of xmlrpc.server." +"SimpleXMLRPCDispatcher and its subclasses can now be used as a decorator." +msgstr "" + +msgid "" +":issue:`29376`: Fix assertion error in threading._DummyThread.is_alive()." +msgstr "" + +msgid "" +":issue:`28624`: Add a test that checks that cwd parameter of Popen() accepts " +"PathLike objects. Patch by Sayan Chowdhury." +msgstr "" + +msgid "" +":issue:`28518`: Start a transaction implicitly before a DML statement. Patch " +"by Aviv Palivoda." +msgstr "" + +msgid "" +":issue:`29742`: get_extra_info() raises exception if get called on closed " +"ssl transport. Patch by Nikolay Kim." +msgstr "" + +msgid "" +":issue:`16285`: urllib.parse.quote is now based on RFC 3986 and hence " +"includes '~' in the set of characters that is not quoted by default. Patch " +"by Christian Theune and Ratnadeep Debnath." +msgstr "" + +msgid "" +":issue:`29532`: Altering a kwarg dictionary passed to functools.partial() no " +"longer affects a partial object after creation." +msgstr "" + +msgid "" +":issue:`29110`: Fix file object leak in aifc.open() when file is given as a " +"filesystem path and is not in valid AIFF format. Patch by Anthony Zhang." +msgstr "" + +msgid "" +":issue:`22807`: Add uuid.SafeUUID and uuid.UUID.is_safe to relay information " +"from the platform about whether generated UUIDs are generated with a " +"multiprocessing safe method." +msgstr "" + +msgid "" +":issue:`29576`: Improve some deprecations in importlib. Some deprecated " +"methods now emit DeprecationWarnings and have better descriptive messages." +msgstr "" + +msgid "" +":issue:`29534`: Fixed different behaviour of Decimal.from_float() for " +"_decimal and _pydecimal. Thanks Andrew Nester." +msgstr "" + +msgid "" +":issue:`10379`: locale.format_string now supports the 'monetary' keyword " +"argument, and locale.format is deprecated." +msgstr "" + +msgid "" +":issue:`29851`: importlib.reload() now raises ModuleNotFoundError if the " +"module lacks a spec." +msgstr "" + +msgid "" +":issue:`28556`: Various updates to typing module: typing.Counter, typing." +"ChainMap, improved ABC caching, etc. Original PRs by Jelle Zijlstra, Ivan " +"Levkivskyi, Manuel Krebber, and Łukasz Langa." +msgstr "" + +msgid "" +":issue:`29100`: Fix datetime.fromtimestamp() regression introduced in Python " +"3.6.0: check minimum and maximum years." +msgstr "" + +msgid ":issue:`29416`: Prevent infinite loop in pathlib.Path.mkdir" +msgstr "" + +msgid "" +":issue:`29444`: Fixed out-of-bounds buffer access in the group() method of " +"the match object. Based on patch by WGH." +msgstr "" + +msgid "" +":issue:`29377`: Add WrapperDescriptorType, MethodWrapperType, and " +"MethodDescriptorType built-in types to types module. Original patch by " +"Manuel Krebber." +msgstr "" + +msgid "" +":issue:`29218`: Unused install_misc command is now removed. It has been " +"documented as unused since 2000. Patch by Eric N. Vander Weele." +msgstr "" + +msgid "" +":issue:`29368`: The extend() method is now called instead of the append() " +"method when unpickle collections.deque and other list-like objects. This can " +"speed up unpickling to 2 times." +msgstr "" + +msgid "" +":issue:`29338`: The help of a builtin or extension class now includes the " +"constructor signature if __text_signature__ is provided for the class." +msgstr "" + +msgid "" +":issue:`29335`: Fix subprocess.Popen.wait() when the child process has " +"exited to a stopped instead of terminated state (ex: when under ptrace)." +msgstr "" + +msgid "" +":issue:`29290`: Fix a regression in argparse that help messages would wrap " +"at non-breaking spaces." +msgstr "" + +msgid ":issue:`28735`: Fixed the comparison of mock.MagickMock with mock.ANY." +msgstr "" + +msgid ":issue:`29197`: Removed deprecated function ntpath.splitunc()." +msgstr "" + +msgid "" +":issue:`29210`: Removed support of deprecated argument \"exclude\" in " +"tarfile.TarFile.add()." +msgstr "" + +msgid "" +":issue:`29219`: Fixed infinite recursion in the repr of uninitialized ctypes." +"CDLL instances." +msgstr "" + +msgid ":issue:`29192`: Removed deprecated features in the http.cookies module." +msgstr "" + +msgid "" +":issue:`29193`: A format string argument for string.Formatter.format() is " +"now positional-only." +msgstr "" + +msgid "" +":issue:`29195`: Removed support of deprecated undocumented keyword arguments " +"in methods of regular expression objects." +msgstr "" + +msgid "" +":issue:`28969`: Fixed race condition in C implementation of functools." +"lru_cache. KeyError could be raised when cached function with full cache was " +"simultaneously called from different threads with the same uncached " +"arguments." +msgstr "" + +msgid "" +":issue:`20804`: The unittest.mock.sentinel attributes now preserve their " +"identity when they are copied or pickled." +msgstr "" + +msgid "" +":issue:`29142`: In urllib.request, suffixes in no_proxy environment variable " +"with leading dots could match related hostnames again (e.g. .b.c matches a.b." +"c). Patch by Milan Oberkirch." +msgstr "" + +msgid "" +":issue:`28961`: Fix unittest.mock._Call helper: don't ignore the name " +"parameter anymore. Patch written by Jiajun Huang." +msgstr "" + +msgid "" +":issue:`15812`: inspect.getframeinfo() now correctly shows the first line of " +"a context. Patch by Sam Breese." +msgstr "" + +msgid "" +":issue:`28985`: Update authorizer constants in sqlite3 module. Patch by " +"Dingyuan Wang." +msgstr "" + +msgid ":issue:`29079`: Prevent infinite loop in pathlib.resolve() on Windows" +msgstr "" + +msgid "" +":issue:`13051`: Fixed recursion errors in large or resized curses.textpad." +"Textbox. Based on patch by Tycho Andersen." +msgstr "" + +msgid "" +":issue:`9770`: curses.ascii predicates now work correctly with negative " +"integers." +msgstr "" + +msgid "" +":issue:`28427`: old keys should not remove new values from " +"WeakValueDictionary when collecting from another thread." +msgstr "" + +msgid ":issue:`28923`: Remove editor artifacts from Tix.py." +msgstr "" + +msgid ":issue:`28871`: Fixed a crash when deallocate deep ElementTree." +msgstr "" + +msgid "" +":issue:`19542`: Fix bugs in WeakValueDictionary.setdefault() and " +"WeakValueDictionary.pop() when a GC collection happens in another thread." +msgstr "" + +msgid "" +":issue:`20191`: Fixed a crash in resource.prlimit() when passing a sequence " +"that doesn't own its elements as limits." +msgstr "" + +msgid "" +":issue:`16255`: subprocess.Popen uses /system/bin/sh on Android as the " +"shell, instead of /bin/sh." +msgstr "" + +msgid "" +":issue:`28779`: multiprocessing.set_forkserver_preload() would crash the " +"forkserver process if a preloaded module instantiated some multiprocessing " +"objects such as locks." +msgstr "" + +msgid "" +":issue:`26937`: The chown() method of the tarfile.TarFile class does not " +"fail now when the grp module cannot be imported, as for example on Android " +"platforms." +msgstr "" + +msgid "" +":issue:`28847`: dbm.dumb now supports reading read-only files and no longer " +"writes the index file when it is not changed. A deprecation warning is now " +"emitted if the index file is missed and recreated in the 'r' and 'w' modes " +"(will be an error in future Python releases)." +msgstr "" + +msgid "" +":issue:`27030`: Unknown escapes consisting of ``'\\'`` and an ASCII letter " +"in re.sub() replacement templates regular expressions now are errors." +msgstr "" + +msgid "" +":issue:`28835`: Fix a regression introduced in warnings.catch_warnings(): " +"call warnings.showwarning() if it was overridden inside the context manager." +msgstr "" + +msgid "" +":issue:`27172`: To assist with upgrades from 2.7, the previously documented " +"deprecation of ``inspect.getfullargspec()`` has been reversed. This decision " +"may be revisited again after the Python 2.7 branch is no longer officially " +"supported." +msgstr "" + +msgid "" +":issue:`28740`: Add sys.getandroidapilevel(): return the build time API " +"version of Android as an integer. Function only available on Android." +msgstr "" + +msgid "" +":issue:`26273`: Add new :const:`socket.TCP_CONGESTION` (Linux 2.6.13) and :" +"const:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37) constants. Patch written by " +"Omar Sandoval." +msgstr "" + +msgid ":issue:`28752`: Restored the __reduce__() methods of datetime objects." +msgstr "" + +msgid "" +":issue:`28727`: Regular expression patterns, _sre.SRE_Pattern objects " +"created by re.compile(), become comparable (only x==y and x!=y operators). " +"This change should fix the :issue:`18383`: don't duplicate warning filters " +"when the warnings module is reloaded (thing usually only done in unit tests)." +msgstr "" + +msgid "" +":issue:`20572`: Remove the subprocess.Popen.wait endtime parameter. It was " +"deprecated in 3.4 and undocumented prior to that." +msgstr "" + +msgid "" +":issue:`25659`: In ctypes, prevent a crash calling the from_buffer() and " +"from_buffer_copy() methods on abstract classes like Array." +msgstr "" + +msgid "" +":issue:`28548`: In the \"http.server\" module, parse the protocol version if " +"possible, to avoid using HTTP 0.9 in some error responses." +msgstr "" + +msgid "" +":issue:`19717`: Makes Path.resolve() succeed on paths that do not exist. " +"Patch by Vajrasky Kok" +msgstr "" + +msgid "" +":issue:`28563`: Fixed possible DoS and arbitrary code execution when handle " +"plural form selections in the gettext module. The expression parser now " +"supports exact syntax supported by GNU gettext." +msgstr "" + +msgid "" +":issue:`28387`: Fixed possible crash in _io.TextIOWrapper deallocator when " +"the garbage collector is invoked in other thread. Based on patch by " +"Sebastian Cufre." +msgstr "" + +msgid "" +":issue:`27517`: LZMA compressor and decompressor no longer raise exceptions " +"if given empty data twice. Patch by Benjamin Fogle." +msgstr "" + +msgid ":issue:`28549`: Fixed segfault in curses's addch() with ncurses6." +msgstr "" + +msgid "" +":issue:`28449`: tarfile.open() with mode \"r\" or \"r:\" now tries to open a " +"tar file with compression before trying to open it without compression. " +"Otherwise it had 50% chance failed with ignore_zeros=True." +msgstr "" + +msgid "" +":issue:`23262`: The webbrowser module now supports Firefox 36+ and derived " +"browsers. Based on patch by Oleg Broytman." +msgstr "" + +msgid "" +":issue:`24241`: The webbrowser in an X environment now prefers using the " +"default browser directly. Also, the webbrowser register() function now has a " +"documented 'preferred' argument, to specify browsers to be returned by get() " +"with no arguments. Patch by David Steele" +msgstr "" + +msgid "" +":issue:`27939`: Fixed bugs in tkinter.ttk.LabeledScale and tkinter.Scale " +"caused by representing the scale as float value internally in Tk. tkinter." +"IntVar now works if float value is set to underlying Tk variable." +msgstr "" + +msgid "" +":issue:`28255`: calendar.TextCalendar.prweek() no longer prints a space " +"after a weeks's calendar. calendar.TextCalendar.pryear() no longer prints " +"redundant newline after a year's calendar. Based on patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`28255`: calendar.TextCalendar.prmonth() no longer prints a space at " +"the start of new line after printing a month's calendar. Patch by Xiang " +"Zhang." +msgstr "" + +msgid "" +":issue:`20491`: The textwrap.TextWrapper class now honors non-breaking " +"spaces. Based on patch by Kaarle Ritvanen." +msgstr "" + +msgid ":issue:`28353`: os.fwalk() no longer fails on broken links." +msgstr "" + +msgid "" +":issue:`28430`: Fix iterator of C implemented asyncio.Future doesn't accept " +"non-None value is passed to it.send(val)." +msgstr "" + +msgid "" +":issue:`27025`: Generated names for Tkinter widgets now start by the \"!\" " +"prefix for readability." +msgstr "" + +msgid "" +":issue:`25464`: Fixed HList.header_exists() in tkinter.tix module by addin a " +"workaround to Tix library bug." +msgstr "" + +msgid "" +":issue:`28488`: shutil.make_archive() no longer adds entry \"./\" to ZIP " +"archive." +msgstr "" + +msgid "" +":issue:`25953`: re.sub() now raises an error for invalid numerical group " +"reference in replacement template even if the pattern is not found in the " +"string. Error message for invalid group reference now includes the group " +"index and the position of the reference. Based on patch by SilentGhost." +msgstr "" + +msgid "" +":issue:`28469`: timeit now uses the sequence 1, 2, 5, 10, 20, 50,... instead " +"of 1, 10, 100,... for autoranging." +msgstr "" + +msgid "" +":issue:`28115`: Command-line interface of the zipfile module now uses " +"argparse. Added support of long options." +msgstr "" + +msgid "" +":issue:`18219`: Optimize csv.DictWriter for large number of columns. Patch " +"by Mariatta Wijaya." +msgstr "" + +msgid "" +":issue:`28448`: Fix C implemented asyncio.Future didn't work on Windows." +msgstr "" + +msgid "" +":issue:`23214`: In the \"io\" module, the argument to BufferedReader and " +"BytesIO's read1() methods is now optional and can be -1, matching the " +"BufferedIOBase specification." +msgstr "" + +msgid "" +":issue:`28480`: Fix error building socket module when multithreading is " +"disabled." +msgstr "" + +msgid "" +":issue:`28240`: timeit: remove ``-c/--clock`` and ``-t/--time`` command line " +"options which were deprecated since Python 3.3." +msgstr "" + +msgid "" +":issue:`28240`: timeit now repeats the benchmarks 5 times instead of only 3 " +"to make benchmarks more reliable." +msgstr "" + +msgid "" +":issue:`28240`: timeit autorange now uses a single loop iteration if the " +"benchmark takes less than 10 seconds, instead of 10 iterations. \"python3 -m " +"timeit -s 'import time' 'time.sleep(1)'\" now takes 4 seconds instead of 40 " +"seconds." +msgstr "" + +msgid "" +"Distutils.sdist now looks for README and setup.py files with case " +"sensitivity. This behavior matches that found in Setuptools 6.0 and later. " +"See `setuptools 100 <https://github.com/pypa/setuptools/issues/100>`_ for " +"rationale." +msgstr "" + +msgid "" +":issue:`24452`: Make webbrowser support Chrome on Mac OS X. Patch by Ned " +"Batchelder." +msgstr "" + +msgid "" +":issue:`20766`: Fix references leaked by pdb in the handling of SIGINT " +"handlers." +msgstr "" + +msgid "" +":issue:`27998`: Fixed bytes path support in os.scandir() on Windows. Patch " +"by Eryk Sun." +msgstr "" + +msgid ":issue:`28317`: The disassembler now decodes FORMAT_VALUE argument." +msgstr "" + +msgid "" +":issue:`28380`: unittest.mock Mock autospec functions now properly support " +"assert_called, assert_not_called, and assert_called_once." +msgstr "" + +msgid ":issue:`28229`: lzma module now supports pathlib." +msgstr "" + +msgid "" +":issue:`28321`: Fixed writing non-BMP characters with binary format in " +"plistlib." +msgstr "" + +msgid "" +":issue:`28225`: bz2 module now supports pathlib. Initial patch by Ethan " +"Furman." +msgstr "" + +msgid ":issue:`28227`: gzip now supports pathlib. Patch by Ethan Furman." +msgstr "" + +msgid "" +":issue:`28332`: Deprecated silent truncations in socket.htons and socket." +"ntohs. Original patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`27358`: Optimized merging var-keyword arguments and improved error " +"message when passing a non-mapping as a var-keyword argument." +msgstr "" + +msgid "" +":issue:`28257`: Improved error message when passing a non-iterable as a var-" +"positional argument. Added opcode BUILD_TUPLE_UNPACK_WITH_CALL." +msgstr "" + +msgid "" +":issue:`28322`: Fixed possible crashes when unpickle itertools objects from " +"incorrect pickle data. Based on patch by John Leitch." +msgstr "" + +msgid ":issue:`28228`: imghdr now supports pathlib." +msgstr "" + +msgid ":issue:`28226`: compileall now supports pathlib." +msgstr "" + +msgid "" +":issue:`28314`: Fix function declaration (C flags) for the getiterator() " +"method of xml.etree.ElementTree.Element." +msgstr "" + +msgid "" +":issue:`28148`: Stop using localtime() and gmtime() in the time module. " +"Introduced platform independent _PyTime_localtime API that is similar to " +"POSIX localtime_r, but available on all platforms. Patch by Ed Schouten." +msgstr "" + +msgid "" +":issue:`28253`: Fixed calendar functions for extreme months: 0001-01 and " +"9999-12. Methods itermonthdays() and itermonthdays2() are reimplemented so " +"that they don't call itermonthdates() which can cause datetime.date under/" +"overflow." +msgstr "" + +msgid "" +":issue:`28275`: Fixed possible use after free in the decompress() methods of " +"the LZMADecompressor and BZ2Decompressor classes. Original patch by John " +"Leitch." +msgstr "" + +msgid "" +":issue:`27897`: Fixed possible crash in sqlite3.Connection." +"create_collation() if pass invalid string-like object as a name. Patch by " +"Xiang Zhang." +msgstr "" + +msgid "" +":issue:`18844`: random.choices() now has k as a keyword-only argument to " +"improve the readability of common cases and come into line with the " +"signature used in other languages." +msgstr "" + +msgid "" +":issue:`18893`: Fix invalid exception handling in Lib/ctypes/macholib/dyld." +"py. Patch by Madison May." +msgstr "" + +msgid "" +":issue:`27611`: Fixed support of default root window in the tkinter.tix " +"module. Added the master parameter in the DisplayStyle constructor." +msgstr "" + +msgid "" +":issue:`27348`: In the traceback module, restore the formatting of exception " +"messages like \"Exception: None\". This fixes a regression introduced in " +"3.5a2." +msgstr "" + +msgid "" +":issue:`25651`: Allow false values to be used for msg parameter of subTest()." +msgstr "" + +msgid "" +":issue:`27778`: Fix a memory leak in os.getrandom() when the getrandom() is " +"interrupted by a signal and a signal handler raises a Python exception." +msgstr "" + +msgid "" +":issue:`28200`: Fix memory leak on Windows in the os module (fix " +"path_converter() function)." +msgstr "" + +msgid "" +":issue:`25400`: RobotFileParser now correctly returns default values for " +"crawl_delay and request_rate. Initial patch by Peter Wirtz." +msgstr "" + +msgid ":issue:`27932`: Prevent memory leak in win32_ver()." +msgstr "" + +msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." +msgstr "" + +msgid "" +":issue:`28075`: Check for ERROR_ACCESS_DENIED in Windows implementation of " +"os.stat(). Patch by Eryk Sun." +msgstr "" + +msgid "" +":issue:`22493`: Warning message emitted by using inline flags in the middle " +"of regular expression now contains a (truncated) regex pattern. Patch by Tim " +"Graham." +msgstr "" + +msgid "" +":issue:`25270`: Prevent codecs.escape_encode() from raising SystemError when " +"an empty bytestring is passed." +msgstr "" + +msgid ":issue:`28181`: Get antigravity over HTTPS. Patch by Kaartic Sivaraam." +msgstr "" + +msgid "" +":issue:`25895`: Enable WebSocket URL schemes in urllib.parse.urljoin. Patch " +"by Gergely Imreh and Markus Holtermann." +msgstr "" + +msgid "" +":issue:`28114`: Fix a crash in parse_envlist() when env contains byte " +"strings. Patch by Eryk Sun." +msgstr "" + +msgid "" +":issue:`27599`: Fixed buffer overrun in binascii.b2a_qp() and binascii." +"a2b_qp()." +msgstr "" + +msgid "" +":issue:`27906`: Fix socket accept exhaustion during high TCP traffic. Patch " +"by Kevin Conway." +msgstr "" + +msgid "" +":issue:`28174`: Handle when SO_REUSEPORT isn't properly supported. Patch by " +"Seth Michael Larson." +msgstr "" + +msgid "" +":issue:`26654`: Inspect functools.partial in asyncio.Handle.__repr__. Patch " +"by iceboy." +msgstr "" + +msgid ":issue:`26909`: Fix slow pipes IO in asyncio. Patch by INADA Naoki." +msgstr "" + +msgid "" +":issue:`28176`: Fix callbacks race in asyncio.SelectorLoop.sock_connect." +msgstr "" + +msgid "" +":issue:`27759`: Fix selectors incorrectly retain invalid file descriptors. " +"Patch by Mark Williams." +msgstr "" + +msgid "" +":issue:`28325`: Remove vestigial MacOS 9 macurl2path module and its tests." +msgstr "" + +msgid "" +":issue:`28368`: Refuse monitoring processes if the child watcher has no loop " +"attached. Patch by Vincent Michel." +msgstr "" + +msgid "" +":issue:`28369`: Raise RuntimeError when transport's FD is used with " +"add_reader, add_writer, etc." +msgstr "" + +msgid "" +":issue:`28370`: Speedup asyncio.StreamReader.readexactly. Patch by Коренберг " +"Марк." +msgstr "" + +msgid ":issue:`28371`: Deprecate passing asyncio.Handles to run_in_executor." +msgstr "" + +msgid "" +":issue:`28372`: Fix asyncio to support formatting of non-python coroutines." +msgstr "" + +msgid "" +":issue:`28399`: Remove UNIX socket from FS before binding. Patch by " +"Коренберг Марк." +msgstr "" + +msgid ":issue:`27972`: Prohibit Tasks to await on themselves." +msgstr "" + +msgid "" +":issue:`24142`: Reading a corrupt config file left configparser in an " +"invalid state. Original patch by Florian Höch." +msgstr "" + +msgid "" +":issue:`29581`: ABCMeta.__new__ now accepts ``**kwargs``, allowing abstract " +"base classes to use keyword parameters in __init_subclass__. Patch by Nate " +"Soares." +msgstr "" + +msgid "" +":issue:`25532`: inspect.unwrap() will now only try to unwrap an object sys." +"getrecursionlimit() times, to protect against objects which create a new " +"object on every attribute access." +msgstr "" + +msgid "" +":issue:`30177`: path.resolve(strict=False) no longer cuts the path after the " +"first element not present in the filesystem. Patch by Antoine Pietri." +msgstr "" + +msgid "" +":issue:`31294`: Fix incomplete code snippet in the ZeroMQSocketListener and " +"ZeroMQSocketHandler examples and adapt them to Python 3." +msgstr "" + +msgid "" +":issue:`21649`: Add RFC 7525 and Mozilla server side TLS links to SSL " +"documentation." +msgstr "" + +msgid ":issue:`31128`: Allow the pydoc server to bind to arbitrary hostnames." +msgstr "" + +msgid "" +":issue:`30803`: Clarify doc on truth value testing. Original patch by Peter " +"Thomassen." +msgstr "" + +msgid "" +":issue:`30176`: Add missing attribute related constants in curses " +"documentation." +msgstr "" + +msgid "" +":issue:`30052`: the link targets for :func:`bytes` and :func:`bytearray` are " +"now their respective type definitions, rather than the corresponding builtin " +"function entries. Use :ref:`bytes <func-bytes>` and :ref:`bytearray <func-" +"bytearray>` to reference the latter. In order to ensure this and future " +"cross-reference updates are applied automatically, the daily documentation " +"builds now disable the default output caching features in Sphinx." +msgstr "" + +msgid "" +":issue:`26985`: Add missing info of code object in inspect documentation." +msgstr "" + +msgid "" +":issue:`19824`: Improve the documentation for, and links to, template " +"strings by emphasizing their utility for internationalization, and by " +"clarifying some usage constraints. (See also: :issue:`20314`, :issue:`12518`)" +msgstr "" + +msgid ":issue:`28929`: Link the documentation to its source file on GitHub." +msgstr "" + +msgid "" +":issue:`25008`: Document smtpd.py as effectively deprecated and add a " +"pointer to aiosmtpd, a third-party asyncio-based replacement." +msgstr "" + +msgid "" +":issue:`26355`: Add canonical header link on each page to corresponding " +"major version of the documentation. Patch by Matthias Bussonnier." +msgstr "" + +msgid "" +":issue:`29349`: Fix Python 2 syntax in code for building the documentation." +msgstr "" + +msgid "" +":issue:`23722`: The data model reference and the porting section in the 3.6 " +"What's New guide now cover the additional ``__classcell__`` handling needed " +"for custom metaclasses to fully support :pep:`487` and zero-argument " +"``super()``." +msgstr "" + +msgid ":issue:`28513`: Documented command-line interface of zipfile." +msgstr "" + +msgid "" +":issue:`29639`: test.support.HOST is now \"localhost\", a new HOSTv4 " +"constant has been added for your ``127.0.0.1`` needs, similar to the " +"existing HOSTv6 constant." +msgstr "" + +msgid ":issue:`31320`: Silence traceback in test_ssl" +msgstr "" + +msgid "" +":issue:`31346`: Prefer PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER protocols " +"for SSLContext." +msgstr "" + +msgid ":issue:`25674`: Remove sha256.tbs-internet.com ssl test" +msgstr "" + +msgid "" +":issue:`30715`: Address ALPN callback changes for OpenSSL 1.1.0f. The latest " +"version behaves like OpenSSL 1.0.2 and no longer aborts handshake." +msgstr "" + +msgid "" +":issue:`30822`: regrtest: Exclude tzdata from regrtest --all. When running " +"the test suite using --use=all / -u all, exclude tzdata since it makes " +"test_datetime too slow (15-20 min on some buildbots) which then times out on " +"some buildbots. Fix also regrtest command line parser to allow passing -u " +"extralargefile to run test_zipfile64." +msgstr "" + +msgid "" +":issue:`30695`: Add the ``set_nomemory(start, stop)`` and " +"``remove_mem_hooks()`` functions to the ``_testcapi`` module." +msgstr "" + +msgid "" +":issue:`30357`: test_thread: setUp() now uses support.threading_setup() and " +"support.threading_cleanup() to wait until threads complete to avoid random " +"side effects on following tests. Initial patch written by Grzegorz Grzywacz." +msgstr "" + +msgid "" +":issue:`30197`: Enhanced functions swap_attr() and swap_item() in the test." +"support module. They now work when delete replaced attribute or item inside " +"the with statement. The old value of the attribute or item (or None if it " +"doesn't exist) now will be assigned to the target of the \"as\" clause, if " +"there is one." +msgstr "" + +msgid ":issue:`24932`: Use proper command line parsing in _testembed" +msgstr "" + +msgid "" +":issue:`28950`: Disallow -j0 to be combined with -T/-l in regrtest command " +"line arguments." +msgstr "" + +msgid "" +":issue:`28683`: Fix the tests that bind() a unix socket and raise " +"PermissionError on Android for a non-root user." +msgstr "" + +msgid "" +":issue:`26936`: Fix the test_socket failures on Android - getservbyname(), " +"getservbyport() and getaddrinfo() are broken on some Android API levels." +msgstr "" + +msgid "" +":issue:`28666`: Now test.support.rmtree is able to remove unwritable or " +"unreadable directories." +msgstr "" + +msgid "" +":issue:`23839`: Various caches now are cleared before running every test " +"file." +msgstr "" + +msgid "" +":issue:`26944`: Fix test_posix for Android where 'id -G' is entirely wrong " +"or missing the effective gid." +msgstr "" + +msgid ":issue:`28409`: regrtest: fix the parser of command line arguments." +msgstr "" + +msgid ":issue:`28217`: Adds _testconsole module to test console input." +msgstr "" + +msgid "" +":issue:`26939`: Add the support.setswitchinterval() function to fix " +"test_functools hanging on the Android armv7 qemu emulator." +msgstr "" + +msgid "" +":issue:`31354`: Allow ``--with-lto`` to be used on all builds, not just " +"``make profile-opt``." +msgstr "" + +msgid "" +":issue:`31370`: Remove support for building --without-threads. This option " +"is not really useful anymore in the 21st century. Removing lots of " +"conditional paths allows us to simplify the code base, including in " +"difficult to maintain low-level internal code." +msgstr "" + +msgid "" +":issue:`31341`: Per :pep:`11`, support for the IRIX operating system was " +"removed." +msgstr "" + +msgid "" +":issue:`30854`: Fix compile error when compiling --without-threads. Patch by " +"Masayuki Yamamoto." +msgstr "" + +msgid "" +":issue:`30687`: Locate msbuild.exe on Windows when building rather than " +"vcvarsall.bat" +msgstr "" + +msgid "" +":issue:`20210`: Support the *disabled* marker in Setup files. Extension " +"modules listed after this marker are not built at all, neither by the " +"Makefile nor by setup.py." +msgstr "" + +msgid "" +":issue:`29941`: Add ``--with-assertions`` configure flag to explicitly " +"enable C ``assert()`` checks. Defaults to off. ``--with-pydebug`` implies " +"``--with-assertions``." +msgstr "" + +msgid "" +":issue:`28787`: Fix out-of-tree builds of Python when configured with ``--" +"with--dtrace``." +msgstr "" + +msgid "" +":issue:`29243`: Prevent unnecessary rebuilding of Python during ``make " +"test``, ``make install`` and some other make targets when configured with " +"``--enable-optimizations``." +msgstr "" + +msgid "" +":issue:`23404`: Don't regenerate generated files based on file modification " +"time anymore: the action is now explicit. Replace ``make touch`` with ``make " +"regen-all``." +msgstr "" + +msgid ":issue:`29643`: Fix ``--enable-optimization`` didn't work." +msgstr "" + +msgid "" +":issue:`27593`: sys.version and the platform module python_build(), " +"python_branch(), and python_revision() functions now use git information " +"rather than hg when building from a repo." +msgstr "" + +msgid "" +":issue:`29572`: Update Windows build and OS X installers to use OpenSSL " +"1.0.2k." +msgstr "" + +msgid "" +":issue:`27659`: Prohibit implicit C function declarations: use ``-" +"Werror=implicit-function-declaration`` when possible (GCC and Clang, but it " +"depends on the compiler version). Patch written by Chi Hsuan Yen." +msgstr "" + +msgid ":issue:`29384`: Remove old Be OS helper scripts." +msgstr "" + +msgid ":issue:`26851`: Set Android compilation and link flags." +msgstr "" + +msgid "" +":issue:`28768`: Fix implicit declaration of function _setmode. Patch by " +"Masayuki Yamamoto" +msgstr "" + +msgid "" +":issue:`29080`: Removes hard dependency on hg.exe from PCBuild/build.bat" +msgstr "" + +msgid ":issue:`23903`: Added missed names to PC/python3.def." +msgstr "" + +msgid "" +":issue:`28762`: lockf() is available on Android API level 24, but the F_LOCK " +"macro is not defined in android-ndk-r13." +msgstr "" + +msgid "" +":issue:`28538`: Fix the compilation error that occurs because if_nameindex() " +"is available on Android API level 24, but the if_nameindex structure is not " +"defined." +msgstr "" + +msgid "" +":issue:`20211`: Do not add the directory for installing C header files and " +"the directory for installing object code libraries to the cross compilation " +"search paths. Original patch by Thomas Petazzoni." +msgstr "" + +msgid ":issue:`28849`: Do not define sys.implementation._multiarch on Android." +msgstr "" + +msgid "" +":issue:`10656`: Fix out-of-tree building on AIX. Patch by Tristan Carel and " +"Michael Haubenwallner." +msgstr "" + +msgid ":issue:`26359`: Rename --with-optimiations to --enable-optimizations." +msgstr "" + +msgid ":issue:`28444`: Fix missing extensions modules when cross compiling." +msgstr "" + +msgid "" +":issue:`28208`: Update Windows build and OS X installers to use SQLite " +"3.14.2." +msgstr "" + +msgid "" +":issue:`28248`: Update Windows build and OS X installers to use OpenSSL " +"1.0.2j." +msgstr "" + +msgid "" +":issue:`21124`: Fix building the _struct module on Cygwin by passing " +"``NULL`` instead of ``&PyType_Type`` to PyVarObject_HEAD_INIT. Patch by " +"Masayuki Yamamoto." +msgstr "" + +msgid "" +":issue:`13756`: Fix building extensions modules on Cygwin. Patch by Roumen " +"Petrov, based on original patch by Jason Tishler." +msgstr "" + +msgid "" +":issue:`21085`: Add configure check for siginfo_t.si_band, which Cygwin does " +"not provide. Patch by Masayuki Yamamoto with review and rebase by Erik Bray." +msgstr "" + +msgid "" +":issue:`28258`: Fixed build with Estonian locale (python-config and " +"distclean targets in Makefile). Patch by Arfrever Frehtes Taifersar " +"Arahesis." +msgstr "" + +msgid "" +":issue:`26661`: setup.py now detects system libffi with multiarch wrapper." +msgstr "" + +msgid "" +":issue:`27979`: A full copy of libffi is no longer bundled for use when " +"building _ctypes on non-OSX UNIX platforms. An installed copy of libffi is " +"now required when building _ctypes on such platforms." +msgstr "" + +msgid "" +":issue:`15819`: Remove redundant include search directory option for " +"building outside the source tree." +msgstr "" + +msgid "" +":issue:`28676`: Prevent missing 'getentropy' declaration warning on macOS. " +"Patch by Gareth Rees." +msgstr "" + +msgid ":issue:`31392`: Update Windows build to use OpenSSL 1.1.0f" +msgstr "" + +msgid "" +":issue:`30389`: Adds detection of Visual Studio 2017 to distutils on Windows." +msgstr "" + +msgid "" +":issue:`31358`: zlib is no longer bundled in the CPython source, instead it " +"is downloaded on demand just like bz2, lzma, OpenSSL, Tcl/Tk, and SQLite." +msgstr "" + +msgid "" +":issue:`31340`: Change to building with MSVC v141 (included with Visual " +"Studio 2017)" +msgstr "" + +msgid "" +":issue:`30581`: os.cpu_count() now returns the correct number of processors " +"on Windows when the number of logical processors is greater than 64." +msgstr "" + +msgid "" +":issue:`30916`: Pre-build OpenSSL, Tcl and Tk and include the binaries in " +"the build." +msgstr "" + +msgid "" +":issue:`30731`: Add a missing xmlns to python.manifest so that it matches " +"the schema." +msgstr "" + +msgid "" +":issue:`30291`: Allow requiring 64-bit interpreters from py.exe using -64 " +"suffix. Contributed by Steve (Gadget) Barnes." +msgstr "" + +msgid "" +":issue:`30362`: Adds list options (-0, -0p) to py.exe launcher. Contributed " +"by Steve Barnes." +msgstr "" + +msgid "" +":issue:`23451`: Fix socket deprecation warnings in socketmodule.c. Patch by " +"Segev Finer." +msgstr "" + +msgid "" +":issue:`30450`: The build process on Windows no longer depends on " +"Subversion, instead pulling external code from GitHub via a Python script. " +"If Python 3.6 is not found on the system (via ``py -3.6``), NuGet is used to " +"download a copy of 32-bit Python." +msgstr "" + +msgid ":issue:`29579`: Removes readme.txt from the installer." +msgstr "" + +msgid "" +":issue:`25778`: winreg does not truncate string correctly (Patch by Eryk Sun)" +msgstr "" + +msgid "" +":issue:`28896`: Deprecate WindowsRegistryFinder and disable it by default" +msgstr "" + +msgid ":issue:`28522`: Fixes mishandled buffer reallocation in getpathp.c" +msgstr "" + +msgid ":issue:`28402`: Adds signed catalog files for stdlib on Windows." +msgstr "" + +msgid "" +":issue:`28333`: Enables Unicode for ps1/ps2 and input() prompts. (Patch by " +"Eryk Sun)" +msgstr "" + +msgid ":issue:`28251`: Improvements to help manuals on Windows." +msgstr "" + +msgid "" +":issue:`28110`: launcher.msi has different product codes between 32-bit and " +"64-bit" +msgstr "" + +msgid ":issue:`28161`: Opening CON for write access fails" +msgstr "" + +msgid "" +":issue:`28162`: WindowsConsoleIO readall() fails if first line starts with " +"Ctrl+Z" +msgstr "" + +msgid "" +":issue:`28163`: WindowsConsoleIO fileno() passes wrong flags to " +"_open_osfhandle" +msgstr "" + +msgid ":issue:`28164`: _PyIO_get_console_type fails for various paths" +msgstr "" + +msgid ":issue:`28137`: Renames Windows path file to ._pth" +msgstr "" + +msgid ":issue:`28138`: Windows ._pth file should allow import site" +msgstr "" + +msgid "" +":issue:`31493`: IDLE code context -- fix code update and font update timers. " +"Canceling timers prevents a warning message when test_idle completes." +msgstr "" + +msgid "" +":issue:`31488`: IDLE - Update non-key options in former extension classes. " +"When applying configdialog changes, call .reload for each feature class. " +"Change ParenMatch so updated options affect existing instances attached to " +"existing editor windows." +msgstr "" + +msgid "" +":issue:`31477`: IDLE - Improve rstrip entry in doc. Strip trailing " +"whitespace strips more than blank spaces. Multiline string literals are not " +"skipped." +msgstr "" + +msgid "" +":issue:`31480`: IDLE - make tests pass with zzdummy extension disabled by " +"default." +msgstr "" + +msgid "" +":issue:`31421`: Document how IDLE runs tkinter programs. IDLE calls tcl/tk " +"update in the background in order to make live interaction and " +"experimentation with tkinter applications much easier." +msgstr "" + +msgid "" +":issue:`31414`: IDLE -- fix tk entry box tests by deleting first. Adding to " +"an int entry is not the same as deleting and inserting because int('') will " +"fail." +msgstr "" + +msgid "" +":issue:`31051`: Rearrange IDLE configdialog GenPage into Window, Editor, and " +"Help sections." +msgstr "" + +msgid "" +":issue:`30617`: IDLE - Add docstrings and tests for outwin subclass of " +"editor. Move some data and functions from the class to module level. Patch " +"by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`31287`: IDLE - Do not modify tkinter.message in test_configdialog." +msgstr "" + +msgid "" +":issue:`27099`: Convert IDLE's built-in 'extensions' to regular features. " +"About 10 IDLE features were implemented as supposedly optional extensions. " +"Their different behavior could be confusing or worse for users and not good " +"for maintenance. Hence the conversion. The main difference for users is that " +"user configurable key bindings for builtin features are now handled " +"uniformly. Now, editing a binding in a keyset only affects its value in the " +"keyset. All bindings are defined together in the system-specific default " +"keysets in config-extensions.def. All custom keysets are saved as a whole in " +"config-extension.cfg. All take effect as soon as one clicks Apply or Ok. " +"The affected events are '<<force-open-completions>>', '<<expand-word>>', " +"'<<force-open-calltip>>', '<<flash-paren>>', '<<format-paragraph>>', '<<run-" +"module>>', '<<check-module>>', and '<<zoom-height>>'. Any (global) " +"customizations made before 3.6.3 will not affect their keyset-specific " +"customization after 3.6.3. and vice versa. Initial patch by Charles " +"Wohlganger." +msgstr "" + +msgid "" +":issue:`31206`: IDLE: Factor HighPage(Frame) class from ConfigDialog. Patch " +"by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`31001`: Add tests for configdialog highlight tab. Patch by Cheryl " +"Sabella." +msgstr "" + +msgid "" +":issue:`31205`: IDLE: Factor KeysPage(Frame) class from ConfigDialog. The " +"slightly modified tests continue to pass. Patch by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`31130`: IDLE -- stop leaks in test_configdialog. Initial patch by " +"Victor Stinner." +msgstr "" + +msgid "" +":issue:`31002`: Add tests for configdialog keys tab. Patch by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`19903`: IDLE: Calltips use ``inspect.signature`` instead of " +"``inspect.getfullargspec``. This improves calltips for builtins converted to " +"use Argument Clinic. Patch by Louie Lu." +msgstr "" + +msgid "" +":issue:`31083`: IDLE - Add an outline of a TabPage class in configdialog. " +"Update existing classes to match outline. Initial patch by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`31050`: Factor GenPage(Frame) class from ConfigDialog. The slightly " +"modified tests continue to pass. Patch by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`31004`: IDLE - Factor FontPage(Frame) class from ConfigDialog. " +"Slightly modified tests continue to pass. Fix General tests. Patch mostly by " +"Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`30781`: IDLE - Use ttk widgets in ConfigDialog. Patches by Terry Jan " +"Reedy and Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`31060`: IDLE - Finish rearranging methods of ConfigDialog Grouping " +"methods pertaining to each tab and the buttons will aid writing tests and " +"improving the tabs and will enable splitting the groups into classes." +msgstr "" + +msgid "" +":issue:`30853`: IDLE -- Factor a VarTrace class out of ConfigDialog. " +"Instance tracers manages pairs consisting of a tk variable and a callback " +"function. When tracing is turned on, setting the variable calls the " +"function. Test coverage for the new class is 100%." +msgstr "" + +msgid ":issue:`31003`: IDLE: Add more tests for General tab." +msgstr "" + +msgid "" +":issue:`30993`: IDLE - Improve configdialog font page and tests. In " +"configdialog: Document causal pathways in create_font_tab docstring. " +"Simplify some attribute names. Move set_samples calls to var_changed_font " +"(idea from Cheryl Sabella). Move related functions to positions after the " +"create widgets function. In test_configdialog: Fix test_font_set so not " +"order dependent. Fix renamed test_indent_scale so it tests the widget. " +"Adjust tests for movement of set_samples call. Add tests for load " +"functions. Put all font tests in one class and tab indent tests in " +"another. Except for two lines, these tests completely cover the related " +"functions." +msgstr "" + +msgid ":issue:`30981`: IDLE -- Add more configdialog font page tests." +msgstr "" + +msgid ":issue:`28523`: IDLE: replace 'colour' with 'color' in configdialog." +msgstr "" + +msgid "" +":issue:`30917`: Add tests for idlelib.config.IdleConf. Increase coverage " +"from 46% to 96%. Patch by Louie Lu." +msgstr "" + +msgid "" +":issue:`30934`: Document coverage details for idlelib tests. Add section to " +"idlelib/idle-test/README.txt. Include check that branches are taken both " +"ways. Exclude IDLE-specific code that does not run during unit tests." +msgstr "" + +msgid "" +":issue:`30913`: IDLE: Document ConfigDialog tk Vars, methods, and widgets in " +"docstrings This will facilitate improving the dialog and splitting up the " +"class. Original patch by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`30899`: IDLE: Add tests for ConfigParser subclasses in config. Patch " +"by Louie Lu." +msgstr "" + +msgid "" +":issue:`30881`: IDLE: Add docstrings to browser.py. Patch by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`30851`: IDLE: Remove unused variables in configdialog. One is a " +"duplicate, one is set but cannot be altered by users. Patch by Cheryl " +"Sabella." +msgstr "" + +msgid "" +":issue:`30870`: IDLE: In Settings dialog, select font with Up, Down keys as " +"well as mouse. Initial patch by Louie Lu." +msgstr "" + +msgid ":issue:`8231`: IDLE: call config.IdleConf.GetUserCfgDir only once." +msgstr "" + +msgid "" +":issue:`30779`: IDLE: Factor ConfigChanges class from configdialog, put in " +"config; test. * In config, put dump test code in a function; run it and " +"unittest in 'if __name__ == '__main__'. * Add class config.ConfigChanges " +"based on changes_class_v4.py on bpo issue. * Add class test_config." +"ChangesTest, partly using configdialog_tests_v1.py. * Revise configdialog to " +"use ConfigChanges; see tracker msg297804. * Revise test_configdialog to " +"match configdialog changes. * Remove configdialog functions unused or moved " +"to ConfigChanges. Cheryl Sabella contributed parts of the patch." +msgstr "" + +msgid "" +":issue:`30777`: IDLE: configdialog - Add docstrings and fix comments. Patch " +"by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`30495`: IDLE: Improve textview with docstrings, PEP8 names, and more " +"tests. Patch by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`30723`: IDLE: Make several improvements to parenmatch. Add 'parens' " +"style to highlight both opener and closer. Make 'default' style, which is " +"not default, a synonym for 'opener'. Make time-delay work the same with all " +"styles. Add help for config dialog extensions tab, including help for " +"parenmatch. Add new tests. Original patch by Charles Wohlganger." +msgstr "" + +msgid "" +":issue:`30674`: IDLE: add docstrings to grep module. Patch by Cheryl Sabella" +msgstr "" + +msgid "" +":issue:`21519`: IDLE's basic custom key entry dialog now detects duplicates " +"properly. Original patch by Saimadhav Heblikar." +msgstr "" + +msgid "" +":issue:`29910`: IDLE no longer deletes a character after commenting out a " +"region by a key shortcut. Add ``return 'break'`` for this and other " +"potential conflicts between IDLE and default key bindings." +msgstr "" + +msgid "" +":issue:`30728`: Review and change idlelib.configdialog names. Lowercase " +"method and attribute names. Replace 'colour' with 'color', expand overly " +"cryptic names, delete unneeded underscores. Replace ``import *`` with " +"specific imports. Patches by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`6739`: IDLE: Verify user-entered key sequences by trying to bind " +"them with tk. Add tests for all 3 validation functions. Original patch by G " +"Polo. Tests added by Cheryl Sabella." +msgstr "" + +msgid "" +":issue:`15786`: Fix several problems with IDLE's autocompletion box. The " +"following should now work: clicking on selection box items; using the " +"scrollbar; selecting an item by hitting Return. Hangs on MacOSX should no " +"longer happen. Patch by Louie Lu." +msgstr "" + +msgid "" +":issue:`25514`: Add doc subsubsection about IDLE failure to start. Popup no-" +"connection message directs users to this section." +msgstr "" + +msgid "" +":issue:`30642`: Fix reference leaks in IDLE tests. Patches by Louie Lu and " +"Terry Jan Reedy." +msgstr "" + +msgid "" +":issue:`30495`: Add docstrings for textview.py and use PEP8 names. Patches " +"by Cheryl Sabella and Terry Jan Reedy." +msgstr "" + +msgid "" +":issue:`30290`: Help-about: use pep8 names and add tests. Increase coverage " +"to 100%. Patches by Louie Lu, Cheryl Sabella, and Terry Jan Reedy." +msgstr "" + +msgid "" +":issue:`30303`: Add _utest option to textview; add new tests. Increase " +"coverage to 100%. Patches by Louie Lu and Terry Jan Reedy." +msgstr "" + +msgid "" +":issue:`29071`: IDLE colors f-string prefixes (but not invalid ur prefixes)." +msgstr "" + +msgid "" +":issue:`28572`: Add 10% to coverage of IDLE's test_configdialog. Update and " +"augment description of the configuration system." +msgstr "" + +msgid "" +":issue:`30983`: gdb integration commands (py-bt, etc.) work on optimized " +"shared builds now, too. :pep:`523` introduced _PyEval_EvalFrameDefault " +"which inlines PyEval_EvalFrameEx on non-debug shared builds. This broke the " +"ability to use py-bt, py-up, and a few other Python-specific gdb " +"integrations. The problem is fixed by only looking for " +"_PyEval_EvalFrameDefault frames in python-gdb.py. Original patch by Bruno " +"\"Polaco\" Penteado." +msgstr "" + +msgid ":issue:`29748`: Added the slice index converter in Argument Clinic." +msgstr "" + +msgid "" +":issue:`24037`: Argument Clinic now uses the converter " +"``bool(accept={int})`` rather than ``int`` for semantical booleans. This " +"avoids repeating the default value for Python and C and will help in " +"converting to ``bool`` in future." +msgstr "" + +msgid "" +":issue:`29367`: python-gdb.py now supports also ``method-wrapper`` " +"(``wrapperobject``) objects." +msgstr "" + +msgid "" +":issue:`28023`: Fix python-gdb.py didn't support new dict implementation." +msgstr "" + +msgid "" +":issue:`15369`: The pybench and pystone microbenchmark have been removed " +"from Tools. Please use the new Python benchmark suite https://github.com/" +"python/pyperformance which is more reliable and includes a portable version " +"of pybench working on Python 2 and Python 3." +msgstr "" + +msgid "" +":issue:`28102`: The zipfile module CLI now prints usage to stderr. Patch by " +"Stephen J. Turnbull." +msgstr "" + +msgid "" +":issue:`31338`: Added the ``Py_UNREACHABLE()`` macro for code paths which " +"are never expected to be reached. This and a few other useful macros are " +"now documented in the C API manual." +msgstr "" + +msgid "" +":issue:`30832`: Remove own implementation for thread-local storage. CPython " +"has provided the own implementation for thread-local storage (TLS) on Python/" +"thread.c, it's used in the case which a platform has not supplied native " +"TLS. However, currently all supported platforms (Windows and pthreads) have " +"provided native TLS and defined the Py_HAVE_NATIVE_TLS macro with " +"unconditional in any case." +msgstr "" + +msgid "" +":issue:`30708`: PyUnicode_AsWideCharString() now raises a ValueError if the " +"second argument is NULL and the wchar_t\\* string contains null characters." +msgstr "" + +msgid "" +":issue:`16500`: Deprecate PyOS_AfterFork() and add PyOS_BeforeFork(), " +"PyOS_AfterFork_Parent() and PyOS_AfterFork_Child()." +msgstr "" + +msgid "" +":issue:`6532`: The type of results of PyThread_start_new_thread() and " +"PyThread_get_thread_ident(), and the id parameter of " +"PyThreadState_SetAsyncExc() changed from \"long\" to \"unsigned long\"." +msgstr "" + +msgid "" +":issue:`27867`: Function PySlice_GetIndicesEx() is deprecated and replaced " +"with a macro if Py_LIMITED_API is not set or set to the value between " +"0x03050400 and 0x03060000 (not including) or 0x03060100 or higher. Added " +"functions PySlice_Unpack() and PySlice_AdjustIndices()." +msgstr "" + +msgid "" +":issue:`29083`: Fixed the declaration of some public API functions. " +"PyArg_VaParse() and PyArg_VaParseTupleAndKeywords() were not available in " +"limited API. PyArg_ValidateKeywordArguments(), PyArg_UnpackTuple() and " +"Py_BuildValue() were not available in limited API of version < 3.3 when " +"PY_SSIZE_T_CLEAN is defined." +msgstr "" + +msgid "" +":issue:`28769`: The result of PyUnicode_AsUTF8AndSize() and " +"PyUnicode_AsUTF8() is now of type ``const char *`` rather of ``char *``." +msgstr "" + +msgid "" +":issue:`29058`: All stable API extensions added after Python 3.2 are now " +"available only when Py_LIMITED_API is set to the PY_VERSION_HEX value of the " +"minimum Python version supporting this API." +msgstr "" + +msgid "" +":issue:`28822`: The index parameters *start* and *end* of " +"PyUnicode_FindChar() are now adjusted to behave like ``str[start:end]``." +msgstr "" + +msgid "" +":issue:`28808`: PyUnicode_CompareWithASCIIString() now never raises " +"exceptions." +msgstr "" + +msgid "" +":issue:`28761`: The fields name and doc of structures PyMemberDef, " +"PyGetSetDef, PyStructSequence_Field, PyStructSequence_Desc, and wrapperbase " +"are now of type ``const char *`` rather of ``char *``." +msgstr "" + +msgid "" +":issue:`28748`: Private variable _Py_PackageContext is now of type ``const " +"char *`` rather of ``char *``." +msgstr "" + +msgid "" +":issue:`19569`: Compiler warnings are now emitted if use most of deprecated " +"functions." +msgstr "" + +msgid "" +":issue:`28426`: Deprecated undocumented functions " +"PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " +"PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." +msgstr "" + +msgid "Python 3.6.6 final" +msgstr "" + +msgid "There were no new changes in version 3.6.6." +msgstr "" + +msgid "Python 3.6.6 release candidate 1" +msgstr "" + +msgid "*Release date: 2018-06-11*" +msgstr "*Data wydania: 2018-06-11*" + +msgid ":issue:`33184`: Update Windows installer to OpenSSL 1.0.2o." +msgstr "" + +msgid ":issue:`33184`: Update macOS installer build to use OpenSSL 1.0.2o." +msgstr "" + +msgid "" +":issue:`29706`: IDLE now colors async and await as keywords in 3.6. They " +"become full keywords in 3.7." +msgstr "" + +msgid "Python 3.6.5 final" +msgstr "" + +msgid "*Release date: 2018-03-28*" +msgstr "*Data wydania: 2018-03-28*" + +msgid "Python 3.6.5 release candidate 1" +msgstr "" + +msgid "*Release date: 2018-03-13*" +msgstr "*Data wydania: 2018-03-13*" + +msgid "" +":issue:`32329`: ``sys.flags.hash_randomization`` is now properly set to 0 " +"when hash randomization is turned off by ``PYTHONHASHSEED=0``." +msgstr "" + +msgid "" +":issue:`30416`: The optimizer is now protected from spending much time doing " +"complex calculations and consuming much memory for creating large constants " +"in constant folding." +msgstr "" + +msgid "" +":issue:`30353`: Fix ctypes pass-by-value for structs on 64-bit Cygwin/MinGW." +msgstr "" + +msgid "" +":issue:`32394`: socket: Remove TCP_FASTOPEN, TCP_KEEPCNT flags on older " +"version Windows during run-time." +msgstr "" + +msgid "" +":issue:`32555`: On FreeBSD and Solaris, os.strerror() now always decode the " +"byte string from the current locale encoding, rather than using ASCII/" +"surrogateescape in some cases." +msgstr "" + +msgid "" +":issue:`32185`: The SSL module no longer sends IP addresses in SNI TLS " +"extension on platforms with OpenSSL 1.0.2+ or inet_pton." +msgstr "" + +msgid "" +":issue:`31518`: Debian Unstable has disabled TLS 1.0 and 1.1 for " +"SSLv23_METHOD(). Change TLS/SSL protocol of some tests to PROTOCOL_TLS or " +"PROTOCOL_TLSv1_2 to make them pass on Debian." +msgstr "" + +msgid ":issue:`32588`: Create standalone _distutils_findvs module." +msgstr "" + +msgid "" +":issue:`32726`: Provide an additional, more modern macOS installer variant " +"that supports macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied " +"third-party libraries to OpenSSL 1.0.2n, XZ 5.2.3, and SQLite 3.22.0. The " +"10.9+ installer now links with and supplies its own copy of Tcl/Tk 8.6.8." +msgstr "" + +msgid "Python 3.6.4 final" +msgstr "" + +msgid "*Release date: 2017-12-18*" +msgstr "*Data wydania: 2017-12-18*" + +msgid "There were no new code changes in version 3.6.4 since v3.6.4rc1." +msgstr "" + +msgid "Python 3.6.4 release candidate 1" +msgstr "" + +msgid "" +":issue:`31852`: Fix a segmentation fault caused by a combination of the " +"async soft keyword and continuation lines." +msgstr "" + +msgid "" +":issue:`13802`: Use non-Latin characters in the IDLE's Font settings sample. " +"Even if one selects a font that defines a limited subset of the unicode " +"Basic Multilingual Plane, tcl/tk will use other fonts that define a " +"character. The expanded example give users of non-Latin characters a better " +"idea of what they might see in IDLE's shell and editors. To make room for " +"the expanded sample, frames on the Font tab are re-arranged. The Font/Tabs " +"help explains a bit about the additions." +msgstr "" + +msgid "Python 3.6.3 final" +msgstr "" + +msgid "*Release date: 2017-10-03*" +msgstr "*Data wydania: 2017-10-03*" + +msgid "" +":issue:`31641`: Re-allow arbitrary iterables in ``concurrent.futures." +"as_completed()``. Fixes regression in 3.6.3rc1." +msgstr "" + +msgid "" +":issue:`31662`: Fix typos in Windows ``uploadrelease.bat`` script. Fix " +"Windows Doc build issues in ``Doc/make.bat``." +msgstr "" + +msgid "" +":issue:`31423`: Fix building the PDF documentation with newer versions of " +"Sphinx." +msgstr "" + +msgid "Python 3.6.3 release candidate 1" +msgstr "" + +msgid "*Release date: 2017-09-18*" +msgstr "*Data wydania: 2017-09-18*" + +msgid "Python 3.6.2 final" +msgstr "" + +msgid "*Release date: 2017-07-17*" +msgstr "*Data wydania: 2017-07-17*" + +msgid "No changes since release candidate 2" +msgstr "" + +msgid "Python 3.6.2 release candidate 2" +msgstr "" + +msgid "*Release date: 2017-07-07*" +msgstr "*Data wydania: 2017-07-07*" + +msgid "Python 3.6.2 release candidate 1" +msgstr "" + +msgid "*Release date: 2017-06-17*" +msgstr "*Data wydania: 2017-06-17*" + +msgid "" +":issue:`30604`: Move co_extra_freefuncs to not be per-thread to avoid crashes" +msgstr "" + +msgid ":issue:`29600`: Fix wrapping coroutine return values in StopIteration." +msgstr "" + +msgid "" +":issue:`30645`: Fix path calculation in imp.load_package(), fixing it for " +"cases when a package is only shipped with bytecodes. Patch by Alexandru " +"Ardelean." +msgstr "" + +msgid ":issue:`24484`: Avoid race condition in multiprocessing cleanup (#2159)" +msgstr "" + +msgid "" +":issue:`26293`: Change resulted because of zipfile breakage. (See also: :" +"issue:`29094`)" +msgstr "" + +msgid "" +":issue:`28298`: Fix a bug that prevented array 'Q', 'L' and 'I' from " +"accepting big intables (objects that have __int__) as elements. Patch by " +"Oren Milman." +msgstr "" + +msgid "" +":issue:`27867`: Function PySlice_GetIndicesEx() no longer replaced with a " +"macro if Py_LIMITED_API is not set." +msgstr "" + +msgid "Python 3.6.1 final" +msgstr "" + +msgid "*Release date: 2017-03-21*" +msgstr "*Data wydania: 2017-03-21*" + +msgid ":issue:`27593`: fix format of git information used in sys.version" +msgstr "" + +msgid "Fix incompatible comment in python.h" +msgstr "" + +msgid "Python 3.6.1 release candidate 1" +msgstr "" + +msgid "*Release date: 2017-03-04*" +msgstr "*Data wydania: 2017-03-04*" + +msgid "" +":issue:`29519`: Fix weakref spewing exceptions during interpreter shutdown " +"when used with a rare combination of multiprocessing and custom codecs." +msgstr "" + +msgid "" +":issue:`29316`: Restore the provisional status of typing module, add " +"corresponding note to documentation. Patch by Ivan L." +msgstr "" + +msgid "" +":issue:`29011`: Fix an important omission by adding Deque to the typing " +"module." +msgstr "" + +msgid "" +":issue:`29203`: functools.lru_cache() now respects :pep:`468` and preserves " +"the order of keyword arguments. f(a=1, b=2) is now cached separately from " +"f(b=2, a=1) since both calls could potentially give different results." +msgstr "" + +msgid "" +":issue:`29094`: Offsets in a ZIP file created with extern file object and " +"modes \"w\" and \"x\" now are relative to the start of the file." +msgstr "" + +msgid "" +":issue:`29085`: Allow random.Random.seed() to use high quality OS randomness " +"rather than the pid and time." +msgstr "" + +msgid "" +":issue:`29061`: Fixed bug in secrets.randbelow() which would hang when given " +"a negative input. Patch by Brendan Donegan." +msgstr "" + +msgid "" +":issue:`29119`: Fix weakrefs in the pure python version of collections." +"OrderedDict move_to_end() method. Contributed by Andra Bogildea." +msgstr "" + +msgid "" +":issue:`29055`: Neaten-up empty population error on random.choice() by " +"suppressing the upstream exception." +msgstr "" + +msgid "" +":issue:`28847`: dbm.dumb now supports reading read-only files and no longer " +"writes the index file when it is not changed." +msgstr "" + +msgid ":issue:`29579`: Removes readme.txt from the installer" +msgstr "" + +msgid "" +":issue:`29326`: Ignores blank lines in ._pth files (Patch by Alexey Izbyshev)" +msgstr "" + +msgid "" +":issue:`28164`: Correctly handle special console filenames (patch by Eryk " +"Sun)" +msgstr "" + +msgid ":issue:`29409`: Implement :pep:`529` for io.FileIO (Patch by Eryk Sun)" +msgstr "" + +msgid "" +":issue:`29392`: Prevent crash when passing invalid arguments into msvcrt " +"module." +msgstr "" + +msgid "" +":issue:`28896`: Deprecate WindowsRegistryFinder and disable it by default." +msgstr "" + +msgid "" +":issue:`27867`: Function PySlice_GetIndicesEx() is replaced with a macro if " +"Py_LIMITED_API is not set or set to the value between 0x03050400 and " +"0x03060000 (not including) or 0x03060100 or higher." +msgstr "" + +msgid "" +":issue:`28087`: Skip test_asyncore and test_eintr poll failures on macOS. " +"Skip some tests of select.poll when running on macOS due to unresolved " +"issues with the underlying system poll function on some macOS versions." +msgstr "" + +msgid "" +":issue:`29571`: to match the behaviour of the ``re.LOCALE`` flag, test_re." +"test_locale_flag now uses ``locale.getpreferredencoding(False)`` to " +"determine the candidate encoding for the test regex (allowing it to " +"correctly skip the test when the default locale encoding is a multi-byte " +"encoding)" +msgstr "" + +msgid "Python 3.6.0 final" +msgstr "" + +msgid "*Release date: 2016-12-23*" +msgstr "*Data wydania: 2016-12-23*" + +msgid "Python 3.6.0 release candidate 2" +msgstr "" + +msgid "*Release date: 2016-12-16*" +msgstr "*Data wydania: 2016-12-16*" + +msgid "" +":issue:`28990`: Fix asyncio SSL hanging if connection is closed before " +"handshake is completed. (Patch by HoHo-Ho)" +msgstr "" + +msgid ":issue:`28770`: Fix python-gdb.py for fastcalls." +msgstr "" + +msgid ":issue:`28896`: Deprecate WindowsRegistryFinder." +msgstr "" + +msgid "" +":issue:`28898`: Prevent gdb build errors due to HAVE_LONG_LONG redefinition." +msgstr "" + +msgid "Python 3.6.0 release candidate 1" +msgstr "" + +msgid "*Release date: 2016-12-06*" +msgstr "*Data wydania: 2016-12-06*" + +msgid "" +":issue:`27030`: Unknown escapes in re.sub() replacement template are allowed " +"again. But they still are deprecated and will be disabled in 3.7." +msgstr "" + +msgid ":issue:`28843`: Fix asyncio C Task to handle exceptions __traceback__." +msgstr "" + +msgid "" +":issue:`23722`: The data model reference and the porting section in the " +"What's New guide now cover the additional ``__classcell__`` handling needed " +"for custom metaclasses to fully support :pep:`487` and zero-argument " +"``super()``." +msgstr "" + +msgid "Python 3.6.0 beta 4" +msgstr "" + +msgid "*Release date: 2016-11-21*" +msgstr "*Data wydania: 2016-11-21*" + +msgid "" +":issue:`27243`: Change PendingDeprecationWarning -> DeprecationWarning. As " +"it was agreed in the issue, __aiter__ returning an awaitable should result " +"in PendingDeprecationWarning in 3.5 and in DeprecationWarning in 3.6." +msgstr "" + +msgid "" +":issue:`20572`: The subprocess.Popen.wait method's undocumented endtime " +"parameter now raises a DeprecationWarning." +msgstr "" + +msgid ":issue:`28600`: Optimize loop.call_soon." +msgstr "" + +msgid "" +":issue:`28613`: Fix get_event_loop() return the current loop if called from " +"coroutines/callbacks." +msgstr "" + +msgid ":issue:`28634`: Fix asyncio.isfuture() to support unittest.Mock." +msgstr "" + +msgid ":issue:`26081`: Fix refleak in _asyncio.Future.__iter__().throw." +msgstr "" + +msgid "" +":issue:`28639`: Fix inspect.isawaitable to always return bool Patch by " +"Justin Mayfield." +msgstr "" + +msgid "" +":issue:`28652`: Make loop methods reject socket kinds they do not support." +msgstr "" + +msgid ":issue:`28653`: Fix a refleak in functools.lru_cache." +msgstr "" + +msgid ":issue:`28703`: Fix asyncio.iscoroutinefunction to handle Mock objects." +msgstr "" + +msgid "" +":issue:`28704`: Fix create_unix_server to support Path-like objects (PEP " +"519)." +msgstr "" + +msgid ":issue:`28720`: Add collections.abc.AsyncGenerator." +msgstr "" + +msgid "Python 3.6.0 beta 3" +msgstr "" + +msgid "*Release date: 2016-10-31*" +msgstr "*Data wydania: 2016-10-31*" + +msgid "" +":issue:`28471`: Fix \"Python memory allocator called without holding the " +"GIL\" crash in socket.setblocking." +msgstr "" + +msgid "" +":issue:`18844`: The various ways of specifying weights for random.choices() " +"now produce the same result sequences." +msgstr "" + +msgid "" +":issue:`28255`: calendar.TextCalendar().prmonth() no longer prints a space " +"at the start of new line after printing a month's calendar. Patch by Xiang " +"Zhang." +msgstr "" + +msgid ":issue:`24452`: Make webbrowser support Chrome on Mac OS X." +msgstr "" + +msgid "" +":issue:`28492`: Fix how StopIteration exception is raised in _asyncio.Future." +msgstr "" + +msgid "" +":issue:`28500`: Fix asyncio to handle async gens GC from another thread." +msgstr "" + +msgid "" +":issue:`26923`: Fix asyncio.Gather to refuse being cancelled once all " +"children are done. Patch by Johannes Ebke." +msgstr "" + +msgid "" +":issue:`26796`: Don't configure the number of workers for default threadpool " +"executor. Initial patch by Hans Lawrenz." +msgstr "" + +msgid ":issue:`28544`: Implement asyncio.Task in C." +msgstr "" + +msgid "Python 3.6.0 beta 2" +msgstr "" + +msgid "*Release date: 2016-10-10*" +msgstr "*Data wydania: 2016-10-10*" + +msgid "" +":issue:`28376`: Creating instances of range_iterator by calling " +"range_iterator type now is deprecated. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`28376`: The constructor of range_iterator now checks that step is " +"not 0. Patch by Oren Milman." +msgstr "" + +msgid "" +":issue:`26293`: Fixed writing ZIP files that starts not from the start of " +"the file. Offsets in ZIP file now are relative to the start of the archive " +"in conforming to the specification." +msgstr "" + +msgid ":issue:`27181`: remove statistics.geometric_mean and defer until 3.7." +msgstr "" + +msgid "Python 3.6.0 beta 1" +msgstr "" + +msgid "*Release date: 2016-09-12*" +msgstr "*Data wydania: 2016-09-12*" + +msgid "" +":issue:`23722`: The __class__ cell used by zero-argument super() is now " +"initialized from type.__new__ rather than __build_class__, so class methods " +"relying on that will now work correctly when called from metaclass methods " +"during class creation. Patch by Martin Teichmann." +msgstr "" + +msgid "" +":issue:`25221`: Fix corrupted result from PyLong_FromLong(0) when Python is " +"compiled with NSMALLPOSINTS = 0." +msgstr "" + +msgid "" +":issue:`27080`: Implement formatting support for :pep:`515`. Initial patch " +"by Chris Angelico." +msgstr "" + +msgid "" +":issue:`27199`: In tarfile, expose copyfileobj bufsize to improve " +"throughput. Patch by Jason Fried." +msgstr "" + +msgid "" +":issue:`27948`: In f-strings, only allow backslashes inside the braces " +"(where the expressions are). This is a breaking change from the 3.6 alpha " +"releases, where backslashes are allowed anywhere in an f-string. Also, " +"require that expressions inside f-strings be enclosed within literal braces, " +"and not escapes like ``f'\\x7b\"hi\"\\x7d'``." +msgstr "" + +msgid ":issue:`28046`: Remove platform-specific directories from sys.path." +msgstr "" + +msgid ":issue:`28071`: Add early-out for differencing from an empty set." +msgstr "" + +msgid "" +":issue:`25758`: Prevents zipimport from unnecessarily encoding a filename " +"(patch by Eryk Sun)" +msgstr "" + +msgid "" +":issue:`25856`: The __module__ attribute of extension classes and functions " +"now is interned. This leads to more compact pickle data with protocol 4." +msgstr "" + +msgid "" +":issue:`27213`: Rework CALL_FUNCTION* opcodes to produce shorter and more " +"efficient bytecode. Patch by Demur Rumed, design by Serhiy Storchaka, " +"reviewed by Serhiy Storchaka and Victor Stinner." +msgstr "" + +msgid "" +":issue:`26331`: Implement tokenizing support for :pep:`515`. Patch by Georg " +"Brandl." +msgstr "" + +msgid "" +":issue:`27999`: Make \"global after use\" a SyntaxError, and ditto for " +"nonlocal. Patch by Ivan Levkivskyi." +msgstr "" + +msgid ":issue:`28003`: Implement :pep:`525` -- Asynchronous Generators." +msgstr "" + +msgid "" +":issue:`27985`: Implement :pep:`526` -- Syntax for Variable Annotations. " +"Patch by Ivan Levkivskyi." +msgstr "" + +msgid "" +":issue:`26058`: Add a new private version to the builtin dict type, " +"incremented at each dictionary creation and at each dictionary change. " +"Implementation of the PEP 509." +msgstr "" + +msgid "" +":issue:`27364`: A backslash-character pair that is not a valid escape " +"sequence now generates a DeprecationWarning. Patch by Emanuel Barry." +msgstr "" + +msgid "" +":issue:`27350`: ``dict`` implementation is changed like PyPy. It is more " +"compact and preserves insertion order. (Concept developed by Raymond " +"Hettinger and patch by Inada Naoki.)" +msgstr "" + +msgid "" +":issue:`27911`: Remove unnecessary error checks in " +"``exec_builtin_or_dynamic()``." +msgstr "" + +msgid "" +":issue:`27078`: Added BUILD_STRING opcode. Optimized f-strings evaluation." +msgstr "" + +msgid "" +":issue:`17884`: Python now requires systems with inttypes.h and stdint.h" +msgstr "" + +msgid "" +":issue:`27961`: Require platforms to support ``long long``. Python hasn't " +"compiled without ``long long`` for years, so this is basically a formality." +msgstr "" + +msgid "" +":issue:`27355`: Removed support for Windows CE. It was never finished, and " +"Windows CE is no longer a relevant platform for Python." +msgstr "" + +msgid "Implement :pep:`523`." +msgstr "" + +msgid "" +":issue:`27870`: A left shift of zero by a large integer no longer attempts " +"to allocate large amounts of memory." +msgstr "" + +msgid "" +":issue:`25402`: In int-to-decimal-string conversion, improve the estimate of " +"the intermediate memory required, and remove an unnecessarily strict " +"overflow check. Patch by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`27214`: In long_invert, be more careful about modifying object " +"returned by long_add, and remove an unnecessary check for small longs. " +"Thanks Oren Milman for analysis and patch." +msgstr "" + +msgid "" +":issue:`27506`: Support passing the bytes/bytearray.translate() \"delete\" " +"argument by keyword." +msgstr "" + +msgid "" +":issue:`27812`: Properly clear out a generator's frame's backreference to " +"the generator to prevent crashes in frame.clear()." +msgstr "" + +msgid "" +":issue:`27811`: Fix a crash when a coroutine that has not been awaited is " +"finalized with warnings-as-errors enabled." +msgstr "" + +msgid "" +":issue:`27587`: Fix another issue found by PVS-Studio: Null pointer check " +"after use of 'def' in _PyState_AddModule(). Initial patch by Christian " +"Heimes." +msgstr "" + +msgid "" +":issue:`27792`: The modulo operation applied to ``bool`` and other ``int`` " +"subclasses now always returns an ``int``. Previously the return type " +"depended on the input values. Patch by Xiang Zhang." +msgstr "" + +msgid ":issue:`26984`: int() now always returns an instance of exact int." +msgstr "" + +msgid "" +":issue:`25604`: Fix a minor bug in integer true division; this bug could " +"potentially have caused off-by-one-ulp results on platforms with unreliable " +"ldexp implementations." +msgstr "" + +msgid ":issue:`24254`: Make class definition namespace ordered by default." +msgstr "" + +msgid "" +":issue:`27662`: Fix an overflow check in ``List_New``: the original code was " +"checking against ``Py_SIZE_MAX`` instead of the correct upper bound of " +"``Py_SSIZE_T_MAX``. Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`27782`: Multi-phase extension module import now correctly allows the " +"``m_methods`` field to be used to add module level functions to instances of " +"non-module types returned from ``Py_create_mod``. Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`27936`: The round() function accepted a second None argument for " +"some types but not for others. Fixed the inconsistency by accepting None " +"for all numeric types." +msgstr "" + +msgid "" +":issue:`27487`: Warn if a submodule argument to \"python -m\" or runpy." +"run_module() is found in sys.modules after parent packages are imported, but " +"before the submodule is executed." +msgstr "" + +msgid "" +":issue:`27157`: Make only type() itself accept the one-argument form. Patch " +"by Eryk Sun and Emanuel Barry." +msgstr "" + +msgid "" +":issue:`27558`: Fix a SystemError in the implementation of \"raise\" " +"statement. In a brand new thread, raise a RuntimeError since there is no " +"active exception to reraise. Patch written by Xiang Zhang." +msgstr "" + +msgid ":issue:`28008`: Implement :pep:`530` -- asynchronous comprehensions." +msgstr "" + +msgid ":issue:`27942`: Fix memory leak in codeobject.c" +msgstr "" + +msgid ":issue:`28732`: Fix crash in os.spawnv() with no elements in args" +msgstr "" + +msgid "" +":issue:`28485`: Always raise ValueError for negative compileall." +"compile_dir(workers=...) parameter, even when multithreading is unavailable." +msgstr "" + +msgid "" +":issue:`28037`: Use sqlite3_get_autocommit() instead of setting Connection-" +">inTransaction manually." +msgstr "" + +msgid "" +":issue:`25283`: Attributes tm_gmtoff and tm_zone are now available on all " +"platforms in the return values of time.localtime() and time.gmtime()." +msgstr "" + +msgid "" +":issue:`24454`: Regular expression match object groups are now accessible " +"using __getitem__. \"mo[x]\" is equivalent to \"mo.group(x)\"." +msgstr "" + +msgid "" +":issue:`10740`: sqlite3 no longer implicitly commit an open transaction " +"before DDL statements." +msgstr "" + +msgid ":issue:`17941`: Add a *module* parameter to collections.namedtuple()." +msgstr "" + +msgid "" +":issue:`22493`: Inline flags now should be used only at the start of the " +"regular expression. Deprecation warning is emitted if uses them in the " +"middle of the regular expression." +msgstr "" + +msgid "" +":issue:`26885`: xmlrpc now supports unmarshalling additional data types used " +"by Apache XML-RPC implementation for numerics and None." +msgstr "" + +msgid "" +":issue:`28070`: Fixed parsing inline verbose flag in regular expressions." +msgstr "" + +msgid "" +":issue:`19500`: Add client-side SSL session resumption to the ssl module." +msgstr "" + +msgid "" +":issue:`28022`: Deprecate ssl-related arguments in favor of SSLContext. The " +"deprecation include manual creation of SSLSocket and certfile/keyfile (or " +"similar) in ftplib, httplib, imaplib, smtplib, poplib and urllib." +msgstr "" + +msgid "" +":issue:`28043`: SSLContext has improved default settings: OP_NO_SSLv2, " +"OP_NO_SSLv3, OP_NO_COMPRESSION, OP_CIPHER_SERVER_PREFERENCE, " +"OP_SINGLE_DH_USE, OP_SINGLE_ECDH_USE and HIGH ciphers without MD5." +msgstr "" + +msgid "" +":issue:`24693`: Changed some RuntimeError's in the zipfile module to more " +"appropriate types. Improved some error messages and debugging output." +msgstr "" + +msgid "" +":issue:`17909`: ``json.load`` and ``json.loads`` now support binary input " +"encoded as UTF-8, UTF-16 or UTF-32. Patch by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`27137`: the pure Python fallback implementation of ``functools." +"partial`` now matches the behaviour of its accelerated C counterpart for " +"subclassing, pickling and text representation purposes. Patch by Emanuel " +"Barry and Serhiy Storchaka." +msgstr "" + +msgid "" +"Fix possible integer overflows and crashes in the mmap module with unusual " +"usage patterns." +msgstr "" + +msgid "" +":issue:`1703178`: Fix the ability to pass the --link-objects option to the " +"distutils build_ext command." +msgstr "" + +msgid "" +":issue:`28019`: itertools.count() no longer rounds non-integer step in range " +"between 1.0 and 2.0 to 1." +msgstr "" + +msgid "" +":issue:`18401`: Pdb now supports the 'readrc' keyword argument to control " +"whether .pdbrc files should be read. Patch by Martin Matusiak and Sam " +"Kimbrel." +msgstr "" + +msgid "" +":issue:`25969`: Update the lib2to3 grammar to handle the unpacking " +"generalizations added in 3.5." +msgstr "" + +msgid "" +":issue:`14977`: mailcap now respects the order of the lines in the mailcap " +"files (\"first match\"), as required by RFC 1542. Patch by Michael Lazar." +msgstr "" + +msgid ":issue:`28082`: Convert re flag constants to IntFlag." +msgstr "" + +msgid "" +":issue:`28025`: Convert all ssl module constants to IntEnum and IntFlags. " +"SSLContext properties now return flags and enums." +msgstr "" + +msgid ":issue:`23591`: Add Flag, IntFlag, and auto() to enum module." +msgstr "" + +msgid "" +":issue:`433028`: Added support of modifier spans in regular expressions." +msgstr "" + +msgid ":issue:`24594`: Validates persist parameter when opening MSI database" +msgstr "" + +msgid "" +":issue:`17582`: xml.etree.ElementTree nows preserves whitespaces in " +"attributes (Patch by Duane Griffin. Reviewed and approved by Stefan Behnel.)" +msgstr "" + +msgid "" +":issue:`28047`: Fixed calculation of line length used for the base64 CTE in " +"the new email policies." +msgstr "" + +msgid ":issue:`27576`: Fix call order in OrderedDict.__init__()." +msgstr "" + +msgid "email.generator.DecodedGenerator now supports the policy keyword." +msgstr "" + +msgid "" +":issue:`28027`: Remove undocumented modules from ``Lib/plat-*``: IN, CDROM, " +"DLFCN, TYPES, CDIO, and STROPTS." +msgstr "" + +msgid "" +":issue:`27445`: Don't pass str(_charset) to MIMEText.set_payload(). Patch by " +"Claude Paroz." +msgstr "" + +msgid "" +":issue:`24277`: The new email API is no longer provisional, and the docs " +"have been reorganized and rewritten to emphasize the new API." +msgstr "" + +msgid "" +":issue:`22450`: urllib now includes an ``Accept: */*`` header among the " +"default headers. This makes the results of REST API requests more consistent " +"and predictable especially when proxy servers are involved." +msgstr "" + +msgid "" +"lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between " +"runs given the same Grammar.txt input regardless of the hash randomization " +"setting." +msgstr "" + +msgid "" +":issue:`28005`: Allow ImportErrors in encoding implementation to propagate." +msgstr "" + +msgid ":issue:`26667`: Support path-like objects in importlib.util." +msgstr "" + +msgid "" +":issue:`27570`: Avoid zero-length memcpy() etc calls with null source " +"pointers in the \"ctypes\" and \"array\" modules." +msgstr "" + +msgid "" +":issue:`22233`: Break email header lines *only* on the RFC specified CR and " +"LF characters, not on arbitrary unicode line breaks. This also fixes a bug " +"in HTTP header parsing." +msgstr "" + +msgid "" +":issue:`27331`: The email.mime classes now all accept an optional policy " +"keyword." +msgstr "" + +msgid "" +":issue:`27988`: Fix email iter_attachments incorrect mutation of payload " +"list." +msgstr "" + +msgid ":issue:`16113`: Add SHA-3 and SHAKE support to hashlib module." +msgstr "" + +msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c." +msgstr "" + +msgid "" +":issue:`27776`: The :func:`os.urandom` function does now block on Linux 3.17 " +"and newer until the system urandom entropy pool is initialized to increase " +"the security. This change is part of the :pep:`524`." +msgstr "" + +msgid "" +":issue:`27778`: Expose the Linux ``getrandom()`` syscall as a new :func:`os." +"getrandom` function. This change is part of the :pep:`524`." +msgstr "" + +msgid "" +":issue:`27691`: Fix ssl module's parsing of GEN_RID subject alternative name " +"fields in X.509 certs." +msgstr "" + +msgid ":issue:`18844`: Add random.choices()." +msgstr "" + +msgid "" +":issue:`25761`: Improved error reporting about truncated pickle data in C " +"implementation of unpickler. UnpicklingError is now raised instead of " +"AttributeError and ValueError in some cases." +msgstr "" + +msgid ":issue:`26798`: Add BLAKE2 (blake2b and blake2s) to hashlib." +msgstr "" + +msgid "" +":issue:`26032`: Optimized globbing in pathlib by using os.scandir(); it is " +"now about 1.5--4 times faster." +msgstr "" + +msgid "" +":issue:`25596`: Optimized glob() and iglob() functions in the glob module; " +"they are now about 3--6 times faster." +msgstr "" + +msgid "" +":issue:`27928`: Add scrypt (password-based key derivation function) to " +"hashlib module (requires OpenSSL 1.1.0)." +msgstr "" + +msgid "" +":issue:`27850`: Remove 3DES from ssl module's default cipher list to counter " +"measure sweet32 attack (:cve:`2016-2183`)." +msgstr "" + +msgid "" +":issue:`27766`: Add ChaCha20 Poly1305 to ssl module's default cipher list. " +"(Required OpenSSL 1.1.0 or LibreSSL)." +msgstr "" + +msgid ":issue:`25387`: Check return value of winsound.MessageBeep." +msgstr "" + +msgid "" +":issue:`27866`: Add SSLContext.get_ciphers() method to get a list of all " +"enabled ciphers." +msgstr "" + +msgid ":issue:`27744`: Add AF_ALG (Linux Kernel crypto) to socket module." +msgstr "" + +msgid ":issue:`26470`: Port ssl and hashlib module to OpenSSL 1.1.0." +msgstr "" + +msgid "" +":issue:`11620`: Fix support for SND_MEMORY in winsound.PlaySound. Based on " +"a patch by Tim Lesher." +msgstr "" + +msgid "" +":issue:`11734`: Add support for IEEE 754 half-precision floats to the struct " +"module. Based on a patch by Eli Stevens." +msgstr "" + +msgid "" +":issue:`27919`: Deprecated ``extra_path`` distribution option in distutils " +"packaging." +msgstr "" + +msgid "" +":issue:`23229`: Add new ``cmath`` constants: ``cmath.inf`` and ``cmath.nan`` " +"to match ``math.inf`` and ``math.nan``, and also ``cmath.infj`` and ``cmath." +"nanj`` to match the format used by complex repr." +msgstr "" + +msgid "" +":issue:`27842`: The csv.DictReader now returns rows of type OrderedDict. " +"(Contributed by Steve Holden.)" +msgstr "" + +msgid "" +"Remove support for passing a file descriptor to os.access. It never worked " +"but previously didn't raise." +msgstr "" + +msgid ":issue:`12885`: Fix error when distutils encounters symlink." +msgstr "" + +msgid "" +":issue:`27881`: Fixed possible bugs when setting sqlite3.Connection." +"isolation_level. Based on patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`27861`: Fixed a crash in sqlite3.Connection.cursor() when a factory " +"creates not a cursor. Patch by Xiang Zhang." +msgstr "" + +msgid ":issue:`19884`: Avoid spurious output on OS X with Gnu Readline." +msgstr "" + +msgid "" +":issue:`27706`: Restore deterministic behavior of random.Random().seed() for " +"string seeds using seeding version 1. Allows sequences of calls to random() " +"to exactly match those obtained in Python 2. Patch by Nofar Schnider." +msgstr "" + +msgid "" +":issue:`10513`: Fix a regression in Connection.commit(). Statements should " +"not be reset after a commit." +msgstr "" + +msgid "" +":issue:`12319`: Chunked transfer encoding support added to http.client." +"HTTPConnection requests. The urllib.request.AbstractHTTPHandler class does " +"not enforce a Content-Length header any more. If a HTTP request has a file " +"or iterable body, but no Content-Length header, the library now falls back " +"to use chunked transfer-encoding." +msgstr "" + +msgid "" +"A new version of typing.py from https://github.com/python/typing: - " +"Collection (only for 3.6) (:issue:`27598`) - Add FrozenSet to __all__ " +"(upstream #261) - fix crash in _get_type_vars() (upstream #259) - Remove the " +"dict constraint in ForwardRef._eval_type (upstream #252)" +msgstr "" + +msgid "" +":issue:`27832`: Make ``_normalize`` parameter to ``Fraction`` constructor " +"keyword-only, so that ``Fraction(2, 3, 4)`` now raises ``TypeError``." +msgstr "" + +msgid "" +":issue:`27539`: Fix unnormalised ``Fraction.__pow__`` result in the case of " +"negative exponent and negative base." +msgstr "" + +msgid "" +":issue:`21718`: cursor.description is now available for queries using CTEs." +msgstr "" + +msgid "" +":issue:`27819`: In distutils sdists, simply produce the \"gztar\" (gzipped " +"tar format) distributions on all platforms unless \"formats\" is supplied." +msgstr "" + +msgid "" +":issue:`2466`: posixpath.ismount now correctly recognizes mount points which " +"the user does not have permission to access." +msgstr "" + +msgid "" +":issue:`9998`: On Linux, ctypes.util.find_library now looks in " +"LD_LIBRARY_PATH for shared libraries." +msgstr "" + +msgid ":issue:`27573`: exit message for code.interact is now configurable." +msgstr "" + +msgid "" +":issue:`27930`: Improved behaviour of logging.handlers.QueueListener. Thanks " +"to Paulo Andrade and Petr Viktorin for the analysis and patch." +msgstr "" + +msgid "" +":issue:`6766`: Distributed reference counting added to multiprocessing to " +"support nesting of shared values / proxy objects." +msgstr "" + +msgid "" +":issue:`21201`: Improves readability of multiprocessing error message. " +"Thanks to Wojciech Walczak for patch." +msgstr "" + +msgid "asyncio: Add set_protocol / get_protocol to Transports." +msgstr "" + +msgid ":issue:`27456`: asyncio: Set TCP_NODELAY by default." +msgstr "" + +msgid "" +":issue:`15308`: Add 'interrupt execution' (^C) to Shell menu. Patch by Roger " +"Serwy, updated by Bayard Randel." +msgstr "" + +msgid "" +":issue:`27922`: Stop IDLE tests from 'flashing' gui widgets on the screen." +msgstr "" + +msgid "" +":issue:`27891`: Consistently group and sort imports within idlelib modules." +msgstr "" + +msgid ":issue:`17642`: add larger font sizes for classroom projection." +msgstr "" + +msgid "Add version to title of IDLE help window." +msgstr "" + +msgid "" +":issue:`25564`: In section on IDLE -- console differences, mention that " +"using exec means that __builtins__ is defined for each statement." +msgstr "" + +msgid "" +":issue:`27821`: Fix 3.6.0a3 regression that prevented custom key sets from " +"being selected when no custom theme was defined." +msgstr "" + +msgid "" +":issue:`26900`: Excluded underscored names and other private API from " +"limited API." +msgstr "" + +msgid "" +":issue:`26027`: Add support for path-like objects in PyUnicode_FSConverter() " +"& PyUnicode_FSDecoder()." +msgstr "" + +msgid "" +":issue:`27427`: Additional tests for the math module. Patch by Francisco " +"Couzo." +msgstr "" + +msgid "" +":issue:`27953`: Skip math and cmath tests that fail on OS X 10.4 due to a " +"poor libm implementation of tan." +msgstr "" + +msgid "" +":issue:`26040`: Improve test_math and test_cmath coverage and rigour. Patch " +"by Jeff Allen." +msgstr "" + +msgid "" +":issue:`27787`: Call gc.collect() before checking each test for \"dangling " +"threads\", since the dangling threads are weak references." +msgstr "" + +msgid "" +":issue:`27566`: Fix clean target in freeze makefile (patch by Lisa Roach)" +msgstr "" + +msgid ":issue:`27705`: Update message in validate_ucrtbase.py" +msgstr "" + +msgid "" +":issue:`27976`: Deprecate building _ctypes with the bundled copy of libffi " +"on non-OSX UNIX platforms." +msgstr "" + +msgid "" +":issue:`27983`: Cause lack of llvm-profdata tool when using clang as " +"required for PGO linking to be a configure time error rather than make time " +"when ``--with-optimizations`` is enabled. Also improve our ability to find " +"the llvm-profdata tool on MacOS and some Linuxes." +msgstr "" + +msgid ":issue:`21590`: Support for DTrace and SystemTap probes." +msgstr "" + +msgid "" +":issue:`26307`: The profile-opt build now applies PGO to the built-in " +"modules." +msgstr "" + +msgid "" +":issue:`26359`: Add the --with-optimizations flag to turn on LTO and PGO " +"build support when available." +msgstr "" + +msgid ":issue:`27917`: Set platform triplets for Android builds." +msgstr "" + +msgid "" +":issue:`25825`: Update references to the $(LIBPL) installation path on AIX. " +"This path was changed in 3.2a4." +msgstr "" + +msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." +msgstr "" + +msgid ":issue:`21122`: Fix LTO builds on OS X." +msgstr "" + +msgid "" +":issue:`17128`: Build OS X installer with a private copy of OpenSSL. Also " +"provide a sample Install Certificates command script to install a set of " +"root certificates from the third-party certifi module." +msgstr "" + +msgid "" +":issue:`27952`: Get Tools/scripts/fixcid.py working with Python 3 and the " +"current \"re\" module, avoid invalid Python backslash escapes, and fix a bug " +"parsing escaped C quote signs." +msgstr "" + +msgid ":issue:`28065`: Update xz dependency to 5.2.2 and build it from source." +msgstr "" + +msgid "" +":issue:`25144`: Ensures TargetDir is set before continuing with custom " +"install." +msgstr "" + +msgid ":issue:`1602`: Windows console doesn't input or print Unicode (PEP 528)" +msgstr "" + +msgid "" +":issue:`27781`: Change file system encoding on Windows to UTF-8 (PEP 529)" +msgstr "" + +msgid ":issue:`27731`: Opt-out of MAX_PATH on Windows 10" +msgstr "" + +msgid ":issue:`6135`: Adds encoding and errors parameters to subprocess." +msgstr "" + +msgid "" +":issue:`27959`: Adds oem encoding, alias ansi to mbcs, move aliasmbcs to " +"codec lookup." +msgstr "" + +msgid "" +":issue:`27982`: The functions of the winsound module now accept keyword " +"arguments." +msgstr "" + +msgid ":issue:`20366`: Build full text search support into SQLite on Windows." +msgstr "" + +msgid "" +":issue:`27756`: Adds new icons for Python files and processes on Windows. " +"Designs by Cherry Wang." +msgstr "" + +msgid ":issue:`27883`: Update sqlite to 3.14.1.0 on Windows." +msgstr "" + +msgid "Python 3.6.0 alpha 4" +msgstr "" + +msgid "*Release date: 2016-08-15*" +msgstr "*Data wydania: 2016-08-15*" + +msgid "" +":issue:`27704`: Optimized creating bytes and bytearray from byte-like " +"objects and iterables. Speed up to 3 times for short objects. Original " +"patch by Naoki Inada." +msgstr "" + +msgid "" +":issue:`26823`: Large sections of repeated lines in tracebacks are now " +"abbreviated as \"[Previous line repeated {count} more times]\" by the " +"builtin traceback rendering. Patch by Emanuel Barry." +msgstr "" + +msgid "" +":issue:`27574`: Decreased an overhead of parsing keyword arguments in " +"functions implemented with using Argument Clinic." +msgstr "" + +msgid "" +":issue:`22557`: Now importing already imported modules is up to 2.5 times " +"faster." +msgstr "" + +msgid ":issue:`17596`: Include <wincrypt.h> to help with Min GW building." +msgstr "" + +msgid "" +":issue:`17599`: On Windows, rename the privately defined REPARSE_DATA_BUFFER " +"structure to avoid conflicting with the definition from Min GW." +msgstr "" + +msgid "" +":issue:`27507`: Add integer overflow check in bytearray.extend(). Patch by " +"Xiang Zhang." +msgstr "" + +msgid "" +":issue:`27581`: Don't rely on wrapping for overflow check in " +"PySequence_Tuple(). Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`1621`: Avoid signed integer overflow in list and tuple operations. " +"Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`27419`: Standard __import__() no longer look up \"__import__\" in " +"globals or builtins for importing submodules or \"from import\". Fixed a " +"crash if raise a warning about unabling to resolve package from __spec__ or " +"__package__." +msgstr "" + +msgid "" +":issue:`27083`: Respect the PYTHONCASEOK environment variable under Windows." +msgstr "" + +msgid "" +":issue:`27514`: Make having too many statically nested blocks a SyntaxError " +"instead of SystemError." +msgstr "" + +msgid "" +":issue:`27366`: Implemented :pep:`487` (Simpler customization of class " +"creation). Upon subclassing, the __init_subclass__ classmethod is called on " +"the base class. Descriptors are initialized with __set_name__ after class " +"creation." +msgstr "" + +msgid "" +":issue:`26027`: Add :pep:`519`/__fspath__() support to the os and os.path " +"modules. Includes code from Jelle Zijlstra. (See also: :issue:`27524`)" +msgstr "" + +msgid "" +":issue:`27598`: Add Collections to collections.abc. Patch by Ivan " +"Levkivskyi, docs by Neil Girdhar." +msgstr "" + +msgid "" +":issue:`25958`: Support \"anti-registration\" of special methods from " +"various ABCs, like __hash__, __iter__ or __len__. All these (and several " +"more) can be set to None in an implementation class and the behavior will be " +"as if the method is not defined at all. (Previously, this mechanism existed " +"only for __hash__, to make mutable classes unhashable.) Code contributed by " +"Andrew Barnert and Ivan Levkivskyi." +msgstr "" + +msgid "" +":issue:`16764`: Support keyword arguments to zlib.decompress(). Patch by " +"Xiang Zhang." +msgstr "" + +msgid "" +":issue:`27736`: Prevent segfault after interpreter re-initialization due to " +"ref count problem introduced in code for :issue:`27038` in 3.6.0a3. Patch by " +"Xiang Zhang." +msgstr "" + +msgid "" +":issue:`25628`: The *verbose* and *rename* parameters for collections." +"namedtuple are now keyword-only." +msgstr "" + +msgid "" +":issue:`12345`: Add mathematical constant tau to math and cmath. See also :" +"pep:`628`." +msgstr "" + +msgid "" +":issue:`26823`: traceback.StackSummary.format now abbreviates large sections " +"of repeated lines as \"[Previous line repeated {count} more times]\" (this " +"change then further affects other traceback display operations in the " +"module). Patch by Emanuel Barry." +msgstr "" + +msgid "" +":issue:`27664`: Add to concurrent.futures.thread.ThreadPoolExecutor() the " +"ability to specify a thread name prefix." +msgstr "" + +msgid "" +":issue:`27181`: Add geometric_mean and harmonic_mean to statistics module." +msgstr "" + +msgid ":issue:`27573`: code.interact now prints an message when exiting." +msgstr "" + +msgid ":issue:`6422`: Add autorange method to timeit.Timer objects." +msgstr "" + +msgid "" +":issue:`27773`: Correct some memory management errors server_hostname in " +"_ssl.wrap_socket()." +msgstr "" + +msgid "" +":issue:`26750`: unittest.mock.create_autospec() now works properly for " +"subclasses of property() and other data descriptors. Removes the never " +"publicly used, never documented unittest.mock.DescriptorTypes tuple." +msgstr "" + +msgid "" +":issue:`26754`: Undocumented support of general bytes-like objects as path " +"in compile() and similar functions is now deprecated." +msgstr "" + +msgid "" +":issue:`26800`: Undocumented support of general bytes-like objects as paths " +"in os functions is now deprecated." +msgstr "" + +msgid "" +":issue:`26981`: Add _order_ compatibility shim to enum.Enum for Python 2/3 " +"code bases." +msgstr "" + +msgid ":issue:`27661`: Added tzinfo keyword argument to datetime.combine." +msgstr "" + +msgid "" +"In the curses module, raise an error if window.getstr() or window.instr() is " +"passed a negative value." +msgstr "" + +msgid "" +":issue:`27783`: Fix possible usage of uninitialized memory in operator." +"methodcaller." +msgstr "" + +msgid ":issue:`27774`: Fix possible Py_DECREF on unowned object in _sre." +msgstr "" + +msgid ":issue:`27760`: Fix possible integer overflow in binascii.b2a_qp." +msgstr "" + +msgid "" +":issue:`27758`: Fix possible integer overflow in the _csv module for large " +"record lengths." +msgstr "" + +msgid "" +":issue:`27568`: Prevent HTTPoxy attack (:cve:`2016-1000110`). Ignore the " +"HTTP_PROXY variable when REQUEST_METHOD environment is set, which indicates " +"that the script is in CGI mode." +msgstr "" + +msgid "" +":issue:`7063`: Remove dead code from the \"array\" module's slice handling. " +"Patch by Chuck." +msgstr "" + +msgid ":issue:`27656`: Do not assume sched.h defines any SCHED_* constants." +msgstr "" + +msgid "" +":issue:`27130`: In the \"zlib\" module, fix handling of large buffers " +"(typically 4 GiB) when compressing and decompressing. Previously, inputs " +"were limited to 4 GiB, and compression and decompression operations did not " +"properly handle results of 4 GiB." +msgstr "" + +msgid ":issue:`24773`: Implemented :pep:`495` (Local Time Disambiguation)." +msgstr "" + +msgid "" +"Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select module." +msgstr "" + +msgid "" +":issue:`27567`: Expose the EPOLLRDHUP and POLLRDHUP constants in the select " +"module." +msgstr "" + +msgid "" +":issue:`1621`: Avoid signed int negation overflow in the \"audioop\" module." +msgstr "" + +msgid ":issue:`27533`: Release GIL in nt._isdir" +msgstr "" + +msgid "" +":issue:`17711`: Fixed unpickling by the persistent ID with protocol 0. " +"Original patch by Alexandre Vassalotti." +msgstr "" + +msgid "" +":issue:`27522`: Avoid an unintentional reference cycle in email.feedparser." +msgstr "" + +msgid "" +":issue:`27512`: Fix a segfault when os.fspath() called an __fspath__() " +"method that raised an exception. Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`27714`: text_textview and test_autocomplete now pass when re-run in " +"the same process. This occurs when test_idle fails when run with the -w " +"option but without -jn. Fix warning from test_config." +msgstr "" + +msgid "" +":issue:`27621`: Put query response validation error messages in the query " +"box itself instead of in a separate messagebox. Redo tests to match. Add " +"Mac OSX refinements. Original patch by Mark Roseman." +msgstr "" + +msgid ":issue:`27620`: Escape key now closes Query box as cancelled." +msgstr "" + +msgid "" +":issue:`27609`: IDLE: tab after initial whitespace should tab, not " +"autocomplete. This fixes problem with writing docstrings at least twice " +"indented." +msgstr "" + +msgid "" +":issue:`27609`: Explicitly return None when there are also non-None returns. " +"In a few cases, reverse a condition and eliminate a return." +msgstr "" + +msgid "" +":issue:`25507`: IDLE no longer runs buggy code because of its tkinter " +"imports. Users must include the same imports required to run directly in " +"Python." +msgstr "" + +msgid "" +":issue:`27173`: Add 'IDLE Modern Unix' to the built-in key sets. Make the " +"default key set depend on the platform. Add tests for the changes to the " +"config module." +msgstr "" + +msgid "" +":issue:`27452`: add line counter and crc to IDLE configHandler test dump." +msgstr "" + +msgid "" +":issue:`25805`: Skip a test in test_pkgutil as needed that doesn't work when " +"``__name__ == __main__``. Patch by SilentGhost." +msgstr "" + +msgid "" +":issue:`27472`: Add test.support.unix_shell as the path to the default shell." +msgstr "" + +msgid "" +":issue:`27369`: In test_pyexpat, avoid testing an error message detail that " +"changed in Expat 2.2.0." +msgstr "" + +msgid "" +":issue:`27594`: Prevent assertion error when running test_ast with coverage " +"enabled: ensure code object has a valid first line number. Patch suggested " +"by Ivan Levkivskyi." +msgstr "" + +msgid ":issue:`27647`: Update bundled Tcl/Tk to 8.6.6." +msgstr "" + +msgid ":issue:`27610`: Adds :pep:`514` metadata to Windows installer" +msgstr "" + +msgid "" +":issue:`27469`: Adds a shell extension to the launcher so that drag and drop " +"works correctly." +msgstr "" + +msgid "" +":issue:`27309`: Enables proper Windows styles in python[w].exe manifest." +msgstr "" + +msgid "" +":issue:`27713`: Suppress spurious build warnings when updating importlib's " +"bootstrap files. Patch by Xiang Zhang" +msgstr "" + +msgid "" +":issue:`25825`: Correct the references to Modules/python.exp, which is " +"required on AIX. The references were accidentally changed in 3.5.0a1." +msgstr "" + +msgid "" +":issue:`27453`: CPP invocation in configure must use CPPFLAGS. Patch by Chi " +"Hsuan Yen." +msgstr "" + +msgid "" +":issue:`27641`: The configure script now inserts comments into the makefile " +"to prevent the pgen and _freeze_importlib executables from being cross-" +"compiled." +msgstr "" + +msgid "" +":issue:`26662`: Set PYTHON_FOR_GEN in configure as the Python program to be " +"used for file generation during the build." +msgstr "" + +msgid "" +":issue:`10910`: Avoid C++ compilation errors on FreeBSD and OS X. Also " +"update FreedBSD version checks for the original ctype UTF-8 workaround." +msgstr "" + +msgid "Python 3.6.0 alpha 3" +msgstr "" + +msgid "*Release date: 2016-07-11*" +msgstr "*Data wydania: 2016-07-11*" + +msgid "" +":issue:`27278`: Fix os.urandom() implementation using getrandom() on Linux. " +"Truncate size to INT_MAX and loop until we collected enough random bytes, " +"instead of casting a directly Py_ssize_t to int." +msgstr "" + +msgid "" +":issue:`22636`: Avoid shell injection problems with ctypes.util." +"find_library()." +msgstr "" + +msgid "" +":issue:`27473`: Fixed possible integer overflow in bytes and bytearray " +"concatenations. Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`23034`: The output of a special Python build with defined " +"COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT macros is now off by " +"default. It can be re-enabled using the \"-X showalloccount\" option. It " +"now outputs to stderr instead of stdout." +msgstr "" + +msgid "" +":issue:`27443`: __length_hint__() of bytearray iterators no longer return a " +"negative integer for a resized bytearray." +msgstr "" + +msgid "" +":issue:`27007`: The fromhex() class methods of bytes and bytearray " +"subclasses now return an instance of corresponding subclass." +msgstr "" + +msgid "" +":issue:`26844`: Fix error message for imp.find_module() to refer to 'path' " +"instead of 'name'. Patch by Lev Maximov." +msgstr "" + +msgid "" +":issue:`23804`: Fix SSL zero-length recv() calls to not block and not raise " +"an error about unclean EOF." +msgstr "" + +msgid "" +":issue:`27466`: Change time format returned by http.cookie.time2netscape, " +"confirming the netscape cookie format and making it consistent with " +"documentation." +msgstr "" + +msgid "" +":issue:`21708`: Deprecated dbm.dumb behavior that differs from common dbm " +"behavior: creating a database in 'r' and 'w' modes and modifying a database " +"in 'r' mode." +msgstr "" + +msgid "" +":issue:`26721`: Change the socketserver.StreamRequestHandler.wfile attribute " +"to implement BufferedIOBase. In particular, the write() method no longer " +"does partial writes." +msgstr "" + +msgid "" +":issue:`22115`: Added methods trace_add, trace_remove and trace_info in the " +"tkinter.Variable class. They replace old methods trace_variable, trace, " +"trace_vdelete and trace_vinfo that use obsolete Tcl commands and might not " +"work in future versions of Tcl. Fixed old tracing methods: trace_vdelete() " +"with wrong mode no longer break tracing, trace_vinfo() now always returns a " +"list of pairs of strings, tracing in the \"u\" mode now works." +msgstr "" + +msgid "" +":issue:`26243`: Only the level argument to zlib.compress() is keyword " +"argument now. The first argument is positional-only." +msgstr "" + +msgid "" +":issue:`27038`: Expose the DirEntry type as os.DirEntry. Code patch by Jelle " +"Zijlstra." +msgstr "" + +msgid "" +":issue:`27186`: Update os.fspath()/PyOS_FSPath() to check the return value " +"of __fspath__() to be either str or bytes." +msgstr "" + +msgid "" +":issue:`18726`: All optional parameters of the dump(), dumps(), load() and " +"loads() functions and JSONEncoder and JSONDecoder class constructors in the " +"json module are now keyword-only." +msgstr "" + +msgid "" +":issue:`27319`: Methods selection_set(), selection_add(), selection_remove() " +"and selection_toggle() of ttk.TreeView now allow passing multiple items as " +"multiple arguments instead of passing them as a tuple. Deprecated " +"undocumented ability of calling the selection() method with arguments." +msgstr "" + +msgid "" +":issue:`27079`: Fixed curses.ascii functions isblank(), iscntrl() and " +"ispunct()." +msgstr "" + +msgid "" +":issue:`27294`: Numerical state in the repr for Tkinter event objects is now " +"represented as a combination of known flags." +msgstr "" + +msgid "" +":issue:`27177`: Match objects in the re module now support index-like " +"objects as group indices. Based on patches by Jeroen Demeyer and Xiang " +"Zhang." +msgstr "" + +msgid "" +":issue:`26754`: Some functions (compile() etc) accepted a filename argument " +"encoded as an iterable of integers. Now only strings and byte-like objects " +"are accepted." +msgstr "" + +msgid "" +":issue:`26536`: socket.ioctl now supports SIO_LOOPBACK_FAST_PATH. Patch by " +"Daniel Stokes." +msgstr "" + +msgid "" +":issue:`27048`: Prevents distutils failing on Windows when environment " +"variables contain non-ASCII characters" +msgstr "" + +msgid ":issue:`27330`: Fixed possible leaks in the ctypes module." +msgstr "" + +msgid "" +":issue:`27238`: Got rid of bare excepts in the turtle module. Original " +"patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`27122`: When an exception is raised within the context being managed " +"by a contextlib.ExitStack() and one of the exit stack generators catches and " +"raises it in a chain, do not re-raise the original exception when exiting, " +"let the new chained one through. This avoids the :pep:`479` bug described " +"in issue25782." +msgstr "" + +msgid "" +":issue:`16864`: sqlite3.Cursor.lastrowid now supports REPLACE statement. " +"Initial patch by Alex LordThorsen." +msgstr "" + +msgid "" +":issue:`26386`: Fixed ttk.TreeView selection operations with item id's " +"containing spaces." +msgstr "" + +msgid "" +":issue:`8637`: Honor a pager set by the env var MANPAGER (in preference to " +"one set by the env var PAGER)." +msgstr "" + +msgid "" +":issue:`16182`: Fix various functions in the \"readline\" module to use the " +"locale encoding, and fix get_begidx() and get_endidx() to return code point " +"indexes." +msgstr "" + +msgid "" +":issue:`27392`: Add loop.connect_accepted_socket(). Patch by Jim Fulton." +msgstr "" + +msgid ":issue:`27477`: IDLE search dialogs now use ttk widgets." +msgstr "" + +msgid "" +":issue:`27452`: make command line \"idle-test> python test_help.py\" work. " +"__file__ is relative when python is started in the file's directory." +msgstr "" + +msgid "" +":issue:`27380`: IDLE: add query.py with base Query dialog and ttk widgets. " +"Module had subclasses SectionName, ModuleName, and HelpSource, which are " +"used to get information from users by configdialog and file =>Load Module. " +"Each subclass has itw own validity checks. Using ModuleName allows users to " +"edit bad module names instead of starting over. Add tests and delete the two " +"files combined into the new one." +msgstr "" + +msgid ":issue:`27372`: Test_idle no longer changes the locale." +msgstr "" + +msgid "" +":issue:`27365`: Allow non-ascii chars in IDLE NEWS.txt, for contributor " +"names." +msgstr "" + +msgid "" +":issue:`27245`: IDLE: Cleanly delete custom themes and key bindings. " +"Previously, when IDLE was started from a console or by import, a cascade of " +"warnings was emitted. Patch by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`24137`: Run IDLE, test_idle, and htest with tkinter default root " +"disabled. Fix code and tests that fail with this restriction. Fix htests " +"to not create a second and redundant root and mainloop." +msgstr "" + +msgid "" +":issue:`27310`: Fix IDLE.app failure to launch on OS X due to vestigial " +"import." +msgstr "" + +msgid "" +":issue:`26754`: PyUnicode_FSDecoder() accepted a filename argument encoded " +"as an iterable of integers. Now only strings and byte-like objects are " +"accepted." +msgstr "" + +msgid "" +":issue:`28066`: Fix the logic that searches build directories for generated " +"include files when building outside the source tree." +msgstr "" + +msgid "" +":issue:`27442`: Expose the Android API level that python was built against, " +"in sysconfig.get_config_vars() as 'ANDROID_API_LEVEL'." +msgstr "" + +msgid "" +":issue:`27434`: The interpreter that runs the cross-build, found in PATH, " +"must now be of the same feature version (e.g. 3.6) as the source being built." +msgstr "" + +msgid ":issue:`26930`: Update Windows builds to use OpenSSL 1.0.2h." +msgstr "" + +msgid "" +":issue:`23968`: Rename the platform directory from plat-$(MACHDEP) to plat-" +"$(PLATFORM_TRIPLET). Rename the config directory (LIBPL) from config-" +"$(LDVERSION) to config-$(LDVERSION)-$(PLATFORM_TRIPLET). Install the " +"platform specific _sysconfigdata module into the platform directory and " +"rename it to include the ABIFLAGS." +msgstr "" + +msgid "Don't use largefile support for GNU/Hurd." +msgstr "" + +msgid "" +":issue:`27332`: Fixed the type of the first argument of module-level " +"functions generated by Argument Clinic. Patch by Petr Viktorin." +msgstr "" + +msgid ":issue:`27418`: Fixed Tools/importbench/importbench.py." +msgstr "" + +msgid "" +":issue:`19489`: Moved the search box from the sidebar to the header and " +"footer of each page. Patch by Ammar Askar." +msgstr "" + +msgid "" +":issue:`27285`: Update documentation to reflect the deprecation of " +"``pyvenv`` and normalize on the term \"virtual environment\". Patch by Steve " +"Piercy." +msgstr "" + +msgid "" +":issue:`27027`: Added test.support.is_android that is True when this is an " +"Android build." +msgstr "" + +msgid "Python 3.6.0 alpha 2" +msgstr "" + +msgid "*Release date: 2016-06-13*" +msgstr "*Data wydania: 2016-06-13*" + +msgid ":issue:`26556`: Update expat to 2.1.1, fixes :cve:`2015-1283`." +msgstr "" + +msgid "" +"Fix TLS stripping vulnerability in smtplib, :cve:`2016-0772`. Reported by " +"Team Oststrom." +msgstr "" + +msgid "" +":issue:`26839`: On Linux, :func:`os.urandom` now calls ``getrandom()`` with " +"``GRND_NONBLOCK`` to fall back on reading ``/dev/urandom`` if the urandom " +"entropy pool is not initialized yet. Patch written by Colm Buckley." +msgstr "" + +msgid "" +":issue:`27095`: Simplified MAKE_FUNCTION and removed MAKE_CLOSURE opcodes. " +"Patch by Demur Rumed." +msgstr "" + +msgid "" +":issue:`27190`: Raise NotSupportedError if sqlite3 is older than 3.3.1. " +"Patch by Dave Sawyer." +msgstr "" + +msgid "" +":issue:`27286`: Fixed compiling BUILD_MAP_UNPACK_WITH_CALL opcode. Calling " +"function with generalized unpacking (PEP 448) and conflicting keyword names " +"could cause undefined behavior." +msgstr "" + +msgid ":issue:`27140`: Added BUILD_CONST_KEY_MAP opcode." +msgstr "" + +msgid "" +":issue:`27186`: Add support for os.PathLike objects to open() (part of :pep:" +"`519`)." +msgstr "" + +msgid "" +":issue:`27066`: Fixed SystemError if a custom opener (for open()) returns a " +"negative number without setting an exception." +msgstr "" + +msgid "" +":issue:`26983`: float() now always return an instance of exact float. The " +"deprecation warning is emitted if __float__ returns an instance of a strict " +"subclass of float. In a future versions of Python this can be an error." +msgstr "" + +msgid "" +":issue:`27097`: Python interpreter is now about 7% faster due to optimized " +"instruction decoding. Based on patch by Demur Rumed." +msgstr "" + +msgid "" +":issue:`26647`: Python interpreter now uses 16-bit wordcode instead of " +"bytecode. Patch by Demur Rumed." +msgstr "" + +msgid "" +":issue:`23275`: Allow assigning to an empty target list in round brackets: " +"() = iterable." +msgstr "" + +msgid "" +":issue:`27243`: Update the __aiter__ protocol: instead of returning an " +"awaitable that resolves to an asynchronous iterator, the asynchronous " +"iterator should be returned directly. Doing the former will trigger a " +"PendingDeprecationWarning." +msgstr "" + +msgid "" +"Comment out socket (SO_REUSEPORT) and posix (O_SHLOCK, O_EXLOCK) constants " +"exposed on the API which are not implemented on GNU/Hurd. They would not " +"work at runtime anyway." +msgstr "" + +msgid "" +":issue:`27025`: Generated names for Tkinter widgets are now more meaningful " +"and recognizable." +msgstr "" + +msgid "" +":issue:`25455`: Fixed crashes in repr of recursive ElementTree.Element and " +"functools.partial objects." +msgstr "" + +msgid ":issue:`27294`: Improved repr for Tkinter event objects." +msgstr "" + +msgid "" +":issue:`20508`: Improve exception message of IPv{4,6}Network.__getitem__. " +"Patch by Gareth Rees." +msgstr "" + +msgid "" +":issue:`21386`: Implement missing IPv4Address.is_global property. It was " +"documented since 07a5610bae9d. Initial patch by Roger Luethi." +msgstr "" + +msgid "" +":issue:`27029`: Removed deprecated support of universal newlines mode from " +"ZipFile.open()." +msgstr "" + +msgid "" +":issue:`27030`: Unknown escapes consisting of ``'\\'`` and an ASCII letter " +"in regular expressions now are errors. The re.LOCALE flag now can be used " +"only with bytes patterns." +msgstr "" + +msgid "" +":issue:`27186`: Add os.PathLike support to DirEntry (part of :pep:`519`). " +"Initial patch by Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`20900`: distutils register command now decodes HTTP responses " +"correctly. Initial patch by ingrid." +msgstr "" + +msgid "" +":issue:`27186`: Add os.PathLike support to pathlib, removing its provisional " +"status (part of PEP 519). Initial patch by Dusty Phillips." +msgstr "" + +msgid "" +":issue:`27186`: Add support for os.PathLike objects to os.fsencode() and os." +"fsdecode() (part of :pep:`519`)." +msgstr "" + +msgid "" +":issue:`27186`: Introduce os.PathLike and os.fspath() (part of :pep:`519`)." +msgstr "" + +msgid "" +"A new version of typing.py provides several new classes and features: " +"@overload outside stubs, Reversible, DefaultDict, Text, ContextManager, " +"Type[], NewType(), TYPE_CHECKING, and numerous bug fixes (note that some of " +"the new features are not yet implemented in mypy or other static analyzers). " +"Also classes for :pep:`492` (Awaitable, AsyncIterable, AsyncIterator) have " +"been added (in fact they made it into 3.5.1 but were never mentioned)." +msgstr "" + +msgid "" +":issue:`25738`: Stop http.server.BaseHTTPRequestHandler.send_error() from " +"sending a message body for 205 Reset Content. Also, don't send Content " +"header fields in responses that don't have a body. Patch by Susumu Koshiba." +msgstr "" + +msgid "" +":issue:`21313`: Fix the \"platform\" module to tolerate when sys.version " +"contains truncated build information." +msgstr "" + +msgid "" +":issue:`23883`: Added missing APIs to __all__ to match the documented APIs " +"for the following modules: cgi, mailbox, mimetypes, plistlib and smtpd. " +"Patches by Jacek Kołodziej." +msgstr "" + +msgid "" +":issue:`27164`: In the zlib module, allow decompressing raw Deflate streams " +"with a predefined zdict. Based on patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`24291`: Fix wsgiref.simple_server.WSGIRequestHandler to completely " +"write data to the client. Previously it could do partial writes and " +"truncate data. Also, wsgiref.handler.ServerHandler can now handle stdout " +"doing partial writes, but this is deprecated." +msgstr "" + +msgid "" +":issue:`21272`: Use _sysconfigdata.py to initialize distutils.sysconfig." +msgstr "" + +msgid "" +":issue:`19611`: :mod:`inspect` now reports the implicit ``.0`` parameters " +"generated by the compiler for comprehension and generator expression scopes " +"as if they were positional-only parameters called ``implicit0``. Patch by " +"Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`26809`: Add ``__all__`` to :mod:`string`. Patch by Emanuel Barry." +msgstr "" + +msgid "" +":issue:`26373`: subprocess.Popen.communicate now correctly ignores " +"BrokenPipeError when the child process dies before .communicate() is called " +"in more/all circumstances." +msgstr "" + +msgid "" +"signal, socket, and ssl module IntEnum constant name lookups now return a " +"consistent name for values having multiple names. Ex: signal.Signals(6) now " +"refers to itself as signal.SIGALRM rather than flipping between that and " +"signal.SIGIOT based on the interpreter's hash randomization seed." +msgstr "" + +msgid "" +":issue:`27167`: Clarify the subprocess.CalledProcessError error message text " +"when the child process died due to a signal." +msgstr "" + +msgid "" +":issue:`25931`: Don't define socketserver.Forking* names on platforms such " +"as Windows that do not support os.fork()." +msgstr "" + +msgid "" +":issue:`21776`: distutils.upload now correctly handles HTTPError. Initial " +"patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`26526`: Replace custom parse tree validation in the parser module " +"with a simple DFA validator." +msgstr "" + +msgid "" +":issue:`27114`: Fix SSLContext._load_windows_store_certs fails with " +"PermissionError" +msgstr "" + +msgid "" +":issue:`18383`: Avoid creating duplicate filters when using filterwarnings " +"and simplefilter. Based on patch by Alex Shkop." +msgstr "" + +msgid "" +":issue:`23026`: winreg.QueryValueEx() now return an integer for REG_QWORD " +"type." +msgstr "" + +msgid "" +":issue:`26741`: subprocess.Popen destructor now emits a ResourceWarning " +"warning if the child process is still running." +msgstr "" + +msgid "" +":issue:`27056`: Optimize pickle.load() and pickle.loads(), up to 10% faster " +"to deserialize a lot of small objects." +msgstr "" + +msgid ":issue:`21271`: New keyword only parameters in reset_mock call." +msgstr "" + +msgid "" +":issue:`5124`: Paste with text selected now replaces the selection on X11. " +"This matches how paste works on Windows, Mac, most modern Linux apps, and " +"ttk widgets. Original patch by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`24750`: Switch all scrollbars in IDLE to ttk versions. Where needed, " +"minimal tests are added to cover changes." +msgstr "" + +msgid "" +":issue:`24759`: IDLE requires tk 8.5 and availability ttk widgets. Delete " +"now unneeded tk version tests and code for older versions. Add test for IDLE " +"syntax colorizer." +msgstr "" + +msgid ":issue:`27239`: idlelib.macosx.isXyzTk functions initialize as needed." +msgstr "" + +msgid "" +":issue:`27262`: move Aqua unbinding code, which enable context menus, to " +"macosx." +msgstr "" + +msgid "" +":issue:`24759`: Make clear in idlelib.idle_test.__init__ that the directory " +"is a private implementation of test.test_idle and tool for maintainers." +msgstr "" + +msgid "" +":issue:`27196`: Stop 'ThemeChanged' warnings when running IDLE tests. These " +"persisted after other warnings were suppressed in #20567. Apply Serhiy " +"Storchaka's update_idletasks solution to four test files. Record this " +"additional advice in idle_test/README.txt" +msgstr "" + +msgid "" +":issue:`20567`: Revise idle_test/README.txt with advice about avoiding tk " +"warning messages from tests. Apply advice to several IDLE tests." +msgstr "" + +msgid "" +":issue:`24225`: Update idlelib/README.txt with new file names and event " +"handlers." +msgstr "" + +msgid ":issue:`27156`: Remove obsolete code not used by IDLE." +msgstr "" + +msgid "" +":issue:`27117`: Make colorizer htest and turtledemo work with dark themes. " +"Move code for configuring text widget colors to a new function." +msgstr "" + +msgid "" +":issue:`24225`: Rename many ``idlelib/*.py`` and ``idle_test/test_*.py`` " +"files. Edit files to replace old names with new names when the old name " +"referred to the module rather than the class it contained. See the issue and " +"IDLE section in What's New in 3.6 for more." +msgstr "" + +msgid "" +":issue:`26673`: When tk reports font size as 0, change to size 10. Such " +"fonts on Linux prevented the configuration dialog from opening." +msgstr "" + +msgid "" +":issue:`21939`: Add test for IDLE's percolator. Original patch by Saimadhav " +"Heblikar." +msgstr "" + +msgid "" +":issue:`21676`: Add test for IDLE's replace dialog. Original patch by " +"Saimadhav Heblikar." +msgstr "" + +msgid "" +":issue:`18410`: Add test for IDLE's search dialog. Original patch by Westley " +"Martínez." +msgstr "" + +msgid "" +":issue:`21703`: Add test for undo delegator. Patch mostly by Saimadhav " +"Heblikar ." +msgstr "" + +msgid "" +":issue:`27044`: Add ConfigDialog.remove_var_callbacks to stop memory leaks." +msgstr "" + +msgid ":issue:`23977`: Add more asserts to test_delegator." +msgstr "" + +msgid "" +":issue:`16484`: Change the default PYTHONDOCS URL to \"https:\", and fix the " +"resulting links to use lowercase. Patch by Sean Rodman, test by Kaushik " +"Nadikuditi." +msgstr "" + +msgid ":issue:`24136`: Document the new :pep:`448` unpacking syntax of 3.5." +msgstr "" + +msgid "" +":issue:`22558`: Add remaining doc links to source code for Python-coded " +"modules. Patch by Yoni Lavi." +msgstr "" + +msgid "" +":issue:`25285`: regrtest now uses subprocesses when the -j1 command line " +"option is used: each test file runs in a fresh child process. Before, the -" +"j1 option was ignored." +msgstr "" + +msgid "" +":issue:`25285`: Tools/buildbot/test.bat script now uses -j1 by default to " +"run each test file in fresh child process." +msgstr "" + +msgid "" +":issue:`27064`: The py.exe launcher now defaults to Python 3. The Windows " +"launcher ``py.exe`` no longer prefers an installed Python 2 version over " +"Python 3 by default when used interactively." +msgstr "" + +msgid "" +":issue:`17500`: Remove unused and outdated icons. (See also: https://github." +"com/python/pythondotorg/issues/945)" +msgstr "" + +msgid "" +":issue:`27229`: Fix the cross-compiling pgen rule for in-tree builds. Patch " +"by Xavier de Gaye." +msgstr "" + +msgid "" +":issue:`26930`: Update OS X 10.5+ 32-bit-only installer to build and link " +"with OpenSSL 1.0.2h." +msgstr "" + +msgid ":issue:`27186`: Add the PyOS_FSPath() function (part of :pep:`519`)." +msgstr "" + +msgid "" +":issue:`26282`: PyArg_ParseTupleAndKeywords() now supports positional-only " +"parameters." +msgstr "" + +msgid "" +":issue:`26282`: Argument Clinic now supports positional-only and keyword " +"parameters in the same function." +msgstr "" + +msgid "Python 3.6.0 alpha 1" +msgstr "" + +msgid "*Release date: 2016-05-16*" +msgstr "*Data wydania: 2016-05-16*" + +msgid "" +":issue:`26657`: Fix directory traversal vulnerability with http.server on " +"Windows. This fixes a regression that was introduced in 3.3.4rc1 and " +"3.4.0rc1. Based on patch by Philipp Hagemeister." +msgstr "" + +msgid "" +":issue:`26313`: ssl.py _load_windows_store_certs fails if windows cert store " +"is empty. Patch by Baji." +msgstr "" + +msgid "" +":issue:`25939`: On Windows open the cert store readonly in ssl." +"enum_certificates." +msgstr "" + +msgid "" +":issue:`20041`: Fixed TypeError when frame.f_trace is set to None. Patch by " +"Xavier de Gaye." +msgstr "" + +msgid "" +":issue:`26168`: Fixed possible refleaks in failing Py_BuildValue() with the " +"\"N\" format unit." +msgstr "" + +msgid "" +":issue:`26991`: Fix possible refleak when creating a function with " +"annotations." +msgstr "" + +msgid "" +":issue:`27039`: Fixed bytearray.remove() for values greater than 127. Based " +"on patch by Joe Jevnik." +msgstr "" + +msgid "" +":issue:`23640`: int.from_bytes() no longer bypasses constructors for " +"subclasses." +msgstr "" + +msgid "" +":issue:`27005`: Optimized the float.fromhex() class method for exact float. " +"It is now 2 times faster." +msgstr "" + +msgid "" +":issue:`18531`: Single var-keyword argument of dict subtype was passed " +"unscathed to the C-defined function. Now it is converted to exact dict." +msgstr "" + +msgid "" +":issue:`26811`: gc.get_objects() no longer contains a broken tuple with NULL " +"pointer." +msgstr "" + +msgid "" +":issue:`20120`: Use RawConfigParser for .pypirc parsing, removing support " +"for interpolation unintentionally added with move to Python 3. Behavior no " +"longer does any interpolation in .pypirc files, matching behavior in Python " +"2.7 and Setuptools 19.0." +msgstr "" + +msgid "" +":issue:`26249`: Memory functions of the :c:func:`PyMem_Malloc` domain (:c:" +"macro:`PYMEM_DOMAIN_MEM`) now use the :ref:`pymalloc allocator <pymalloc>` " +"rather than system :c:func:`malloc`. Applications calling :c:func:" +"`PyMem_Malloc` without holding the GIL can now crash: use " +"``PYTHONMALLOC=debug`` environment variable to validate the usage of memory " +"allocators in your application." +msgstr "" + +msgid "" +":issue:`26802`: Optimize function calls only using unpacking like " +"``func(*tuple)`` (no other positional argument, no keyword): avoid copying " +"the tuple. Patch written by Joe Jevnik." +msgstr "" + +msgid ":issue:`26659`: Make the builtin slice type support cycle collection." +msgstr "" + +msgid "" +":issue:`26718`: super.__init__ no longer leaks memory if called multiple " +"times. NOTE: A direct call of super.__init__ is not endorsed!" +msgstr "" + +msgid ":issue:`27138`: Fix the doc comment for FileFinder.find_spec()." +msgstr "" + +msgid ":issue:`27147`: Mention :pep:`420` in the importlib docs." +msgstr "" + +msgid "" +":issue:`25339`: PYTHONIOENCODING now has priority over locale in setting the " +"error handler for stdin and stdout." +msgstr "" + +msgid "" +":issue:`26494`: Fixed crash on iterating exhausting iterators. Affected " +"classes are generic sequence iterators, iterators of str, bytes, bytearray, " +"list, tuple, set, frozenset, dict, OrderedDict, corresponding views and os." +"scandir() iterator." +msgstr "" + +msgid "" +":issue:`26574`: Optimize ``bytes.replace(b'', b'.')`` and ``bytearray." +"replace(b'', b'.')``. Patch written by Josh Snider." +msgstr "" + +msgid "" +":issue:`26581`: If coding cookie is specified multiple times on a line in " +"Python source code file, only the first one is taken to account." +msgstr "" + +msgid ":issue:`19711`: Add tests for reloading namespace packages." +msgstr "" + +msgid "" +":issue:`21099`: Switch applicable importlib tests to use :pep:`451` API." +msgstr "" + +msgid "" +":issue:`26563`: Debug hooks on Python memory allocators now raise a fatal " +"error if functions of the :c:func:`PyMem_Malloc` family are called without " +"holding the GIL." +msgstr "" + +msgid "" +":issue:`26564`: On error, the debug hooks on Python memory allocators now " +"use the :mod:`tracemalloc` module to get the traceback where a memory block " +"was allocated." +msgstr "" + +msgid "" +":issue:`26558`: The debug hooks on Python memory allocator :c:func:" +"`PyObject_Malloc` now detect when functions are called without holding the " +"GIL." +msgstr "" + +msgid "" +":issue:`26516`: Add :envvar:`PYTHONMALLOC` environment variable to set the " +"Python memory allocators and/or install debug hooks." +msgstr "" + +msgid "" +":issue:`26516`: The :c:func:`PyMem_SetupDebugHooks` function can now also be " +"used on Python compiled in release mode." +msgstr "" + +msgid "" +":issue:`26516`: The :envvar:`PYTHONMALLOCSTATS` environment variable can now " +"also be used on Python compiled in release mode. It now has no effect if set " +"to an empty string." +msgstr "" + +msgid "" +":issue:`26516`: In debug mode, debug hooks are now also installed on Python " +"memory allocators when Python is configured without pymalloc." +msgstr "" + +msgid "" +":issue:`26464`: Fix str.translate() when string is ASCII and first " +"replacements removes character, but next replacement uses a non-ASCII " +"character or a string longer than 1 character. Regression introduced in " +"Python 3.5.0." +msgstr "" + +msgid "" +":issue:`22836`: Ensure exception reports from PyErr_Display() and " +"PyErr_WriteUnraisable() are sensible even when formatting them produces " +"secondary errors. This affects the reports produced by sys.__excepthook__() " +"and when __del__() raises an exception." +msgstr "" + +msgid "" +":issue:`26302`: Correct behavior to reject comma as a legal character for " +"cookie names." +msgstr "" + +msgid "" +":issue:`26136`: Upgrade the warning when a generator raises StopIteration " +"from PendingDeprecationWarning to DeprecationWarning. Patch by Anish Shah." +msgstr "" + +msgid "" +":issue:`26204`: The compiler now ignores all constant statements: bytes, " +"str, int, float, complex, name constants (None, False, True), Ellipsis and " +"ast.Constant; not only str and int. For example, ``1.0`` is now ignored in " +"``def f(): 1.0``." +msgstr "" + +msgid "" +":issue:`4806`: Avoid masking the original TypeError exception when using " +"star (``*``) unpacking in function calls. Based on patch by Hagen Fürstenau " +"and Daniel Urban." +msgstr "" + +msgid "" +":issue:`26146`: Add a new kind of AST node: ``ast.Constant``. It can be used " +"by external AST optimizers, but the compiler does not emit directly such " +"node." +msgstr "" + +msgid "" +":issue:`23601`: Sped-up allocation of dict key objects by using Python's " +"small object allocator. (Contributed by Julian Taylor.)" +msgstr "" + +msgid "" +":issue:`18018`: Import raises ImportError instead of SystemError if a " +"relative import is attempted without a known parent package." +msgstr "" + +msgid "" +":issue:`25843`: When compiling code, don't merge constants if they are equal " +"but have a different types. For example, ``f1, f2 = lambda: 1, lambda: 1.0`` " +"is now correctly compiled to two different functions: ``f1()`` returns ``1`` " +"(``int``) and ``f2()`` returns ``1.0`` (``float``), even if ``1`` and " +"``1.0`` are equal." +msgstr "" + +msgid "" +":issue:`26107`: The format of the ``co_lnotab`` attribute of code objects " +"changes to support negative line number delta." +msgstr "" + +msgid "" +":issue:`26154`: Add a new private _PyThreadState_UncheckedGet() function to " +"get the current Python thread state, but don't issue a fatal error if it is " +"NULL. This new function must be used instead of accessing directly the " +"_PyThreadState_Current variable. The variable is no more exposed since " +"Python 3.5.1 to hide the exact implementation of atomic C types, to avoid " +"compiler issues." +msgstr "" + +msgid "" +":issue:`25791`: If __package__ != __spec__.parent or if neither __package__ " +"or __spec__ are defined then ImportWarning is raised." +msgstr "" + +msgid "" +":issue:`22995`: [UPDATE] Comment out the one of the pickleability tests in " +"_PyObject_GetState() due to regressions observed in Cython-based projects." +msgstr "" + +msgid ":issue:`25961`: Disallowed null characters in the type name." +msgstr "" + +msgid "" +":issue:`25973`: Fix segfault when an invalid nonlocal statement binds a name " +"starting with two underscores." +msgstr "" + +msgid "" +":issue:`22995`: Instances of extension types with a state that aren't " +"subclasses of list or dict and haven't implemented any pickle-related " +"methods (__reduce__, __reduce_ex__, __getnewargs__, __getnewargs_ex__, or " +"__getstate__), can no longer be pickled. Including memoryview." +msgstr "" + +msgid "" +":issue:`20440`: Massive replacing unsafe attribute setting code with special " +"macro Py_SETREF." +msgstr "" + +msgid ":issue:`25766`: Special method __bytes__() now works in str subclasses." +msgstr "" + +msgid "" +":issue:`25421`: __sizeof__ methods of builtin types now use dynamic basic " +"size. This allows sys.getsize() to work correctly with their subclasses with " +"__slots__ defined." +msgstr "" + +msgid "" +":issue:`25709`: Fixed problem with in-place string concatenation and utf-8 " +"cache." +msgstr "" + +msgid "" +":issue:`5319`: New Py_FinalizeEx() API allowing Python to set an exit status " +"of 120 on failure to flush buffered streams." +msgstr "" + +msgid ":issue:`25485`: telnetlib.Telnet is now a context manager." +msgstr "" + +msgid "" +":issue:`24097`: Fixed crash in object.__reduce__() if slot name is freed " +"inside __getattr__." +msgstr "" + +msgid "" +":issue:`24731`: Fixed crash on converting objects with special methods " +"__bytes__, __trunc__, and __float__ returning instances of subclasses of " +"bytes, int, and float to subclasses of bytes, int, and float correspondingly." +msgstr "" + +msgid "" +":issue:`25630`: Fix a possible segfault during argument parsing in functions " +"that accept filesystem paths." +msgstr "" + +msgid "" +":issue:`23564`: Fixed a partially broken sanity check in the " +"_posixsubprocess internals regarding how fds_to_pass were passed to the " +"child. The bug had no actual impact as subprocess.py already avoided it." +msgstr "" + +msgid "" +":issue:`25388`: Fixed tokenizer crash when processing undecodable source " +"code with a null byte." +msgstr "" + +msgid "" +":issue:`25462`: The hash of the key now is calculated only once in most " +"operations in C implementation of OrderedDict." +msgstr "" + +msgid "" +":issue:`22995`: Default implementation of __reduce__ and __reduce_ex__ now " +"rejects builtin types with not defined __new__." +msgstr "" + +msgid "" +":issue:`24802`: Avoid buffer overreads when int(), float(), compile(), " +"exec() and eval() are passed bytes-like objects. These objects are not " +"necessarily terminated by a null byte, but the functions assumed they were." +msgstr "" + +msgid "" +":issue:`25555`: Fix parser and AST: fill lineno and col_offset of \"arg\" " +"node when compiling AST from Python objects." +msgstr "" + +msgid "" +":issue:`24726`: Fixed a crash and leaking NULL in repr() of OrderedDict that " +"was mutated by direct calls of dict methods." +msgstr "" + +msgid "" +":issue:`25449`: Iterating OrderedDict with keys with unstable hash now " +"raises KeyError in C implementations as well as in Python implementation." +msgstr "" + +msgid "" +":issue:`25395`: Fixed crash when highly nested OrderedDict structures were " +"garbage collected." +msgstr "" + +msgid "" +":issue:`25401`: Optimize bytes.fromhex() and bytearray.fromhex(): they are " +"now between 2x and 3.5x faster." +msgstr "" + +msgid "" +":issue:`25399`: Optimize bytearray % args using the new private " +"_PyBytesWriter API. Formatting is now between 2.5 and 5 times faster." +msgstr "" + +msgid "" +":issue:`25274`: sys.setrecursionlimit() now raises a RecursionError if the " +"new recursion limit is too low depending at the current recursion depth. " +"Modify also the \"lower-water mark\" formula to make it monotonic. This mark " +"is used to decide when the overflowed flag of the thread state is reset." +msgstr "" + +msgid "" +":issue:`24402`: Fix input() to prompt to the redirected stdout when sys." +"stdout.fileno() fails." +msgstr "" + +msgid "" +":issue:`25349`: Optimize bytes % args using the new private _PyBytesWriter " +"API. Formatting is now up to 2 times faster." +msgstr "" + +msgid "" +":issue:`24806`: Prevent builtin types that are not allowed to be subclassed " +"from being subclassed through multiple inheritance." +msgstr "" + +msgid "" +":issue:`25301`: The UTF-8 decoder is now up to 15 times as fast for error " +"handlers: ``ignore``, ``replace`` and ``surrogateescape``." +msgstr "" + +msgid "" +":issue:`24848`: Fixed a number of bugs in UTF-7 decoding of misformed data." +msgstr "" + +msgid "" +":issue:`25267`: The UTF-8 encoder is now up to 75 times as fast for error " +"handlers: ``ignore``, ``replace``, ``surrogateescape``, ``surrogatepass``. " +"Patch co-written with Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`25280`: Import trace messages emitted in verbose (-v) mode are no " +"longer formatted twice." +msgstr "" + +msgid "" +":issue:`25227`: Optimize ASCII and latin1 encoders with the " +"``surrogateescape`` error handler: the encoders are now up to 3 times as " +"fast. Initial patch written by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`25003`: On Solaris 11.3 or newer, os.urandom() now uses the " +"getrandom() function instead of the getentropy() function. The getentropy() " +"function is blocking to generate very good quality entropy, os.urandom() " +"doesn't need such high-quality entropy." +msgstr "" + +msgid "" +":issue:`9232`: Modify Python's grammar to allow trailing commas in the " +"argument list of a function declaration. For example, \"def f(\\*, a = 3,): " +"pass\" is now legal. Patch from Mark Dickinson." +msgstr "" + +msgid "" +":issue:`24965`: Implement :pep:`498` \"Literal String Interpolation\". This " +"allows you to embed expressions inside f-strings, which are converted to " +"normal strings at run time. Given x=3, then f'value={x}' == 'value=3'. Patch " +"by Eric V. Smith." +msgstr "" + +msgid "" +":issue:`26478`: Fix semantic bugs when using binary operators with " +"dictionary views and tuples." +msgstr "" + +msgid "" +":issue:`26171`: Fix possible integer overflow and heap corruption in " +"zipimporter.get_data()." +msgstr "" + +msgid ":issue:`25660`: Fix TAB key behaviour in REPL with readline." +msgstr "" + +msgid ":issue:`26288`: Optimize PyLong_AsDouble." +msgstr "" + +msgid "" +":issue:`26289`: Optimize floor and modulo division for single-digit longs. " +"Microbenchmarks show 2-2.5x improvement. Built-in 'divmod' function is now " +"also ~10% faster. (See also: :issue:`26315`)" +msgstr "" + +msgid "" +":issue:`25887`: Raise a RuntimeError when a coroutine object is awaited more " +"than once." +msgstr "" + +msgid "" +":issue:`27057`: Fix os.set_inheritable() on Android, ioctl() is blocked by " +"SELinux and fails with EACCESS. The function now falls back to fcntl(). " +"Patch written by Michał Bednarski." +msgstr "" + +msgid "" +":issue:`27014`: Fix infinite recursion using typing.py. Thanks to Kalle " +"Tuure!" +msgstr "" + +msgid "" +":issue:`27031`: Removed dummy methods in Tkinter widget classes: " +"tk_menuBar() and tk_bindForTraversal()." +msgstr "" + +msgid "" +":issue:`14132`: Fix urllib.request redirect handling when the target only " +"has a query string. Original fix by Ján Janech." +msgstr "" + +msgid "" +":issue:`17214`: The \"urllib.request\" module now percent-encodes non-ASCII " +"bytes found in redirect target URLs. Some servers send Location header " +"fields with non-ASCII bytes, but \"http.client\" requires the request target " +"to be ASCII-encodable, otherwise a UnicodeEncodeError is raised. Based on " +"patch by Christian Heimes." +msgstr "" + +msgid "" +":issue:`27033`: The default value of the decode_data parameter for smtpd." +"SMTPChannel and smtpd.SMTPServer constructors is changed to False." +msgstr "" + +msgid ":issue:`27034`: Removed deprecated class asynchat.fifo." +msgstr "" + +msgid "" +":issue:`26870`: Added readline.set_auto_history(), which can stop entries " +"being automatically added to the history list. Based on patch by Tyler " +"Crompton." +msgstr "" + +msgid "" +":issue:`26039`: zipfile.ZipFile.open() can now be used to write data into a " +"ZIP file, as well as for extracting data. Patch by Thomas Kluyver." +msgstr "" + +msgid "" +":issue:`26892`: Honor debuglevel flag in urllib.request.HTTPHandler. Patch " +"contributed by Chi Hsuan Yen." +msgstr "" + +msgid "" +":issue:`22274`: In the subprocess module, allow stderr to be redirected to " +"stdout even when stdout is not redirected. Patch by Akira Li." +msgstr "" + +msgid "" +":issue:`26807`: mock_open 'files' no longer error on readline at end of " +"file. Patch from Yolanda Robla." +msgstr "" + +msgid ":issue:`25745`: Fixed leaking a userptr in curses panel destructor." +msgstr "" + +msgid "" +":issue:`26977`: Removed unnecessary, and ignored, call to sum of squares " +"helper in statistics.pvariance." +msgstr "" + +msgid "" +":issue:`26002`: Use bisect in statistics.median instead of a linear search. " +"Patch by Upendra Kuma." +msgstr "" + +msgid "" +":issue:`25974`: Make use of new Decimal.as_integer_ratio() method in " +"statistics module. Patch by Stefan Krah." +msgstr "" + +msgid ":issue:`26996`: Add secrets module as described in :pep:`506`." +msgstr "" + +msgid "" +":issue:`26881`: The modulefinder module now supports extended opcode " +"arguments." +msgstr "" + +msgid "" +":issue:`23815`: Fixed crashes related to directly created instances of types " +"in _tkinter and curses.panel modules." +msgstr "" + +msgid "" +":issue:`17765`: weakref.ref() no longer silently ignores keyword arguments. " +"Patch by Georg Brandl." +msgstr "" + +msgid "" +":issue:`26873`: xmlrpc now raises ResponseError on unsupported type tags " +"instead of silently return incorrect result." +msgstr "" + +msgid "" +":issue:`26915`: The __contains__ methods in the collections ABCs now check " +"for identity before checking equality. This better matches the behavior of " +"the concrete classes, allows sensible handling of NaNs, and makes it easier " +"to reason about container invariants." +msgstr "" + +msgid ":issue:`26711`: Fixed the comparison of plistlib.Data with other types." +msgstr "" + +msgid "" +":issue:`24114`: Fix an uninitialized variable in ``ctypes.util``. The bug " +"only occurs on SunOS when the ctypes implementation searches for the " +"``crle`` program. Patch by Xiang Zhang. Tested on SunOS by Kees Bos." +msgstr "" + +msgid "" +":issue:`26864`: In urllib.request, change the proxy bypass host checking " +"against no_proxy to be case-insensitive, and to not match unrelated host " +"names that happen to have a bypassed hostname as a suffix. Patch by Xiang " +"Zhang." +msgstr "" + +msgid "" +":issue:`24902`: Print server URL on http.server startup. Initial patch by " +"Felix Kaiser." +msgstr "" + +msgid "" +":issue:`25788`: fileinput.hook_encoded() now supports an \"errors\" argument " +"for passing to open. Original patch by Joseph Hackman." +msgstr "" + +msgid "" +":issue:`26634`: recursive_repr() now sets __qualname__ of wrapper. Patch by " +"Xiang Zhang." +msgstr "" + +msgid "" +":issue:`26804`: urllib.request will prefer lower_case proxy environment " +"variables over UPPER_CASE or Mixed_Case ones. Patch contributed by Hans-" +"Peter Jansen." +msgstr "" + +msgid "" +":issue:`26837`: assertSequenceEqual() now correctly outputs non-stringified " +"differing items (like bytes in the -b mode). This affects assertListEqual() " +"and assertTupleEqual()." +msgstr "" + +msgid "" +":issue:`26041`: Remove \"will be removed in Python 3.7\" from deprecation " +"messages of platform.dist() and platform.linux_distribution(). Patch by " +"Kumaripaba Miyurusara Athukorala." +msgstr "" + +msgid "" +":issue:`26822`: itemgetter, attrgetter and methodcaller objects no longer " +"silently ignore keyword arguments." +msgstr "" + +msgid "" +":issue:`26733`: Disassembling a class now disassembles class and static " +"methods. Patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`26801`: Fix error handling in :func:`shutil.get_terminal_size`, " +"catch :exc:`AttributeError` instead of :exc:`NameError`. Patch written by " +"Emanuel Barry." +msgstr "" + +msgid "" +":issue:`24838`: tarfile's ustar and gnu formats now correctly calculate name " +"and link field limits for multibyte character encodings like utf-8." +msgstr "" + +msgid "" +":issue:`26717`: Stop encoding Latin-1-ized WSGI paths with UTF-8. Patch by " +"Anthony Sottile." +msgstr "" + +msgid ":issue:`26782`: Add STARTUPINFO to subprocess.__all__ on Windows." +msgstr "" + +msgid "" +":issue:`26404`: Add context manager to socketserver. Patch by Aviv Palivoda." +msgstr "" + +msgid "" +":issue:`26735`: Fix :func:`os.urandom` on Solaris 11.3 and newer when " +"reading more than 1,024 bytes: call ``getrandom()`` multiple times with a " +"limit of 1024 bytes per call." +msgstr "" + +msgid "" +":issue:`26585`: Eliminate http.server._quote_html() and use html." +"escape(quote=False). Patch by Xiang Zhang." +msgstr "" + +msgid ":issue:`26685`: Raise OSError if closing a socket fails." +msgstr "" + +msgid "" +":issue:`16329`: Add .webm to mimetypes.types_map. Patch by Giampaolo " +"Rodola'." +msgstr "" + +msgid "" +":issue:`13952`: Add .csv to mimetypes.types_map. Patch by Geoff Wilson." +msgstr "" + +msgid "" +":issue:`26587`: the site module now allows .pth files to specify files to be " +"added to sys.path (e.g. zip files)." +msgstr "" + +msgid "" +":issue:`25609`: Introduce contextlib.AbstractContextManager and typing." +"ContextManager." +msgstr "" + +msgid ":issue:`26709`: Fixed Y2038 problem in loading binary PLists." +msgstr "" + +msgid "" +":issue:`23735`: Handle terminal resizing with Readline 6.3+ by installing " +"our own SIGWINCH handler. Patch by Eric Price." +msgstr "" + +msgid "" +":issue:`25951`: Change SSLSocket.sendall() to return None, as explicitly " +"documented for plain socket objects. Patch by Aviv Palivoda." +msgstr "" + +msgid "" +":issue:`26586`: In http.server, respond with \"413 Request header fields too " +"large\" if there are too many header fields to parse, rather than killing " +"the connection and raising an unhandled exception. Patch by Xiang Zhang." +msgstr "" + +msgid ":issue:`26676`: Added missing XMLPullParser to ElementTree.__all__." +msgstr "" + +msgid "" +":issue:`22854`: Change BufferedReader.writable() and BufferedWriter." +"readable() to always return False." +msgstr "" + +msgid "" +":issue:`26492`: Exhausted iterator of array.array now conforms with the " +"behavior of iterators of other mutable sequences: it lefts exhausted even if " +"iterated array is extended." +msgstr "" + +msgid "" +":issue:`26641`: doctest.DocFileTest and doctest.testfile() now support " +"packages (module splitted into multiple directories) for the package " +"parameter." +msgstr "" + +msgid "" +":issue:`25195`: Fix a regression in mock.MagicMock. _Call is a subclass of " +"tuple (changeset 3603bae63c13 only works for classes) so we need to " +"implement __ne__ ourselves. Patch by Andrew Plummer." +msgstr "" + +msgid "" +":issue:`26644`: Raise ValueError rather than SystemError when a negative " +"length is passed to SSLSocket.recv() or read()." +msgstr "" + +msgid "" +":issue:`23804`: Fix SSL recv(0) and read(0) methods to return zero bytes " +"instead of up to 1024." +msgstr "" + +msgid ":issue:`26616`: Fixed a bug in datetime.astimezone() method." +msgstr "" + +msgid "" +":issue:`26637`: The :mod:`importlib` module now emits an :exc:`ImportError` " +"rather than a :exc:`TypeError` if :func:`__import__` is tried during the " +"Python shutdown process but :data:`sys.path` is already cleared (set to " +"``None``)." +msgstr "" + +msgid "" +":issue:`21925`: :func:`warnings.formatwarning` now catches exceptions when " +"calling :func:`linecache.getline` and :func:`tracemalloc." +"get_object_traceback` to be able to log :exc:`ResourceWarning` emitted late " +"during the Python shutdown process." +msgstr "" + +msgid "" +":issue:`23848`: On Windows, faulthandler.enable() now also installs an " +"exception handler to dump the traceback of all Python threads on any Windows " +"exception, not only on UNIX signals (SIGSEGV, SIGFPE, SIGABRT)." +msgstr "" + +msgid "" +":issue:`26530`: Add C functions :c:func:`!_PyTraceMalloc_Track` and :c:func:" +"`!_PyTraceMalloc_Untrack` to track memory blocks using the :mod:" +"`tracemalloc` module. Add :c:func:`!_PyTraceMalloc_GetTraceback` to get the " +"traceback of an object." +msgstr "" + +msgid "" +":issue:`26588`: The _tracemalloc now supports tracing memory allocations of " +"multiple address spaces (domains)." +msgstr "" + +msgid "" +":issue:`24266`: Ctrl+C during Readline history search now cancels the search " +"mode when compiled with Readline 7." +msgstr "" + +msgid "" +":issue:`26590`: Implement a safe finalizer for the _socket.socket type. It " +"now releases the GIL to close the socket." +msgstr "" + +msgid "" +":issue:`18787`: spwd.getspnam() now raises a PermissionError if the user " +"doesn't have privileges." +msgstr "" + +msgid "" +":issue:`26560`: Avoid potential ValueError in BaseHandler.start_response. " +"Initial patch by Peter Inglesby." +msgstr "" + +msgid "" +":issue:`26567`: Add a new function :c:func:`PyErr_ResourceWarning` function " +"to pass the destroyed object. Add a *source* attribute to :class:`warnings." +"WarningMessage`. Add warnings._showwarnmsg() which uses tracemalloc to get " +"the traceback where source object was allocated." +msgstr "" + +msgid "" +":issue:`26569`: Fix :func:`pyclbr.readmodule` and :func:`pyclbr." +"readmodule_ex` to support importing packages." +msgstr "" + +msgid "" +":issue:`26499`: Account for remaining Content-Length in HTTPResponse." +"readline() and read1(). Based on patch by Silent Ghost. Also document that " +"HTTPResponse now supports these methods." +msgstr "" + +msgid "" +":issue:`25320`: Handle sockets in directories unittest discovery is " +"scanning. Patch from Victor van den Elzen." +msgstr "" + +msgid "" +":issue:`16181`: cookiejar.http2time() now returns None if year is higher " +"than datetime.MAXYEAR." +msgstr "" + +msgid ":issue:`26513`: Fixes platform module detection of Windows Server" +msgstr "" + +msgid "" +":issue:`23718`: Fixed parsing time in week 0 before Jan 1. Original patch " +"by Tamás Bence Gedai." +msgstr "" + +msgid "" +":issue:`26323`: Add Mock.assert_called() and Mock.assert_called_once() " +"methods to unittest.mock. Patch written by Amit Saha." +msgstr "" + +msgid "" +":issue:`20589`: Invoking Path.owner() and Path.group() on Windows now raise " +"NotImplementedError instead of ImportError." +msgstr "" + +msgid "" +":issue:`26177`: Fixed the keys() method for Canvas and Scrollbar widgets." +msgstr "" + +msgid "" +":issue:`15068`: Got rid of excessive buffering in fileinput. The bufsize " +"parameter is now deprecated and ignored." +msgstr "" + +msgid "" +":issue:`19475`: Added an optional argument timespec to the datetime " +"isoformat() method to choose the precision of the time component." +msgstr "" + +msgid "" +":issue:`2202`: Fix UnboundLocalError in AbstractDigestAuthHandler." +"get_algorithm_impls. Initial patch by Mathieu Dupuy." +msgstr "" + +msgid "" +":issue:`26167`: Minimized overhead in copy.copy() and copy.deepcopy(). " +"Optimized copying and deepcopying bytearrays, NotImplemented, slices, short " +"lists, tuples, dicts, sets." +msgstr "" + +msgid "" +":issue:`25718`: Fixed pickling and copying the accumulate() iterator with " +"total is None." +msgstr "" + +msgid "" +":issue:`26475`: Fixed debugging output for regular expressions with the (?x) " +"flag." +msgstr "" + +msgid ":issue:`26482`: Allowed pickling recursive dequeues." +msgstr "" + +msgid "" +":issue:`26335`: Make mmap.write() return the number of bytes written like " +"other write methods. Patch by Jakub Stasiak." +msgstr "" + +msgid "" +":issue:`26457`: Fixed the subnets() methods in IP network classes for the " +"case when resulting prefix length is equal to maximal prefix length. Based " +"on patch by Xiang Zhang." +msgstr "" + +msgid "" +":issue:`26385`: Remove the file if the internal open() call in " +"NamedTemporaryFile() fails. Patch by Silent Ghost." +msgstr "" + +msgid "" +":issue:`26402`: Fix XML-RPC client to retry when the server shuts down a " +"persistent connection. This was a regression related to the new http.client." +"RemoteDisconnected exception in 3.5.0a4." +msgstr "" + +msgid "" +":issue:`25913`: Leading ``<~`` is optional now in base64.a85decode() with " +"adobe=True. Patch by Swati Jaiswal." +msgstr "" + +msgid "" +":issue:`26186`: Remove an invalid type check in importlib.util.LazyLoader." +msgstr "" + +msgid "" +":issue:`26367`: importlib.__import__() raises ImportError like builtins." +"__import__() when ``level`` is specified but without an accompanying package " +"specified." +msgstr "" + +msgid "" +":issue:`26309`: In the \"socketserver\" module, shut down the request " +"(closing the connected socket) when verify_request() returns false. Patch " +"by Aviv Palivoda." +msgstr "" + +msgid "" +":issue:`23430`: Change the socketserver module to only catch exceptions " +"raised from a request handler that are derived from Exception (instead of " +"BaseException). Therefore SystemExit and KeyboardInterrupt no longer trigger " +"the handle_error() method, and will now to stop a single-threaded server." +msgstr "" + +msgid "" +":issue:`25995`: os.walk() no longer uses FDs proportional to the tree depth." +msgstr "" + +msgid "" +":issue:`25994`: Added the close() method and the support of the context " +"manager protocol for the os.scandir() iterator." +msgstr "" + +msgid "" +":issue:`23992`: multiprocessing: make MapResult not fail-fast upon exception." +msgstr "" + +msgid "" +":issue:`26243`: Support keyword arguments to zlib.compress(). Patch by Aviv " +"Palivoda." +msgstr "" + +msgid "" +":issue:`26117`: The os.scandir() iterator now closes file descriptor not " +"only when the iteration is finished, but when it was failed with error." +msgstr "" + +msgid "" +":issue:`25949`: __dict__ for an OrderedDict instance is now created only " +"when needed." +msgstr "" + +msgid "" +":issue:`25911`: Restored support of bytes paths in os.walk() on Windows." +msgstr "" + +msgid "" +":issue:`26045`: Add UTF-8 suggestion to error message when posting a non-" +"Latin-1 string with http.client." +msgstr "" + +msgid "" +":issue:`26039`: Added zipfile.ZipInfo.from_file() and zipinfo.ZipInfo." +"is_dir(). Patch by Thomas Kluyver." +msgstr "" + +msgid "" +":issue:`12923`: Reset FancyURLopener's redirect counter even if there is an " +"exception. Based on patches by Brian Brazil and Daniel Rocco." +msgstr "" + +msgid "" +":issue:`25945`: Fixed a crash when unpickle the functools.partial object " +"with wrong state. Fixed a leak in failed functools.partial constructor. " +"\"args\" and \"keywords\" attributes of functools.partial have now always " +"types tuple and dict correspondingly." +msgstr "" + +msgid "" +":issue:`26202`: copy.deepcopy() now correctly copies range() objects with " +"non-atomic attributes." +msgstr "" + +msgid "" +":issue:`23076`: Path.glob() now raises a ValueError if it's called with an " +"invalid pattern. Patch by Thomas Nyberg." +msgstr "" + +msgid ":issue:`19883`: Fixed possible integer overflows in zipimport." +msgstr "" + +msgid "" +":issue:`26227`: On Windows, getnameinfo(), gethostbyaddr() and " +"gethostbyname_ex() functions of the socket module now decode the hostname " +"from the ANSI code page rather than UTF-8." +msgstr "" + +msgid "" +":issue:`26099`: The site module now writes an error into stderr if " +"sitecustomize module can be imported but executing the module raise an " +"ImportError. Same change for usercustomize." +msgstr "" + +msgid "" +":issue:`26147`: xmlrpc now works with strings not encodable with used non-" +"UTF-8 encoding." +msgstr "" + +msgid "" +":issue:`25935`: Garbage collector now breaks reference loops with " +"OrderedDict." +msgstr "" + +msgid ":issue:`16620`: Fixed AttributeError in msilib.Directory.glob()." +msgstr "" + +msgid "" +":issue:`26013`: Added compatibility with broken protocol 2 pickles created " +"in old Python 3 versions (3.4.3 and lower)." +msgstr "" + +msgid ":issue:`26129`: Deprecated accepting non-integers in grp.getgrgid()." +msgstr "" + +msgid ":issue:`25850`: Use cross-compilation by default for 64-bit Windows." +msgstr "" + +msgid "" +":issue:`25822`: Add docstrings to the fields of urllib.parse results. Patch " +"contributed by Swati Jaiswal." +msgstr "" + +msgid "" +":issue:`22642`: Convert trace module option parsing mechanism to argparse. " +"Patch contributed by SilentGhost." +msgstr "" + +msgid "" +":issue:`24705`: Fix sysconfig._parse_makefile not expanding ${} vars " +"appearing before $() vars." +msgstr "" + +msgid ":issue:`26069`: Remove the deprecated apis in the trace module." +msgstr "" + +msgid "" +":issue:`22138`: Fix mock.patch behavior when patching descriptors. Restore " +"original values after patching. Patch contributed by Sean McCully." +msgstr "" + +msgid "" +":issue:`25672`: In the ssl module, enable the SSL_MODE_RELEASE_BUFFERS mode " +"option if it is safe to do so." +msgstr "" + +msgid "" +":issue:`26012`: Don't traverse into symlinks for ``**`` pattern in pathlib." +"Path.[r]glob()." +msgstr "" + +msgid "" +":issue:`24120`: Ignore PermissionError when traversing a tree with pathlib." +"Path.[r]glob(). Patch by Ulrich Petri." +msgstr "" + +msgid "" +":issue:`21815`: Accept ] characters in the data portion of imap responses, " +"in order to handle the flags with square brackets accepted and produced by " +"servers such as gmail." +msgstr "" + +msgid "" +":issue:`25447`: fileinput now uses sys.stdin as-is if it does not have a " +"buffer attribute (restores backward compatibility)." +msgstr "" + +msgid "" +":issue:`25971`: Optimized creating Fractions from floats by 2 times and from " +"Decimals by 3 times." +msgstr "" + +msgid "" +":issue:`25802`: Document as deprecated the remaining implementations of " +"importlib.abc.Loader.load_module()." +msgstr "" + +msgid ":issue:`25928`: Add Decimal.as_integer_ratio()." +msgstr "" + +msgid "" +":issue:`25447`: Copying the lru_cache() wrapper object now always works, " +"independently from the type of the wrapped object (by returning the original " +"object unchanged)." +msgstr "" + +msgid "" +":issue:`25768`: Have the functions in compileall return booleans instead of " +"ints and add proper documentation and tests for the return values." +msgstr "" + +msgid "" +":issue:`24103`: Fixed possible use after free in ElementTree.XMLPullParser." +msgstr "" + +msgid "" +":issue:`25860`: os.fwalk() no longer skips remaining directories when error " +"occurs. Original patch by Samson Lee." +msgstr "" + +msgid ":issue:`25914`: Fixed and simplified OrderedDict.__sizeof__." +msgstr "" + +msgid "" +":issue:`25869`: Optimized deepcopying ElementTree; it is now 20 times faster." +msgstr "" + +msgid "" +":issue:`25873`: Optimized iterating ElementTree. Iterating elements Element." +"iter() is now 40% faster, iterating text Element.itertext() is now up to 2.5 " +"times faster." +msgstr "" + +msgid ":issue:`25902`: Fixed various refcount issues in ElementTree iteration." +msgstr "" + +msgid "" +":issue:`22227`: The TarFile iterator is reimplemented using generator. This " +"implementation is simpler that using class." +msgstr "" + +msgid "" +":issue:`25638`: Optimized ElementTree.iterparse(); it is now 2x faster. " +"Optimized ElementTree parsing; it is now 10% faster." +msgstr "" + +msgid ":issue:`25761`: Improved detecting errors in broken pickle data." +msgstr "" + +msgid "" +":issue:`25717`: Restore the previous behaviour of tolerating most fstat() " +"errors when opening files. This was a regression in 3.5a1, and stopped " +"anonymous temporary files from working in special cases." +msgstr "" + +msgid "" +":issue:`24903`: Fix regression in number of arguments compileall accepts " +"when '-d' is specified. The check on the number of arguments has been " +"dropped completely as it never worked correctly anyway." +msgstr "" + +msgid "" +":issue:`25764`: In the subprocess module, preserve any exception caused by " +"fork() failure when preexec_fn is used." +msgstr "" + +msgid "" +":issue:`25771`: Tweak the exception message for importlib.util." +"resolve_name() when 'package' isn't specified but necessary." +msgstr "" + +msgid "" +":issue:`6478`: _strptime's regexp cache now is reset after changing timezone " +"with time.tzset()." +msgstr "" + +msgid "" +":issue:`14285`: When executing a package with the \"python -m package\" " +"option, and package initialization fails, a proper traceback is now " +"reported. The \"runpy\" module now lets exceptions from package " +"initialization pass back to the caller, rather than raising ImportError." +msgstr "" + +msgid "" +":issue:`19771`: Also in runpy and the \"-m\" option, omit the irrelevant " +"message \". . . is a package and cannot be directly executed\" if the " +"package could not even be initialized (e.g. due to a bad ``*.pyc`` file)." +msgstr "" + +msgid "" +":issue:`25177`: Fixed problem with the mean of very small and very large " +"numbers. As a side effect, statistics.mean and statistics.variance should be " +"significantly faster." +msgstr "" + +msgid "" +":issue:`25718`: Fixed copying object with state with boolean value is false." +msgstr "" + +msgid "" +":issue:`10131`: Fixed deep copying of minidom documents. Based on patch by " +"Marian Ganisin." +msgstr "" + +msgid "" +":issue:`7990`: dir() on ElementTree.Element now lists properties: \"tag\", " +"\"text\", \"tail\" and \"attrib\". Original patch by Santoso Wijaya." +msgstr "" + +msgid "" +":issue:`25725`: Fixed a reference leak in pickle.loads() when unpickling " +"invalid data including tuple instructions." +msgstr "" + +msgid "" +":issue:`25663`: In the Readline completer, avoid listing duplicate global " +"names, and search the global namespace before searching builtins." +msgstr "" + +msgid "" +":issue:`25688`: Fixed file leak in ElementTree.iterparse() raising an error." +msgstr "" + +msgid "" +":issue:`23914`: Fixed SystemError raised by unpickler on broken pickle data." +msgstr "" + +msgid ":issue:`25691`: Fixed crash on deleting ElementTree.Element attributes." +msgstr "" + +msgid "" +":issue:`25624`: ZipFile now always writes a ZIP_STORED header for directory " +"entries. Patch by Dingyuan Wang." +msgstr "" + +msgid "" +":issue:`25626`: Change three zlib functions to accept sizes that fit in " +"Py_ssize_t, but internally cap those sizes to UINT_MAX. This resolves a " +"regression in 3.5 where GzipFile.read() failed to read chunks larger than 2 " +"or 4 GiB. The change affects the zlib.Decompress.decompress() max_length " +"parameter, the zlib.decompress() bufsize parameter, and the zlib.Decompress." +"flush() length parameter." +msgstr "" + +msgid "" +":issue:`25583`: Avoid incorrect errors raised by os.makedirs(exist_ok=True) " +"when the OS gives priority to errors such as EACCES over EEXIST." +msgstr "" + +msgid ":issue:`25593`: Change semantics of EventLoop.stop() in asyncio." +msgstr "" + +msgid "" +":issue:`6973`: When we know a subprocess.Popen process has died, do not " +"allow the send_signal(), terminate(), or kill() methods to do anything as " +"they could potentially signal a different process." +msgstr "" + +msgid "" +":issue:`23883`: Added missing APIs to __all__ to match the documented APIs " +"for the following modules: calendar, csv, enum, fileinput, ftplib, logging, " +"optparse, tarfile, threading and wave. Also added a test.support." +"check__all__() helper. Patches by Jacek Kołodziej, Mauro S. M. Rodrigues and " +"Joel Taddei." +msgstr "" + +msgid "" +":issue:`25590`: In the Readline completer, only call getattr() once per " +"attribute. Also complete names of attributes such as properties and slots " +"which are listed by dir() but not yet created on an instance." +msgstr "" + +msgid "" +":issue:`25498`: Fix a crash when garbage-collecting ctypes objects created " +"by wrapping a memoryview. This was a regression made in 3.5a1. Based on " +"patch by Eryksun." +msgstr "" + +msgid "" +":issue:`25584`: Added \"escape\" to the __all__ list in the glob module." +msgstr "" + +msgid "" +":issue:`25584`: Fixed recursive glob() with patterns starting with ``**``." +msgstr "" + +msgid ":issue:`25446`: Fix regression in smtplib's AUTH LOGIN support." +msgstr "" + +msgid "" +":issue:`18010`: Fix the pydoc web server's module search function to handle " +"exceptions from importing packages." +msgstr "" + +msgid "" +":issue:`25554`: Got rid of circular references in regular expression parsing." +msgstr "" + +msgid "" +":issue:`18973`: Command-line interface of the calendar module now uses " +"argparse instead of optparse." +msgstr "" + +msgid "" +":issue:`25510`: fileinput.FileInput.readline() now returns b'' instead of '' " +"at the end if the FileInput was opened with binary mode. Patch by Ryosuke " +"Ito." +msgstr "" + +msgid "" +":issue:`25503`: Fixed inspect.getdoc() for inherited docstrings of " +"properties. Original patch by John Mark Vandenberg." +msgstr "" + +msgid "" +":issue:`25515`: Always use os.urandom as a source of randomness in uuid." +"uuid4." +msgstr "" + +msgid "" +":issue:`21827`: Fixed textwrap.dedent() for the case when largest common " +"whitespace is a substring of smallest leading whitespace. Based on patch by " +"Robert Li." +msgstr "" + +msgid "" +":issue:`25447`: The lru_cache() wrapper objects now can be copied and " +"pickled (by returning the original object unchanged)." +msgstr "" + +msgid ":issue:`25390`: typing: Don't crash on Union[str, Pattern]." +msgstr "" + +msgid "" +":issue:`25441`: asyncio: Raise error from drain() when socket is closed." +msgstr "" + +msgid "" +":issue:`25410`: Cleaned up and fixed minor bugs in C implementation of " +"OrderedDict." +msgstr "" + +msgid "" +":issue:`25411`: Improved Unicode support in SMTPHandler through better use " +"of the email package. Thanks to user simon04 for the patch." +msgstr "" + +msgid "" +"Move the imp module from a PendingDeprecationWarning to DeprecationWarning." +msgstr "" + +msgid "" +":issue:`25407`: Remove mentions of the formatter module being removed in " +"Python 3.6." +msgstr "" + +msgid "" +":issue:`25406`: Fixed a bug in C implementation of OrderedDict.move_to_end() " +"that caused segmentation fault or hang in iterating after moving several " +"items to the start of ordered dict." +msgstr "" + +msgid "" +":issue:`25382`: pickletools.dis() now outputs implicit memo index for the " +"MEMOIZE opcode." +msgstr "" + +msgid "" +":issue:`25357`: Add an optional newline parameter to binascii.b2a_base64(). " +"base64.b64encode() uses it to avoid a memory copy." +msgstr "" + +msgid "" +":issue:`24164`: Objects that need calling ``__new__`` with keyword " +"arguments, can now be pickled using pickle protocols older than protocol " +"version 4." +msgstr "" + +msgid ":issue:`25364`: zipfile now works in threads disabled builds." +msgstr "" + +msgid "" +":issue:`25328`: smtpd's SMTPChannel now correctly raises a ValueError if " +"both decode_data and enable_SMTPUTF8 are set to true." +msgstr "" + +msgid "" +":issue:`16099`: RobotFileParser now supports Crawl-delay and Request-rate " +"extensions. Patch by Nikolay Bogoychev." +msgstr "" + +msgid "" +":issue:`25316`: distutils raises OSError instead of DistutilsPlatformError " +"when MSVC is not installed." +msgstr "" + +msgid "" +":issue:`25380`: Fixed protocol for the STACK_GLOBAL opcode in pickletools." +"opcodes." +msgstr "" + +msgid "" +":issue:`23972`: Updates asyncio datagram create method allowing reuseport " +"and reuseaddr socket options to be set prior to binding the socket. " +"Mirroring the existing asyncio create_server method the reuseaddr option for " +"datagram sockets defaults to True if the O/S is 'posix' (except if the " +"platform is Cygwin). Patch by Chris Laws." +msgstr "" + +msgid "" +":issue:`25304`: Add asyncio.run_coroutine_threadsafe(). This lets you " +"submit a coroutine to a loop from another thread, returning a concurrent." +"futures.Future. By Vincent Michel." +msgstr "" + +msgid "" +":issue:`25232`: Fix CGIRequestHandler to split the query from the URL at the " +"first question mark (?) rather than the last. Patch from Xiang Zhang." +msgstr "" + +msgid "" +":issue:`24657`: Prevent CGIRequestHandler from collapsing slashes in the " +"query part of the URL as if it were a path. Patch from Xiang Zhang." +msgstr "" + +msgid "" +":issue:`25287`: Don't add crypt.METHOD_CRYPT to crypt.methods if it's not " +"supported. Check if it is supported, it may not be supported on OpenBSD for " +"example." +msgstr "" + +msgid "" +":issue:`23600`: Default implementation of tzinfo.fromutc() was returning " +"wrong results in some cases." +msgstr "" + +msgid "" +":issue:`25203`: Failed readline.set_completer_delims() no longer left the " +"module in inconsistent state." +msgstr "" + +msgid "" +":issue:`25011`: rlcompleter now omits private and special attribute names " +"unless the prefix starts with underscores." +msgstr "" + +msgid "" +":issue:`25209`: rlcompleter now can add a space or a colon after completed " +"keyword." +msgstr "" + +msgid ":issue:`22241`: timezone.utc name is now plain 'UTC', not 'UTC-00:00'." +msgstr "" + +msgid "" +":issue:`23517`: fromtimestamp() and utcfromtimestamp() methods of datetime." +"datetime now round microseconds to nearest with ties going to nearest even " +"integer (ROUND_HALF_EVEN), as round(float), instead of rounding towards -" +"Infinity (ROUND_FLOOR)." +msgstr "" + +msgid "" +":issue:`23552`: Timeit now warns when there is substantial (4x) variance " +"between best and worst times. Patch from Serhiy Storchaka." +msgstr "" + +msgid ":issue:`24633`: site-packages/README -> README.txt." +msgstr "" + +msgid "" +":issue:`24879`: help() and pydoc can now list named tuple fields in the " +"order they were defined rather than alphabetically. The ordering is " +"determined by the _fields attribute if present." +msgstr "" + +msgid "" +":issue:`24874`: Improve speed of itertools.cycle() and make its pickle more " +"compact." +msgstr "" + +msgid "" +"Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a " +"list." +msgstr "" + +msgid "" +":issue:`20059`: urllib.parse raises ValueError on all invalid ports. Patch " +"by Martin Panter." +msgstr "" + +msgid "" +":issue:`24360`: Improve __repr__ of argparse.Namespace() for invalid " +"identifiers. Patch by Matthias Bussonnier." +msgstr "" + +msgid "" +":issue:`23426`: run_setup was broken in distutils. Patch from Alexander " +"Belopolsky." +msgstr "" + +msgid "" +":issue:`13938`: 2to3 converts StringTypes to a tuple. Patch from Mark " +"Hammond." +msgstr "" + +msgid "" +":issue:`2091`: open() accepted a 'U' mode string containing '+', but 'U' can " +"only be used with 'r'. Patch from Jeff Balogh and John O'Connor." +msgstr "" + +msgid "" +":issue:`8585`: improved tests for zipimporter2. Patch from Mark Lawrence." +msgstr "" + +msgid "" +":issue:`18622`: unittest.mock.mock_open().reset_mock would recurse " +"infinitely. Patch from Nicola Palumbo and Laurent De Buyst." +msgstr "" + +msgid "" +":issue:`24426`: Fast searching optimization in regular expressions now works " +"for patterns that starts with capturing groups. Fast searching optimization " +"now can't be disabled at compile time." +msgstr "" + +msgid "" +":issue:`23661`: unittest.mock side_effects can now be exceptions again. This " +"was a regression vs Python 3.4. Patch from Ignacio Rossi" +msgstr "" + +msgid ":issue:`13248`: Remove deprecated inspect.getmoduleinfo function." +msgstr "" + +msgid ":issue:`25578`: Fix (another) memory leak in SSLSocket.getpeercer()." +msgstr "" + +msgid "" +":issue:`25530`: Disable the vulnerable SSLv3 protocol by default when " +"creating ssl.SSLContext." +msgstr "" + +msgid ":issue:`25569`: Fix memory leak in SSLSocket.getpeercert()." +msgstr "" + +msgid "" +":issue:`25471`: Sockets returned from accept() shouldn't appear to be " +"nonblocking." +msgstr "" + +msgid "" +":issue:`25319`: When threading.Event is reinitialized, the underlying " +"condition should use a regular lock rather than a recursive lock." +msgstr "" + +msgid "" +"Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis." +msgstr "" + +msgid "" +":issue:`26050`: Add asyncio.StreamReader.readuntil() method. Patch by Марк " +"Коренберг." +msgstr "" + +msgid "" +":issue:`25924`: Avoid unnecessary serialization of getaddrinfo(3) calls on " +"OS X versions 10.5 or higher. Original patch by A. Jesse Jiryu Davis." +msgstr "" + +msgid "" +":issue:`26406`: Avoid unnecessary serialization of getaddrinfo(3) calls on " +"current versions of OpenBSD and NetBSD. Patch by A. Jesse Jiryu Davis." +msgstr "" + +msgid "" +":issue:`26848`: Fix asyncio/subprocess.communicate() to handle empty input. " +"Patch by Jack O'Connor." +msgstr "" + +msgid ":issue:`27040`: Add loop.get_exception_handler method" +msgstr "" + +msgid ":issue:`27041`: asyncio: Add loop.create_future method" +msgstr "" + +msgid "" +":issue:`20640`: Add tests for idlelib.configHelpSourceEdit. Patch by " +"Saimadhav Heblikar." +msgstr "" + +msgid "" +"In the 'IDLE-console differences' section of the IDLE doc, clarify how " +"running with IDLE affects sys.modules and the standard streams." +msgstr "" + +msgid "" +":issue:`25507`: fix incorrect change in IOBinding that prevented printing. " +"Augment IOBinding htest to include all major IOBinding functions." +msgstr "" + +msgid "" +":issue:`25905`: Revert unwanted conversion of ' to ’ RIGHT SINGLE QUOTATION " +"MARK in README.txt and open this and NEWS.txt with 'ascii'. Re-encode " +"CREDITS.txt to utf-8 and open it with 'utf-8'." +msgstr "" + +msgid "" +":issue:`15348`: Stop the debugger engine (normally in a user process) before " +"closing the debugger window (running in the IDLE process). This prevents the " +"RuntimeErrors that were being caught and ignored." +msgstr "" + +msgid "" +":issue:`24455`: Prevent IDLE from hanging when a) closing the shell while " +"the debugger is active (15347); b) closing the debugger with the [X] button " +"(15348); and c) activating the debugger when already active (24455). The " +"patch by Mark Roseman does this by making two changes. 1. Suspend and resume " +"the gui.interaction method with the tcl vwait mechanism intended for this " +"purpose (instead of root.mainloop & .quit). 2. In gui.run, allow any " +"existing interaction to terminate first." +msgstr "" + +msgid "" +"Change 'The program' to 'Your program' in an IDLE 'kill program?' message to " +"make it clearer that the program referred to is the currently running user " +"program, not IDLE itself." +msgstr "" + +msgid "" +":issue:`24750`: Improve the appearance of the IDLE editor window status bar. " +"Patch by Mark Roseman." +msgstr "" + +msgid "" +":issue:`25313`: Change the handling of new built-in text color themes to " +"better address the compatibility problem introduced by the addition of IDLE " +"Dark. Consistently use the revised idleConf.CurrentTheme everywhere in " +"idlelib." +msgstr "" + +msgid "" +":issue:`24782`: Extension configuration is now a tab in the IDLE Preferences " +"dialog rather than a separate dialog. The former tabs are now a sorted " +"list. Patch by Mark Roseman." +msgstr "" + +msgid "" +":issue:`22726`: Re-activate the config dialog help button with some content " +"about the other buttons and the new IDLE Dark theme." +msgstr "" + +msgid "" +":issue:`24820`: IDLE now has an 'IDLE Dark' built-in text color theme. It is " +"more or less IDLE Classic inverted, with a cobalt blue background. Strings, " +"comments, keywords, ... are still green, red, orange, ... . To use it with " +"IDLEs released before November 2015, hit the 'Save as New Custom Theme' " +"button and enter a new name, such as 'Custom Dark'. The custom theme will " +"work with any IDLE release, and can be modified." +msgstr "" + +msgid "" +":issue:`25224`: README.txt is now an idlelib index for IDLE developers and " +"curious users. The previous user content is now in the IDLE doc chapter. " +"'IDLE' now means 'Integrated Development and Learning Environment'." +msgstr "" + +msgid "" +":issue:`24820`: Users can now set breakpoint colors in Settings -> Custom " +"Highlighting. Original patch by Mark Roseman." +msgstr "" + +msgid "" +":issue:`24972`: Inactive selection background now matches active selection " +"background, as configured by users, on all systems. Found items are now " +"always highlighted on Windows. Initial patch by Mark Roseman." +msgstr "" + +msgid "" +":issue:`24570`: Idle: make calltip and completion boxes appear on Macs " +"affected by a tk regression. Initial patch by Mark Roseman." +msgstr "" + +msgid "" +":issue:`24988`: Idle ScrolledList context menus (used in debugger) now work " +"on Mac Aqua. Patch by Mark Roseman." +msgstr "" + +msgid "" +":issue:`24801`: Make right-click for context menu work on Mac Aqua. Patch by " +"Mark Roseman." +msgstr "" + +msgid "" +":issue:`25173`: Associate tkinter messageboxes with a specific widget. For " +"Mac OSX, make them a 'sheet'. Patch by Mark Roseman." +msgstr "" + +msgid "" +":issue:`25198`: Enhance the initial html viewer now used for Idle Help. " +"Properly indent fixed-pitch text (patch by Mark Roseman). Give code snippet " +"a very Sphinx-like light blueish-gray background. Re-use initial width and " +"height set by users for shell and editor. When the Table of Contents (TOC) " +"menu is used, put the section header at the top of the screen." +msgstr "" + +msgid ":issue:`25225`: Condense and rewrite Idle doc section on text colors." +msgstr "" + +msgid "" +":issue:`21995`: Explain some differences between IDLE and console Python." +msgstr "" + +msgid "" +":issue:`22820`: Explain need for *print* when running file from Idle editor." +msgstr "" + +msgid "" +":issue:`25224`: Doc: augment Idle feature list and no-subprocess section." +msgstr "" + +msgid "" +":issue:`25219`: Update doc for Idle command line options. Some were missing " +"and notes were not correct." +msgstr "" + +msgid "" +":issue:`24861`: Most of idlelib is private and subject to change. Use idleib." +"idle.* to start Idle. See idlelib.__init__.__doc__." +msgstr "" + +msgid "" +":issue:`25199`: Idle: add synchronization comments for future maintainers." +msgstr "" + +msgid "" +":issue:`16893`: Replace help.txt with help.html for Idle doc display. The " +"new idlelib/help.html is rstripped Doc/build/html/library/idle.html. It " +"looks better than help.txt and will better document Idle as released. The " +"tkinter html viewer that works for this file was written by Rose Roseman. " +"The now unused EditorWindow.HelpDialog class and helt.txt file are " +"deprecated." +msgstr "" + +msgid "" +":issue:`24199`: Deprecate unused idlelib.idlever with possible removal in " +"3.6." +msgstr "" + +msgid "" +":issue:`24790`: Remove extraneous code (which also create 2 & 3 conflicts)." +msgstr "" + +msgid "" +":issue:`26736`: Used HTTPS for external links in the documentation if " +"possible." +msgstr "" + +msgid "" +":issue:`6953`: Rework the Readline module documentation to group related " +"functions together, and add more details such as what underlying Readline " +"functions and variables are accessed." +msgstr "" + +msgid "" +":issue:`23606`: Adds note to ctypes documentation regarding cdll.msvcrt." +msgstr "" + +msgid "" +":issue:`24952`: Clarify the default size argument of stack_size() in the " +"\"threading\" and \"_thread\" modules. Patch from Mattip." +msgstr "" + +msgid "" +":issue:`26014`: Update 3.x packaging documentation: * \"See also\" links to " +"the new docs are now provided in the legacy pages * links to setuptools " +"documentation have been updated" +msgstr "" + +msgid "" +":issue:`21916`: Added tests for the turtle module. Patch by ingrid, Gregory " +"Loyse and Jelle Zijlstra." +msgstr "" + +msgid "" +":issue:`26295`: When using \"python3 -m test --testdir=TESTDIR\", regrtest " +"doesn't add \"test.\" prefix to test module names." +msgstr "" + +msgid "" +":issue:`26523`: The multiprocessing thread pool (multiprocessing.dummy.Pool) " +"was untested." +msgstr "" + +msgid "" +":issue:`26015`: Added new tests for pickling iterators of mutable sequences." +msgstr "" + +msgid "" +":issue:`26325`: Added test.support.check_no_resource_warning() to check that " +"no ResourceWarning is emitted." +msgstr "" + +msgid "" +":issue:`25940`: Changed test_ssl to use its internal local server more. " +"This avoids relying on svn.python.org, which recently changed root " +"certificate." +msgstr "" + +msgid "" +":issue:`25616`: Tests for OrderedDict are extracted from test_collections " +"into separate file test_ordered_dict." +msgstr "" + +msgid ":issue:`25449`: Added tests for OrderedDict subclasses." +msgstr "" + +msgid "" +":issue:`25188`: Add -P/--pgo to test.regrtest to suppress error output when " +"running the test suite for the purposes of a PGO build. Initial patch by " +"Alecsandru Patrascu." +msgstr "" + +msgid "" +":issue:`22806`: Add ``python -m test --list-tests`` command to list tests." +msgstr "" + +msgid "" +":issue:`18174`: ``python -m test --huntrleaks ...`` now also checks for leak " +"of file descriptors. Patch written by Richard Oudkerk." +msgstr "" + +msgid "" +":issue:`25260`: Fix ``python -m test --coverage`` on Windows. Remove the " +"list of ignored directories." +msgstr "" + +msgid "" +"``PCbuild\\rt.bat`` now accepts an unlimited number of arguments to pass " +"along to regrtest.py. Previously there was a limit of 9." +msgstr "" + +msgid "" +":issue:`26583`: Skip test_timestamp_overflow in test_import if bytecode " +"files cannot be written." +msgstr "" + +msgid "" +":issue:`21277`: Don't try to link _ctypes with a ffi_convenience library." +msgstr "" + +msgid "" +":issue:`26884`: Fix linking extension modules for cross builds. Patch by " +"Xavier de Gaye." +msgstr "" + +msgid "" +":issue:`26932`: Fixed support of RTLD_* constants defined as enum values, " +"not via macros (in particular on Android). Patch by Chi Hsuan Yen." +msgstr "" + +msgid "" +":issue:`22359`: Disable the rules for running _freeze_importlib and pgen " +"when cross-compiling. The output of these programs is normally saved with " +"the source code anyway, and is still regenerated when doing a native build. " +"Patch by Xavier de Gaye." +msgstr "" + +msgid "" +":issue:`21668`: Link audioop, _datetime, _ctypes_test modules to libm, " +"except on Mac OS X. Patch written by Chi Hsuan Yen." +msgstr "" + +msgid "" +":issue:`25702`: A --with-lto configure option has been added that will " +"enable link time optimizations at build time during a make profile-opt. Some " +"compilers and toolchains are known to not produce stable code when using " +"LTO, be sure to test things thoroughly before relying on it. It can provide " +"a few % speed up over profile-opt alone." +msgstr "" + +msgid "" +":issue:`26624`: Adds validation of ucrtbase[d].dll version with warning for " +"old versions." +msgstr "" + +msgid "" +":issue:`17603`: Avoid error about nonexistent fileblocks.o file by using a " +"lower-level check for st_blocks in struct stat." +msgstr "" + +msgid "" +":issue:`26079`: Fixing the build output folder for tix-8.4.3.6. Patch by " +"Bjoern Thiel." +msgstr "" + +msgid ":issue:`26465`: Update Windows builds to use OpenSSL 1.0.2g." +msgstr "" + +msgid "" +":issue:`25348`: Added ``--pgo`` and ``--pgo-job`` arguments to " +"``PCbuild\\build.bat`` for building with Profile-Guided Optimization. The " +"old ``PCbuild\\build_pgo.bat`` script is removed." +msgstr "" + +msgid "" +":issue:`25827`: Add support for building with ICC to ``configure``, " +"including a new ``--with-icc`` flag." +msgstr "" + +msgid ":issue:`25696`: Fix installation of Python on UNIX with make -j9." +msgstr "" + +msgid "" +":issue:`24986`: It is now possible to build Python on Windows without errors " +"when external libraries are not available." +msgstr "" + +msgid "" +":issue:`24421`: Compile Modules/_math.c once, before building extensions. " +"Previously it could fail to compile properly if the math and cmath builds " +"were concurrent." +msgstr "" + +msgid "" +":issue:`26465`: Update OS X 10.5+ 32-bit-only installer to build and link " +"with OpenSSL 1.0.2g." +msgstr "" + +msgid ":issue:`26268`: Update Windows builds to use OpenSSL 1.0.2f." +msgstr "" + +msgid ":issue:`25136`: Support Apple Xcode 7's new textual SDK stub libraries." +msgstr "" + +msgid "" +":issue:`24324`: Do not enable unreachable code warnings when using gcc as " +"the option does not work correctly in older versions of gcc and has been " +"silently removed as of gcc-4.5." +msgstr "" + +msgid "" +":issue:`27053`: Updates make_zip.py to correctly generate library ZIP file." +msgstr "" + +msgid "" +":issue:`26268`: Update the prepare_ssl.py script to handle OpenSSL releases " +"that don't include the contents of the include directory (that is, 1.0.2e " +"and later)." +msgstr "" + +msgid "" +":issue:`26071`: bdist_wininst created binaries fail to start and find 32bit " +"Python" +msgstr "" + +msgid ":issue:`26073`: Update the list of magic numbers in launcher" +msgstr "" + +msgid "" +":issue:`26065`: Excludes venv from library when generating embeddable distro." +msgstr "" + +msgid ":issue:`25022`: Removed very outdated PC/example_nt/ directory." +msgstr "" + +msgid "" +":issue:`26799`: Fix python-gdb.py: don't get C types once when the Python " +"code is loaded, but get C types on demand. The C types can change if python-" +"gdb.py is loaded before the Python executable. Patch written by Thomas " +"Ilsche." +msgstr "" + +msgid "" +":issue:`26271`: Fix the Freeze tool to properly use flags passed through " +"configure. Patch by Daniel Shaulov." +msgstr "" + +msgid "" +":issue:`26489`: Add dictionary unpacking support to Tools/parser/unparse.py. " +"Patch by Guo Ci Teo." +msgstr "" + +msgid ":issue:`26316`: Fix variable name typo in Argument Clinic." +msgstr "" + +msgid ":issue:`25440`: Fix output of python-config --extension-suffix." +msgstr "" + +msgid "" +":issue:`25154`: The pyvenv script has been deprecated in favour of ``python3 " +"-m venv``." +msgstr "" + +msgid "" +":issue:`26312`: SystemError is now raised in all programming bugs with using " +"PyArg_ParseTupleAndKeywords(). RuntimeError did raised before in some " +"programming bugs." +msgstr "" + +msgid "" +":issue:`26198`: ValueError is now raised instead of TypeError on buffer " +"overflow in parsing \"es#\" and \"et#\" format units. SystemError is now " +"raised instead of TypeError on programmatical error in parsing format string." +msgstr "" + +msgid "Python 3.5.5 final" +msgstr "" + +msgid "*Release date: 2018-02-04*" +msgstr "*Data wydania: 2018-02-04*" + +msgid "There were no new changes in version 3.5.5." +msgstr "" + +msgid "Python 3.5.5 release candidate 1" +msgstr "" + +msgid "*Release date: 2018-01-23*" +msgstr "*Data wydania: 2018-01-23*" + +msgid "" +":issue:`32551`: The ``sys.path[0]`` initialization change for :issue:`29139` " +"caused a regression by revealing an inconsistency in how sys.path is " +"initialized when executing ``__main__`` from a zipfile, directory, or other " +"import location. This is considered a potential security issue, as it may " +"lead to privileged processes unexpectedly loading code from user controlled " +"directories in situations where that was not previously the case. The " +"interpreter now consistently avoids ever adding the import location's parent " +"directory to ``sys.path``, and ensures no other ``sys.path`` entries are " +"inadvertently modified when inserting the import location named on the " +"command line. (Originally reported as :issue:`29723` against Python 3.6rc1, " +"but it was missed at the time that the then upcoming Python 3.5.4 release " +"would also be affected)" +msgstr "" + +msgid "" +":issue:`30657`: Fixed possible integer overflow in PyBytes_DecodeEscape, :" +"cve:`2017-1000158`. Original patch by Jay Bosamiya; rebased to Python 3 by " +"Miro Hrončok." +msgstr "" + +msgid "Python 3.5.4 final" +msgstr "" + +msgid "*Release date: 2017-08-07*" +msgstr "*Data wydania: 2017-08-07*" + +msgid "Python 3.5.4 release candidate 1" +msgstr "" + +msgid "*Release date: 2017-07-23*" +msgstr "*Data wydania: 2017-07-23*" + +msgid "" +":issue:`29537`: Restore runtime compatibility with bytecode files generated " +"by CPython 3.5.0 to 3.5.2, and adjust the eval loop to avoid the problems " +"that could be caused by the malformed variant of the " +"BUILD_MAP_UNPACK_WITH_CALL opcode that they may contain. Patch by Petr " +"Viktorin, Serhiy Storchaka, and Nick Coghlan." +msgstr "" + +msgid "" +":issue:`30822`: Fix regrtest command line parser to allow passing -u " +"extralargefile to run test_zipfile64." +msgstr "" + +msgid "" +":issue:`30383`: regrtest: Enhance regrtest and backport features from the " +"master branch. Add options: --coverage, --testdir, --list-tests (list test " +"files, don't run them), --list-cases (list test identifiers, don't run " +"them, :issue:`30523`), --matchfile (load a list of test filters from a text " +"file, :issue:`30540`), --slowest (alias to --slow). Enhance output: add " +"timestamp, test result, currently running tests, \"Tests result: xxx\" " +"summary with total duration, etc. Fix reference leak hunting in regrtest, --" +"huntrleaks: regrtest now warms up caches, create explicitly all internal " +"singletons which are created on demand to prevent false positives when " +"checking for reference leaks. (:issue:`30675`)." +msgstr "" + +msgid "" +":issue:`27867`: Function PySlice_GetIndicesEx() is replaced with a macro if " +"Py_LIMITED_API is set to the value between 0x03050400 and 0x03060000 (not " +"including) or 0x03060100 or higher." +msgstr "" + +msgid "Python 3.5.3 final" +msgstr "" + +msgid "*Release date: 2017-01-17*" +msgstr "*Data wydania: 2017-01-17*" + +msgid "There were no code changes between 3.5.3rc1 and 3.5.3 final." +msgstr "" + +msgid "Python 3.5.3 release candidate 1" +msgstr "" + +msgid "*Release date: 2017-01-02*" +msgstr "*Data wydania: 2017-01-02*" + +msgid "" +":issue:`29073`: bytearray formatting no longer truncates on first null byte." +msgstr "" + +msgid "" +":issue:`28147`: Fix a memory leak in split-table dictionaries: setattr() " +"must not convert combined table into split table." +msgstr "" + +msgid "" +":issue:`28991`: functools.lru_cache() was susceptible to an obscure " +"reentrancy bug caused by a monkey-patched len() function." +msgstr "" + +msgid "" +":issue:`28203`: Fix incorrect type in error message from ``complex(1.0, " +"{2:3})``. Patch by Soumya Sharma." +msgstr "" + +msgid "" +":issue:`28189`: dictitems_contains no longer swallows compare errors. (Patch " +"by Xiang Zhang)" +msgstr "" + +msgid "" +":issue:`26020`: set literal evaluation order did not match documented " +"behaviour." +msgstr "" + +msgid "" +":issue:`27419`: Standard __import__() no longer look up \"__import__\" in " +"globals or builtins for importing submodules or \"from import\". Fixed " +"handling an error of non-string package name." +msgstr "" + +msgid "" +":issue:`20191`: Fixed a crash in resource.prlimit() when pass a sequence " +"that doesn't own its elements as limits." +msgstr "" + +msgid "" +":issue:`28488`: shutil.make_archive() no longer add entry \"./\" to ZIP " +"archive." +msgstr "" + +msgid "" +":issue:`27611`: Fixed support of default root window in the tkinter.tix " +"module." +msgstr "" + +msgid "" +":issue:`19003`: m email.generator now replaces only ``\\r`` and/or ``\\n`` " +"line endings, per the RFC, instead of all unicode line endings." +msgstr "" + +msgid "" +"A new version of typing.py from https://github.com/python/typing: Collection " +"(only for 3.6) (:issue:`27598`). Add FrozenSet to __all__ (upstream #261). " +"Fix crash in _get_type_vars() (upstream #259). Remove the dict constraint in " +"ForwardRef._eval_type (upstream #252)." +msgstr "" + +msgid "" +":issue:`26750`: unittest.mock.create_autospec() now works properly for " +"subclasses of property() and other data descriptors." +msgstr "" + +msgid ":issue:`26664`: Fix activate.fish by removing mis-use of ``$``." +msgstr "" + +msgid "" +":issue:`22115`: Fixed tracing Tkinter variables: trace_vdelete() with wrong " +"mode no longer break tracing, trace_vinfo() now always returns a list of " +"pairs of strings, tracing in the \"u\" mode now works." +msgstr "" + +msgid "" +"Fix a scoping issue in importlib.util.LazyLoader which triggered an " +"UnboundLocalError when lazy-loading a module that was already put into sys." +"modules." +msgstr "" + +msgid ":issue:`28600`: Optimize loop.call_soon()." +msgstr "" + +msgid "" +":issue:`24142`: Reading a corrupt config file left the parser in an invalid " +"state. Original patch by Florian Höch." +msgstr "" + +msgid "" +":issue:`28990`: Fix SSL hanging if connection is closed before handshake " +"completed. (Patch by HoHo-Ho)" +msgstr "" + +msgid "" +":issue:`26754`: PyUnicode_FSDecoder() accepted a filename argument encoded " +"as an iterable of integers. Now only strings and bytes-like objects are " +"accepted." +msgstr "" + +msgid "" +":issue:`28950`: Disallow -j0 to be combined with -T/-l/-M in regrtest " +"command line arguments." +msgstr "" + +msgid "" +":issue:`27309`: Enabled proper Windows styles in python[w].exe manifest." +msgstr "" + +msgid "" +":issue:`27983`: Cause lack of llvm-profdata tool when using clang as " +"required for PGO linking to be a configure time error rather than make time " +"when --with-optimizations is enabled. Also improve our ability to find the " +"llvm-profdata tool on MacOS and some Linuxes." +msgstr "" + +msgid ":issue:`26359`: Add the --with-optimizations configure flag." +msgstr "" + +msgid "" +":issue:`25825`: Correct the references to Modules/python.exp and ld_so_aix, " +"which are required on AIX. This updates references to an installation path " +"that was changed in 3.2a4, and undoes changed references to the build tree " +"that were made in 3.5.0a1." +msgstr "" + +msgid "Python 3.5.2 final" +msgstr "" + +msgid "*Release date: 2016-06-26*" +msgstr "*Data wydania: 2016-06-26*" + +msgid "" +":issue:`26867`: Ubuntu's openssl OP_NO_SSLv3 is forced on by default; fix " +"test." +msgstr "" + +msgid "" +":issue:`27365`: Allow non-ascii in idlelib/NEWS.txt - minimal part for 3.5.2." +msgstr "" + +msgid "Python 3.5.2 release candidate 1" +msgstr "" + +msgid "*Release date: 2016-06-12*" +msgstr "*Data wydania: 2016-06-12*" + +msgid "" +":issue:`27039`: Fixed bytearray.remove() for values greater than 127. Patch " +"by Joe Jevnik." +msgstr "" + +msgid "" +":issue:`26194`: Deque.insert() gave odd results for bounded deques that had " +"reached their maximum size. Now an IndexError will be raised when " +"attempting to insert into a full deque." +msgstr "" + +msgid "" +":issue:`25843`: When compiling code, don't merge constants if they are equal " +"but have a different types. For example, ``f1, f2 = lambda: 1, lambda: 1.0`` " +"is now correctly compiled to two different functions: ``f1()`` returns ``1`` " +"(``int``) and ``f2()`` returns ``1.0`` (``int``), even if ``1`` and ``1.0`` " +"are equal." +msgstr "" + +msgid "" +":issue:`21925`: :func:`warnings.formatwarning` now catches exceptions on " +"``linecache.getline(...)`` to be able to log :exc:`ResourceWarning` emitted " +"late during the Python shutdown process." +msgstr "" + +msgid "" +":issue:`15068`: Got rid of excessive buffering in the fileinput module. The " +"bufsize parameter is no longer used." +msgstr "" + +msgid "" +":issue:`26367`: importlib.__import__() raises SystemError like builtins." +"__import__() when ``level`` is specified but without an accompanying package " +"specified." +msgstr "" + +msgid ":issue:`17633`: Improve zipimport's support for namespace packages." +msgstr "" + +msgid "" +":issue:`27223`: asyncio: Fix _read_ready and _write_ready to respect " +"_conn_lost. Patch by Łukasz Langa." +msgstr "" + +msgid "" +":issue:`22970`: asyncio: Fix inconsistency cancelling Condition.wait. Patch " +"by David Coles." +msgstr "" + +msgid "" +":issue:`21703`: Add test for IDLE's undo delegator. Original patch by " +"Saimadhav Heblikar ." +msgstr "" + +msgid "" +":issue:`25500`: Fix documentation to not claim that __import__ is searched " +"for in the global scope." +msgstr "" + +msgid "" +":issue:`25940`: Changed test_ssl to use self-signed.pythontest.net. This " +"avoids relying on svn.python.org, which recently changed root certificate." +msgstr "" + +msgid "" +":issue:`21668`: Link audioop, _datetime, _ctypes_test modules to libm, " +"except on Mac OS X. Patch written by Xavier de Gaye." +msgstr "" + +msgid "" +":issue:`25348`: Added ``--pgo`` and ``--pgo-job`` arguments to " +"``PCbuild\\build.bat`` for building with Profile-Guided Optimization. The " +"old ``PCbuild\\build_pgo.bat`` script is now deprecated, and simply calls " +"``PCbuild\\build.bat --pgo %*``." +msgstr "" + +msgid "Python 3.5.1 final" +msgstr "" + +msgid "*Release date: 2015-12-06*" +msgstr "*Data wydania: 2015-12-06*" + +msgid "" +":issue:`25715`: Python 3.5.1 installer shows wrong upgrade path and " +"incorrect logic for launcher detection." +msgstr "" + +msgid "Python 3.5.1 release candidate 1" +msgstr "" + +msgid "*Release date: 2015-11-22*" +msgstr "*Data wydania: 2015-11-22*" + +msgid "" +":issue:`25182`: The stdprinter (used as sys.stderr before the io module is " +"imported at startup) now uses the backslashreplace error handler." +msgstr "" + +msgid "" +":issue:`25131`: Make the line number and column offset of set/dict literals " +"and comprehensions correspond to the opening brace." +msgstr "" + +msgid "" +":issue:`25150`: Hide the private :samp:`_Py_atomic_{xxx}` symbols from the " +"public Python.h header to fix a compilation error with OpenMP. " +"PyThreadState_GET() becomes an alias to PyThreadState_Get() to avoid ABI " +"incompatibilities." +msgstr "" + +msgid "" +":issue:`25590`: In the Readline completer, only call getattr() once per " +"attribute." +msgstr "" + +msgid "" +":issue:`24483`: C implementation of functools.lru_cache() now calculates " +"key's hash only once." +msgstr "" + +msgid "" +":issue:`22958`: Constructor and update method of weakref.WeakValueDictionary " +"now accept the self and the dict keyword arguments." +msgstr "" + +msgid "" +":issue:`22609`: Constructor of collections.UserDict now accepts the self " +"keyword argument." +msgstr "" + +msgid ":issue:`25111`: Fixed comparison of traceback.FrameSummary." +msgstr "" + +msgid "" +":issue:`25262`: Added support for BINBYTES8 opcode in Python implementation " +"of unpickler. Highest 32 bits of 64-bit size for BINUNICODE8 and BINBYTES8 " +"opcodes no longer silently ignored on 32-bit platforms in C implementation." +msgstr "" + +msgid "" +":issue:`25034`: Fix string.Formatter problem with auto-numbering and nested " +"format_specs. Patch by Anthon van der Neut." +msgstr "" + +msgid "" +":issue:`25233`: Rewrite the guts of asyncio.Queue and asyncio.Semaphore to " +"be more understandable and correct." +msgstr "" + +msgid "" +":issue:`23329`: Allow the ssl module to be built with older versions of " +"LibreSSL." +msgstr "" + +msgid "Prevent overflow in _Unpickler_Read." +msgstr "" + +msgid "" +":issue:`25047`: The XML encoding declaration written by Element Tree now " +"respects the letter case given by the user. This restores the ability to " +"write encoding names in uppercase like \"UTF-8\", which worked in Python 2." +msgstr "" + +msgid "" +":issue:`25135`: Make deque_clear() safer by emptying the deque before " +"clearing. This helps avoid possible reentrancy issues." +msgstr "" + +msgid "" +":issue:`19143`: platform module now reads Windows version from kernel32.dll " +"to avoid compatibility shims." +msgstr "" + +msgid "" +":issue:`25092`: Fix datetime.strftime() failure when errno was already set " +"to EINVAL." +msgstr "" + +msgid "" +":issue:`23517`: Fix rounding in fromtimestamp() and utcfromtimestamp() " +"methods of datetime.datetime: microseconds are now rounded to nearest with " +"ties going to nearest even integer (ROUND_HALF_EVEN), instead of being " +"rounding towards minus infinity (ROUND_FLOOR). It's important that these " +"methods use the same rounding mode than datetime.timedelta to keep the " +"property: (datetime(1970,1,1) + timedelta(seconds=t)) == datetime." +"utcfromtimestamp(t). It also the rounding mode used by round(float) for " +"example." +msgstr "" + +msgid "" +":issue:`25155`: Fix datetime.datetime.now() and datetime.datetime.utcnow() " +"on Windows to support date after year 2038. It was a regression introduced " +"in Python 3.5.0." +msgstr "" + +msgid "" +":issue:`25108`: Omitted internal frames in traceback functions " +"print_stack(), format_stack(), and extract_stack() called without arguments." +msgstr "" + +msgid "" +":issue:`25118`: Fix a regression of Python 3.5.0 in os.waitpid() on Windows." +msgstr "" + +msgid "" +":issue:`24684`: socket.socket.getaddrinfo() now calls " +"PyUnicode_AsEncodedString() instead of calling the encode() method of the " +"host, to handle correctly custom string with an encode() method which " +"doesn't return a byte string. The encoder of the IDNA codec is now called " +"directly instead of calling the encode() method of the string." +msgstr "" + +msgid ":issue:`25060`: Correctly compute stack usage of the BUILD_MAP opcode." +msgstr "" + +msgid "" +":issue:`24857`: Comparing call_args to a long sequence now correctly returns " +"a boolean result instead of raising an exception. Patch by A Kaptur." +msgstr "" + +msgid "" +":issue:`23144`: Make sure that HTMLParser.feed() returns all the data, even " +"when convert_charrefs is True." +msgstr "" + +msgid "" +":issue:`24982`: shutil.make_archive() with the \"zip\" format now adds " +"entries for directories (including empty directories) in ZIP file." +msgstr "" + +msgid "" +":issue:`25019`: Fixed a crash caused by setting non-string key of expat " +"parser. Based on patch by John Leitch." +msgstr "" + +msgid "" +":issue:`16180`: Exit pdb if file has syntax error, instead of trapping user " +"in an infinite loop. Patch by Xavier de Gaye." +msgstr "" + +msgid "" +":issue:`24891`: Fix a race condition at Python startup if the file " +"descriptor of stdin (0), stdout (1) or stderr (2) is closed while Python is " +"creating sys.stdin, sys.stdout and sys.stderr objects. These attributes are " +"now set to None if the creation of the object failed, instead of raising an " +"OSError exception. Initial patch written by Marco Paolini." +msgstr "" + +msgid "" +":issue:`24992`: Fix error handling and a race condition (related to garbage " +"collection) in collections.OrderedDict constructor." +msgstr "" + +msgid "" +":issue:`24881`: Fixed setting binary mode in Python implementation of FileIO " +"on Windows and Cygwin. Patch from Akira Li." +msgstr "" + +msgid "" +":issue:`21112`: Fix regression in unittest.expectedFailure on subclasses. " +"Patch from Berker Peksag." +msgstr "" + +msgid "" +":issue:`24764`: cgi.FieldStorage.read_multi() now ignores the Content-Length " +"header in part headers. Patch written by Peter Landry and reviewed by Pierre " +"Quentel." +msgstr "" + +msgid "" +":issue:`24913`: Fix overrun error in deque.index(). Found by John Leitch and " +"Bryce Darling." +msgstr "" + +msgid "" +":issue:`24774`: Fix docstring in http.server.test. Patch from Chiu-Hsiang " +"Hsu." +msgstr "" + +msgid "" +":issue:`21159`: Improve message in configparser." +"InterpolationMissingOptionError. Patch from Łukasz Langa." +msgstr "" + +msgid "" +":issue:`20362`: Honour TestCase.longMessage correctly in assertRegex. Patch " +"from Ilia Kurenkov." +msgstr "" + +msgid "" +":issue:`23572`: Fixed functools.singledispatch on classes with false " +"metaclasses. Patch by Ethan Furman." +msgstr "" + +msgid "asyncio: ensure_future() now accepts awaitable objects." +msgstr "" + +msgid "" +":issue:`16893`: Replace help.txt with help.html for Idle doc display. The " +"new idlelib/help.html is rstripped Doc/build/html/library/idle.html. It " +"looks better than help.txt and will better document Idle as released. The " +"tkinter html viewer that works for this file was written by Mark Roseman. " +"The now unused EditorWindow.HelpDialog class and helt.txt file are " +"deprecated." +msgstr "" + +msgid "" +":issue:`12067`: Rewrite Comparisons section in the Expressions chapter of " +"the language reference. Some of the details of comparing mixed types were " +"incorrect or ambiguous. NotImplemented is only relevant at a lower level " +"than the Expressions chapter. Added details of comparing range() objects, " +"and default behaviour and consistency suggestions for user-defined classes. " +"Patch from Andy Maier." +msgstr "" + +msgid "" +":issue:`23725`: Overhaul tempfile docs. Note deprecated status of mktemp. " +"Patch from Zbigniew Jędrzejewski-Szmek." +msgstr "" + +msgid "" +":issue:`24808`: Update the types of some PyTypeObject fields. Patch by " +"Joseph Weston." +msgstr "" + +msgid "" +":issue:`22812`: Fix unittest discovery examples. Patch from Pam McA'Nulty." +msgstr "" + +msgid "" +":issue:`25099`: Make test_compileall not fail when an entry on sys.path " +"cannot be written to (commonly seen in administrative installs on Windows)." +msgstr "" + +msgid ":issue:`23919`: Prevents assert dialogs appearing in the test suite." +msgstr "" + +msgid "" +":issue:`24915`: Add LLVM support for PGO builds and use the test suite to " +"generate the profile data. Initial patch by Alecsandru Patrascu of Intel." +msgstr "" + +msgid ":issue:`24910`: Windows MSIs now have unique display names." +msgstr "" + +msgid "" +":issue:`25450`: Updates shortcuts to start Python in installation directory." +msgstr "" + +msgid "" +":issue:`25164`: Changes default all-users install directory to match per-" +"user directory." +msgstr "" + +msgid "" +":issue:`25143`: Improves installer error messages for unsupported platforms." +msgstr "" + +msgid "" +":issue:`25163`: Display correct directory in installer when using non-" +"default settings." +msgstr "" + +msgid "" +":issue:`25361`: Disables use of SSE2 instructions in Windows 32-bit build" +msgstr "" + +msgid "" +":issue:`25089`: Adds logging to installer for case where launcher is not " +"selected on upgrade." +msgstr "" + +msgid "" +":issue:`25165`: Windows uninstallation should not remove launcher if other " +"versions remain" +msgstr "" + +msgid ":issue:`25112`: py.exe launcher is missing icons" +msgstr "" + +msgid ":issue:`25102`: Windows installer does not precompile for -O or -OO." +msgstr "" + +msgid "" +":issue:`25081`: Makes Back button in installer go back to upgrade page when " +"upgrading." +msgstr "" + +msgid ":issue:`25091`: Increases font size of the installer." +msgstr "" + +msgid "" +":issue:`25126`: Clarifies that the non-web installer will download some " +"components." +msgstr "" + +msgid "" +":issue:`25213`: Restores requestedExecutionLevel to manifest to disable UAC " +"virtualization." +msgstr "" + +msgid "Python 3.5.0 final" +msgstr "" + +msgid "*Release date: 2015-09-13*" +msgstr "*Data wydania: 2015-09-13*" + +msgid "" +":issue:`25071`: Windows installer should not require TargetDir parameter " +"when installing quietly." +msgstr "" + +msgid "Python 3.5.0 release candidate 4" +msgstr "" + +msgid "*Release date: 2015-09-09*" +msgstr "*Data wydania: 2015-09-09*" + +msgid ":issue:`25029`: Fixes MemoryError in test_strptime." +msgstr "" + +msgid "" +":issue:`25027`: Reverts partial-static build options and adds vcruntime140." +"dll to Windows installation." +msgstr "" + +msgid "Python 3.5.0 release candidate 3" +msgstr "" + +msgid "*Release date: 2015-09-07*" +msgstr "*Data wydania: 2015-09-07*" + +msgid "" +":issue:`24305`: Prevent import subsystem stack frames from being counted by " +"the warnings.warn(stacklevel=) parameter." +msgstr "" + +msgid "" +":issue:`24912`: Prevent __class__ assignment to immutable built-in objects." +msgstr "" + +msgid ":issue:`24975`: Fix AST compilation for :pep:`448` syntax." +msgstr "" + +msgid ":issue:`24917`: time_strftime() buffer over-read." +msgstr "" + +msgid "" +":issue:`24748`: To resolve a compatibility problem found with py2exe and " +"pywin32, imp.load_dynamic() once again ignores previously loaded modules to " +"support Python modules replacing themselves with extension modules. Patch by " +"Petr Viktorin." +msgstr "" + +msgid "" +":issue:`24635`: Fixed a bug in typing.py where isinstance([], typing." +"Iterable) would return True once, then False on subsequent calls." +msgstr "" + +msgid "" +":issue:`24989`: Fixed buffer overread in BytesIO.readline() if a position is " +"set beyond size. Based on patch by John Leitch." +msgstr "" + +msgid "Python 3.5.0 release candidate 2" +msgstr "" + +msgid "*Release date: 2015-08-25*" +msgstr "*Data wydania: 2015-08-25*" + +msgid "" +":issue:`24769`: Interpreter now starts properly when dynamic loading is " +"disabled. Patch by Petr Viktorin." +msgstr "" + +msgid "" +":issue:`21167`: NAN operations are now handled correctly when python is " +"compiled with ICC even if -fp-model strict is not specified." +msgstr "" + +msgid "" +":issue:`24492`: A \"package\" lacking a __name__ attribute when trying to " +"perform a ``from .. import ...`` statement will trigger an ImportError " +"instead of an AttributeError." +msgstr "" + +msgid ":issue:`24847`: Removes vcruntime140.dll dependency from Tcl/Tk." +msgstr "" + +msgid ":issue:`24839`: platform._syscmd_ver raises DeprecationWarning" +msgstr "" + +msgid ":issue:`24867`: Fix Task.get_stack() for 'async def' coroutines" +msgstr "" + +msgid "Python 3.5.0 release candidate 1" +msgstr "" + +msgid "*Release date: 2015-08-09*" +msgstr "*Data wydania: 2015-08-09*" + +msgid "" +":issue:`24667`: Resize odict in all cases that the underlying dict resizes." +msgstr "" + +msgid "" +":issue:`24824`: Signatures of codecs.encode() and codecs.decode() now are " +"compatible with pydoc." +msgstr "" + +msgid ":issue:`24634`: Importing uuid should not try to load libc on Windows" +msgstr "" + +msgid ":issue:`24798`: _msvccompiler.py doesn't properly support manifests" +msgstr "" + +msgid "" +":issue:`4395`: Better testing and documentation of binary operators. Patch " +"by Martin Panter." +msgstr "" + +msgid ":issue:`23973`: Update typing.py from GitHub repo." +msgstr "" + +msgid "" +":issue:`23004`: mock_open() now reads binary data correctly when the type of " +"read_data is bytes. Initial patch by Aaron Hill." +msgstr "" + +msgid ":issue:`23888`: Handle fractional time in cookie expiry. Patch by ssh." +msgstr "" + +msgid "" +":issue:`23652`: Make it possible to compile the select module against the " +"libc headers from the Linux Standard Base, which do not include some EPOLL " +"macros. Patch by Matt Frank." +msgstr "" + +msgid "" +":issue:`22932`: Fix timezones in email.utils.formatdate. Patch from Dmitry " +"Shachnev." +msgstr "" + +msgid "" +":issue:`23779`: imaplib raises TypeError if authenticator tries to abort. " +"Patch from Craig Holmquist." +msgstr "" + +msgid "" +":issue:`23319`: Fix ctypes.BigEndianStructure, swap correctly bytes. Patch " +"written by Matthieu Gautier." +msgstr "" + +msgid "" +":issue:`23254`: Document how to close the TCPServer listening socket. Patch " +"from Martin Panter." +msgstr "" + +msgid "" +":issue:`19450`: Update Windows and OS X installer builds to use SQLite " +"3.8.11." +msgstr "" + +msgid "" +":issue:`17527`: Add PATCH to wsgiref.validator. Patch from Luca Sbardella." +msgstr "" + +msgid ":issue:`24791`: Fix grammar regression for call syntax: 'g(\\*a or b)'." +msgstr "" + +msgid "" +":issue:`23672`: Allow Idle to edit and run files with astral chars in name. " +"Patch by Mohd Sanad Zaki Rizvi." +msgstr "" + +msgid "" +":issue:`24745`: Idle editor default font. Switch from Courier to platform-" +"sensitive TkFixedFont. This should not affect current customized font " +"selections. If there is a problem, edit $HOME/.idlerc/config-main.cfg and " +"remove ':samp:`font{xxx}`' entries from [Editor Window]. Patch by Mark " +"Roseman." +msgstr "" + +msgid "" +":issue:`21192`: Idle editor. When a file is run, put its name in the restart " +"bar. Do not print false prompts. Original patch by Adnan Umer." +msgstr "" + +msgid ":issue:`13884`: Idle menus. Remove tearoff lines. Patch by Roger Serwy." +msgstr "" + +msgid "" +":issue:`24129`: Clarify the reference documentation for name resolution. " +"This includes removing the assumption that readers will be familiar with the " +"name resolution scheme Python used prior to the introduction of lexical " +"scoping for function namespaces. Patch by Ivan Levkivskyi." +msgstr "" + +msgid ":issue:`20769`: Improve reload() docs. Patch by Dorian Pula." +msgstr "" + +msgid "" +":issue:`23589`: Remove duplicate sentence from the FAQ. Patch by Yongzhi " +"Pan." +msgstr "" + +msgid "" +":issue:`24729`: Correct IO tutorial to match implementation regarding " +"encoding parameter to open function." +msgstr "" + +msgid "" +":issue:`24751`: When running regrtest with the ``-w`` command line option, a " +"test run is no longer marked as a failure if all tests succeed when re-run." +msgstr "" + +msgid "Python 3.5.0 beta 4" +msgstr "" + +msgid "*Release date: 2015-07-26*" +msgstr "*Data wydania: 2015-07-26*" + +msgid "" +":issue:`23573`: Restored optimization of bytes.rfind() and bytearray.rfind() " +"for single-byte argument on Linux." +msgstr "" + +msgid ":issue:`24569`: Make :pep:`448` dictionary evaluation more consistent." +msgstr "" + +msgid ":issue:`24583`: Fix crash when set is mutated while being updated." +msgstr "" + +msgid ":issue:`24407`: Fix crash when dict is mutated while being updated." +msgstr "" + +msgid "" +":issue:`24619`: New approach for tokenizing async/await. As a consequence, " +"it is now possible to have one-line 'async def foo(): await ..' functions." +msgstr "" + +msgid "" +":issue:`24687`: Plug refleak on SyntaxError in function parameters " +"annotations." +msgstr "" + +msgid "" +":issue:`15944`: memoryview: Allow arbitrary formats when casting to bytes. " +"Patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`23441`: rcompleter now prints a tab character instead of displaying " +"possible completions for an empty word. Initial patch by Martin Sekera." +msgstr "" + +msgid "" +":issue:`24683`: Fixed crashes in _json functions called with arguments of " +"inappropriate type." +msgstr "" + +msgid "" +":issue:`21697`: shutil.copytree() now correctly handles symbolic links that " +"point to directories. Patch by Eduardo Seabra and Thomas Kluyver." +msgstr "" + +msgid "" +":issue:`14373`: Fixed segmentation fault when gc.collect() is called during " +"constructing lru_cache (C implementation)." +msgstr "" + +msgid "" +":issue:`24695`: Fix a regression in traceback.print_exception(). If " +"exc_traceback is None we shouldn't print a traceback header like described " +"in the documentation." +msgstr "" + +msgid "" +":issue:`24620`: Random.setstate() now validates the value of state last " +"element." +msgstr "" + +msgid "" +":issue:`22485`: Fixed an issue that caused ``inspect.getsource`` to return " +"incorrect results on nested functions." +msgstr "" + +msgid "" +":issue:`22153`: Improve unittest docs. Patch from Martin Panter and evilzero." +msgstr "" + +msgid "" +":issue:`24580`: Symbolic group references to open group in re patterns now " +"are explicitly forbidden as well as numeric group references." +msgstr "" + +msgid ":issue:`24206`: Fixed __eq__ and __ne__ methods of inspect classes." +msgstr "" + +msgid "" +":issue:`24631`: Fixed regression in the timeit module with multiline setup." +msgstr "" + +msgid ":issue:`24608`: chunk.Chunk.read() now always returns bytes, not str." +msgstr "" + +msgid ":issue:`18684`: Fixed reading out of the buffer in the re module." +msgstr "" + +msgid "" +":issue:`24259`: tarfile now raises a ReadError if an archive is truncated " +"inside a data segment." +msgstr "" + +msgid "" +":issue:`15014`: SMTP.auth() and SMTP.login() now support RFC 4954's optional " +"initial-response argument to the SMTP AUTH command." +msgstr "" + +msgid "" +":issue:`24669`: Fix inspect.getsource() for 'async def' functions. Patch by " +"Kai Groner." +msgstr "" + +msgid ":issue:`24688`: ast.get_docstring() for 'async def' functions." +msgstr "" + +msgid "" +":issue:`24603`: Update Windows builds and OS X 10.5 installer to use OpenSSL " +"1.0.2d." +msgstr "" + +msgid "Python 3.5.0 beta 3" +msgstr "" + +msgid "*Release date: 2015-07-05*" +msgstr "*Data wydania: 2015-07-05*" + +msgid "" +":issue:`24467`: Fixed possible buffer over-read in bytearray. The bytearray " +"object now always allocates place for trailing null byte and it's buffer now " +"is always null-terminated." +msgstr "" + +msgid "Upgrade to Unicode 8.0.0." +msgstr "" + +msgid ":issue:`24345`: Add Py_tp_finalize slot for the stable ABI." +msgstr "" + +msgid "" +":issue:`24400`: Introduce a distinct type for :pep:`492` coroutines; add " +"types.CoroutineType, inspect.getcoroutinestate, inspect.getcoroutinelocals; " +"coroutines no longer use CO_GENERATOR flag; sys.set_coroutine_wrapper works " +"only for 'async def' coroutines; inspect.iscoroutine no longer uses " +"collections.abc.Coroutine, it's intended to test for pure 'async def' " +"coroutines only; add new opcode: GET_YIELD_FROM_ITER; fix generators wrapper " +"used in types.coroutine to be instance of collections.abc.Generator; " +"collections.abc.Awaitable and collections.abc.Coroutine can no longer be " +"used to detect generator-based coroutines--use inspect.isawaitable instead." +msgstr "" + +msgid "" +":issue:`24450`: Add gi_yieldfrom to generators and cr_await to coroutines. " +"Contributed by Benno Leslie and Yury Selivanov." +msgstr "" + +msgid "" +":issue:`19235`: Add new RecursionError exception. Patch by Georg Brandl." +msgstr "" + +msgid "" +":issue:`21750`: mock_open.read_data can now be read from each instance, as " +"it could in Python 3.3." +msgstr "" + +msgid "" +":issue:`24552`: Fix use after free in an error case of the _pickle module." +msgstr "" + +msgid "" +":issue:`24514`: tarfile now tolerates number fields consisting of only " +"whitespace." +msgstr "" + +msgid "" +":issue:`19176`: Fixed doctype() related bugs in C implementation of " +"ElementTree. A deprecation warning no longer issued by XMLParser subclass " +"with default doctype() method. Direct call of doctype() now issues a " +"warning. Parser's doctype() now is not called if target's doctype() is " +"called. Based on patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`20387`: Restore semantic round-trip correctness in tokenize/" +"untokenize for tab-indented blocks." +msgstr "" + +msgid "" +":issue:`24456`: Fixed possible buffer over-read in adpcm2lin() and " +"lin2adpcm() functions of the audioop module." +msgstr "" + +msgid "" +":issue:`24336`: The contextmanager decorator now works with functions with " +"keyword arguments called \"func\" and \"self\". Patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`24522`: Fix possible integer overflow in json accelerator module." +msgstr "" + +msgid "" +":issue:`24489`: ensure a previously set C errno doesn't disturb cmath." +"polar()." +msgstr "" + +msgid "" +":issue:`24408`: Fixed AttributeError in measure() and metrics() methods of " +"tkinter.Font." +msgstr "" + +msgid "" +":issue:`14373`: C implementation of functools.lru_cache() now can be used " +"with methods." +msgstr "" + +msgid ":issue:`24347`: Set KeyError if PyDict_GetItemWithError returns NULL." +msgstr "" + +msgid ":issue:`24348`: Drop superfluous incref/decref." +msgstr "" + +msgid ":issue:`24359`: Check for changed OrderedDict size during iteration." +msgstr "" + +msgid ":issue:`24368`: Support keyword arguments in OrderedDict methods." +msgstr "" + +msgid ":issue:`24362`: Simplify the C OrderedDict fast nodes resize logic." +msgstr "" + +msgid ":issue:`24377`: Fix a ref leak in OrderedDict.__repr__." +msgstr "" + +msgid ":issue:`24369`: Defend against key-changes during iteration." +msgstr "" + +msgid "" +":issue:`24373`: _testmultiphase and xxlimited now use tp_traverse and " +"tp_finalize to avoid reference leaks encountered when combining tp_dealloc " +"with PyType_FromSpec (see :issue:`16690` for details)" +msgstr "" + +msgid "" +":issue:`24458`: Update documentation to cover multi-phase initialization for " +"extension modules (PEP 489). Patch by Petr Viktorin." +msgstr "" + +msgid "" +":issue:`24351`: Clarify what is meant by \"identifier\" in the context of " +"string.Template instances." +msgstr "" + +msgid "" +":issue:`24432`: Update Windows builds and OS X 10.5 installer to use OpenSSL " +"1.0.2c." +msgstr "" + +msgid "Python 3.5.0 beta 2" +msgstr "" + +msgid "*Release date: 2015-05-31*" +msgstr "*Data wydania: 2015-05-31*" + +msgid "" +":issue:`24284`: The startswith and endswith methods of the str class no " +"longer return True when finding the empty string and the indexes are " +"completely out of range." +msgstr "" + +msgid "" +":issue:`24115`: Update uses of PyObject_IsTrue(), PyObject_Not(), " +"PyObject_IsInstance(), PyObject_RichCompareBool() and _PyDict_Contains() to " +"check for and handle errors correctly." +msgstr "" + +msgid ":issue:`24328`: Fix importing one character extension modules." +msgstr "" + +msgid "" +":issue:`11205`: In dictionary displays, evaluate the key before the value." +msgstr "" + +msgid "" +":issue:`24285`: Fixed regression that prevented importing extension modules " +"from inside packages. Patch by Petr Viktorin." +msgstr "" + +msgid ":issue:`23247`: Fix a crash in the StreamWriter.reset() of CJK codecs." +msgstr "" + +msgid "" +":issue:`24270`: Add math.isclose() and cmath.isclose() functions as per :pep:" +"`485`. Contributed by Chris Barker and Tal Einat." +msgstr "" + +msgid "" +":issue:`5633`: Fixed timeit when the statement is a string and the setup is " +"not." +msgstr "" + +msgid "" +":issue:`24326`: Fixed audioop.ratecv() with non-default weightB argument. " +"Original patch by David Moore." +msgstr "" + +msgid ":issue:`16991`: Add a C implementation of OrderedDict." +msgstr "" + +msgid "" +":issue:`23934`: Fix inspect.signature to fail correctly for builtin types " +"lacking signature information. Initial patch by James Powell." +msgstr "" + +msgid "Python 3.5.0 beta 1" +msgstr "" + +msgid "*Release date: 2015-05-24*" +msgstr "*Data wydania: 2015-05-24*" + +msgid ":issue:`24276`: Fixed optimization of property descriptor getter." +msgstr "" + +msgid "" +":issue:`24268`: PEP 489: Multi-phase extension module initialization. Patch " +"by Petr Viktorin." +msgstr "" + +msgid "" +":issue:`23955`: Add pyvenv.cfg option to suppress registry/environment " +"lookup for generating sys.path on Windows." +msgstr "" + +msgid "" +":issue:`24257`: Fixed system error in the comparison of faked types." +"SimpleNamespace." +msgstr "" + +msgid "" +":issue:`22939`: Fixed integer overflow in iterator object. Patch by Clement " +"Rouault." +msgstr "" + +msgid "" +":issue:`23985`: Fix a possible buffer overrun when deleting a slice from the " +"front of a bytearray and then appending some other bytes data." +msgstr "" + +msgid "" +":issue:`24102`: Fixed exception type checking in standard error handlers." +msgstr "" + +msgid ":issue:`15027`: The UTF-32 encoder is now 3x to 7x faster." +msgstr "" + +msgid "" +":issue:`23290`: Optimize set_merge() for cases where the target is empty. " +"(Contributed by Serhiy Storchaka.)" +msgstr "" + +msgid ":issue:`2292`: PEP 448: Additional Unpacking Generalizations." +msgstr "" + +msgid "" +":issue:`24096`: Make warnings.warn_explicit more robust against mutation of " +"the warnings.filters list." +msgstr "" + +msgid "" +":issue:`23996`: Avoid a crash when a delegated generator raises an " +"unnormalized StopIteration exception. Patch by Stefan Behnel." +msgstr "" + +msgid ":issue:`23910`: Optimize property() getter calls. Patch by Joe Jevnik." +msgstr "" + +msgid "" +":issue:`23911`: Move path-based importlib bootstrap code to a separate " +"frozen module." +msgstr "" + +msgid ":issue:`24192`: Fix namespace package imports." +msgstr "" + +msgid "" +":issue:`24022`: Fix tokenizer crash when processing undecodable source code." +msgstr "" + +msgid "" +":issue:`9951`: Added a hex() method to bytes, bytearray, and memoryview." +msgstr "" + +msgid "" +":issue:`22906`: PEP 479: Change StopIteration handling inside generators." +msgstr "" + +msgid ":issue:`24017`: PEP 492: Coroutines with async and await syntax." +msgstr "" + +msgid "" +":issue:`14373`: Added C implementation of functools.lru_cache(). Based on " +"patches by Matt Joiner and Alexey Kachayev." +msgstr "" + +msgid "" +":issue:`24230`: The tempfile module now accepts bytes for prefix, suffix and " +"dir parameters and returns bytes in such situations (matching the os module " +"APIs)." +msgstr "" + +msgid "" +":issue:`22189`: collections.UserString now supports __getnewargs__(), " +"__rmod__(), casefold(), format_map(), isprintable(), and maketrans(). Patch " +"by Joe Jevnik." +msgstr "" + +msgid "" +":issue:`24244`: Prevents termination when an invalid format string is " +"encountered on Windows in strftime." +msgstr "" + +msgid ":issue:`23973`: PEP 484: Add the typing module." +msgstr "" + +msgid "" +":issue:`23086`: The collections.abc.Sequence() abstract base class added " +"*start* and *stop* parameters to the index() mixin. Patch by Devin " +"Jeanpierre." +msgstr "" + +msgid "" +":issue:`20035`: Replaced the ``tkinter._fix`` module used for setting up the " +"Tcl/Tk environment on Windows with a private function in the ``_tkinter`` " +"module that makes no permanent changes to the environment." +msgstr "" + +msgid "" +":issue:`24257`: Fixed segmentation fault in sqlite3.Row constructor with " +"faked cursor type." +msgstr "" + +msgid "" +":issue:`15836`: assertRaises(), assertRaisesRegex(), assertWarns() and " +"assertWarnsRegex() assertments now check the type of the first argument to " +"prevent possible user error. Based on patch by Daniel Wagner-Hall." +msgstr "" + +msgid "" +":issue:`9858`: Add missing method stubs to _io.RawIOBase. Patch by Laura " +"Rupprecht." +msgstr "" + +msgid "" +":issue:`22955`: attrgetter, itemgetter and methodcaller objects in the " +"operator module now support pickling. Added readable and evaluable repr for " +"these objects. Based on patch by Josh Rosenberg." +msgstr "" + +msgid "" +":issue:`22107`: tempfile.gettempdir() and tempfile.mkdtemp() now try again " +"when a directory with the chosen name already exists on Windows as well as " +"on Unix. tempfile.mkstemp() now fails early if parent directory is not valid " +"(not exists or is a file) on Windows." +msgstr "" + +msgid "" +":issue:`23780`: Improved error message in os.path.join() with single " +"argument." +msgstr "" + +msgid "" +":issue:`6598`: Increased time precision and random number range in email." +"utils.make_msgid() to strengthen the uniqueness of the message ID." +msgstr "" + +msgid "" +":issue:`24091`: Fixed various crashes in corner cases in C implementation of " +"ElementTree." +msgstr "" + +msgid "" +":issue:`21931`: msilib.FCICreate() now raises TypeError in the case of a bad " +"argument instead of a ValueError with a bogus FCI error number. Patch by " +"Jeffrey Armstrong." +msgstr "" + +msgid ":issue:`13866`: *quote_via* argument added to urllib.parse.urlencode." +msgstr "" + +msgid "" +":issue:`20098`: New mangle_from policy option for email, default True for " +"compat32, but False for all other policies." +msgstr "" + +msgid "" +":issue:`24211`: The email library now supports RFC 6532: it can generate " +"headers using utf-8 instead of encoded words." +msgstr "" + +msgid ":issue:`16314`: Added support for the LZMA compression in distutils." +msgstr "" + +msgid ":issue:`21804`: poplib now supports RFC 6856 (UTF8)." +msgstr "" + +msgid ":issue:`18682`: Optimized pprint functions for builtin scalar types." +msgstr "" + +msgid ":issue:`22027`: smtplib now supports RFC 6531 (SMTPUTF8)." +msgstr "" + +msgid "" +":issue:`23488`: Random generator objects now consume 2x less memory on 64-" +"bit." +msgstr "" + +msgid "" +":issue:`1322`: platform.dist() and platform.linux_distribution() functions " +"are now deprecated. Initial patch by Vajrasky Kok." +msgstr "" + +msgid "" +":issue:`22486`: Added the math.gcd() function. The fractions.gcd() function " +"now is deprecated. Based on patch by Mark Dickinson." +msgstr "" + +msgid "" +":issue:`24064`: Property() docstrings are now writeable. (Patch by Berker " +"Peksag.)" +msgstr "" + +msgid ":issue:`22681`: Added support for the koi8_t encoding." +msgstr "" + +msgid ":issue:`22682`: Added support for the kz1048 encoding." +msgstr "" + +msgid "" +":issue:`23796`: peek and read1 methods of BufferedReader now raise " +"ValueError if they called on a closed object. Patch by John Hergenroeder." +msgstr "" + +msgid "" +":issue:`21795`: smtpd now supports the 8BITMIME extension whenever the new " +"*decode_data* constructor argument is set to False." +msgstr "" + +msgid "" +":issue:`24155`: optimize heapq.heapify() for better cache performance when " +"heapifying large lists." +msgstr "" + +msgid "" +":issue:`21800`: imaplib now supports RFC 5161 (enable), RFC 6855 (utf8/" +"internationalized email) and automatically encodes non-ASCII usernames and " +"passwords to UTF8." +msgstr "" + +msgid "" +":issue:`20274`: When calling a _sqlite.Connection, it now complains if " +"passed any keyword arguments. Previously it silently ignored them." +msgstr "" + +msgid "" +":issue:`20274`: Remove ignored and erroneous \"kwargs\" parameters from " +"three METH_VARARGS methods on _sqlite.Connection." +msgstr "" + +msgid "" +":issue:`24134`: assertRaises(), assertRaisesRegex(), assertWarns() and " +"assertWarnsRegex() checks now emits a deprecation warning when callable is " +"None or keyword arguments except msg is passed in the context manager mode." +msgstr "" + +msgid "" +":issue:`24018`: Add a collections.abc.Generator abstract base class. " +"Contributed by Stefan Behnel." +msgstr "" + +msgid "" +":issue:`23880`: Tkinter's getint() and getdouble() now support Tcl_Obj. " +"Tkinter's getdouble() now supports any numbers (in particular int)." +msgstr "" + +msgid "" +":issue:`22619`: Added negative limit support in the traceback module. Based " +"on patch by Dmitry Kazakov." +msgstr "" + +msgid "" +":issue:`24094`: Fix possible crash in json.encode with poorly behaved dict " +"subclasses." +msgstr "" + +msgid "" +":issue:`9246`: On POSIX, os.getcwd() now supports paths longer than 1025 " +"bytes. Patch written by William Orr." +msgstr "" + +msgid "" +":issue:`17445`: add difflib.diff_bytes() to support comparison of byte " +"strings (fixes a regression from Python 2)." +msgstr "" + +msgid "" +":issue:`23917`: Fall back to sequential compilation when ProcessPoolExecutor " +"doesn't exist. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`23008`: Fixed resolving attributes with boolean value is False in " +"pydoc." +msgstr "" + +msgid "" +"Fix asyncio issue 235: LifoQueue and PriorityQueue's put didn't increment " +"unfinished tasks (this bug was introduced when JoinableQueue was merged with " +"Queue)." +msgstr "" + +msgid "" +":issue:`23908`: os functions now reject paths with embedded null character " +"on Windows instead of silently truncating them." +msgstr "" + +msgid "" +":issue:`23728`: binascii.crc_hqx() could return an integer outside of the " +"range 0-0xffff for empty data." +msgstr "" + +msgid "" +":issue:`23887`: urllib.error.HTTPError now has a proper repr() " +"representation. Patch by Berker Peksag." +msgstr "" + +msgid "" +"asyncio: New event loop APIs: set_task_factory() and get_task_factory()." +msgstr "" + +msgid "asyncio: async() function is deprecated in favour of ensure_future()." +msgstr "" + +msgid "" +":issue:`24178`: asyncio.Lock, Condition, Semaphore, and BoundedSemaphore " +"support new 'async with' syntax. Contributed by Yury Selivanov." +msgstr "" + +msgid "" +":issue:`24179`: Support 'async for' for asyncio.StreamReader. Contributed by " +"Yury Selivanov." +msgstr "" + +msgid "" +":issue:`24184`: Add AsyncIterator and AsyncIterable ABCs to collections.abc. " +"Contributed by Yury Selivanov." +msgstr "" + +msgid "" +":issue:`22547`: Implement informative __repr__ for inspect.BoundArguments. " +"Contributed by Yury Selivanov." +msgstr "" + +msgid "" +":issue:`24190`: Implement inspect.BoundArgument.apply_defaults() method. " +"Contributed by Yury Selivanov." +msgstr "" + +msgid "" +":issue:`20691`: Add 'follow_wrapped' argument to inspect.Signature." +"from_callable() and inspect.signature(). Contributed by Yury Selivanov." +msgstr "" + +msgid "" +":issue:`24248`: Deprecate inspect.Signature.from_function() and inspect." +"Signature.from_builtin()." +msgstr "" + +msgid "" +":issue:`23898`: Fix inspect.classify_class_attrs() to support attributes " +"with overloaded __eq__ and __bool__. Patch by Mike Bayer." +msgstr "" + +msgid "" +":issue:`24298`: Fix inspect.signature() to correctly unwrap wrappers around " +"bound methods." +msgstr "" + +msgid "" +":issue:`23184`: remove unused names and imports in idlelib. Initial patch by " +"Al Sweigart." +msgstr "" + +msgid "" +":issue:`21520`: test_zipfile no longer fails if the word 'bad' appears " +"anywhere in the name of the current directory." +msgstr "" + +msgid "" +":issue:`9517`: Move script_helper into the support package. Patch by " +"Christie Wilson." +msgstr "" + +msgid "" +":issue:`22155`: Add File Handlers subsection with createfilehandler to " +"tkinter doc. Remove obsolete example from FAQ. Patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`24029`: Document the name binding behavior for submodule imports." +msgstr "" + +msgid ":issue:`24077`: Fix typo in man page for -I command option: -s, not -S" +msgstr "" + +msgid "" +":issue:`24000`: Improved Argument Clinic's mapping of converters to legacy " +"\"format units\". Updated the documentation to match." +msgstr "" + +msgid "" +":issue:`24001`: Argument Clinic converters now use accept={type} instead of " +"types={'type'} to specify the types the converter accepts." +msgstr "" + +msgid ":issue:`23330`: h2py now supports arbitrary filenames in #include." +msgstr "" + +msgid ":issue:`24031`: make patchcheck now supports git checkouts, too." +msgstr "" + +msgid "Python 3.5.0 alpha 4" +msgstr "" + +msgid "*Release date: 2015-04-19*" +msgstr "*Data wydania: 2015-04-19*" + +msgid "" +":issue:`22980`: Under Linux, GNU/KFreeBSD and the Hurd, C extensions now " +"include the architecture triplet in the extension name, to make it easy to " +"test builds for different ABIs in the same working tree. Under OS X, the " +"extension name now includes :pep:`3149`-style information." +msgstr "" + +msgid "" +":issue:`22631`: Added Linux-specific socket constant CAN_RAW_FD_FRAMES. " +"Patch courtesy of Joe Jevnik." +msgstr "" + +msgid ":issue:`23731`: Implement :pep:`488`: removal of .pyo files." +msgstr "" + +msgid "" +":issue:`23726`: Don't enable GC for user subclasses of non-GC types that " +"don't add any new fields. Patch by Eugene Toder." +msgstr "" + +msgid "" +":issue:`23309`: Avoid a deadlock at shutdown if a daemon thread is aborted " +"while it is holding a lock to a buffered I/O object, and the main thread " +"tries to use the same I/O object (typically stdout or stderr). A fatal " +"error is emitted instead." +msgstr "" + +msgid "" +":issue:`22977`: Fixed formatting Windows error messages on Wine. Patch by " +"Martin Panter." +msgstr "" + +msgid "" +":issue:`23466`: %c, %o, %x, and %X in bytes formatting now raise TypeError " +"on non-integer input." +msgstr "" + +msgid "" +":issue:`24044`: Fix possible null pointer dereference in list.sort in out of " +"memory conditions." +msgstr "" + +msgid "" +":issue:`21354`: PyCFunction_New function is exposed by python DLL again." +msgstr "" + +msgid "" +":issue:`23840`: tokenize.open() now closes the temporary binary file on " +"error to fix a resource warning." +msgstr "" + +msgid "" +":issue:`16914`: new debuglevel 2 in smtplib adds timestamps to debug output." +msgstr "" + +msgid "" +":issue:`7159`: urllib.request now supports sending auth credentials " +"automatically after the first 401. This enhancement is a superset of the " +"enhancement from :issue:`19494` and supersedes that change." +msgstr "" + +msgid "" +":issue:`23703`: Fix a regression in urljoin() introduced in 901e4e52b20a. " +"Patch by Demian Brecht." +msgstr "" + +msgid ":issue:`4254`: Adds _curses.update_lines_cols(). Patch by Arnon Yaari" +msgstr "" + +msgid "" +":issue:`19933`: Provide default argument for ndigits in round. Patch by " +"Vajrasky Kok." +msgstr "" + +msgid "" +":issue:`23193`: Add a numeric_owner parameter to tarfile.TarFile.extract and " +"tarfile.TarFile.extractall. Patch by Michael Vogt and Eric Smith." +msgstr "" + +msgid "" +":issue:`23342`: Add a subprocess.run() function than returns a CalledProcess " +"instance for a more consistent API than the existing call* functions." +msgstr "" + +msgid "" +":issue:`21217`: inspect.getsourcelines() now tries to compute the start and " +"end lines from the code object, fixing an issue when a lambda function is " +"used as decorator argument. Patch by Thomas Ballinger and Allison Kaptur." +msgstr "" + +msgid ":issue:`24521`: Fix possible integer overflows in the pickle module." +msgstr "" + +msgid ":issue:`22931`: Allow '[' and ']' in cookie values." +msgstr "" + +msgid "The keywords attribute of functools.partial is now always a dictionary." +msgstr "" + +msgid "" +":issue:`23811`: Add missing newline to the PyCompileError error message. " +"Patch by Alex Shkop." +msgstr "" + +msgid "" +":issue:`21116`: Avoid blowing memory when allocating a multiprocessing " +"shared array that's larger than 50% of the available RAM. Patch by Médéric " +"Boquien." +msgstr "" + +msgid "" +":issue:`22982`: Improve BOM handling when seeking to multiple positions of a " +"writable text file." +msgstr "" + +msgid ":issue:`23464`: Removed deprecated asyncio JoinableQueue." +msgstr "" + +msgid "" +":issue:`23529`: Limit the size of decompressed data when reading from " +"GzipFile, BZ2File or LZMAFile. This defeats denial of service attacks using " +"compressed bombs (i.e. compressed payloads which decompress to a huge " +"size). Patch by Martin Panter and Nikolaus Rath." +msgstr "" + +msgid ":issue:`21859`: Added Python implementation of io.FileIO." +msgstr "" + +msgid "" +":issue:`23865`: close() methods in multiple modules now are idempotent and " +"more robust at shutdown. If they need to release multiple resources, all are " +"released even if errors occur." +msgstr "" + +msgid "" +":issue:`23400`: Raise same exception on both Python 2 and 3 if sem_open is " +"not available. Patch by Davin Potts." +msgstr "" + +msgid "" +":issue:`10838`: The subprocess now module includes SubprocessError and " +"TimeoutError in its list of exported names for the users wild enough to use " +"``from subprocess import *``." +msgstr "" + +msgid "" +":issue:`23411`: Added DefragResult, ParseResult, SplitResult, " +"DefragResultBytes, ParseResultBytes, and SplitResultBytes to urllib.parse." +"__all__. Patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`23881`: urllib.request.ftpwrapper constructor now closes the socket " +"if the FTP connection failed to fix a ResourceWarning." +msgstr "" + +msgid "" +":issue:`23853`: :meth:`socket.socket.sendall` does no more reset the socket " +"timeout each time data is sent successfully. The socket timeout is now the " +"maximum total duration to send all data." +msgstr "" + +msgid "" +":issue:`22721`: An order of multiline pprint output of set or dict " +"containing orderable and non-orderable elements no longer depends on " +"iteration order of set or dict." +msgstr "" + +msgid "" +":issue:`15133`: _tkinter.tkapp.getboolean() now supports Tcl_Obj and always " +"returns bool. tkinter.BooleanVar now validates input values (accepted bool, " +"int, str, and Tcl_Obj). tkinter.BooleanVar.get() now always returns bool." +msgstr "" + +msgid ":issue:`10590`: xml.sax.parseString() now supports string argument." +msgstr "" + +msgid "" +":issue:`23338`: Fixed formatting ctypes error messages on Cygwin. Patch by " +"Makoto Kato." +msgstr "" + +msgid ":issue:`15582`: inspect.getdoc() now follows inheritance chains." +msgstr "" + +msgid "" +":issue:`2175`: SAX parsers now support a character stream of InputSource " +"object." +msgstr "" + +msgid "" +":issue:`16840`: Tkinter now supports 64-bit integers added in Tcl 8.4 and " +"arbitrary precision integers added in Tcl 8.5." +msgstr "" + +msgid "" +":issue:`23834`: Fix socket.sendto(), use the C Py_ssize_t type to store the " +"result of sendto() instead of the C int type." +msgstr "" + +msgid "" +":issue:`23618`: :meth:`socket.socket.connect` now waits until the connection " +"completes instead of raising :exc:`InterruptedError` if the connection is " +"interrupted by signals, signal handlers don't raise an exception and the " +"socket is blocking or has a timeout. :meth:`socket.socket.connect` still " +"raise :exc:`InterruptedError` for non-blocking sockets." +msgstr "" + +msgid ":issue:`21526`: Tkinter now supports new boolean type in Tcl 8.5." +msgstr "" + +msgid "" +":issue:`23836`: Fix the faulthandler module to handle reentrant calls to its " +"signal handlers." +msgstr "" + +msgid "" +":issue:`23838`: linecache now clears the cache and returns an empty result " +"on MemoryError." +msgstr "" + +msgid "" +":issue:`10395`: Added os.path.commonpath(). Implemented in posixpath and " +"ntpath. Based on patch by Rafik Draoui." +msgstr "" + +msgid "" +":issue:`23611`: Serializing more \"lookupable\" objects (such as unbound " +"methods or nested classes) now are supported with pickle protocols < 4." +msgstr "" + +msgid ":issue:`13583`: sqlite3.Row now supports slice indexing." +msgstr "" + +msgid "" +":issue:`18473`: Fixed 2to3 and 3to2 compatible pickle mappings. Fixed " +"ambiguous reverse mappings. Added many new mappings. Import mapping is no " +"longer applied to modules already mapped with full name mapping." +msgstr "" + +msgid "" +":issue:`23485`: select.select() is now retried automatically with the " +"recomputed timeout when interrupted by a signal, except if the signal " +"handler raises an exception. This change is part of the :pep:`475`." +msgstr "" + +msgid "" +":issue:`23752`: When built from an existing file descriptor, io.FileIO() now " +"only calls fstat() once. Before fstat() was called twice, which was not " +"necessary." +msgstr "" + +msgid "" +":issue:`23704`: collections.deque() objects now support __add__, __mul__, " +"and __imul__()." +msgstr "" + +msgid ":issue:`23171`: csv.Writer.writerow() now supports arbitrary iterables." +msgstr "" + +msgid "" +":issue:`23745`: The new email header parser now handles duplicate MIME " +"parameter names without error, similar to how get_param behaves." +msgstr "" + +msgid "" +":issue:`22117`: Fix os.utime(), it now rounds the timestamp towards minus " +"infinity (-inf) instead of rounding towards zero." +msgstr "" + +msgid "" +":issue:`23310`: Fix MagicMock's initializer to work with __methods__, just " +"like configure_mock(). Patch by Kasia Jachim." +msgstr "" + +msgid "" +":issue:`23817`: FreeBSD now uses \"1.0\" in the SOVERSION as other operating " +"systems, instead of just \"1\"." +msgstr "" + +msgid "" +":issue:`23501`: Argument Clinic now generates code into separate files by " +"default." +msgstr "" + +msgid "" +":issue:`23799`: Added test.support.start_threads() for running and cleaning " +"up multiple threads." +msgstr "" + +msgid "" +":issue:`22390`: test.regrtest now emits a warning if temporary files or " +"directories are left after running a test." +msgstr "" + +msgid "" +":issue:`18128`: pygettext now uses standard +NNNN format in the POT-Creation-" +"Date header." +msgstr "" + +msgid "" +":issue:`23935`: Argument Clinic's understanding of format units accepting " +"bytes, bytearrays, and buffers is now consistent with both the documentation " +"and the implementation." +msgstr "" + +msgid "" +":issue:`23944`: Argument Clinic now wraps long impl prototypes at column 78." +msgstr "" + +msgid "" +":issue:`20586`: Argument Clinic now ensures that functions without " +"docstrings have signatures." +msgstr "" + +msgid "" +":issue:`23492`: Argument Clinic now generates argument parsing code with " +"PyArg_Parse instead of PyArg_ParseTuple if possible." +msgstr "" + +msgid "" +":issue:`23500`: Argument Clinic is now smarter about generating the " +"\"#ifndef\" (empty) definition of the methoddef macro: it's only generated " +"once, even if Argument Clinic processes the same symbol multiple times, and " +"it's emitted at the end of all processing rather than immediately after the " +"first use." +msgstr "" + +msgid "" +":issue:`23998`: PyImport_ReInitLock() now checks for lock allocation error" +msgstr "" + +msgid "Python 3.5.0 alpha 3" +msgstr "" + +msgid "*Release date: 2015-03-28*" +msgstr "*Data wydania: 2015-03-28*" + +msgid "" +":issue:`23573`: Increased performance of string search operations (str.find, " +"str.index, str.count, the in operator, str.split, str.partition) with " +"arguments of different kinds (UCS1, UCS2, UCS4)." +msgstr "" + +msgid "" +":issue:`23753`: Python doesn't support anymore platforms without stat() or " +"fstat(), these functions are always required." +msgstr "" + +msgid "" +":issue:`23681`: The -b option now affects comparisons of bytes with int." +msgstr "" + +msgid "" +":issue:`23632`: Memoryviews now allow tuple indexing (including for multi-" +"dimensional memoryviews)." +msgstr "" + +msgid ":issue:`23192`: Fixed generator lambdas. Patch by Bruno Cauet." +msgstr "" + +msgid "" +":issue:`23629`: Fix the default __sizeof__ implementation for variable-sized " +"objects." +msgstr "" + +msgid "" +":issue:`14260`: The groupindex attribute of regular expression pattern " +"object now is non-modifiable mapping." +msgstr "" + +msgid "" +":issue:`23792`: Ignore KeyboardInterrupt when the pydoc pager is active. " +"This mimics the behavior of the standard unix pagers, and prevents pipepager " +"from shutting down while the pager itself is still running." +msgstr "" + +msgid "" +":issue:`23775`: pprint() of OrderedDict now outputs the same representation " +"as repr()." +msgstr "" + +msgid ":issue:`23765`: Removed IsBadStringPtr calls in ctypes" +msgstr "" + +msgid ":issue:`22364`: Improved some re error messages using regex for hints." +msgstr "" + +msgid "" +":issue:`23742`: ntpath.expandvars() no longer loses unbalanced single quotes." +msgstr "" + +msgid "" +":issue:`21717`: The zipfile.ZipFile.open function now supports " +"'x' (exclusive creation) mode." +msgstr "" + +msgid "" +":issue:`21802`: The reader in BufferedRWPair now is closed even when closing " +"writer failed in BufferedRWPair.close()." +msgstr "" + +msgid "" +":issue:`23622`: Unknown escapes in regular expressions that consist of " +"``'\\'`` and ASCII letter now raise a deprecation warning and will be " +"forbidden in Python 3.6." +msgstr "" + +msgid "" +":issue:`23671`: string.Template now allows specifying the \"self\" parameter " +"as a keyword argument. string.Formatter now allows specifying the \"self\" " +"and the \"format_string\" parameters as keyword arguments." +msgstr "" + +msgid ":issue:`23502`: The pprint module now supports mapping proxies." +msgstr "" + +msgid ":issue:`17530`: pprint now wraps long bytes objects and bytearrays." +msgstr "" + +msgid "" +":issue:`22687`: Fixed some corner cases in breaking words in tetxtwrap. Got " +"rid of quadratic complexity in breaking long words." +msgstr "" + +msgid "" +":issue:`4727`: The copy module now uses pickle protocol 4 (PEP 3154) and " +"supports copying of instances of classes whose __new__ method takes keyword-" +"only arguments." +msgstr "" + +msgid "" +":issue:`23491`: Added a zipapp module to support creating executable zip " +"file archives of Python code. Registered \".pyz\" and \".pyzw\" extensions " +"on Windows for these archives (PEP 441)." +msgstr "" + +msgid "" +":issue:`23657`: Avoid explicit checks for str in zipapp, adding support for " +"pathlib.Path objects as arguments." +msgstr "" + +msgid "" +":issue:`23688`: Added support of arbitrary bytes-like objects and avoided " +"unnecessary copying of memoryview in gzip.GzipFile.write(). Original patch " +"by Wolfgang Maier." +msgstr "" + +msgid "" +":issue:`23252`: Added support for writing ZIP files to unseekable streams." +msgstr "" + +msgid "" +":issue:`23647`: Increase imaplib's MAXLINE to accommodate modern mailbox " +"sizes." +msgstr "" + +msgid "" +":issue:`23539`: If body is None, http.client.HTTPConnection.request now sets " +"Content-Length to 0 for PUT, POST, and PATCH headers to avoid 411 errors " +"from some web servers." +msgstr "" + +msgid "" +":issue:`22351`: The nntplib.NNTP constructor no longer leaves the connection " +"and socket open until the garbage collector cleans them up. Patch by Martin " +"Panter." +msgstr "" + +msgid "" +":issue:`23704`: collections.deque() objects now support methods for index(), " +"insert(), and copy(). This allows deques to be registered as a " +"MutableSequence and it improves their substitutability for lists." +msgstr "" + +msgid "" +":issue:`23715`: :func:`signal.sigwaitinfo` and :func:`signal.sigtimedwait` " +"are now retried when interrupted by a signal not in the *sigset* parameter, " +"if the signal handler does not raise an exception. signal.sigtimedwait() " +"recomputes the timeout with a monotonic clock when it is retried." +msgstr "" + +msgid "" +":issue:`23001`: Few functions in modules mmap, ossaudiodev, socket, ssl, and " +"codecs, that accepted only read-only bytes-like object now accept writable " +"bytes-like object too." +msgstr "" + +msgid "" +":issue:`23646`: If time.sleep() is interrupted by a signal, the sleep is now " +"retried with the recomputed delay, except if the signal handler raises an " +"exception (PEP 475)." +msgstr "" + +msgid "" +":issue:`23136`: _strptime now uniformly handles all days in week 0, " +"including Dec 30 of previous year. Based on patch by Jim Carroll." +msgstr "" + +msgid "" +":issue:`23700`: Iterator of NamedTemporaryFile now keeps a reference to " +"NamedTemporaryFile instance. Patch by Bohuslav Kabrda." +msgstr "" + +msgid "" +":issue:`22903`: The fake test case created by unittest.loader when it fails " +"importing a test module is now picklable." +msgstr "" + +msgid "" +":issue:`22181`: On Linux, os.urandom() now uses the new getrandom() syscall " +"if available, syscall introduced in the Linux kernel 3.17. It is more " +"reliable and more secure, because it avoids the need of a file descriptor " +"and waits until the kernel has enough entropy." +msgstr "" + +msgid "" +":issue:`2211`: Updated the implementation of the http.cookies.Morsel class. " +"Setting attributes key, value and coded_value directly now is deprecated. " +"update() and setdefault() now transform and check keys. Comparing for " +"equality now takes into account attributes key, value and coded_value. " +"copy() now returns a Morsel, not a dict. repr() now contains all " +"attributes. Optimized checking keys and quoting values. Added new tests. " +"Original patch by Demian Brecht." +msgstr "" + +msgid "" +":issue:`18983`: Allow selection of output units in timeit. Patch by Julian " +"Gindi." +msgstr "" + +msgid "" +":issue:`23631`: Fix traceback.format_list when a traceback has been mutated." +msgstr "" + +msgid "" +":issue:`23568`: Add rdivmod support to MagicMock() objects. Patch by Håkan " +"Lövdahl." +msgstr "" + +msgid ":issue:`2052`: Add charset parameter to HtmlDiff.make_file()." +msgstr "" + +msgid ":issue:`23668`: Support os.truncate and os.ftruncate on Windows." +msgstr "" + +msgid "" +":issue:`23138`: Fixed parsing cookies with absent keys or values in " +"cookiejar. Patch by Demian Brecht." +msgstr "" + +msgid "" +":issue:`23051`: multiprocessing.Pool methods imap() and imap_unordered() now " +"handle exceptions raised by an iterator. Patch by Alon Diamant and Davin " +"Potts." +msgstr "" + +msgid "" +":issue:`23581`: Add matmul support to MagicMock. Patch by Håkan Lövdahl." +msgstr "" + +msgid "" +":issue:`23566`: enable(), register(), dump_traceback() and " +"dump_traceback_later() functions of faulthandler now accept file " +"descriptors. Patch by Wei Wu." +msgstr "" + +msgid "" +":issue:`22928`: Disabled HTTP header injections in http.client. Original " +"patch by Demian Brecht." +msgstr "" + +msgid "" +":issue:`23615`: Modules bz2, tarfile and tokenize now can be reloaded with " +"imp.reload(). Patch by Thomas Kluyver." +msgstr "" + +msgid "" +":issue:`23605`: os.walk() now calls os.scandir() instead of os.listdir(). " +"The usage of os.scandir() reduces the number of calls to os.stat(). Initial " +"patch written by Ben Hoyt." +msgstr "" + +msgid ":issue:`23585`: make patchcheck will ensure the interpreter is built." +msgstr "" + +msgid ":issue:`23583`: Added tests for standard IO streams in IDLE." +msgstr "" + +msgid "" +":issue:`22289`: Prevent test_urllib2net failures due to ftp connection " +"timeout." +msgstr "" + +msgid "" +":issue:`22826`: The result of open() in Tools/freeze/bkfile.py is now better " +"compatible with regular files (in particular it now supports the context " +"management protocol)." +msgstr "" + +msgid "Python 3.5.0 alpha 2" +msgstr "" + +msgid "*Release date: 2015-03-09*" +msgstr "*Data wydania: 2015-03-09*" + +msgid "" +":issue:`23571`: PyObject_Call() and PyCFunction_Call() now raise a " +"SystemError if a function returns a result and raises an exception. The " +"SystemError is chained to the previous exception." +msgstr "" + +msgid "" +":issue:`22524`: New os.scandir() function, part of the :pep:`471`: \"os." +"scandir() function -- a better and faster directory iterator\". Patch " +"written by Ben Hoyt." +msgstr "" + +msgid "" +":issue:`23103`: Reduced the memory consumption of IPv4Address and " +"IPv6Address." +msgstr "" + +msgid "" +":issue:`21793`: BaseHTTPRequestHandler again logs response code as numeric, " +"not as stringified enum. Patch by Demian Brecht." +msgstr "" + +msgid "" +":issue:`23476`: In the ssl module, enable OpenSSL's " +"X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when it is available." +msgstr "" + +msgid "" +":issue:`23576`: Avoid stalling in SSL reads when EOF has been reached in the " +"SSL layer but the underlying connection hasn't been closed." +msgstr "" + +msgid ":issue:`23504`: Added an __all__ to the types module." +msgstr "" + +msgid ":issue:`23563`: Optimized utility functions in urllib.parse." +msgstr "" + +msgid ":issue:`7830`: Flatten nested functools.partial." +msgstr "" + +msgid ":issue:`20204`: Added the __module__ attribute to _tkinter classes." +msgstr "" + +msgid "" +":issue:`19980`: Improved help() for non-recognized strings. help('') now " +"shows the help on str. help('help') now shows the help on help(). Original " +"patch by Mark Lawrence." +msgstr "" + +msgid "" +":issue:`23521`: Corrected pure python implementation of timedelta division. " +"Eliminated OverflowError from ``timedelta * float`` for some floats; " +"Corrected rounding in timedelta true division." +msgstr "" + +msgid "" +":issue:`21619`: Popen objects no longer leave a zombie after exit in the " +"with statement if the pipe was broken. Patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`22936`: Make it possible to show local variables in tracebacks for " +"both the traceback module and unittest." +msgstr "" + +msgid "" +":issue:`15955`: Add an option to limit the output size in bz2.decompress(). " +"Patch by Nikolaus Rath." +msgstr "" + +msgid "" +":issue:`6639`: Module-level turtle functions no longer raise TclError after " +"closing the window." +msgstr "" + +msgid "" +":issue:`814253`: Group references and conditional group references now work " +"in lookbehind assertions in regular expressions. (See also: :issue:`9179`)" +msgstr "" + +msgid "" +":issue:`23215`: Multibyte codecs with custom error handlers that ignores " +"errors consumed too much memory and raised SystemError or MemoryError. " +"Original patch by Aleksi Torhamo." +msgstr "" + +msgid "" +":issue:`5700`: io.FileIO() called flush() after closing the file. flush() " +"was not called in close() if closefd=False." +msgstr "" + +msgid "" +":issue:`23374`: Fixed pydoc failure with non-ASCII files when stdout " +"encoding differs from file system encoding (e.g. on Mac OS)." +msgstr "" + +msgid ":issue:`23481`: Remove RC4 from the SSL module's default cipher list." +msgstr "" + +msgid "" +":issue:`21548`: Fix pydoc.synopsis() and pydoc.apropos() on modules with " +"empty docstrings." +msgstr "" + +msgid "" +":issue:`22885`: Fixed arbitrary code execution vulnerability in the dbm.dumb " +"module. Original patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`23239`: ssl.match_hostname() now supports matching of IP addresses." +msgstr "" + +msgid "" +":issue:`23146`: Fix mishandling of absolute Windows paths with forward " +"slashes in pathlib." +msgstr "" + +msgid "" +":issue:`23096`: Pickle representation of floats with protocol 0 now is the " +"same for both Python and C implementations." +msgstr "" + +msgid "" +":issue:`19105`: pprint now more efficiently uses free space at the right." +msgstr "" + +msgid "" +":issue:`14910`: Add allow_abbrev parameter to argparse.ArgumentParser. Patch " +"by Jonathan Paugh, Steven Bethard, paul j3 and Daniel Eriksson." +msgstr "" + +msgid "" +":issue:`21717`: tarfile.open() now supports 'x' (exclusive creation) mode." +msgstr "" + +msgid ":issue:`23344`: marshal.dumps() is now 20-25% faster on average." +msgstr "" + +msgid "" +":issue:`20416`: marshal.dumps() with protocols 3 and 4 is now 40-50% faster " +"on average." +msgstr "" + +msgid ":issue:`23421`: Fixed compression in tarfile CLI. Patch by wdv4758h." +msgstr "" + +msgid ":issue:`23367`: Fix possible overflows in the unicodedata module." +msgstr "" + +msgid "" +":issue:`23361`: Fix possible overflow in Windows subprocess creation code." +msgstr "" + +msgid "" +"logging.handlers.QueueListener now takes a respect_handler_level keyword " +"argument which, if set to True, will pass messages to handlers taking " +"handler levels into account." +msgstr "" + +msgid "" +":issue:`19705`: turtledemo now has a visual sorting algorithm demo. " +"Original patch from Jason Yeo." +msgstr "" + +msgid "" +":issue:`23801`: Fix issue where cgi.FieldStorage did not always ignore the " +"entire preamble to a multipart body." +msgstr "" + +msgid "" +":issue:`23445`: pydebug builds now use \"gcc -Og\" where possible, to make " +"the resulting executable faster." +msgstr "" + +msgid ":issue:`23686`: Update OS X 10.5 installer build to use OpenSSL 1.0.2a." +msgstr "" + +msgid "" +":issue:`20204`: Deprecation warning is now raised for builtin types without " +"the __module__ attribute." +msgstr "" + +msgid "" +":issue:`23465`: Implement :pep:`486` - Make the Python Launcher aware of " +"virtual environments. Patch by Paul Moore." +msgstr "" + +msgid "" +":issue:`23437`: Make user scripts directory versioned on Windows. Patch by " +"Paul Moore." +msgstr "" + +msgid "Python 3.5.0 alpha 1" +msgstr "" + +msgid "*Release date: 2015-02-08*" +msgstr "*Data wydania: 2015-02-08*" + +msgid ":issue:`23285`: PEP 475 - EINTR handling." +msgstr "" + +msgid "" +":issue:`22735`: Fix many edge cases (including crashes) involving custom " +"mro() implementations." +msgstr "" + +msgid "" +":issue:`22896`: Avoid using PyObject_AsCharBuffer(), PyObject_AsReadBuffer() " +"and PyObject_AsWriteBuffer()." +msgstr "" + +msgid "" +":issue:`21295`: Revert some changes (:issue:`16795`) to AST line numbers and " +"column offsets that constituted a regression." +msgstr "" + +msgid "" +":issue:`22986`: Allow changing an object's __class__ between a dynamic type " +"and static type in some cases." +msgstr "" + +msgid "" +":issue:`15859`: PyUnicode_EncodeFSDefault(), PyUnicode_EncodeMBCS() and " +"PyUnicode_EncodeCodePage() now raise an exception if the object is not a " +"Unicode object. For PyUnicode_EncodeFSDefault(), it was already the case on " +"platforms other than Windows. Patch written by Campbell Barton." +msgstr "" + +msgid "" +":issue:`21408`: The default __ne__() now returns NotImplemented if __eq__() " +"returned NotImplemented. Original patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`23321`: Fixed a crash in str.decode() when error handler returned " +"replacement string longer than malformed input data." +msgstr "" + +msgid "" +":issue:`22286`: The \"backslashreplace\" error handlers now works with " +"decoding and translating." +msgstr "" + +msgid "" +":issue:`23253`: Delay-load ShellExecute[AW] in os.startfile for reduced " +"startup overhead on Windows." +msgstr "" + +msgid "" +":issue:`22038`: pyatomic.h now uses stdatomic.h or GCC built-in functions " +"for atomic memory access if available. Patch written by Vitor de Lima and " +"Gustavo Temple." +msgstr "" + +msgid "" +":issue:`20284`: %-interpolation (aka printf) formatting added for bytes and " +"bytearray." +msgstr "" + +msgid ":issue:`23048`: Fix jumping out of an infinite while loop in the pdb." +msgstr "" + +msgid "" +":issue:`20335`: bytes constructor now raises TypeError when encoding or " +"errors is specified with non-string argument. Based on patch by Renaud " +"Blanch." +msgstr "" + +msgid "" +":issue:`22834`: If the current working directory ends up being set to a non-" +"existent directory then import will no longer raise FileNotFoundError." +msgstr "" + +msgid "" +":issue:`22869`: Move the interpreter startup & shutdown code to a new " +"dedicated pylifecycle.c module" +msgstr "" + +msgid ":issue:`22847`: Improve method cache efficiency." +msgstr "" + +msgid "" +":issue:`22335`: Fix crash when trying to enlarge a bytearray to 0x7fffffff " +"bytes on a 32-bit platform." +msgstr "" + +msgid "" +":issue:`22653`: Fix an assertion failure in debug mode when doing a " +"reentrant dict insertion in debug mode." +msgstr "" + +msgid "" +":issue:`22643`: Fix integer overflow in Unicode case operations (upper, " +"lower, title, swapcase, casefold)." +msgstr "" + +msgid "" +":issue:`17636`: Circular imports involving relative imports are now " +"supported." +msgstr "" + +msgid "" +":issue:`22604`: Fix assertion error in debug mode when dividing a complex " +"number by (nan+0j)." +msgstr "" + +msgid "" +":issue:`21052`: Do not raise ImportWarning when sys.path_hooks or sys." +"meta_path are set to None." +msgstr "" + +msgid "" +":issue:`16518`: Use 'bytes-like object required' in error messages that " +"previously used the far more cryptic \"'x' does not support the buffer " +"protocol." +msgstr "" + +msgid "" +":issue:`22470`: Fixed integer overflow issues in \"backslashreplace\", " +"\"xmlcharrefreplace\", and \"surrogatepass\" error handlers." +msgstr "" + +msgid "" +":issue:`22540`: speed up ``PyObject_IsInstance`` and ``PyObject_IsSubclass`` " +"in the common case that the second argument has metaclass ``type``." +msgstr "" + +msgid "" +":issue:`18711`: Add a new ``PyErr_FormatV`` function, similar to " +"``PyErr_Format`` but accepting a ``va_list`` argument." +msgstr "" + +msgid "" +":issue:`22520`: Fix overflow checking when generating the repr of a unicode " +"object." +msgstr "" + +msgid ":issue:`22519`: Fix overflow checking in PyBytes_Repr." +msgstr "" + +msgid ":issue:`22518`: Fix integer overflow issues in latin-1 encoding." +msgstr "" + +msgid "" +":issue:`16324`: _charset parameter of MIMEText now also accepts email." +"charset.Charset instances. Initial patch by Claude Paroz." +msgstr "" + +msgid "" +":issue:`1764286`: Fix inspect.getsource() to support decorated functions. " +"Patch by Claudiu Popa." +msgstr "" + +msgid ":issue:`18554`: os.__all__ includes posix functions." +msgstr "" + +msgid ":issue:`21391`: Use os.path.abspath in the shutil module." +msgstr "" + +msgid "" +":issue:`11471`: avoid generating a JUMP_FORWARD instruction at the end of an " +"if-block if there is no else-clause. Original patch by Eugene Toder." +msgstr "" + +msgid "" +":issue:`22215`: Now ValueError is raised instead of TypeError when str or " +"bytes argument contains not permitted null character or byte." +msgstr "" + +msgid "" +":issue:`22258`: Fix the internal function set_inheritable() on Illumos. This " +"platform exposes the function ``ioctl(FIOCLEX)``, but calling it fails with " +"errno is ENOTTY: \"Inappropriate ioctl for device\". set_inheritable() now " +"falls back to the slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``)." +msgstr "" + +msgid "" +":issue:`21389`: Displaying the __qualname__ of the underlying function in " +"the repr of a bound method." +msgstr "" + +msgid "" +":issue:`22206`: Using pthread, PyThread_create_key() now sets errno to " +"ENOMEM and returns -1 (error) on integer overflow." +msgstr "" + +msgid "" +":issue:`20184`: Argument Clinic based signature introspection added for 30 " +"of the builtin functions." +msgstr "" + +msgid "" +":issue:`22116`: C functions and methods (of the 'builtin_function_or_method' " +"type) can now be weakref'ed. Patch by Wei Wu." +msgstr "" + +msgid "" +":issue:`22077`: Improve index error messages for bytearrays, bytes, lists, " +"and tuples by adding 'or slices'. Added ', not <typename>' for bytearrays. " +"Original patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`20179`: Apply Argument Clinic to bytes and bytearray. Patch by Tal " +"Einat." +msgstr "" + +msgid ":issue:`22082`: Clear interned strings in slotdefs." +msgstr "" + +msgid "Upgrade Unicode database to Unicode 7.0.0." +msgstr "" + +msgid "" +":issue:`21897`: Fix a crash with the f_locals attribute with closure " +"variables when frame.clear() has been called." +msgstr "" + +msgid "" +":issue:`21205`: Add a new ``__qualname__`` attribute to generator, the " +"qualified name, and use it in the representation of a generator " +"(``repr(gen)``). The default name of the generator (``__name__`` attribute) " +"is now get from the function instead of the code. Use ``gen.gi_code." +"co_name`` to get the name of the code." +msgstr "" + +msgid "" +":issue:`21669`: With the aid of heuristics in SyntaxError.__init__, the " +"parser now attempts to generate more meaningful (or at least more search " +"engine friendly) error messages when \"exec\" and \"print\" are used as " +"statements." +msgstr "" + +msgid "" +":issue:`21642`: In the conditional if-else expression, allow an integer " +"written with no space between itself and the ``else`` keyword (e.g. ``True " +"if 42else False``) to be valid syntax." +msgstr "" + +msgid "" +":issue:`21523`: Fix over-pessimistic computation of the stack effect of some " +"opcodes in the compiler. This also fixes a quadratic compilation time issue " +"noticeable when compiling code with a large number of \"and\" and \"or\" " +"operators." +msgstr "" + +msgid "" +":issue:`21418`: Fix a crash in the builtin function super() when called " +"without argument and without current frame (ex: embedded Python)." +msgstr "" + +msgid "" +":issue:`21425`: Fix flushing of standard streams in the interactive " +"interpreter." +msgstr "" + +msgid "" +":issue:`21435`: In rare cases, when running finalizers on objects in cyclic " +"trash a bad pointer dereference could occur due to a subtle flaw in internal " +"iteration logic." +msgstr "" + +msgid "" +":issue:`21377`: PyBytes_Concat() now tries to concatenate in-place when the " +"first argument has a reference count of 1. Patch by Nikolaus Rath." +msgstr "" + +msgid "" +":issue:`20355`: -W command line options now have higher priority than the " +"PYTHONWARNINGS environment variable. Patch by Arfrever." +msgstr "" + +msgid ":issue:`21274`: Define PATH_MAX for GNU/Hurd in Python/pythonrun.c." +msgstr "" + +msgid ":issue:`20904`: Support setting FPU precision on m68k." +msgstr "" + +msgid "" +":issue:`21209`: Fix sending tuples to custom generator objects with the " +"yield from syntax." +msgstr "" + +msgid "" +":issue:`21193`: pow(a, b, c) now raises ValueError rather than TypeError " +"when b is negative. Patch by Josh Rosenberg." +msgstr "" + +msgid "" +":issue:`21176`: PEP 465: Add the '@' operator for matrix multiplication." +msgstr "" + +msgid "" +":issue:`21134`: Fix segfault when str is called on an uninitialized " +"UnicodeEncodeError, UnicodeDecodeError, or UnicodeTranslateError object." +msgstr "" + +msgid "" +":issue:`19537`: Fix PyUnicode_DATA() alignment under m68k. Patch by Andreas " +"Schwab." +msgstr "" + +msgid ":issue:`20929`: Add a type cast to avoid shifting a negative number." +msgstr "" + +msgid "" +":issue:`20731`: Properly position in source code files even if they are " +"opened in text mode. Patch by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`20637`: Key-sharing now also works for instance dictionaries of " +"subclasses. Patch by Peter Ingebretson." +msgstr "" + +msgid "" +":issue:`8297`: Attributes missing from modules now include the module name " +"in the error text. Original patch by ysj.ray." +msgstr "" + +msgid "" +":issue:`19995`: %c, %o, %x, and %X now raise TypeError on non-integer input." +msgstr "" + +msgid "" +":issue:`19655`: The ASDL parser - used by the build process to generate code " +"for managing the Python AST in C - was rewritten. The new parser is self " +"contained and does not require to carry long the spark.py parser-generator " +"library; spark.py was removed from the source base." +msgstr "" + +msgid "" +":issue:`12546`: Allow ``\\x00`` to be used as a fill character when using " +"str, int, float, and complex __format__ methods." +msgstr "" + +msgid ":issue:`20480`: Add ipaddress.reverse_pointer. Patch by Leon Weber." +msgstr "" + +msgid "" +":issue:`13598`: Modify string.Formatter to support auto-numbering of " +"replacement fields. It now matches the behavior of str.format() in this " +"regard. Patches by Phil Elson and Ramchandra Apte." +msgstr "" + +msgid "" +":issue:`8931`: Make alternate formatting ('#') for type 'c' raise an " +"exception. In versions prior to 3.5, '#' with 'c' had no effect. Now " +"specifying it is an error. Patch by Torsten Landschoff." +msgstr "" + +msgid "" +":issue:`23165`: Perform overflow checks before allocating memory in the " +"_Py_char2wchar function." +msgstr "" + +msgid ":issue:`23399`: pyvenv creates relative symlinks where possible." +msgstr "" + +msgid "" +":issue:`20289`: cgi.FieldStorage() now supports the context management " +"protocol." +msgstr "" + +msgid "" +":issue:`13128`: Print response headers for CONNECT requests when debuglevel " +"> 0. Patch by Demian Brecht." +msgstr "" + +msgid "" +":issue:`15381`: Optimized io.BytesIO to make less allocations and copyings." +msgstr "" + +msgid "" +":issue:`22818`: Splitting on a pattern that could match an empty string now " +"raises a warning. Patterns that can only match empty strings are now " +"rejected." +msgstr "" + +msgid "" +":issue:`23099`: Closing io.BytesIO with exported buffer is rejected now to " +"prevent corrupting exported buffer." +msgstr "" + +msgid "" +":issue:`23326`: Removed __ne__ implementations. Since fixing default __ne__ " +"implementation in :issue:`21408` they are redundant." +msgstr "" + +msgid ":issue:`23363`: Fix possible overflow in itertools.permutations." +msgstr "" + +msgid ":issue:`23364`: Fix possible overflow in itertools.product." +msgstr "" + +msgid "" +":issue:`23366`: Fixed possible integer overflow in itertools.combinations." +msgstr "" + +msgid "" +":issue:`23369`: Fixed possible integer overflow in _json." +"encode_basestring_ascii." +msgstr "" + +msgid "" +":issue:`23353`: Fix the exception handling of generators in " +"PyEval_EvalFrameEx(). At entry, save or swap the exception state even if " +"PyEval_EvalFrameEx() is called with throwflag=0. At exit, the exception " +"state is now always restored or swapped, not only if why is WHY_YIELD or " +"WHY_RETURN. Patch co-written with Antoine Pitrou." +msgstr "" + +msgid "" +":issue:`14099`: Restored support of writing ZIP files to tellable but non-" +"seekable streams." +msgstr "" + +msgid "" +":issue:`14099`: Writing to ZipFile and reading multiple ZipExtFiles is " +"threadsafe now." +msgstr "" + +msgid "" +":issue:`19361`: JSON decoder now raises JSONDecodeError instead of " +"ValueError." +msgstr "" + +msgid "" +":issue:`18518`: timeit now rejects statements which can't be compiled " +"outside a function or a loop (e.g. \"return\" or \"break\")." +msgstr "" + +msgid "" +":issue:`23094`: Fixed readline with frames in Python implementation of " +"pickle." +msgstr "" + +msgid ":issue:`23268`: Fixed bugs in the comparison of ipaddress classes." +msgstr "" + +msgid "" +":issue:`21408`: Removed incorrect implementations of __ne__() which didn't " +"returned NotImplemented if __eq__() returned NotImplemented. The default " +"__ne__() now works correctly." +msgstr "" + +msgid "" +":issue:`19996`: :class:`email.feedparser.FeedParser` now handles (malformed) " +"headers with no key rather than assuming the body has started." +msgstr "" + +msgid "" +":issue:`20188`: Support Application-Layer Protocol Negotiation (ALPN) in the " +"ssl module." +msgstr "" + +msgid "" +":issue:`23133`: Pickling of ipaddress objects now produces more compact and " +"portable representation." +msgstr "" + +msgid ":issue:`23248`: Update ssl error codes from latest OpenSSL git master." +msgstr "" + +msgid "" +":issue:`23266`: Much faster implementation of ipaddress.collapse_addresses() " +"when there are many non-consecutive addresses." +msgstr "" + +msgid ":issue:`23098`: 64-bit dev_t is now supported in the os module." +msgstr "" + +msgid "" +":issue:`21817`: When an exception is raised in a task submitted to a " +"ProcessPoolExecutor, the remote traceback is now displayed in the parent " +"process. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`15955`: Add an option to limit output size when decompressing LZMA " +"data. Patch by Nikolaus Rath and Martin Panter." +msgstr "" + +msgid "" +":issue:`23250`: In the http.cookies module, capitalize \"HttpOnly\" and " +"\"Secure\" as they are written in the standard." +msgstr "" + +msgid "" +":issue:`23063`: In the distutils' check command, fix parsing of reST with " +"code or code-block directives." +msgstr "" + +msgid "" +":issue:`23209`: selectors.BaseSelector.get_key() now raises a RuntimeError " +"if the selector is closed. And selectors.BaseSelector.close() now clears its " +"internal reference to the selector mapping to break a reference cycle. " +"Initial patch written by Martin Richard. (See also: :issue:`23225`)" +msgstr "" + +msgid "" +":issue:`17911`: Provide a way to seed the linecache for a PEP-302 module " +"without actually loading the code." +msgstr "" + +msgid "" +":issue:`17911`: Provide a new object API for traceback, including the " +"ability to not lookup lines at all until the traceback is actually rendered, " +"without any trace of the original objects being kept alive." +msgstr "" + +msgid "" +":issue:`19777`: Provide a home() classmethod on Path objects. Contributed " +"by Victor Salgado and Mayank Tripathi." +msgstr "" + +msgid "" +":issue:`23206`: Make ``json.dumps(..., ensure_ascii=False)`` as fast as the " +"default case of ``ensure_ascii=True``. Patch by Naoki Inada." +msgstr "" + +msgid ":issue:`23185`: Add math.inf and math.nan constants." +msgstr "" + +msgid "" +":issue:`23186`: Add ssl.SSLObject.shared_ciphers() and ssl.SSLSocket." +"shared_ciphers() to fetch the client's list ciphers sent at handshake." +msgstr "" + +msgid ":issue:`23143`: Remove compatibility with OpenSSLs older than 0.9.8." +msgstr "" + +msgid "" +":issue:`23132`: Improve performance and introspection support of comparison " +"methods created by functool.total_ordering." +msgstr "" + +msgid ":issue:`19776`: Add an expanduser() method on Path objects." +msgstr "" + +msgid "" +":issue:`23112`: Fix SimpleHTTPServer to correctly carry the query string and " +"fragment when it redirects to add a trailing slash." +msgstr "" + +msgid "" +":issue:`21793`: Added http.HTTPStatus enums (i.e. HTTPStatus.OK, HTTPStatus." +"NOT_FOUND). Patch by Demian Brecht." +msgstr "" + +msgid "" +":issue:`23093`: In the io, module allow more operations to work on detached " +"streams." +msgstr "" + +msgid "" +":issue:`23111`: In the ftplib, make ssl.PROTOCOL_SSLv23 the default protocol " +"version." +msgstr "" + +msgid "" +":issue:`22585`: On OpenBSD 5.6 and newer, os.urandom() now calls " +"getentropy(), instead of reading /dev/urandom, to get pseudo-random bytes." +msgstr "" + +msgid "" +":issue:`19104`: pprint now produces evaluable output for wrapped strings." +msgstr "" + +msgid "" +":issue:`23071`: Added missing names to codecs.__all__. Patch by Martin " +"Panter." +msgstr "" + +msgid "" +":issue:`22783`: Pickling now uses the NEWOBJ opcode instead of the NEWOBJ_EX " +"opcode if possible." +msgstr "" + +msgid ":issue:`15513`: Added a __sizeof__ implementation for pickle classes." +msgstr "" + +msgid "" +":issue:`19858`: pickletools.optimize() now aware of the MEMOIZE opcode, can " +"produce more compact result and no longer produces invalid output if input " +"data contains MEMOIZE opcodes together with PUT or BINPUT opcodes." +msgstr "" + +msgid "" +":issue:`22095`: Fixed HTTPConnection.set_tunnel with default port. The port " +"value in the host header was set to \"None\". Patch by Demian Brecht." +msgstr "" + +msgid "" +":issue:`23016`: A warning no longer produces an AttributeError when the " +"program is run with pythonw.exe." +msgstr "" + +msgid "" +":issue:`21775`: shutil.copytree(): fix crash when copying to VFAT. An " +"exception handler assumed that OSError objects always have a 'winerror' " +"attribute. That is not the case, so the exception handler itself raised " +"AttributeError when run on Linux (and, presumably, any other non-Windows " +"OS). Patch by Greg Ward." +msgstr "" + +msgid "" +":issue:`1218234`: Fix inspect.getsource() to load updated source of reloaded " +"module. Initial patch by Berker Peksag." +msgstr "" + +msgid "" +":issue:`21740`: Support wrapped callables in doctest. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`23009`: Make sure selectors.EpollSelector.select() works when no FD " +"is registered." +msgstr "" + +msgid "" +":issue:`22959`: In the constructor of http.client.HTTPSConnection, prefer " +"the context's check_hostname attribute over the *check_hostname* parameter." +msgstr "" + +msgid "" +":issue:`22696`: Add function :func:`sys.is_finalizing` to know about " +"interpreter shutdown." +msgstr "" + +msgid "" +":issue:`16043`: Add a default limit for the amount of data xmlrpclib." +"gzip_decode will return. This resolves :cve:`2013-1753`." +msgstr "" + +msgid "" +":issue:`14099`: ZipFile.open() no longer reopen the underlying file. " +"Objects returned by ZipFile.open() can now operate independently of the " +"ZipFile even if the ZipFile was created by passing in a file-like object as " +"the first argument to the constructor." +msgstr "" + +msgid "" +":issue:`22966`: Fix __pycache__ pyc file name clobber when pyc_compile is " +"asked to compile a source file containing multiple dots in the source file " +"name." +msgstr "" + +msgid ":issue:`21971`: Update turtledemo doc and add module to the index." +msgstr "" + +msgid "" +":issue:`21032`: Fixed socket leak if HTTPConnection.getresponse() fails. " +"Original patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`22407`: Deprecated the use of re.LOCALE flag with str patterns or re." +"ASCII. It was newer worked." +msgstr "" + +msgid "" +":issue:`22902`: The \"ip\" command is now used on Linux to determine MAC " +"address in uuid.getnode(). Pach by Bruno Cauet." +msgstr "" + +msgid "" +":issue:`22960`: Add a context argument to xmlrpclib.ServerProxy constructor." +msgstr "" + +msgid ":issue:`22389`: Add contextlib.redirect_stderr()." +msgstr "" + +msgid "" +":issue:`21356`: Make ssl.RAND_egd() optional to support LibreSSL. The " +"availability of the function is checked during the compilation. Patch " +"written by Bernard Spil." +msgstr "" + +msgid "" +":issue:`22915`: SAX parser now supports files opened with file descriptor or " +"bytes path." +msgstr "" + +msgid "" +":issue:`22609`: Constructors and update methods of mapping classes in the " +"collections module now accept the self keyword argument." +msgstr "" + +msgid ":issue:`22940`: Add readline.append_history_file." +msgstr "" + +msgid ":issue:`19676`: Added the \"namereplace\" error handler." +msgstr "" + +msgid "" +":issue:`22788`: Add *context* parameter to logging.handlers.HTTPHandler." +msgstr "" + +msgid "" +":issue:`22921`: Allow SSLContext to take the *hostname* parameter even if " +"OpenSSL doesn't support SNI." +msgstr "" + +msgid "" +":issue:`22894`: TestCase.subTest() would cause the test suite to be stopped " +"when in failfast mode, even in the absence of failures." +msgstr "" + +msgid "" +":issue:`22796`: HTTP cookie parsing is now stricter, in order to protect " +"against potential injection attacks." +msgstr "" + +msgid ":issue:`22370`: Windows detection in pathlib is now more robust." +msgstr "" + +msgid "" +":issue:`22841`: Reject coroutines in asyncio add_signal_handler(). Patch by " +"Ludovic.Gasc." +msgstr "" + +msgid "" +":issue:`19494`: Added urllib.request.HTTPBasicPriorAuthHandler. Patch by " +"Matej Cepl." +msgstr "" + +msgid ":issue:`22578`: Added attributes to the re.error class." +msgstr "" + +msgid "" +":issue:`22849`: Fix possible double free in the io.TextIOWrapper constructor." +msgstr "" + +msgid "" +":issue:`12728`: Different Unicode characters having the same uppercase but " +"different lowercase are now matched in case-insensitive regular expressions." +msgstr "" + +msgid "" +":issue:`22821`: Fixed fcntl() with integer argument on 64-bit big-endian " +"platforms." +msgstr "" + +msgid ":issue:`21650`: Add an ``--sort-keys`` option to ``json.tool`` CLI." +msgstr "" + +msgid "" +":issue:`22824`: Updated reprlib output format for sets to use set literals. " +"Patch contributed by Berker Peksag." +msgstr "" + +msgid "" +":issue:`22824`: Updated reprlib output format for arrays to display empty " +"arrays without an unnecessary empty list. Suggested by Serhiy Storchaka." +msgstr "" + +msgid "" +":issue:`22406`: Fixed the uu_codec codec incorrectly ported to 3.x. Based on " +"patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`17293`: uuid.getnode() now determines MAC address on AIX using " +"netstat. Based on patch by Aivars Kalvāns." +msgstr "" + +msgid "" +":issue:`22769`: Fixed ttk.Treeview.tag_has() when called without arguments." +msgstr "" + +msgid ":issue:`22417`: Verify certificates by default in httplib (PEP 476)." +msgstr "" + +msgid "" +":issue:`22775`: Fixed unpickling of http.cookies.SimpleCookie with protocol " +"2 and above. Patch by Tim Graham." +msgstr "" + +msgid "" +":issue:`22776`: Brought excluded code into the scope of a try block in " +"SysLogHandler.emit()." +msgstr "" + +msgid "" +":issue:`22665`: Add missing get_terminal_size and SameFileError to shutil." +"__all__." +msgstr "" + +msgid "" +":issue:`6623`: Remove deprecated Netrc class in the ftplib module. Patch by " +"Matt Chaput." +msgstr "" + +msgid "" +":issue:`17381`: Fixed handling of case-insensitive ranges in regular " +"expressions." +msgstr "" + +msgid "" +":issue:`22410`: Module level functions in the re module now cache compiled " +"locale-dependent regular expressions taking into account the locale." +msgstr "" + +msgid "" +":issue:`22759`: Query methods on pathlib.Path() (exists(), is_dir(), etc.) " +"now return False when the underlying stat call raises NotADirectoryError." +msgstr "" + +msgid "" +":issue:`8876`: distutils now falls back to copying files when hard linking " +"doesn't work. This allows use with special filesystems such as VirtualBox " +"shared folders." +msgstr "" + +msgid ":issue:`22217`: Implemented reprs of classes in the zipfile module." +msgstr "" + +msgid ":issue:`22457`: Honour load_tests in the start_dir of discovery." +msgstr "" + +msgid "" +":issue:`18216`: gettext now raises an error when a .mo file has an " +"unsupported major version number. Patch by Aaron Hill." +msgstr "" + +msgid "" +":issue:`13918`: Provide a locale.delocalize() function which can remove " +"locale-specific number formatting from a string representing a number, " +"without then converting it to a specific type. Patch by Cédric Krier." +msgstr "" + +msgid "" +":issue:`22676`: Make the pickling of global objects which don't have a " +"__module__ attribute less slow." +msgstr "" + +msgid ":issue:`18853`: Fixed ResourceWarning in shlex.__nain__." +msgstr "" + +msgid "" +":issue:`9351`: Defaults set with set_defaults on an argparse subparser are " +"no longer ignored when also set on the parent parser." +msgstr "" + +msgid "" +":issue:`7559`: unittest test loading ImportErrors are reported as import " +"errors with their import exception rather than as attribute errors after the " +"import has already failed." +msgstr "" + +msgid "" +":issue:`19746`: Make it possible to examine the errors from unittest " +"discovery without executing the test suite. The new ``errors`` attribute on " +"``TestLoader`` exposes these non-fatal errors encountered during discovery." +msgstr "" + +msgid "" +":issue:`21991`: Make email.headerregistry's header 'params' attributes be " +"read-only (MappingProxyType). Previously the dictionary was modifiable but " +"a new one was created on each access of the attribute." +msgstr "" + +msgid "" +":issue:`22638`: SSLv3 is now disabled throughout the standard library. It " +"can still be enabled by instantiating a SSLContext manually." +msgstr "" + +msgid "" +":issue:`22641`: In asyncio, the default SSL context for client connections " +"is now created using ssl.create_default_context(), for stronger security." +msgstr "" + +msgid ":issue:`17401`: Include closefd in io.FileIO repr." +msgstr "" + +msgid "" +":issue:`21338`: Add silent mode for compileall. quiet parameters of " +"compile_{dir, file, path} functions now have a multilevel value. Also, -q " +"option of the CLI now have a multilevel value. Patch by Thomas Kluyver." +msgstr "" + +msgid ":issue:`20152`: Convert the array and cmath modules to Argument Clinic." +msgstr "" + +msgid ":issue:`18643`: Add socket.socketpair() on Windows." +msgstr "" + +msgid "" +":issue:`22435`: Fix a file descriptor leak when socketserver bind fails." +msgstr "" + +msgid "" +":issue:`13096`: Fixed segfault in CTypes POINTER handling of large values." +msgstr "" + +msgid "" +":issue:`11694`: Raise ConversionError in xdrlib as documented. Patch by " +"Filip Gruszczyński and Claudiu Popa." +msgstr "" + +msgid ":issue:`19380`: Optimized parsing of regular expressions." +msgstr "" + +msgid "" +":issue:`1519638`: Now unmatched groups are replaced with empty strings in re." +"sub() and re.subn()." +msgstr "" + +msgid ":issue:`18615`: sndhdr.what/whathdr now return a namedtuple." +msgstr "" + +msgid "" +":issue:`22462`: Fix pyexpat's creation of a dummy frame to make it appear in " +"exception tracebacks." +msgstr "" + +msgid "" +":issue:`21965`: Add support for in-memory SSL to the ssl module. Patch by " +"Geert Jansen." +msgstr "" + +msgid "" +":issue:`21173`: Fix len() on a WeakKeyDictionary when .clear() was called " +"with an iterator alive." +msgstr "" + +msgid "" +":issue:`11866`: Eliminated race condition in the computation of names for " +"new threads." +msgstr "" + +msgid "" +":issue:`21905`: Avoid RuntimeError in pickle.whichmodule() when sys.modules " +"is mutated while iterating. Patch by Olivier Grisel." +msgstr "" + +msgid "" +":issue:`11271`: concurrent.futures.Executor.map() now takes a *chunksize* " +"argument to allow batching of tasks in child processes and improve " +"performance of ProcessPoolExecutor. Patch by Dan O'Reilly." +msgstr "" + +msgid "" +":issue:`21883`: os.path.join() and os.path.relpath() now raise a TypeError " +"with more helpful error message for unsupported or mismatched types of " +"arguments." +msgstr "" + +msgid "" +":issue:`22219`: The zipfile module CLI now adds entries for directories " +"(including empty directories) in ZIP file." +msgstr "" + +msgid "" +":issue:`22449`: In the ssl.SSLContext.load_default_certs, consult the " +"environmental variables SSL_CERT_DIR and SSL_CERT_FILE on Windows." +msgstr "" + +msgid "" +":issue:`22508`: The email.__version__ variable has been removed; the email " +"code is no longer shipped separately from the stdlib, and __version__ hasn't " +"been updated in several releases." +msgstr "" + +msgid "" +":issue:`20076`: Added non derived UTF-8 aliases to locale aliases table." +msgstr "" + +msgid "" +":issue:`20079`: Added locales supported in glibc 2.18 to locale alias table." +msgstr "" + +msgid "" +":issue:`20218`: Added convenience methods read_text/write_text and " +"read_bytes/ write_bytes to pathlib.Path objects." +msgstr "" + +msgid "" +":issue:`22396`: On 32-bit AIX platform, don't expose os.posix_fadvise() nor " +"os.posix_fallocate() because their prototypes in system headers are wrong." +msgstr "" + +msgid "" +":issue:`22517`: When an io.BufferedRWPair object is deallocated, clear its " +"weakrefs." +msgstr "" + +msgid "" +":issue:`22437`: Number of capturing groups in regular expression is no " +"longer limited by 100." +msgstr "" + +msgid "" +":issue:`17442`: InteractiveInterpreter now displays the full chained " +"traceback in its showtraceback method, to match the built in interactive " +"interpreter." +msgstr "" + +msgid ":issue:`23392`: Added tests for marshal C API that works with FILE*." +msgstr "" + +msgid "" +":issue:`10510`: distutils register and upload methods now use HTML standards " +"compliant CRLF line endings." +msgstr "" + +msgid "" +":issue:`9850`: Fixed macpath.join() for empty first component. Patch by " +"Oleg Oshmyan." +msgstr "" + +msgid "" +":issue:`5309`: distutils' build and build_ext commands now accept a ``-j`` " +"option to enable parallel building of extension modules." +msgstr "" + +msgid "" +":issue:`22448`: Improve canceled timer handles cleanup to prevent unbound " +"memory usage. Patch by Joshua Moore-Oliva." +msgstr "" + +msgid "" +":issue:`22427`: TemporaryDirectory no longer attempts to clean up twice when " +"used in the with statement in generator." +msgstr "" + +msgid "" +":issue:`22362`: Forbidden ambiguous octal escapes out of range 0-0o377 in " +"regular expressions." +msgstr "" + +msgid "" +":issue:`20912`: Now directories added to ZIP file have correct Unix and MS-" +"DOS directory attributes." +msgstr "" + +msgid "" +":issue:`21866`: ZipFile.close() no longer writes ZIP64 central directory " +"records if allowZip64 is false." +msgstr "" + +msgid "" +":issue:`22278`: Fix urljoin problem with relative urls, a regression " +"observed after changes to issue22118 were submitted." +msgstr "" + +msgid "" +":issue:`22415`: Fixed debugging output of the GROUPREF_EXISTS opcode in the " +"re module. Removed trailing spaces in debugging output." +msgstr "" + +msgid "" +":issue:`22423`: Unhandled exception in thread no longer causes unhandled " +"AttributeError when sys.stderr is None." +msgstr "" + +msgid "" +":issue:`21332`: Ensure that ``bufsize=1`` in subprocess.Popen() selects line " +"buffering, rather than block buffering. Patch by Akira Li." +msgstr "" + +msgid "" +":issue:`21091`: Fix API bug: email.message.EmailMessage.is_attachment is now " +"a method." +msgstr "" + +msgid "" +":issue:`21079`: Fix email.message.EmailMessage.is_attachment to return the " +"correct result when the header has parameters as well as a value." +msgstr "" + +msgid ":issue:`22247`: Add NNTPError to nntplib.__all__." +msgstr "" + +msgid "" +":issue:`22366`: urllib.request.urlopen will accept a context object " +"(SSLContext) as an argument which will then be used for HTTPS connection. " +"Patch by Alex Gaynor." +msgstr "" + +msgid "" +":issue:`4180`: The warnings registries are now reset when the filters are " +"modified." +msgstr "" + +msgid "" +":issue:`22419`: Limit the length of incoming HTTP request in wsgiref server " +"to 65536 bytes and send a 414 error code for higher lengths. Patch " +"contributed by Devin Cook." +msgstr "" + +msgid "" +"Lax cookie parsing in http.cookies could be a security issue when combined " +"with non-standard cookie handling in some web browsers. Reported by Sergey " +"Bobrov." +msgstr "" + +msgid "" +":issue:`20537`: logging methods now accept an exception instance as well as " +"a Boolean value or exception tuple. Thanks to Yury Selivanov for the patch." +msgstr "" + +msgid "" +":issue:`22384`: An exception in Tkinter callback no longer crashes the " +"program when it is run with pythonw.exe." +msgstr "" + +msgid "" +":issue:`22168`: Prevent turtle AttributeError with non-default Canvas on OS " +"X." +msgstr "" + +msgid "" +":issue:`21147`: sqlite3 now raises an exception if the request contains a " +"null character instead of truncating it. Based on patch by Victor Stinner." +msgstr "" + +msgid "" +":issue:`13968`: The glob module now supports recursive search in " +"subdirectories using the ``**`` pattern." +msgstr "" + +msgid "" +":issue:`21951`: Fixed a crash in Tkinter on AIX when called Tcl command with " +"empty string or tuple argument." +msgstr "" + +msgid "" +":issue:`21951`: Tkinter now most likely raises MemoryError instead of crash " +"if the memory allocation fails." +msgstr "" + +msgid "" +":issue:`22338`: Fix a crash in the json module on memory allocation failure." +msgstr "" + +msgid "" +":issue:`12410`: imaplib.IMAP4 now supports the context management protocol. " +"Original patch by Tarek Ziadé." +msgstr "" + +msgid "" +":issue:`21270`: We now override tuple methods in mock.call objects so that " +"they can be used as normal call attributes." +msgstr "" + +msgid "" +":issue:`16662`: ``load_tests()`` is now unconditionally run when it is " +"present in a package's ``__init__.py``. ``TestLoader." +"loadTestsFromModule()`` still accepts use_load_tests, but it is deprecated " +"and ignored. A new keyword-only attribute ``pattern`` is added and " +"documented. Patch given by Robert Collins, tweaked by Barry Warsaw." +msgstr "" + +msgid "" +":issue:`22226`: First letter no longer is stripped from the \"status\" key " +"in the result of Treeview.heading()." +msgstr "" + +msgid "" +":issue:`19524`: Fixed resource leak in the HTTP connection when an invalid " +"response is received. Patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`20421`: Add a .version() method to SSL sockets exposing the actual " +"protocol version in use." +msgstr "" + +msgid "" +":issue:`19546`: configparser exceptions no longer expose implementation " +"details. Chained KeyErrors are removed, which leads to cleaner tracebacks. " +"Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`22051`: turtledemo no longer reloads examples to re-run them. " +"Initialization of variables and gui setup should be done in main(), which is " +"called each time a demo is run, but not on import." +msgstr "" + +msgid "" +":issue:`21933`: Turtledemo users can change the code font size with a menu " +"selection or control(command) '-' or '+' or control-mousewheel. Original " +"patch by Lita Cho." +msgstr "" + +msgid "" +":issue:`21597`: The separator between the turtledemo text pane and the " +"drawing canvas can now be grabbed and dragged with a mouse. The code text " +"pane can be widened to easily view or copy the full width of the text. The " +"canvas can be widened on small screens. Original patches by Jan Kanis and " +"Lita Cho." +msgstr "" + +msgid "" +":issue:`18132`: Turtledemo buttons no longer disappear when the window is " +"shrunk. Original patches by Jan Kanis and Lita Cho." +msgstr "" + +msgid "" +":issue:`22043`: time.monotonic() is now always available. ``threading.Lock." +"acquire()``, ``threading.RLock.acquire()`` and socket operations now use a " +"monotonic clock, instead of the system clock, when a timeout is used." +msgstr "" + +msgid "" +":issue:`21527`: Add a default number of workers to ThreadPoolExecutor equal " +"to 5 times the number of CPUs. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`22216`: smtplib now resets its state more completely after a quit. " +"The most obvious consequence of the previous behavior was a STARTTLS failure " +"during a connect/starttls/quit/connect/starttls sequence." +msgstr "" + +msgid "" +":issue:`22098`: ctypes' BigEndianStructure and LittleEndianStructure now " +"define an empty __slots__ so that subclasses don't always get an instance " +"dict. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`22185`: Fix an occasional RuntimeError in threading.Condition.wait() " +"caused by mutation of the waiters queue without holding the lock. Patch by " +"Doug Zongker." +msgstr "" + +msgid "" +":issue:`22287`: On UNIX, _PyTime_gettimeofday() now uses " +"clock_gettime(CLOCK_REALTIME) if available. As a side effect, Python now " +"depends on the librt library on Solaris and on Linux (only with glibc older " +"than 2.17)." +msgstr "" + +msgid "" +":issue:`22182`: Use e.args to unpack exceptions correctly in distutils." +"file_util.move_file. Patch by Claudiu Popa." +msgstr "" + +msgid "" +"The webbrowser module now uses subprocess's start_new_session=True rather " +"than a potentially risky preexec_fn=os.setsid call." +msgstr "" + +msgid "" +":issue:`22042`: signal.set_wakeup_fd(fd) now raises an exception if the file " +"descriptor is in blocking mode." +msgstr "" + +msgid "" +":issue:`16808`: inspect.stack() now returns a named tuple instead of a " +"tuple. Patch by Daniel Shahaf." +msgstr "" + +msgid "" +":issue:`22236`: Fixed Tkinter images copying operations in NoDefaultRoot " +"mode." +msgstr "" + +msgid "" +":issue:`2527`: Add a *globals* argument to timeit functions, in order to " +"override the globals namespace in which the timed code is executed. Patch by " +"Ben Roberts." +msgstr "" + +msgid "" +":issue:`22118`: Switch urllib.parse to use RFC 3986 semantics for the " +"resolution of relative URLs, rather than RFCs 1808 and 2396. Patch by Demian " +"Brecht." +msgstr "" + +msgid ":issue:`21549`: Added the \"members\" parameter to TarFile.list()." +msgstr "" + +msgid "" +":issue:`19628`: Allow compileall recursion depth to be specified with a -r " +"option." +msgstr "" + +msgid "" +":issue:`15696`: Add a __sizeof__ implementation for mmap objects on Windows." +msgstr "" + +msgid "" +":issue:`22068`: Avoided reference loops with Variables and Fonts in Tkinter." +msgstr "" + +msgid "" +":issue:`22165`: SimpleHTTPRequestHandler now supports undecodable file names." +msgstr "" + +msgid ":issue:`15381`: Optimized line reading in io.BytesIO." +msgstr "" + +msgid "" +":issue:`8797`: Raise HTTPError on failed Basic Authentication immediately. " +"Initial patch by Sam Bull." +msgstr "" + +msgid "" +":issue:`20729`: Restored the use of lazy iterkeys()/itervalues()/iteritems() " +"in the mailbox module." +msgstr "" + +msgid "" +":issue:`21448`: Changed FeedParser feed() to avoid *O*\\ (*n*\\ :sup:`2`) " +"behavior when parsing long line. Original patch by Raymond Hettinger." +msgstr "" + +msgid "" +":issue:`22184`: The functools LRU Cache decorator factory now gives an " +"earlier and clearer error message when the user forgets the required " +"parameters." +msgstr "" + +msgid "" +":issue:`17923`: glob() patterns ending with a slash no longer match non-dirs " +"on AIX. Based on patch by Delhallt." +msgstr "" + +msgid ":issue:`21725`: Added support for RFC 6531 (SMTPUTF8) in smtpd." +msgstr "" + +msgid "" +":issue:`22176`: Update the ctypes module's libffi to v3.1. This release " +"adds support for the Linux AArch64 and POWERPC ELF ABIv2 little endian " +"architectures." +msgstr "" + +msgid "" +":issue:`5411`: Added support for the \"xztar\" format in the shutil module." +msgstr "" + +msgid "" +":issue:`21121`: Don't force 3rd party C extensions to be built with -" +"Werror=declaration-after-statement." +msgstr "" + +msgid "" +":issue:`21975`: Fixed crash when using uninitialized sqlite3.Row (in " +"particular when unpickling pickled sqlite3.Row). sqlite3.Row is now " +"initialized in the __new__() method." +msgstr "" + +msgid ":issue:`20170`: Convert posixmodule to use Argument Clinic." +msgstr "" + +msgid "" +":issue:`21539`: Add an *exists_ok* argument to ``Pathlib.mkdir()`` to mimic " +"``mkdir -p`` and ``os.makedirs()`` functionality. When true, ignore " +"``FileExistsErrors``. Patch by Berker Peksag." +msgstr "" + +msgid "" +":issue:`22127`: Bypass IDNA for pure-ASCII host names in the socket module " +"(in particular for numeric IPs)." +msgstr "" + +msgid "" +":issue:`21047`: set the default value for the *convert_charrefs* argument of " +"HTMLParser to True. Patch by Berker Peksag." +msgstr "" + +msgid "Add an __all__ to html.entities." +msgstr "" + +msgid "" +":issue:`15114`: the strict mode and argument of HTMLParser, HTMLParser." +"error, and the HTMLParserError exception have been removed." +msgstr "" + +msgid ":issue:`22085`: Dropped support of Tk 8.3 in Tkinter." +msgstr "" + +msgid "" +":issue:`21580`: Now Tkinter correctly handles bytes arguments passed to Tk. " +"In particular this allows initializing images from binary data." +msgstr "" + +msgid "" +":issue:`22003`: When initialized from a bytes object, io.BytesIO() now " +"defers making a copy until it is mutated, improving performance and memory " +"use on some use cases. Patch by David Wilson." +msgstr "" + +msgid "" +":issue:`22018`: On Windows, signal.set_wakeup_fd() now also supports " +"sockets. A side effect is that Python depends to the WinSock library." +msgstr "" + +msgid "" +":issue:`22054`: Add os.get_blocking() and os.set_blocking() functions to get " +"and set the blocking mode of a file descriptor (False if the O_NONBLOCK flag " +"is set, True otherwise). These functions are not available on Windows." +msgstr "" + +msgid "" +":issue:`17172`: Make turtledemo start as active on OS X even when run with " +"subprocess. Patch by Lita Cho." +msgstr "" + +msgid "" +":issue:`21704`: Fix build error for _multiprocessing when semaphores are not " +"available. Patch by Arfrever Frehtes Taifersar Arahesis." +msgstr "" + +msgid "" +":issue:`20173`: Convert sha1, sha256, sha512 and md5 to ArgumentClinic. " +"Patch by Vajrasky Kok." +msgstr "" + +msgid "" +"Fix repr(_socket.socket) on Windows 64-bit: don't fail with OverflowError on " +"closed socket. repr(socket.socket) already works fine." +msgstr "" + +msgid "" +":issue:`22033`: Reprs of most Python implemented classes now contain actual " +"class name instead of hardcoded one." +msgstr "" + +msgid "" +":issue:`21947`: The dis module can now disassemble generator-iterator " +"objects based on their gi_code attribute. Patch by Clement Rouault." +msgstr "" + +msgid "" +":issue:`16133`: The asynchat.async_chat.handle_read() method now ignores " +"BlockingIOError exceptions." +msgstr "" + +msgid "" +":issue:`22044`: Fixed premature DECREF in call_tzinfo_method. Patch by Tom " +"Flanagan." +msgstr "" + +msgid "" +":issue:`19884`: readline: Disable the meta modifier key if stdout is not a " +"terminal to not write the ANSI sequence ``\"\\033[1034h\"`` into stdout. " +"This sequence is used on some terminal (ex: TERM=xterm-256color\") to enable " +"support of 8 bit characters." +msgstr "" + +msgid "" +":issue:`4350`: Removed a number of out-of-dated and non-working for a long " +"time Tkinter methods." +msgstr "" + +msgid "" +":issue:`6167`: Scrollbar.activate() now returns the name of active element " +"if the argument is not specified. Scrollbar.set() now always accepts only 2 " +"arguments." +msgstr "" + +msgid ":issue:`15275`: Clean up and speed up the ntpath module." +msgstr "" + +msgid "" +":issue:`21888`: plistlib's load() and loads() now work if the fmt parameter " +"is specified." +msgstr "" + +msgid "" +":issue:`22032`: __qualname__ instead of __name__ is now always used to " +"format fully qualified class names of Python implemented classes." +msgstr "" + +msgid "" +":issue:`22031`: Reprs now always use hexadecimal format with the \"0x\" " +"prefix when contain an id in form \" at 0x...\"." +msgstr "" + +msgid "" +":issue:`22018`: signal.set_wakeup_fd() now raises an OSError instead of a " +"ValueError on ``fstat()`` failure." +msgstr "" + +msgid "" +":issue:`21044`: tarfile.open() now handles fileobj with an integer 'name' " +"attribute. Based on patch by Antoine Pietri." +msgstr "" + +msgid ":issue:`21966`: Respect -q command-line option when code module is ran." +msgstr "" + +msgid "" +":issue:`19076`: Don't pass the redundant 'file' argument to self.error()." +msgstr "" + +msgid "" +":issue:`16382`: Improve exception message of warnings.warn() for bad " +"category. Initial patch by Phil Elson." +msgstr "" + +msgid "" +":issue:`21932`: os.read() now uses a :c:func:`Py_ssize_t` type instead of :c:" +"expr:`int` for the size to support reading more than 2 GB at once. On " +"Windows, the size is truncated to INT_MAX. As any call to os.read(), the OS " +"may read less bytes than the number of requested bytes." +msgstr "" + +msgid "" +":issue:`21942`: Fixed source file viewing in pydoc's server mode on Windows." +msgstr "" + +msgid "" +":issue:`11259`: asynchat.async_chat().set_terminator() now raises a " +"ValueError if the number of received bytes is negative." +msgstr "" + +msgid "" +":issue:`12523`: asynchat.async_chat.push() now raises a TypeError if it " +"doesn't get a bytes string" +msgstr "" + +msgid "" +":issue:`21707`: Add missing kwonlyargcount argument to ModuleFinder." +"replace_paths_in_code()." +msgstr "" + +msgid "" +":issue:`20639`: calling Path.with_suffix('') allows removing the suffix " +"again. Patch by July Tikhonov." +msgstr "" + +msgid "" +":issue:`21714`: Disallow the construction of invalid paths using Path." +"with_name(). Original patch by Antony Lee." +msgstr "" + +msgid "" +":issue:`15014`: Added 'auth' method to smtplib to make implementing auth " +"mechanisms simpler, and used it internally in the login method." +msgstr "" + +msgid "" +":issue:`21151`: Fixed a segfault in the winreg module when ``None`` is " +"passed as a ``REG_BINARY`` value to SetValueEx. Patch by John Ehresman." +msgstr "" + +msgid "" +":issue:`21090`: io.FileIO.readall() does not ignore I/O errors anymore. " +"Before, it ignored I/O errors if at least the first C call read() succeed." +msgstr "" + +msgid "" +":issue:`5800`: headers parameter of wsgiref.headers.Headers is now optional. " +"Initial patch by Pablo Torres Navarrete and SilentGhost." +msgstr "" + +msgid ":issue:`21781`: ssl.RAND_add() now supports strings longer than 2 GB." +msgstr "" + +msgid "" +":issue:`21679`: Prevent extraneous fstat() calls during open(). Patch by " +"Bohuslav Kabrda." +msgstr "" + +msgid "" +":issue:`21863`: cProfile now displays the module name of C extension " +"functions, in addition to their own name." +msgstr "" + +msgid "" +":issue:`11453`: asyncore: emit a ResourceWarning when an unclosed " +"file_wrapper object is destroyed. The destructor now closes the file if " +"needed. The close() method can now be called twice: the second call does " +"nothing." +msgstr "" + +msgid "" +":issue:`21858`: Better handling of Python exceptions in the sqlite3 module." +msgstr "" + +msgid "" +":issue:`21476`: Make sure the email.parser.BytesParser TextIOWrapper is " +"discarded after parsing, so the input file isn't unexpectedly closed." +msgstr "" + +msgid ":issue:`20295`: imghdr now recognizes OpenEXR format images." +msgstr "" + +msgid "" +":issue:`21729`: Used the \"with\" statement in the dbm.dumb module to ensure " +"files closing. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`21491`: socketserver: Fix a race condition in child processes " +"reaping." +msgstr "" + +msgid "" +":issue:`21719`: Added the ``st_file_attributes`` field to os.stat_result on " +"Windows." +msgstr "" + +msgid ":issue:`21832`: Require named tuple inputs to be exact strings." +msgstr "" + +msgid "" +":issue:`21722`: The distutils \"upload\" command now exits with a non-zero " +"return code when uploading fails. Patch by Martin Dengler." +msgstr "" + +msgid "" +":issue:`21723`: asyncio.Queue: support any type of number (ex: float) for " +"the maximum size. Patch written by Vajrasky Kok." +msgstr "" + +msgid "" +":issue:`21711`: support for \"site-python\" directories has now been removed " +"from the site module (it was deprecated in 3.4)." +msgstr "" + +msgid "" +":issue:`17552`: new socket.sendfile() method allowing a file to be sent over " +"a socket by using high-performance os.sendfile() on UNIX. Patch by Giampaolo " +"Rodola'." +msgstr "" + +msgid "" +":issue:`18039`: dbm.dump.open() now always creates a new database when the " +"flag has the value 'n'. Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`21326`: Add a new is_closed() method to asyncio.BaseEventLoop. " +"run_forever() and run_until_complete() methods of asyncio.BaseEventLoop now " +"raise an exception if the event loop was closed." +msgstr "" + +msgid "" +":issue:`21766`: Prevent a security hole in CGIHTTPServer by URL unquoting " +"paths before checking for a CGI script at that path." +msgstr "" + +msgid ":issue:`21310`: Fixed possible resource leak in failed open()." +msgstr "" + +msgid "" +":issue:`21256`: Printout of keyword args should be in deterministic order in " +"a mock function call. This will help to write better doctests." +msgstr "" + +msgid "" +":issue:`21677`: Fixed chaining nonnormalized exceptions in io close() " +"methods." +msgstr "" + +msgid "" +":issue:`11709`: Fix the pydoc.help function to not fail when sys.stdin is " +"not a valid file." +msgstr "" + +msgid "" +":issue:`21515`: tempfile.TemporaryFile now uses os.O_TMPFILE flag is " +"available." +msgstr "" + +msgid "" +":issue:`13223`: Fix pydoc.writedoc so that the HTML documentation for " +"methods that use 'self' in the example code is generated correctly." +msgstr "" + +msgid ":issue:`21463`: In urllib.request, fix pruning of the FTP cache." +msgstr "" + +msgid "" +":issue:`21618`: The subprocess module could fail to close open fds that were " +"inherited by the calling process and already higher than POSIX resource " +"limits would otherwise allow. On systems with a functioning /proc/self/fd " +"or /dev/fd interface the max is now ignored and all fds are closed." +msgstr "" + +msgid "" +":issue:`20383`: Introduce importlib.util.module_from_spec() as the preferred " +"way to create a new module." +msgstr "" + +msgid "" +":issue:`21552`: Fixed possible integer overflow of too long string lengths " +"in the tkinter module on 64-bit platforms." +msgstr "" + +msgid "" +":issue:`14315`: The zipfile module now ignores extra fields in the central " +"directory that are too short to be parsed instead of letting a struct.unpack " +"error bubble up as this \"bad data\" appears in many real world zip files in " +"the wild and is ignored by other zip tools." +msgstr "" + +msgid "" +":issue:`13742`: Added \"key\" and \"reverse\" parameters to heapq.merge(). " +"(First draft of patch contributed by Simon Sapin.)" +msgstr "" + +msgid "" +":issue:`21402`: tkinter.ttk now works when default root window is not set." +msgstr "" + +msgid "" +":issue:`3015`: ``_tkinter.create()`` now creates ``tkapp`` object with " +"``wantobjects=1`` by default." +msgstr "" + +msgid "" +":issue:`10203`: sqlite3.Row now truly supports sequence protocol. In " +"particular it supports reverse() and negative indices. Original patch by " +"Claudiu Popa." +msgstr "" + +msgid "" +":issue:`18807`: If copying (no symlinks) specified for a venv, then the " +"python interpreter aliases (python, python3) are now created by copying " +"rather than symlinking." +msgstr "" + +msgid "" +":issue:`20197`: Added support for the WebP image type in the imghdr module. " +"Patch by Fabrice Aneche and Claudiu Popa." +msgstr "" + +msgid "" +":issue:`21513`: Speedup some properties of IP addresses (IPv4Address, " +"IPv6Address) such as .is_private or .is_multicast." +msgstr "" + +msgid "" +":issue:`21137`: Improve the repr for threading.Lock() and its variants by " +"showing the \"locked\" or \"unlocked\" status. Patch by Berker Peksag." +msgstr "" + +msgid "" +":issue:`21538`: The plistlib module now supports loading of binary plist " +"files when reference or offset size is not a power of two." +msgstr "" + +msgid ":issue:`21455`: Add a default backlog to socket.listen()." +msgstr "" + +msgid "" +":issue:`21525`: Most Tkinter methods which accepted tuples now accept lists " +"too." +msgstr "" + +msgid "" +":issue:`22166`: With the assistance of a new internal _codecs._forget_codec " +"helping function, test_codecs now clears the encoding caches to avoid the " +"appearance of a reference leak" +msgstr "" + +msgid "" +":issue:`22236`: Tkinter tests now don't reuse default root window. New root " +"window is created for every test class." +msgstr "" + +msgid "" +":issue:`10744`: Fix :pep:`3118` format strings on ctypes objects with a " +"nontrivial shape." +msgstr "" + +msgid ":issue:`20826`: Optimize ipaddress.collapse_addresses()." +msgstr "" + +msgid "" +":issue:`21487`: Optimize ipaddress.summarize_address_range() and ipaddress." +"{IPv4Network,IPv6Network}.subnets()." +msgstr "" + +msgid "" +":issue:`21486`: Optimize parsing of netmasks in ipaddress.IPv4Network and " +"ipaddress.IPv6Network." +msgstr "" + +msgid "" +":issue:`13916`: Disallowed the surrogatepass error handler for non UTF-\\* " +"encodings." +msgstr "" + +msgid "" +":issue:`20998`: Fixed re.fullmatch() of repeated single character pattern " +"with ignore case. Original patch by Matthew Barnett." +msgstr "" + +msgid "" +":issue:`21075`: fileinput.FileInput now reads bytes from standard stream if " +"binary mode is specified. Patch by Sam Kimbrel." +msgstr "" + +msgid "" +":issue:`19775`: Add a samefile() method to pathlib Path objects. Initial " +"patch by Vajrasky Kok." +msgstr "" + +msgid "" +":issue:`21226`: Set up modules properly in PyImport_ExecCodeModuleObject " +"(and friends)." +msgstr "" + +msgid "" +":issue:`21398`: Fix a unicode error in the pydoc pager when the " +"documentation contains characters not encodable to the stdout encoding." +msgstr "" + +msgid "" +":issue:`16531`: ipaddress.IPv4Network and ipaddress.IPv6Network now accept " +"an (address, netmask) tuple argument, so as to easily construct network " +"objects from existing addresses." +msgstr "" + +msgid "" +":issue:`21156`: importlib.abc.InspectLoader.source_to_code() is now a " +"staticmethod." +msgstr "" + +msgid "" +":issue:`21424`: Simplified and optimized heaqp.nlargest() and nmsmallest() " +"to make fewer tuple comparisons." +msgstr "" + +msgid "" +":issue:`21396`: Fix TextIOWrapper(..., write_through=True) to not force a " +"flush() on the underlying binary stream. Patch by akira." +msgstr "" + +msgid "" +":issue:`18314`: Unlink now removes junctions on Windows. Patch by Kim Gräsman" +msgstr "" + +msgid "" +":issue:`21088`: Bugfix for curses.window.addch() regression in 3.4.0. In " +"porting to Argument Clinic, the first two arguments were reversed." +msgstr "" + +msgid ":issue:`21407`: _decimal: The module now supports function signatures." +msgstr "" + +msgid "" +":issue:`10650`: Remove the non-standard 'watchexp' parameter from the " +"Decimal.quantize() method in the Python version. It had never been present " +"in the C version." +msgstr "" + +msgid "" +":issue:`21469`: Reduced the risk of false positives in robotparser by " +"checking to make sure that robots.txt has been read or does not exist prior " +"to returning True in can_fetch()." +msgstr "" + +msgid "" +":issue:`19414`: Have the OrderedDict mark deleted links as unusable. This " +"gives an early failure if the link is deleted during iteration." +msgstr "" + +msgid "" +":issue:`21421`: Add __slots__ to the MappingViews ABC. Patch by Josh " +"Rosenberg." +msgstr "" + +msgid "" +":issue:`21101`: Eliminate double hashing in the C speed-up code for " +"collections.Counter()." +msgstr "" + +msgid "" +":issue:`21321`: itertools.islice() now releases the reference to the source " +"iterator when the slice is exhausted. Patch by Anton Afanasyev." +msgstr "" + +msgid "" +":issue:`21057`: TextIOWrapper now allows the underlying binary stream's " +"read() or read1() method to return an arbitrary bytes-like object (such as a " +"memoryview). Patch by Nikolaus Rath." +msgstr "" + +msgid "" +":issue:`20951`: SSLSocket.send() now raises either SSLWantReadError or " +"SSLWantWriteError on a non-blocking socket if the operation would block. " +"Previously, it would return 0. Patch by Nikolaus Rath." +msgstr "" + +msgid "" +":issue:`13248`: removed previously deprecated asyncore.dispatcher " +"__getattr__ cheap inheritance hack." +msgstr "" + +msgid "" +":issue:`9815`: assertRaises now tries to clear references to local variables " +"in the exception's traceback." +msgstr "" + +msgid "" +":issue:`19940`: ssl.cert_time_to_seconds() now interprets the given time " +"string in the UTC timezone (as specified in RFC 5280), not the local " +"timezone." +msgstr "" + +msgid "" +":issue:`13204`: Calling sys.flags.__new__ would crash the interpreter, now " +"it raises a TypeError." +msgstr "" + +msgid "" +":issue:`19385`: Make operations on a closed dbm.dumb database always raise " +"the same exception." +msgstr "" + +msgid "" +":issue:`21207`: Detect when the os.urandom cached fd has been closed or " +"replaced, and open it anew." +msgstr "" + +msgid "" +":issue:`21291`: subprocess's Popen.wait() is now thread safe so that " +"multiple threads may be calling wait() or poll() on a Popen instance at the " +"same time without losing the Popen.returncode value." +msgstr "" + +msgid "" +":issue:`21127`: Path objects can now be instantiated from str subclass " +"instances (such as ``numpy.str_``)." +msgstr "" + +msgid "" +":issue:`15002`: urllib.response object to use _TemporaryFileWrapper (and " +"_TemporaryFileCloser) facility. Provides a better way to handle file " +"descriptor close. Patch contributed by Christian Theune." +msgstr "" + +msgid "" +":issue:`12220`: mindom now raises a custom ValueError indicating it doesn't " +"support spaces in URIs instead of letting a 'split' ValueError bubble up." +msgstr "" + +msgid ":issue:`21068`: The ssl.PROTOCOL* constants are now enum members." +msgstr "" + +msgid "" +":issue:`21276`: posixmodule: Don't define USE_XATTRS on KFreeBSD and the " +"Hurd." +msgstr "" + +msgid "" +":issue:`21262`: New method assert_not_called for Mock. It raises " +"AssertionError if the mock has been called." +msgstr "" + +msgid "" +":issue:`21238`: New keyword argument ``unsafe`` to Mock. It raises " +"``AttributeError`` incase of an attribute startswith assert or assret." +msgstr "" + +msgid "" +":issue:`20896`: ssl.get_server_certificate() now uses PROTOCOL_SSLv23, not " +"PROTOCOL_SSLv3, for maximum compatibility." +msgstr "" + +msgid "" +":issue:`21239`: patch.stopall() didn't work deterministically when the same " +"name was patched more than once." +msgstr "" + +msgid "" +":issue:`21203`: Updated fileConfig and dictConfig to remove inconsistencies. " +"Thanks to Jure Koren for the patch." +msgstr "" + +msgid "" +":issue:`21222`: Passing name keyword argument to mock.create_autospec now " +"works." +msgstr "" + +msgid "" +":issue:`21197`: Add lib64 -> lib symlink in venvs on 64-bit non-OS X POSIX." +msgstr "" + +msgid "" +":issue:`17498`: Some SMTP servers disconnect after certain errors, violating " +"strict RFC conformance. Instead of losing the error code when we issue the " +"subsequent RSET, smtplib now returns the error code and defers raising the " +"SMTPServerDisconnected error until the next command is issued." +msgstr "" + +msgid "" +":issue:`17826`: setting an iterable side_effect on a mock function created " +"by create_autospec now works. Patch by Kushal Das." +msgstr "" + +msgid "" +":issue:`7776`: Fix ``Host:`` header and reconnection when using http.client." +"HTTPConnection.set_tunnel(). Patch by Nikolaus Rath." +msgstr "" + +msgid "" +":issue:`20968`: unittest.mock.MagicMock now supports division. Patch by " +"Johannes Baiter." +msgstr "" + +msgid "" +":issue:`21529`: Fix arbitrary memory access in JSONDecoder.raw_decode with a " +"negative second parameter. Bug reported by Guido Vranken. (See also: :cve:" +"`2014-4616`)" +msgstr "" + +msgid "" +":issue:`21169`: getpass now handles non-ascii characters that the input " +"stream encoding cannot encode by re-encoding using the replace error handler." +msgstr "" + +msgid "" +":issue:`21171`: Fixed undocumented filter API of the rot13 codec. Patch by " +"Berker Peksag." +msgstr "" + +msgid "" +":issue:`20539`: Improved math.factorial error message for large positive " +"inputs and changed exception type (OverflowError -> ValueError) for large " +"negative inputs." +msgstr "" + +msgid "" +":issue:`21172`: isinstance check relaxed from dict to collections.Mapping." +msgstr "" + +msgid "" +":issue:`21155`: asyncio.EventLoop.create_unix_server() now raises a " +"ValueError if path and sock are specified at the same time." +msgstr "" + +msgid "" +":issue:`21136`: Avoid unnecessary normalization of Fractions resulting from " +"power and other operations. Patch by Raymond Hettinger." +msgstr "" + +msgid ":issue:`17621`: Introduce importlib.util.LazyLoader." +msgstr "" + +msgid "" +":issue:`21076`: signal module constants were turned into enums. Patch by " +"Giampaolo Rodola'." +msgstr "" + +msgid ":issue:`20636`: Improved the repr of Tkinter widgets." +msgstr "" + +msgid "" +":issue:`19505`: The items, keys, and values views of OrderedDict now support " +"reverse iteration using reversed()." +msgstr "" + +msgid "" +":issue:`21149`: Improved thread-safety in logging cleanup during interpreter " +"shutdown. Thanks to Devin Jeanpierre for the patch." +msgstr "" + +msgid "" +":issue:`21058`: Fix a leak of file descriptor in :func:`tempfile." +"NamedTemporaryFile`, close the file descriptor if :func:`io.open` fails" +msgstr "" + +msgid "" +":issue:`21200`: Return None from pkgutil.get_loader() when __spec__ is " +"missing." +msgstr "" + +msgid "" +":issue:`21013`: Enhance ssl.create_default_context() when used for server " +"side sockets to provide better security by default." +msgstr "" + +msgid "" +":issue:`20145`: ``assertRaisesRegex`` and ``assertWarnsRegex`` now raise a " +"``TypeError`` if the second argument is not a string or compiled regex." +msgstr "" + +msgid ":issue:`20633`: Replace relative import by absolute import." +msgstr "" + +msgid ":issue:`20980`: Stop wrapping exception when using ThreadPool." +msgstr "" + +msgid "" +":issue:`21082`: In os.makedirs, do not set the process-wide umask. Note this " +"changes behavior of makedirs when exist_ok=True." +msgstr "" + +msgid ":issue:`20990`: Fix issues found by pyflakes for multiprocessing." +msgstr "" + +msgid "" +":issue:`21015`: SSL contexts will now automatically select an elliptic curve " +"for ECDH key exchange on OpenSSL 1.0.2 and later, and otherwise default to " +"\"prime256v1\"." +msgstr "" + +msgid ":issue:`21000`: Improve the command-line interface of json.tool." +msgstr "" + +msgid "" +":issue:`20995`: Enhance default ciphers used by the ssl module to enable " +"better security and prioritize perfect forward secrecy." +msgstr "" + +msgid "" +":issue:`20884`: Don't assume that __file__ is defined on importlib.__init__." +msgstr "" + +msgid "" +":issue:`21499`: Ignore __builtins__ in several test_importlib.test_api tests." +msgstr "" + +msgid ":issue:`20627`: xmlrpc.client.ServerProxy is now a context manager." +msgstr "" + +msgid "" +":issue:`19165`: The formatter module now raises DeprecationWarning instead " +"of PendingDeprecationWarning." +msgstr "" + +msgid "" +":issue:`13936`: Remove the ability of datetime.time instances to be " +"considered false in boolean contexts." +msgstr "" + +msgid "" +":issue:`18931`: selectors module now supports /dev/poll on Solaris. Patch by " +"Giampaolo Rodola'." +msgstr "" + +msgid "" +":issue:`19977`: When the ``LC_TYPE`` locale is the POSIX locale (``C`` " +"locale), :py:data:`sys.stdin` and :py:data:`sys.stdout` are now using the " +"``surrogateescape`` error handler, instead of the ``strict`` error handler." +msgstr "" + +msgid "" +":issue:`20574`: Implement incremental decoder for cp65001 code (Windows code " +"page 65001, Microsoft UTF-8)." +msgstr "" + +msgid "" +":issue:`20879`: Delay the initialization of encoding and decoding tables for " +"base32, ascii85 and base85 codecs in the base64 module, and delay the " +"initialization of the unquote_to_bytes() table of the urllib.parse module, " +"to not waste memory if these modules are not used." +msgstr "" + +msgid "" +":issue:`19157`: Include the broadcast address in the usuable hosts for IPv6 " +"in ipaddress." +msgstr "" + +msgid "" +":issue:`11599`: When an external command (e.g. compiler) fails, distutils " +"now prints out the whole command line (instead of just the command name) if " +"the environment variable DISTUTILS_DEBUG is set." +msgstr "" + +msgid "" +":issue:`4931`: distutils should not produce unhelpful \"error: None\" " +"messages anymore. distutils.util.grok_environment_error is kept but doc-" +"deprecated." +msgstr "" + +msgid "" +":issue:`20875`: Prevent possible gzip \"'read' is not defined\" NameError. " +"Patch by Claudiu Popa." +msgstr "" + +msgid "" +":issue:`11558`: ``email.message.Message.attach`` now returns a more useful " +"error message if ``attach`` is called on a message for which " +"``is_multipart`` is False." +msgstr "" + +msgid "" +":issue:`20283`: RE pattern methods now accept the string keyword parameters " +"as documented. The pattern and source keyword parameters are left as " +"deprecated aliases." +msgstr "" + +msgid ":issue:`20778`: Fix modulefinder to work with bytecode-only modules." +msgstr "" + +msgid "" +":issue:`20791`: copy.copy() now doesn't make a copy when the input is a " +"bytes object. Initial patch by Peter Otten." +msgstr "" + +msgid "" +":issue:`19748`: On AIX, time.mktime() now raises an OverflowError for year " +"outsize range [1902; 2037]." +msgstr "" + +msgid "" +":issue:`19573`: inspect.signature: Use enum for parameter kind constants." +msgstr "" + +msgid "" +":issue:`20726`: inspect.signature: Make Signature and Parameter picklable." +msgstr "" + +msgid ":issue:`17373`: Add inspect.Signature.from_callable method." +msgstr "" + +msgid "" +":issue:`20378`: Improve repr of inspect.Signature and inspect.Parameter." +msgstr "" + +msgid "" +":issue:`20816`: Fix inspect.getcallargs() to raise correct TypeError for " +"missing keyword-only arguments. Patch by Jeremiah Lowin." +msgstr "" + +msgid "" +":issue:`20817`: Fix inspect.getcallargs() to fail correctly if more than 3 " +"arguments are missing. Patch by Jeremiah Lowin." +msgstr "" + +msgid "" +":issue:`6676`: Ensure a meaningful exception is raised when attempting to " +"parse more than one XML document per pyexpat xmlparser instance. (Original " +"patches by Hirokazu Yamamoto and Amaury Forgeot d'Arc, with suggested " +"wording by David Gutteridge)" +msgstr "" + +msgid "" +":issue:`21117`: Fix inspect.signature to better support functools.partial. " +"Due to the specifics of functools.partial implementation, positional-or-" +"keyword arguments passed as keyword arguments become keyword-only." +msgstr "" + +msgid "" +":issue:`20334`: inspect.Signature and inspect.Parameter are now hashable. " +"Thanks to Antony Lee for bug reports and suggestions." +msgstr "" + +msgid "" +":issue:`15916`: doctest.DocTestSuite returns an empty unittest.TestSuite " +"instead of raising ValueError if it finds no tests" +msgstr "" + +msgid "" +":issue:`21209`: Fix asyncio.tasks.CoroWrapper to workaround a bug in yield-" +"from implementation in CPythons prior to 3.4.1." +msgstr "" + +msgid "" +"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream :" +"issue:`163`)." +msgstr "" + +msgid "" +":issue:`21311`: Avoid exception in _osx_support with non-standard compiler " +"configurations. Patch by John Szakmeister." +msgstr "" + +msgid "" +":issue:`11571`: Ensure that the turtle window becomes the topmost window " +"when launched on OS X." +msgstr "" + +msgid "" +":issue:`21801`: Validate that __signature__ is None or an instance of " +"Signature." +msgstr "" + +msgid "" +":issue:`21923`: Prevent AttributeError in distutils.sysconfig." +"customize_compiler due to possible uninitialized _config_vars." +msgstr "" + +msgid "" +":issue:`21323`: Fix http.server to again handle scripts in CGI " +"subdirectories, broken by the fix for security :issue:`19435`. Patch by " +"Zach Byrne." +msgstr "" + +msgid "" +":issue:`22733`: Fix ffi_prep_args not zero-extending argument values " +"correctly on 64-bit Windows." +msgstr "" + +msgid "" +":issue:`23302`: Default to TCP_NODELAY=1 upon establishing an " +"HTTPConnection. Removed use of hard-coded MSS as it's an optimization that's " +"no longer needed with Nagle disabled." +msgstr "" + +msgid "" +":issue:`20577`: Configuration of the max line length for the FormatParagraph " +"extension has been moved from the General tab of the Idle preferences dialog " +"to the FormatParagraph tab of the Config Extensions dialog. Patch by Tal " +"Einat." +msgstr "" + +msgid "" +":issue:`16893`: Update Idle doc chapter to match current Idle and add new " +"information." +msgstr "" + +msgid "" +":issue:`3068`: Add Idle extension configuration dialog to Options menu. " +"Changes are written to HOME/.idlerc/config-extensions.cfg. Original patch by " +"Tal Einat." +msgstr "" + +msgid "" +":issue:`16233`: A module browser (File : Class Browser, Alt+C) requires an " +"editor window with a filename. When Class Browser is requested otherwise, " +"from a shell, output window, or 'Untitled' editor, Idle no longer displays " +"an error box. It now pops up an Open Module box (Alt+M). If a valid name is " +"entered and a module is opened, a corresponding browser is also opened." +msgstr "" + +msgid "" +":issue:`4832`: Save As to type Python files automatically adds .py to the " +"name you enter (even if your system does not display it). Some systems " +"automatically add .txt when type is Text files." +msgstr "" + +msgid "" +":issue:`21986`: Code objects are not normally pickled by the pickle module. " +"To match this, they are no longer pickled when running under Idle." +msgstr "" + +msgid "" +":issue:`17390`: Adjust Editor window title; remove 'Python', move version to " +"end." +msgstr "" + +msgid "" +":issue:`14105`: Idle debugger breakpoints no longer disappear when inserting " +"or deleting lines." +msgstr "" + +msgid "" +":issue:`17172`: Turtledemo can now be run from Idle. Currently, the entry is " +"on the Help menu, but it may move to Run. Patch by Ramchandra Apt and Lita " +"Cho." +msgstr "" + +msgid ":issue:`21765`: Add support for non-ascii identifiers to HyperParser." +msgstr "" + +msgid "" +":issue:`21940`: Add unittest for WidgetRedirector. Initial patch by " +"Saimadhav Heblikar." +msgstr "" + +msgid "" +":issue:`18592`: Add unittest for SearchDialogBase. Patch by Phil Webster." +msgstr "" + +msgid "" +":issue:`21694`: Add unittest for ParenMatch. Patch by Saimadhav Heblikar." +msgstr "" + +msgid "" +":issue:`21686`: add unittest for HyperParser. Original patch by Saimadhav " +"Heblikar." +msgstr "" + +msgid "" +":issue:`12387`: Add missing upper(lower)case versions of default Windows key " +"bindings for Idle so Caps Lock does not disable them. Patch by Roger Serwy." +msgstr "" + +msgid "" +":issue:`21695`: Closing a Find-in-files output window while the search is " +"still in progress no longer closes Idle." +msgstr "" + +msgid ":issue:`18910`: Add unittest for textView. Patch by Phil Webster." +msgstr "" + +msgid "" +":issue:`18292`: Add unittest for AutoExpand. Patch by Saihadhav Heblikar." +msgstr "" + +msgid ":issue:`18409`: Add unittest for AutoComplete. Patch by Phil Webster." +msgstr "" + +msgid "" +":issue:`21477`: htest.py - Improve framework, complete set of tests. Patches " +"by Saimadhav Heblikar" +msgstr "" + +msgid "" +":issue:`18104`: Add idlelib/idle_test/htest.py with a few sample tests to " +"begin consolidating and improving human-validated tests of Idle. Change " +"other files as needed to work with htest. Running the module as __main__ " +"runs all tests." +msgstr "" + +msgid "" +":issue:`21139`: Change default paragraph width to 72, the :pep:`8` " +"recommendation." +msgstr "" + +msgid "" +":issue:`21284`: Paragraph reformat test passes after user changes reformat " +"width." +msgstr "" + +msgid "" +":issue:`17654`: Ensure IDLE menus are customized properly on OS X for non-" +"framework builds and for all variants of Tk." +msgstr "" + +msgid "" +":issue:`23180`: Rename IDLE \"Windows\" menu item to \"Window\". Patch by Al " +"Sweigart." +msgstr "" + +msgid "" +":issue:`15506`: Use standard PKG_PROG_PKG_CONFIG autoconf macro in the " +"configure script." +msgstr "" + +msgid "" +":issue:`22935`: Allow the ssl module to be compiled if openssl doesn't " +"support SSL 3." +msgstr "" + +msgid "" +":issue:`22592`: Drop support of the Borland C compiler to build Python. The " +"distutils module still supports it to build extensions." +msgstr "" + +msgid "" +":issue:`22591`: Drop support of MS-DOS, especially of the DJGPP compiler (MS-" +"DOS port of GCC)." +msgstr "" + +msgid "" +":issue:`16537`: Check whether self.extensions is empty in setup.py. Patch by " +"Jonathan Hosmer." +msgstr "" + +msgid "" +":issue:`22359`: Remove incorrect uses of recursive make. Patch by Jonas " +"Wagner." +msgstr "" + +msgid "" +":issue:`21958`: Define HAVE_ROUND when building with Visual Studio 2013 and " +"above. Patch by Zachary Turner." +msgstr "" + +msgid "" +":issue:`18093`: the programs that embed the CPython runtime are now in a " +"separate \"Programs\" directory, rather than being kept in the Modules " +"directory." +msgstr "" + +msgid "" +":issue:`15759`: \"make suspicious\", \"make linkcheck\" and \"make doctest\" " +"in Doc/ now display special message when and only when there are failures." +msgstr "" + +msgid "" +":issue:`21141`: The Windows build process no longer attempts to find Perl, " +"instead relying on OpenSSL source being configured and ready to build. The " +"``PCbuild\\build_ssl.py`` script has been re-written and re-named to " +"``PCbuild\\prepare_ssl.py``, and takes care of configuring OpenSSL source " +"for both 32 and 64 bit platforms. OpenSSL sources obtained from svn.python." +"org will always be pre-configured and ready to build." +msgstr "" + +msgid ":issue:`21037`: Add a build option to enable AddressSanitizer support." +msgstr "" + +msgid "" +":issue:`19962`: The Windows build process now creates \"python.bat\" in the " +"root of the source tree, which passes all arguments through to the most " +"recently built interpreter." +msgstr "" + +msgid "" +":issue:`21285`: Refactor and fix curses configure check to always search in " +"a ncursesw directory." +msgstr "" + +msgid "" +":issue:`15234`: For BerkeleyDB and Sqlite, only add the found library and " +"include directories if they aren't already being searched. This avoids an " +"explicit runtime library dependency." +msgstr "" + +msgid "" +":issue:`17861`: Tools/scripts/generate_opcode_h.py automatically regenerates " +"Include/opcode.h from Lib/opcode.py if the latter gets any change." +msgstr "" + +msgid "" +":issue:`20644`: OS X installer build support for documentation build changes " +"in 3.4.1: assume externally supplied sphinx-build is available in /usr/bin." +msgstr "" + +msgid "" +":issue:`20022`: Eliminate use of deprecated bundlebuilder in OS X builds." +msgstr "" + +msgid "" +":issue:`15968`: Incorporated Tcl, Tk, and Tix builds into the Windows build " +"solution." +msgstr "" + +msgid ":issue:`17095`: Fix Modules/Setup *shared* support." +msgstr "" + +msgid ":issue:`21811`: Anticipated fixes to support OS X versions > 10.9." +msgstr "" + +msgid "" +":issue:`21166`: Prevent possible segfaults and other random failures of " +"python --generate-posix-vars in pybuilddir.txt build target." +msgstr "" + +msgid ":issue:`18096`: Fix library order returned by python-config." +msgstr "" + +msgid "" +":issue:`17219`: Add library build dir for Python extension cross-builds." +msgstr "" + +msgid "" +":issue:`22919`: Windows build updated to support VC 14.0 (Visual Studio " +"2015), which will be used for the official release." +msgstr "" + +msgid ":issue:`21236`: Build _msi.pyd with cabinet.lib instead of fci.lib" +msgstr "" + +msgid "" +":issue:`17128`: Use private version of OpenSSL for OS X 10.5+ installer." +msgstr "" + +msgid "" +":issue:`14203`: Remove obsolete support for view==NULL in " +"PyBuffer_FillInfo(), bytearray_getbuffer(), bytesiobuf_getbuffer() and " +"array_buffer_getbuf(). All functions now raise BufferError in that case." +msgstr "" + +msgid "" +":issue:`22445`: PyBuffer_IsContiguous() now implements precise contiguity " +"tests, compatible with NumPy's NPY_RELAXED_STRIDES_CHECKING compilation " +"flag. Previously the function reported false negatives for corner cases." +msgstr "" + +msgid "" +":issue:`22079`: PyType_Ready() now checks that statically allocated type has " +"no dynamically allocated bases." +msgstr "" + +msgid ":issue:`22453`: Removed non-documented macro PyObject_REPR()." +msgstr "" + +msgid "" +":issue:`18395`: Rename ``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, " +"rename ``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " +"functions." +msgstr "" + +msgid "" +":issue:`21233`: Add new C functions: PyMem_RawCalloc(), PyMem_Calloc(), " +"PyObject_Calloc(), _PyObject_GC_Calloc(). bytes(int) is now using " +"``calloc()`` instead of ``malloc()`` for large objects which is faster and " +"use less memory." +msgstr "" + +msgid "" +":issue:`20942`: PyImport_ImportFrozenModuleObject() no longer sets __file__ " +"to match what importlib does; this affects _frozen_importlib as well as any " +"module loaded using imp.init_frozen()." +msgstr "" + +msgid "" +":issue:`19548`: Update the codecs module documentation to better cover the " +"distinction between text encodings and other codecs, together with other " +"clarifications. Patch by Martin Panter." +msgstr "" + +msgid "" +":issue:`22394`: Doc/Makefile now supports ``make venv PYTHON=../python`` to " +"create a venv for generating the documentation, e.g., ``make html " +"PYTHON=venv/bin/python3``." +msgstr "" + +msgid "" +":issue:`21514`: The documentation of the json module now refers to new JSON " +"RFC 7159 instead of obsoleted RFC 4627." +msgstr "" + +msgid "" +":issue:`21777`: The binary sequence methods on bytes and bytearray are now " +"documented explicitly, rather than assuming users will be able to derive the " +"expected behaviour from the behaviour of the corresponding str methods." +msgstr "" + +msgid ":issue:`6916`: undocument deprecated asynchat.fifo class." +msgstr "" + +msgid "" +":issue:`17386`: Expanded functionality of the ``Doc/make.bat`` script to " +"make it much more comparable to ``Doc/Makefile``." +msgstr "" + +msgid "" +":issue:`21312`: Update the thread_foobar.h template file to include newer " +"threading APIs. Patch by Jack McCracken." +msgstr "" + +msgid "" +":issue:`21043`: Remove the recommendation for specific CA organizations and " +"to mention the ability to load the OS certificates." +msgstr "" + +msgid "" +":issue:`20765`: Add missing documentation for PurePath.with_name() and " +"PurePath.with_suffix()." +msgstr "" + +msgid "" +":issue:`19407`: New package installation and distribution guides based on " +"the Python Packaging Authority tools. Existing guides have been retained as " +"legacy links from the distutils docs, as they still contain some required " +"reference material for tool developers that isn't recorded anywhere else." +msgstr "" + +msgid ":issue:`19697`: Document cases where __main__.__spec__ is None." +msgstr "" + +msgid ":issue:`18982`: Add tests for CLI of the calendar module." +msgstr "" + +msgid "" +":issue:`19548`: Added some additional checks to test_codecs to ensure that " +"statements in the updated documentation remain accurate. Patch by Martin " +"Panter." +msgstr "" + +msgid "" +":issue:`22838`: All test_re tests now work with unittest test discovery." +msgstr "" + +msgid ":issue:`22173`: Update lib2to3 tests to use unittest test discovery." +msgstr "" + +msgid ":issue:`16000`: Convert test_curses to use unittest." +msgstr "" + +msgid "" +":issue:`21456`: Skip two tests in test_urllib2net.py if _ssl module not " +"present. Patch by Remi Pointel." +msgstr "" + +msgid "" +":issue:`20746`: Fix test_pdb to run in refleak mode (-R). Patch by Xavier " +"de Gaye." +msgstr "" + +msgid "" +":issue:`22060`: test_ctypes has been somewhat cleaned up and simplified; it " +"now uses unittest test discovery to find its tests." +msgstr "" + +msgid "" +":issue:`22104`: regrtest.py no longer holds a reference to the suite of " +"tests loaded from test modules that don't define test_main()." +msgstr "" + +msgid "" +":issue:`22111`: Assorted cleanups in test_imaplib. Patch by Milan Oberkirch." +msgstr "" + +msgid "" +":issue:`22002`: Added ``load_package_tests`` function to test.support and " +"used it to implement/augment test discovery in test_asyncio, test_email, " +"test_importlib, test_json, and test_tools." +msgstr "" + +msgid "" +":issue:`21976`: Fix test_ssl to accept LibreSSL version strings. Thanks to " +"William Orr." +msgstr "" + +msgid "" +":issue:`21918`: Converted test_tools from a module to a package containing " +"separate test files for each tested script." +msgstr "" + +msgid "" +":issue:`9554`: Use modern unittest features in test_argparse. Initial patch " +"by Denver Coneybeare and Radu Voicilas." +msgstr "" + +msgid "" +":issue:`20155`: Changed HTTP method names in failing tests in " +"test_httpservers so that packet filtering software (specifically Windows " +"Base Filtering Engine) does not interfere with the transaction semantics " +"expected by the tests." +msgstr "" + +msgid "" +":issue:`19493`: Refactored the ctypes test package to skip tests explicitly " +"rather than silently." +msgstr "" + +msgid "" +":issue:`18492`: All resources are now allowed when tests are not run by " +"regrtest.py." +msgstr "" + +msgid "" +":issue:`21634`: Fix pystone micro-benchmark: use floor division instead of " +"true division to benchmark integers instead of floating-point numbers. Set " +"pystone version to 1.2. Patch written by Lennart Regebro." +msgstr "" + +msgid ":issue:`21605`: Added tests for Tkinter images." +msgstr "" + +msgid "" +":issue:`21493`: Added test for ntpath.expanduser(). Original patch by " +"Claudiu Popa." +msgstr "" + +msgid "" +":issue:`19925`: Added tests for the spwd module. Original patch by Vajrasky " +"Kok." +msgstr "" + +msgid "" +":issue:`21522`: Added Tkinter tests for Listbox.itemconfigure(), PanedWindow." +"paneconfigure(), and Menu.entryconfigure()." +msgstr "" + +msgid "" +":issue:`17756`: Fix test_code test when run from the installed location." +msgstr "" + +msgid "" +":issue:`17752`: Fix distutils tests when run from the installed location." +msgstr "" + +msgid "" +":issue:`18604`: Consolidated checks for GUI availability. All platforms now " +"at least check whether Tk can be instantiated when the GUI resource is " +"requested." +msgstr "" + +msgid ":issue:`21275`: Fix a socket test on KFreeBSD." +msgstr "" + +msgid "" +":issue:`21223`: Pass test_site/test_startup_imports when some of the " +"extensions are built as builtins." +msgstr "" + +msgid ":issue:`20635`: Added tests for Tk geometry managers." +msgstr "" + +msgid "Add test case for freeze." +msgstr "" + +msgid ":issue:`20743`: Fix a reference leak in test_tcl." +msgstr "" + +msgid ":issue:`21097`: Move test_namespace_pkgs into test_importlib." +msgstr "" + +msgid ":issue:`21503`: Use test_both() consistently in test_importlib." +msgstr "" + +msgid "" +":issue:`20939`: Avoid various network test failures due to new redirect of " +"http://www.python.org/ to https://www.python.org: use http://www.example.com " +"instead." +msgstr "" + +msgid "" +":issue:`20668`: asyncio tests no longer rely on tests.txt file. (Patch by " +"Vajrasky Kok)" +msgstr "" + +msgid "" +":issue:`21093`: Prevent failures of ctypes test_macholib on OS X if a copy " +"of libz exists in $HOME/lib or /usr/local/lib." +msgstr "" + +msgid "" +":issue:`22770`: Prevent some Tk segfaults on OS X when running gui tests." +msgstr "" + +msgid "" +":issue:`23211`: Workaround test_logging failure on some OS X 10.6 systems." +msgstr "" + +msgid "" +":issue:`23345`: Prevent test_ssl failures with large OpenSSL patch level " +"values (like 0.9.8zc)." +msgstr "" + +msgid "" +":issue:`22314`: pydoc now works when the LINES environment variable is set." +msgstr "" + +msgid "" +":issue:`22615`: Argument Clinic now supports the \"type\" argument for the " +"int converter. This permits using the int converter with enums and typedefs." +msgstr "" + +msgid "" +":issue:`20076`: The makelocalealias.py script no longer ignores UTF-8 " +"mapping." +msgstr "" + +msgid "" +":issue:`20079`: The makelocalealias.py script now can parse the SUPPORTED " +"file from glibc sources and supports command line options for source paths." +msgstr "" + +msgid "" +":issue:`22201`: Command-line interface of the zipfile module now correctly " +"extracts ZIP files with directory entries. Patch by Ryan Wilson." +msgstr "" + +msgid "" +":issue:`22120`: For functions using an unsigned integer return converter, " +"Argument Clinic now generates a cast to that type for the comparison to -1 " +"in the generated code. (This suppresses a compilation warning.)" +msgstr "" + +msgid "" +":issue:`18974`: Tools/scripts/diff.py now uses argparse instead of optparse." +msgstr "" + +msgid "" +":issue:`21906`: Make Tools/scripts/md5sum.py work in Python 3. Patch by " +"Zachary Ware." +msgstr "" + +msgid ":issue:`21629`: Fix Argument Clinic's \"--converters\" feature." +msgstr "" + +msgid "Add support for ``yield from`` to 2to3." +msgstr "" + +msgid "Add support for the :pep:`465` matrix multiplication operator to 2to3." +msgstr "" + +msgid "" +":issue:`16047`: Fix module exception list and __file__ handling in freeze. " +"Patch by Meador Inge." +msgstr "" + +msgid ":issue:`11824`: Consider ABI tags in freeze. Patch by Meador Inge." +msgstr "" + +msgid "" +":issue:`20535`: PYTHONWARNING no longer affects the run_tests.py script. " +"Patch by Arfrever Frehtes Taifersar Arahesis." +msgstr "" + +msgid ":issue:`23260`: Update Windows installer" +msgstr "" + +msgid "" +"The bundled version of Tcl/Tk has been updated to 8.6.3. The most visible " +"result of this change is the addition of new native file dialogs when " +"running on Windows Vista or newer. See Tcl/Tk's TIP 432 for more " +"information. Also, this version of Tcl/Tk includes support for Windows 10." +msgstr "" + +msgid "" +":issue:`17896`: The Windows build scripts now expect external library " +"sources to be in ``PCbuild\\..\\externals`` rather than ``PCbuild\\..\\..``." +msgstr "" + +msgid "" +":issue:`17717`: The Windows build scripts now use a copy of NASM pulled from " +"svn.python.org to build OpenSSL." +msgstr "" + +msgid "" +":issue:`21907`: Improved the batch scripts provided for building Python." +msgstr "" + +msgid "" +":issue:`22644`: The bundled version of OpenSSL has been updated to 1.0.1j." +msgstr "" + +msgid "" +":issue:`10747`: Use versioned labels in the Windows start menu. Patch by " +"Olive Kilburn." +msgstr "" + +msgid "" +":issue:`22980`: .pyd files with a version and platform tag (for example, \"." +"cp35-win32.pyd\") will now be loaded in preference to those without tags." +msgstr "" + +msgid "**(For information about older versions, consult the HISTORY file.)**" +msgstr "" diff --git a/whatsnew/index.po b/whatsnew/index.po index 5e3936d91f..794411ba33 100644 --- a/whatsnew/index.po +++ b/whatsnew/index.po @@ -1,19 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2025, Python Software Foundation +# Copyright (C) 2001-2026, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2021 +# python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-14 14:17+0000\n" -"PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: Stefan Ocetkiewicz <stefan.ocetkiewicz@gmail.com>, 2021\n" +"POT-Creation-Date: 2026-04-03 15:26+0000\n" +"PO-Revision-Date: 2025-09-15 01:05+0000\n" +"Last-Translator: python-doc bot, 2025\n" "Language-Team: Polish (https://app.transifex.com/python-doc/teams/5390/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n"