gpt2-small-repla / gpt2eval_env /lib /python3.11 /site-packages /setuptools /tests /test_archive_util.py
Download gpt2eval_env/lib/python3.11/site-packages/setuptools/tests/test_archive_util.py from michaelxing/gpt2-small-repla: direct link, hf CLI and curl.
- Browser
- Download file 845 Bytes
-
https://huggingface.co/michaelxing/gpt2-small-repla/resolve/main/gpt2eval_env/lib/python3.11/site-packages/setuptools/tests/test_archive_util.py
- Command line
-
hf download hf://michaelxing/gpt2-small-repla/gpt2eval_env/lib/python3.11/site-packages/setuptools/tests/test_archive_util.py
-
curl -L -o test_archive_util.py https://huggingface.co/michaelxing/gpt2-small-repla/resolve/main/gpt2eval_env/lib/python3.11/site-packages/setuptools/tests/test_archive_util.py
845 Bytes
| import io | |
| import tarfile | |
| import pytest | |
| from setuptools import archive_util | |
| def tarfile_with_unicode(tmpdir): | |
| """ | |
| Create a tarfile containing only a file whose name is | |
| a zero byte file called testimäge.png. | |
| """ | |
| tarobj = io.BytesIO() | |
| with tarfile.open(fileobj=tarobj, mode="w:gz") as tgz: | |
| data = b"" | |
| filename = "testimäge.png" | |
| t = tarfile.TarInfo(filename) | |
| t.size = len(data) | |
| tgz.addfile(t, io.BytesIO(data)) | |
| target = tmpdir / 'unicode-pkg-1.0.tar.gz' | |
| with open(str(target), mode='wb') as tf: | |
| tf.write(tarobj.getvalue()) | |
| return str(target) | |
| def test_unicode_files(tarfile_with_unicode, tmpdir): | |
| target = tmpdir / 'out' | |
| archive_util.unpack_archive(tarfile_with_unicode, str(target)) | |