Skip to content

[pull] main from pypa:main #42

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 89 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
898abfd
Upgrade setuptools to 75.5 and wheel to 0.45 (#2804)
gaborbernat Nov 26, 2024
fd6c16b
Bump astral-sh/setup-uv from 3 to 4 (#2802)
dependabot[bot] Nov 26, 2024
b3e2b6f
No longer forcibly echo off during windows batch activation (#2801)
wiktorinox Nov 26, 2024
be19526
feat: Write CACHEDIR.TAG file (#2803)
neilramsay Nov 26, 2024
f5d7cb4
[pre-commit.ci] pre-commit autoupdate (#2799)
pre-commit-ci[bot] Nov 26, 2024
6f70bf5
Revert "feat: Write CACHEDIR.TAG file (#2803)"
gaborbernat Nov 26, 2024
f74c000
release 20.27.2
gaborbernat Nov 26, 2024
d619967
fix: Update run_with_catch log flushing (#2806)
neilramsay Nov 26, 2024
2a29a1b
feat: Write CACHEDIR.TAG file (#2805)
neilramsay Nov 26, 2024
bfc04e3
release 20.28.0
gaborbernat Nov 26, 2024
9098223
Merge pull request #2807 from pypa/release-20.28.0
gaborbernat Nov 26, 2024
2f5569c
Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (#2813)
dependabot[bot] Dec 20, 2024
baf2da4
[pre-commit.ci] pre-commit autoupdate (#2810)
pre-commit-ci[bot] Dec 20, 2024
eb8c7c3
Skip tcsh tests on broken tcsh versions (#2817)
gaborbernat Jan 3, 2025
25f5615
release 20.28.1
gaborbernat Jan 3, 2025
7f450c3
Merge pull request #2818 from pypa/release-20.28.1
gaborbernat Jan 3, 2025
dc01686
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jan 13, 2025
11995e7
Merge pull request #2819 from pypa/pre-commit-ci-update-config
gaborbernat Jan 14, 2025
bc7a91a
Merge pull request #2821 from filiplajszczak/cli-precedence-2285
filiplajszczak Jan 14, 2025
b00d59c
Add free-threaded Python support (#2809)
robsdedude Jan 15, 2025
ea5e5cb
Upgrade embeded setuptools (#2823)
gaborbernat Jan 15, 2025
0f6dc41
release 20.29.0
gaborbernat Jan 15, 2025
caf03a2
Merge pull request #2824 from pypa/release-20.29.0
gaborbernat Jan 15, 2025
56ef466
Merge pull request #2826 from DK96-OS/cli-precedence-2285
DK96-OS Jan 17, 2025
fd0dc85
Change PyInfo cache versioning mechanism (#2827)
robsdedude Jan 17, 2025
61bee9f
Add changelog for PyInfo fix
gaborbernat Jan 17, 2025
e07c0c3
release 20.29.1
gaborbernat Jan 17, 2025
d409f6a
release 20.29.1 (#2828)
gaborbernat Jan 17, 2025
a6a5c45
[pre-commit.ci] pre-commit autoupdate (#2830)
pre-commit-ci[bot] Jan 21, 2025
192cef7
[pre-commit.ci] pre-commit autoupdate (#2833)
pre-commit-ci[bot] Jan 28, 2025
8332db8
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Feb 3, 2025
cb02b4f
Merge pull request #2837 from pypa/pre-commit-ci-update-config
gaborbernat Feb 4, 2025
7b8fde4
Remove old virtualenv wheel
gaborbernat Feb 10, 2025
d8a68e6
Bump pip to 25.0.1
gaborbernat Feb 10, 2025
6203457
Merge pull request #2842 from gaborbernat/remove-whl
gaborbernat Feb 10, 2025
a2d2c3e
Merge pull request #2843 from gaborbernat/bump-2-10
gaborbernat Feb 10, 2025
ca670cd
release 20.29.2
gaborbernat Feb 10, 2025
d651b6f
Merge pull request #2844 from pypa/release-20.29.2
gaborbernat Feb 10, 2025
5c5abd2
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Feb 10, 2025
20fd7f5
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 10, 2025
1e3fa86
Merge pull request #2845 from pypa/pre-commit-ci-update-config
gaborbernat Feb 10, 2025
27a1138
[pre-commit.ci] pre-commit autoupdate (#2846)
pre-commit-ci[bot] Feb 18, 2025
eaef9bb
[pre-commit.ci] pre-commit autoupdate (#2847)
pre-commit-ci[bot] Feb 24, 2025
ef616c7
Fix logging interpolation
tipabu Feb 24, 2025
ca5935a
Remove duplicate bug report template
shenxianpeng Feb 25, 2025
5b74c9a
Merge pull request #2850 from shenxianpeng/remove-duplicate-template
gaborbernat Feb 25, 2025
7365ad2
Merge pull request #2849 from tipabu/logging-interpolation
gaborbernat Feb 25, 2025
ee9d84c
Ignore directories in PATH that can't be opened (#2794)
barneygale Feb 27, 2025
220b6b8
Add test
barneygale Feb 27, 2025
4567521
Add changelog entry
barneygale Feb 27, 2025
1fc647e
Merge pull request #2852 from barneygale/fix-2794
gaborbernat Feb 27, 2025
d6bc4a9
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 3, 2025
e05b286
Merge pull request #2853 from pypa/pre-commit-ci-update-config
gaborbernat Mar 4, 2025
b1666e9
release 20.29.3
gaborbernat Mar 6, 2025
773a185
Merge pull request #2855 from pypa/release-20.29.3
gaborbernat Mar 6, 2025
4a6a1ff
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 10, 2025
0fe9b4c
Merge pull request #2857 from pypa/pre-commit-ci-update-config
gaborbernat Mar 11, 2025
60a6956
[pre-commit.ci] pre-commit autoupdate (#2858)
pre-commit-ci[bot] Mar 24, 2025
970b829
Add GraalPy support (#2859)
timfel Mar 31, 2025
71adc15
Upgrade setuptools (#2863)
gaborbernat Mar 31, 2025
04163ae
release 20.30.0
gaborbernat Mar 31, 2025
96d83f4
Merge pull request #2864 from pypa/release-20.30.0
gaborbernat Mar 31, 2025
097314e
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 14, 2025
58495c9
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 14, 2025
9dd3488
Merge pull request #2867 from pypa/pre-commit-ci-update-config
gaborbernat Apr 17, 2025
120c176
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 21, 2025
26e2235
Merge pull request #2871 from pypa/pre-commit-ci-update-config
gaborbernat Apr 25, 2025
db1d9fc
Stop including 'wheel', setuptools 70.1 has native bdist_wheel support
stefanor Apr 10, 2025
0989d10
Bump to pip 25.1
stefanor Apr 27, 2025
2ab2c19
Include a backwards-compatibility (deprecated) --no-wheel option
stefanor Apr 28, 2025
c93d2a6
Skip --no-pep517 test on Python 3.8 as pip will expect wheel to be in…
stefanor Apr 28, 2025
3fa94b7
Merge pull request #2868 from stefanor/no-wheel
gaborbernat Apr 28, 2025
f900bb6
[pre-commit.ci] pre-commit autoupdate (#2875)
pre-commit-ci[bot] Apr 29, 2025
9ee93da
Revert a large part of the wheel removal, to support Python 3.8 (#2876)
stefanor May 5, 2025
6d26284
Fix HelpFormatter for Python 3.14 (#2878)
cdce8p May 5, 2025
a2e76cb
Fix get_embed_wheel for unknown wheels (#2877)
tiran May 5, 2025
2b7ea30
release 20.31.0
gaborbernat May 5, 2025
f7d440d
release 20.31.0 (#2879)
gaborbernat May 5, 2025
472157d
Bump setuptools and pip
gaborbernat May 5, 2025
715268e
Merge pull request #2880 from gaborbernat/main
gaborbernat May 5, 2025
572aa23
release 20.31.1
gaborbernat May 5, 2025
71d6f0a
Update changelog.rst
gaborbernat May 5, 2025
e9b6ba7
Merge pull request #2882 from pypa/release-20.31.1
gaborbernat May 5, 2025
9c4cd8e
Merge pull request #2884 from hroncok/wheel-option-back
hroncok May 8, 2025
91cf771
release 20.31.2
gaborbernat May 8, 2025
2ec4db5
Merge pull request #2886 from pypa/release-20.31.2
gaborbernat May 8, 2025
fa647d5
[pre-commit.ci] pre-commit autoupdate (#2888)
pre-commit-ci[bot] May 19, 2025
4115483
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 26, 2025
6197707
Merge pull request #2889 from pypa/pre-commit-ci-update-config
gaborbernat May 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
---
name: Bug report
about: Create a report to help us improve
title: ""
labels: bug
assignees: ""
---

**Issue**

Describe what's the expected behavior and what you're observing.
Expand Down
30 changes: 0 additions & 30 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

29 changes: 23 additions & 6 deletions .github/workflows/check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ jobs:
fail-fast: false
matrix:
py:
- "3.13t"
- "3.13"
- "3.12"
- "3.11"
Expand All @@ -31,6 +32,7 @@ jobs:
- pypy-3.10
- pypy-3.9
- pypy-3.8
- graalpy-24.1
os:
- ubuntu-latest
- macos-latest
Expand All @@ -40,6 +42,7 @@ jobs:
- { os: macos-latest, py: "brew@3.10" }
- { os: macos-latest, py: "brew@3.9" }
exclude:
- { os: windows-latest, py: "graalpy-24.1" }
- { os: windows-latest, py: "pypy-3.10" }
- { os: windows-latest, py: "pypy-3.9" }
- { os: windows-latest, py: "pypy-3.8" }
Expand All @@ -63,7 +66,7 @@ jobs:
with:
fetch-depth: 0
- name: Install the latest version of uv
uses: astral-sh/setup-uv@v3
uses: astral-sh/setup-uv@v4
with:
enable-cache: true
cache-dependency-glob: "pyproject.toml"
Expand All @@ -77,27 +80,41 @@ jobs:
shell: bash
run: echo ~/.local/bin >> $GITHUB_PATH
- name: Install tox
if: matrix.py == '3.13'
if: matrix.py == '3.13' || matrix.py == '3.13t'
run: uv tool install --python-preference only-managed --python 3.12 tox --with tox-uv
- name: Install tox
if: matrix.py != '3.13'
if: "!(matrix.py == '3.13' || matrix.py == '3.13t')"
run: uv tool install --python-preference only-managed --python 3.13 tox --with tox-uv
- name: Setup brew python for test ${{ matrix.py }}
if: startsWith(matrix.py,'brew@')
if: startsWith(matrix.py, 'brew@')
run: |
set -e
PY=$(echo '${{ matrix.py }}' | cut -c 6-)
brew cleanup && brew upgrade python@$PY || brew install python@$PY
echo "/usr/local/opt/python@$PY/libexec/bin" >>"${GITHUB_PATH}"
shell: bash
- name: Setup python for test ${{ matrix.py }}
if: "!( startsWith(matrix.py,'brew@') || endsWith(matrix.py, '-dev') )"
if: "!(startsWith(matrix.py, 'brew@') || endsWith(matrix.py, 't'))"
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.py }}
allow-prereleases: true
# quansight-labs to install free-threaded python until actions/setup-python supports it
# https://github.com/actions/setup-python/issues/771
- name: Setup python for test ${{ matrix.py }}
if: endsWith(matrix.py, 't')
uses: quansight-labs/setup-python@v5.3.1
with:
python-version: ${{ matrix.py }}
- name: Pick environment to run
if: matrix.py != '3.13t'
run: python tasks/pick_tox_env.py ${{ matrix.py }}
- name: Pick environment to run
if: matrix.py == '3.13t' && runner.os != 'Windows'
run: python tasks/pick_tox_env.py ${{ matrix.py }} $Python_ROOT_DIR/bin/python
- name: Pick environment to run
if: matrix.py == '3.13t' && runner.os == 'Windows'
run: python tasks/pick_tox_env.py ${{ matrix.py }} $env:Python_ROOT_DIR\python.exe
- name: Setup test suite
run: tox run -vv --notest --skip-missing-interpreters false
- name: Run test suite
Expand Down Expand Up @@ -132,7 +149,7 @@ jobs:
with:
fetch-depth: 0
- name: Install the latest version of uv
uses: astral-sh/setup-uv@v3
uses: astral-sh/setup-uv@v4
with:
enable-cache: true
cache-dependency-glob: "pyproject.toml"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
with:
fetch-depth: 0
- name: Install the latest version of uv
uses: astral-sh/setup-uv@v3
uses: astral-sh/setup-uv@v4
with:
enable-cache: true
cache-dependency-glob: "pyproject.toml"
Expand Down Expand Up @@ -43,6 +43,6 @@ jobs:
name: ${{ env.dists-artifact-name }}
path: dist/
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@v1.12.2
uses: pypa/gh-action-pypi-publish@v1.12.3
with:
attestations: true
12 changes: 6 additions & 6 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,32 @@ repos:
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.29.4
rev: 0.33.0
hooks:
- id: check-github-workflows
args: ["--verbose"]
- repo: https://github.com/codespell-project/codespell
rev: v2.3.0
rev: v2.4.1
hooks:
- id: codespell
args: ["--write-changes"]
- repo: https://github.com/tox-dev/tox-ini-fmt
rev: "1.4.1"
rev: "1.5.0"
hooks:
- id: tox-ini-fmt
args: ["-p", "fix"]
- repo: https://github.com/tox-dev/pyproject-fmt
rev: "v2.5.0"
rev: "v2.6.0"
hooks:
- id: pyproject-fmt
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: "v0.7.2"
rev: "v0.11.11"
hooks:
- id: ruff-format
- id: ruff
args: ["--fix", "--unsafe-fixes", "--exit-non-zero-on-fix"]
- repo: https://github.com/rbubley/mirrors-prettier
rev: "v3.3.3"
rev: "v3.5.3"
hooks:
- id: prettier
additional_dependencies:
Expand Down
109 changes: 109 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,115 @@ Release History

.. towncrier release notes start

v20.31.2 (2025-05-08)
---------------------

No significant changes.


v20.31.1 (2025-05-05)
---------------------

Bugfixes - 20.31.1
~~~~~~~~~~~~~~~~~~
- Upgrade embedded wheels:

* pip to ``25.1.1`` from ``25.1``
* setuptools to ``80.3.1`` from ``78.1.0`` (:issue:`2880`)

v20.31.0 (2025-05-05)
---------------------

Features - 20.31.0
~~~~~~~~~~~~~~~~~~
- No longer bundle ``wheel`` wheels (except on Python 3.8), ``setuptools`` includes native ``bdist_wheel`` support. Update ``pip`` to ``25.1``. (:issue:`2868`)

Bugfixes - 20.31.0
~~~~~~~~~~~~~~~~~~
- ``get_embed_wheel()`` no longer fails with a :exc:`TypeError` when it is
called with an unknown *distribution*. (:issue:`2877`)
- Fix ``HelpFormatter`` error with Python 3.14.0b1. (:issue:`2878`)

v20.30.0 (2025-03-31)
---------------------

Features - 20.30.0
~~~~~~~~~~~~~~~~~~
- Add support for `GraalPy <https://github.com/oracle/graalpython>`_. (:issue:`2832`)

Bugfixes - 20.30.0
~~~~~~~~~~~~~~~~~~
- Upgrade embedded wheels:

* setuptools to ``78.1.0`` from ``75.3.2`` (:issue:`2863`)

v20.29.3 (2025-03-06)
---------------------

Bugfixes - 20.29.3
~~~~~~~~~~~~~~~~~~
- Ignore unreadable directories in ``PATH``. (:issue:`2794`)

v20.29.2 (2025-02-10)
---------------------

Bugfixes - 20.29.2
~~~~~~~~~~~~~~~~~~
- Remove old virtualenv wheel from the source distribution - by :user:`gaborbernat`. (:issue:`2841`)
- Upgrade embedded wheel pip to ``25.0.1`` from ``24.3.1`` - by :user:`gaborbernat`. (:issue:`2843`)

v20.29.1 (2025-01-17)
---------------------

Bugfixes - 20.29.1
~~~~~~~~~~~~~~~~~~
- Fix PyInfo cache incompatibility warnings - by :user:`robsdedude`. (:issue:`2827`)

v20.29.0 (2025-01-15)
---------------------

Features - 20.29.0
~~~~~~~~~~~~~~~~~~
- Add support for selecting free-threaded Python interpreters, e.g., `python3.13t`. (:issue:`2809`)

Bugfixes - 20.29.0
~~~~~~~~~~~~~~~~~~
- Upgrade embedded wheels:

* setuptools to ``75.8.0`` from ``75.6.0`` (:issue:`2823`)

v20.28.1 (2025-01-02)
---------------------

Bugfixes - 20.28.1
~~~~~~~~~~~~~~~~~~
- Skip tcsh tests on broken tcsh versions - by :user:`gaborbernat`. (:issue:`2814`)

v20.28.0 (2024-11-25)
---------------------

Features - 20.28.0
~~~~~~~~~~~~~~~~~~
- Write CACHEDIR.TAG file on creation - by "user:`neilramsay`. (:issue:`2803`)

v20.27.2 (2024-11-25)
---------------------

Bugfixes - 20.27.2
~~~~~~~~~~~~~~~~~~
- Upgrade embedded wheels:

* setuptools to ``75.3.0`` from ``75.2.0`` (:issue:`2798`)
- Upgrade embedded wheels:

* wheel to ``0.45.0`` from ``0.44.0``
* setuptools to ``75.5.0`` (:issue:`2800`)
- no longer forcibly echo off during windows batch activation (:issue:`2801`)
- Upgrade embedded wheels:

* setuptools to ``75.6.0`` from ``75.5.0``
* wheel to ``0.45.1`` from ``0.45.0`` (:issue:`2804`)

v20.27.1 (2024-10-28)
---------------------

Expand Down
3 changes: 0 additions & 3 deletions docs/changelog/2798.bugfix.rst

This file was deleted.

2 changes: 1 addition & 1 deletion docs/development.rst
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ that folder.
Release
~~~~~~~

virtualenv's release schedule is tied to ``pip``, ``setuptools`` and ``wheel``. We bundle the latest version of these
virtualenv's release schedule is tied to ``pip`` and ``setuptools``. We bundle the latest version of these
libraries so each time there's a new version of any of these, there will be a new virtualenv release shortly afterwards
(we usually wait just a few days to avoid pulling in any broken releases).

Expand Down
2 changes: 1 addition & 1 deletion docs/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ Python and OS Compatibility

virtualenv works with the following Python interpreter implementations:

- `CPython <https://www.python.org/>`_: ``3.12 >= python_version >= 3.7``
- `CPython <https://www.python.org/>`_: ``3.13 >= python_version >= 3.7``
- `PyPy <https://pypy.org/>`_: ``3.10 >= python_version >= 3.7``

This means virtualenv works on the latest patch version of each of these minor versions. Previous patch versions are
Expand Down
6 changes: 3 additions & 3 deletions docs/user_guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,14 @@ format is either:

- the python implementation is all alphabetic characters (``python`` means any implementation, and if is missing it
defaults to ``python``),
- the version is a dot separated version number,
- the version is a dot separated version number optionally followed by ``t`` for free-threading,
- the architecture is either ``-64`` or ``-32`` (missing means ``any``).

For example:

- ``python3.8.1`` means any python implementation having the version ``3.8.1``,
- ``3`` means any python implementation having the major version ``3``,
- ``3.13t`` means any python implementation having the version ``3.13`` with free threading,
- ``cpython3`` means a ``CPython`` implementation having the version ``3``,
- ``pypy2`` means a python interpreter with the ``PyPy`` implementation and major version ``2``.

Expand Down Expand Up @@ -139,8 +140,7 @@ Seeders
-------
These will install for you some seed packages (one or more of: :pypi:`pip`, :pypi:`setuptools`, :pypi:`wheel`) that
enables you to install additional python packages into the created virtual environment (by invoking pip). Installing
:pypi:`setuptools` and :pypi:`wheel` is disabled by default on Python 3.12+ environments. There are two
main seed mechanisms available:
:pypi:`setuptools` is disabled by default on Python 3.12+ environments. :pypi:`wheel` is only installed on Python 3.8, by default. There are two main seed mechanisms available:

- ``pip`` - this method uses the bundled pip with virtualenv to install the seed packages (note, a new child process
needs to be created to do this, which can be expensive especially on Windows).
Expand Down
4 changes: 3 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ optional-dependencies.test = [
"packaging>=23.1",
"pytest>=7.4",
"pytest-env>=0.8.2",
"pytest-freezer>=0.4.8; platform_python_implementation=='PyPy' or (platform_python_implementation=='CPython' and sys_platform=='win32' and python_version>='3.13')",
"pytest-freezer>=0.4.8; platform_python_implementation=='PyPy' or platform_python_implementation=='GraalVM' or (platform_python_implementation=='CPython' and sys_platform=='win32' and python_version>='3.13')",
"pytest-mock>=3.11.1",
"pytest-randomly>=3.12",
"pytest-timeout>=2.1",
Expand All @@ -87,6 +87,8 @@ entry-points."virtualenv.create".cpython3-mac-brew = "virtualenv.create.via_glob
entry-points."virtualenv.create".cpython3-mac-framework = "virtualenv.create.via_global_ref.builtin.cpython.mac_os:CPython3macOsFramework"
entry-points."virtualenv.create".cpython3-posix = "virtualenv.create.via_global_ref.builtin.cpython.cpython3:CPython3Posix"
entry-points."virtualenv.create".cpython3-win = "virtualenv.create.via_global_ref.builtin.cpython.cpython3:CPython3Windows"
entry-points."virtualenv.create".graalpy-posix = "virtualenv.create.via_global_ref.builtin.graalpy:GraalPyPosix"
entry-points."virtualenv.create".graalpy-win = "virtualenv.create.via_global_ref.builtin.graalpy:GraalPyWindows"
entry-points."virtualenv.create".pypy3-posix = "virtualenv.create.via_global_ref.builtin.pypy.pypy3:PyPy3Posix"
entry-points."virtualenv.create".pypy3-win = "virtualenv.create.via_global_ref.builtin.pypy.pypy3:Pypy3Windows"
entry-points."virtualenv.create".venv = "virtualenv.create.via_global_ref.venv:Venv"
Expand Down
Loading