| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python312-virtualenv-clone | Distribution: openSUSE Tumbleweed |
| Version: 0.5.7 | Vendor: openSUSE |
| Release: 2.1 | Build date: Fri Jun 13 14:39:59 2025 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 50980 | Source RPM: python-virtualenv-clone-0.5.7-2.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/edwardgeorge/virtualenv-clone | |
| Summary: Script to clone virtualenvs | |
virtualenv cloning script.
A script for cloning a non-relocatable virtualenv.
Virtualenv provides a way to make virtualenv's relocatable which could then be
copied as we wanted. However making a virtualenv relocatable this way breaks
the no-site-packages isolation of the virtualenv as well as other aspects that
come with relative paths and '/usr/bin/env' shebangs that may be undesirable.
Also, the .pth and .egg-link rewriting doesn't seem to work as intended. This
attempts to overcome these issues and provide a way to easily clone an
existing virtualenv.
It performs the following:
- copies sys.argv[1] dir to sys.argv[2]
- updates the hardcoded VIRTUAL_ENV variable in the activate script to the
new repo location. (--relocatable doesn't touch this)
- updates the shebangs of the various scripts in bin to the new python if
they pointed to the old python. (version numbering is retained.)
it can also change '/usr/bin/env python' shebangs to be absolute too,
though this functionality is not exposed at present.
- checks sys.path of the cloned virtualenv and if any of the paths are from
the old environment it finds any .pth or .egg-link files within sys.path
located in the new environment and makes sure any absolute paths to the
old environment are updated to the new environment.
- finally it double checks sys.path again and will fail if there are still
paths from the old environment present.
MIT
* Fri Jun 13 2025 Markéta Machová <mmachova@suse.com>
- Convert to pip-based build and libalternatives
* Wed Oct 12 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 0.5.7
* Added tox.ini to source distributions.
- Update to version 0.5.6
* Added support for Python 3.10.
- Update to version 0.5.5
* Added support for Python 3.9.
* Thu Apr 16 2020 Tomáš Chvátal <tchvatal@suse.com>
- Update to 0.5.4:
* Added support for Python 3.8.
* Fri Apr 12 2019 Marketa Calabkova <mcalabkova@suse.com>
- update to version 0.5.3
0.5.?
* Fixed incorrect Python version value.
* Added support for Python 3.7.
0.4.0
* Dropped support for EOL Python versions that no longer
receive any updates from the core CPython team.
0.3.0
* Added support for Python 3.
* Fixed a bug with writing unicode in .pth files incorrectly.
* Fixed support for paths involving symbolic links.
* Tue Dec 04 2018 Matej Cepl <mcepl@suse.com>
- Remove superfluous devel dependency for noarch package
* Wed Apr 19 2017 toddrme2178@gmail.com
- Implement single-spec version.
* Mon Feb 29 2016 someuniquename@gmail.com
- Update to version 2.6
* Fix symlinks that point to the old virtual env
* Tue Dec 09 2014 toddrme2178@gmail.com
- Fix update-alternatives as requested.
* Mon Dec 01 2014 toddrme2178@gmail.com
- Update to 2.5
* Speed clone_virtualenv up slightly by removing duplicate calls
to spawn process
* Improve windows compatibility
* Ship LICENSE along with the source distribution to pypi.
* Added verbose mode with logging.
* Bugfixes
- Implement update alternatives to allow co-install with python 3
version.
* Thu Oct 24 2013 speilicke@suse.com
- Require python-setuptools instead of distribute (upstreams merged)
/usr/bin/virtualenv-clone /usr/bin/virtualenv-clone-3.12 /usr/lib/python3.12/site-packages/__pycache__/clonevirtualenv.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/__pycache__/clonevirtualenv.cpython-312.pyc /usr/lib/python3.12/site-packages/clonevirtualenv.py /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/INSTALLER /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/METADATA /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/RECORD /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/REQUESTED /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/WHEEL /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/entry_points.txt /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/licenses /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/licenses/LICENSE /usr/lib/python3.12/site-packages/virtualenv_clone-0.5.7.dist-info/top_level.txt /usr/share/doc/packages/python312-virtualenv-clone /usr/share/doc/packages/python312-virtualenv-clone/README.md /usr/share/libalternatives/virtualenv-clone /usr/share/libalternatives/virtualenv-clone/312.conf /usr/share/licenses/python312-virtualenv-clone /usr/share/licenses/python312-virtualenv-clone/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Oct 25 22:22:47 2025