-
-
Notifications
You must be signed in to change notification settings - Fork 526
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
extras with underscore cause missmatch during package dependency discovery #2655
Comments
Looking at the config evaluation, you can see the extra is picked up: ❯ tox4 c -e py311-test-devdeps -k extras
[testenv:py311-test-devdeps]
extras =
test_all
test |
Looking at the installation log: ❯ tox r -e py311-test-devdeps --notest -v
...
py311-test-devdeps: install_package_deps> python -I -m pip install 'PyYAML>=3.13' 'coverage[toml]' 'ipython>=4.2' 'numpy>=1.20' objgraph 'packaging>=19.0' pooch 'pyerfa>=2.0' 'pytest-astropy-header>=0.2.1' 'pytest-astropy>=0.10' 'pytest-doctestplus>=0.12' pytest-xdist 'pytest>=7.0' 'sgp4>=2.3' 'skyfield>=1.20' Seems all dependencies from See the installation log also looks alright: ❯ cat .tox/py311-test-devdeps/.tox-info.json
{
"ToxEnv": {
"name": "py311-test-devdeps",
"type": "VirtualEnvRunner"
},
"Python": {
"version_info": [
3,
11,
0,
"final",
0
],
"executable": "/Users/bgabor8/.pyenv/versions/3.11.0/bin/python3.11",
"virtualenv version": "20.17.1"
},
"PythonRun": {
"deps": {
"options": [],
"requirements": [
"matplotlib>=0.0.dev0",
"numpy>=0.0.dev0",
"scipy>=0.0.dev0",
"git+https://github.com/asdf-format/asdf.git",
"git+https://github.com/liberfa/pyerfa.git"
],
"constraints": []
}
},
"RunToxEnv": {
"package_deps": [
"PyYAML>=3.13",
"coverage[toml]",
"ipython>=4.2",
"numpy>=1.20",
"objgraph",
"packaging>=19.0",
"pooch",
"pyerfa>=2.0",
"pytest-astropy-header>=0.2.1",
"pytest-astropy>=0.10",
"pytest-doctestplus>=0.12",
"pytest-xdist",
"pytest>=7.0",
"sgp4>=2.3",
"skyfield>=1.20"
]
}
} ❯ .tox/py311-test-devdeps/bin/pip list
Package Version
------------------------ --------------------------
appdirs 1.4.4
appnope 0.1.3
asdf 2.14.3.dev2+g32b82b8
asdf-standard 1.0.3
asdf-transform-schemas 0.3.0
asdf-unit-schemas 0.1.0
astropy 5.3.dev98+g995741f60
asttokens 2.2.1
attrs 22.1.0
backcall 0.2.0
certifi 2022.12.7
charset-normalizer 2.1.1
contourpy 1.0.6
coverage 6.5.0
cycler 0.11.0
decorator 5.1.1
execnet 1.9.0
executing 1.2.0
fonttools 4.38.0
graphviz 0.20.1
hypothesis 6.60.0
idna 3.4
iniconfig 1.1.1
ipython 8.7.0
jedi 0.18.2
jmespath 1.0.1
jplephem 2.18
jsonschema 4.17.3
kiwisolver 1.4.4
matplotlib 3.7.0.dev899+gb2e843405d
matplotlib-inline 0.1.6
numpy 1.25.0.dev0+165.g6f9237e91
objgraph 3.5.0
packaging 22.0
parso 0.8.3
pexpect 4.8.0
pickleshare 0.7.5
Pillow 9.3.0
pip 22.3.1
pluggy 1.0.0
pooch 1.6.0
prompt-toolkit 3.0.36
psutil 5.9.4
ptyprocess 0.7.0
pure-eval 0.2.2
pyerfa 2.0.0.2.dev13+gfb1f520
Pygments 2.13.0
pyparsing 3.0.9
pyrsistent 0.19.2
pytest 7.2.0
pytest-arraydiff 0.5.0
pytest-astropy 0.10.0
pytest-astropy-header 0.2.2
pytest-cov 4.0.0
pytest-doctestplus 0.12.1
pytest-filter-subpackage 0.1.1
pytest-mock 3.10.0
pytest-openfiles 0.5.0
pytest-remotedata 0.3.3
pytest-xdist 3.1.0
python-dateutil 2.8.2
PyYAML 6.0
requests 2.28.1
scipy 1.10.0.dev0
semantic-version 2.10.0
setuptools 65.6.3
sgp4 2.21
six 1.16.0
skyfield 1.45
sortedcontainers 2.4.0
stack-data 0.6.2
traitlets 5.7.0
urllib3 1.26.13
wcwidth 0.2.5
wheel 0.38.4 What package is missing that should be installed? |
I don't know where it went in the CI. There is no record of This job passes with tox 3 and the same scipy dev version. |
My tox 4.0.3 shows the same extras in my local checkout (macOS 13), but does not install any of those, just as in the CI run: Again, it worked with tox 3.27.1 (but only under Python 3.11 btw, not 3.9 or 3.10...); the difference seems to be in the 2nd stage install command passing the
but not with 4.0.3
– specifically, the first Is there anything else set up in your environment that would have it pull in the py311-test-devdeps-1.log |
This is expected. Because we install the extras with the first install separately, we no longer need to pass the extras for the second. tox 3 passed the extra through, but that was redundant, hence why tox 4 no longer does it. I cannot reproduce this locally (and seems you neither), can you provide a docker image? Or, at the very least, make the tox run more verbose, so we see the pip output (e.g. run tox with -vv as the issue template requested).
No, and there is no other that can influence this. |
No,
meaning I was seeing % tox c -e py311-test-devdeps -k extras
[testenv:py311-test-devdeps]
extras =
test
test_all but otherwise reproducing the CI failure exactly (as far as none of the deps from On stdout I see
There is tons of additional stdout with 1-install_deps.log |
Ok found the issue 😊 |
Seems underscore is not trully valid as a extra, 🤷 setuptools accepts it but then transforms it to dash; so once we're looking up based on it that no longer works. In the medium term we should also transform extra names accordingly, in the short term you can just change the |
For those who want to put in a PR here, we need to add a post-processing callback that transforms all nonalphanumeric characters to underscore https://github.com/tox-dev/tox/blob/main/src/tox/tox_env/python/runner.py#L69; and then add a test for this transformation. The grammar of extras is defined here https://packaging.python.org/en/latest/specifications/dependency-specifiers/?highlight=extras#grammar:
Even though _ and . are valid, they are permanently transformed to |
I had no idea! Wow, thanks all for smoking this out. 🙇♀️ |
Yes; wondering if the
and the same later for |
@gaborbernat You asked for feedback, could you please check why the https://github.com/zariiii9003/python-can/blob/72f3e416d2ef8ff75ffd00bf8314a75c42b32905/tox.ini#L38 pipx run tox c -e docs -k extras
[testenv:docs]
extras =
canalystii
gs-usb
The name seems to be converted to Here is the output from the github actions run: pipx run tox -e docs
creating virtual environment...
installing tox...
.pkg: remove tox env folder /home/runner/work/python-can/python-can/.tox/.pkg
docs: install_deps> python -I -m pip install -r doc/doc-requirements.txt
.pkg: install_requires> python -I -m pip install 'setuptools>=67.7' 'setuptools_scm>=8'
.pkg: _optional_hooks> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta
.pkg: get_requires_for_build_sdist> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta
.pkg: freeze> python -m pip freeze --all
.pkg: packaging==24.1,pip==24.2,setuptools==75.1.0,setuptools-scm==8.1.0,tomli==2.0.2,wheel==0.44.0
.pkg: build_sdist> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta
docs: install_package_deps> python -I -m pip install 'canalystii>=0.1.0' 'msgpack~=1.0.0; platform_system != "Windows"' 'packaging>=23.1' 'typing_extensions>=3.10.0.0' 'wrapt~=1.10'
docs: install_package> python -I -m pip install --force-reinstall --no-deps /home/runner/work/python-can/python-can/.tox/.tmp/package/1/python_can-0.1.dev1+g72f3e41.tar.gz
docs: freeze> python -m pip freeze --all
docs: alabaster==1.0.0,babel==2.16.0,beautifulsoup4==4.[12](https://github.com/zariiii9003/python-can/actions/runs/11218719247/job/31183101886#step:4:13).3,canalystii==0.1,certifi==2024.8.30,charset-normalizer==3.3.2,docutils==0.21.2,furo==2024.8.6,idna==3.10,imagesize==1.4.1,Jinja2==3.1.4,MarkupSafe==2.1.5,msgpack==1.0.8,packaging==24.1,pip==24.2,Pygments==2.18.0,python-can @ file:///home/runner/work/python-can/python-can/.tox/.tmp/package/1/python_can-0.1.dev1%2Bg72f3e41.tar.gz#sha256=b49c29997e64edae4f63d6756b3da57b4e52dc7b033586af873c63bde2b10c0a,pyusb==1.2.1,requests==2.32.3,setuptools==75.1.0,snowballstemmer==2.2.0,soupsieve==2.6,Sphinx==8.0.2,sphinx-basic-ng==1.0.0b2,sphinx-copybutton==0.5.2,sphinx_inline_tabs==2023.4.21,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-programoutput==0.17,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-serializinghtml==2.0.0,tomli==2.0.2,typing_extensions==4.12.2,urllib3==2.2.3,wheel==0.44.0,wrapt==1.[16](https://github.com/zariiii9003/python-can/actions/runs/11218719247/job/31183101886#step:4:17).0
docs: commands[0]> python -m sphinx -an doc build |
|
I don't think this is a pip issue. The latest pip version accepts and installs GHA tox debug outputpipx run tox -vvvv -e docs
shell: /usr/bin/bash -e {0}
env:
PY_COLORS: 1
pythonLocation: /opt/hostedtoolcache/Python/[3](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:3).10.15/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.10.15/x6[4](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:4)/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.1[5](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:5)/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.15/x[6](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:6)4
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.15/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.10.15/x64/lib
creating virtual environment...
installing tox...
ROOT: 101 D setup logging to NOTSET on pid 1[7](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:7)66 [tox/report.py:222]
.pkg: 151 W remove tox env folder /home/runner/work/python-can/python-can/.tox/.pkg [tox/tox_env/api.py:324]
docs: 155 D created app data folder /home/runner/.local/share/virtualenv [virtualenv/app_data/__init__.py:40]
docs: 157 I find interpreter for spec PythonSpec(path=/opt/pipx/.cache/349193[8](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:8)a7ed656d/bin/python) [virtualenv/discovery/builtin.py:72]
docs: 157 D filesystem is case-sensitive [virtualenv/info.py:25]
docs: 157 D discover exe for PythonInfo(spec=CPython3.10.12.final.0-64, exe=/opt/pipx/.cache/34[9](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:9)1938a7ed656d/bin/python, platform=linux, version='3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]', encoding_fs_io=utf-8-utf-8) in /usr [virtualenv/discovery/py_info.py:437]
docs: 158 D get interpreter info via cmd: /usr/bin/python3.[10](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:10) /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/discovery/py_info.py F482TmUrzFirOzGqJHbx7L1GOnqlaRcT sMhTwa3sIZJJi58U2bdoOcco3U9XdPOr [virtualenv/discovery/cached_py_info.py:[11](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:11)2]
docs: 195 D wrote python info of %s at (PosixPath('/usr/bin/python3.10'), PosixPath('/home/runner/.local/share/virtualenv/py_info/1/8a94588eda9d64d9e9a351ab8144e55b1fabf5113b54e67dd26a8c27df0381b3.json')) [virtualenv/app_data/via_disk_folder.py:151]
docs: 195 I proposed PythonInfo(spec=CPython3.10.[12](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:13).final.0-64, system=/usr/bin/python3.10, exe=/opt/pipx/.cache/3491938a7ed656d/bin/python, platform=linux, version='3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:79]
docs: 195 D accepted PythonInfo(spec=CPython3.10.12.final.0-64, system=/usr/bin/python3.10, exe=/opt/pipx/.cache/3491938a7ed656d/bin/python, platform=linux, version='3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:81]
docs: 216 I create virtual environment via CPython3Posix(dest=/home/runner/work/python-can/python-can/.tox/docs, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:50]
docs: 217 D create folder /home/runner/work/python-can/python-can/.tox/docs/bin [virtualenv/util/path/_sync.py:12]
docs: 217 D create folder /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages [virtualenv/util/path/_sync.py:12]
docs: 217 D write /home/runner/work/python-can/python-can/.tox/docs/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:33]
docs: 217 D home = /usr/bin [virtualenv/create/pyenv_cfg.py:38]
docs: 217 D implementation = CPython [virtualenv/create/pyenv_cfg.py:38]
docs: 217 D version_info = 3.10.12.final.0 [virtualenv/create/pyenv_cfg.py:38]
docs: 217 D virtualenv = 20.26.6 [virtualenv/create/pyenv_cfg.py:38]
docs: 217 D include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:38]
docs: 218 D base-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
docs: 218 D base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
docs: 218 D base-executable = /usr/bin/python3.10 [virtualenv/create/pyenv_cfg.py:38]
docs: 218 D symlink /usr/bin/python3.10 to /home/runner/work/python-can/python-can/.tox/docs/bin/python [virtualenv/util/path/_sync.py:32]
docs: 218 D create virtualenv import hook file /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:91]
docs: 218 D create /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:94]
docs: 219 D ============================== target debug ============================== [virtualenv/run/session.py:52]
docs: 219 D debug via /home/runner/work/python-can/python-can/.tox/docs/bin/python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:200]
docs: 219 D {
"sys": {
"executable": "/home/runner/work/python-can/python-can/.tox/docs/bin/python",
"_base_executable": "/home/runner/work/python-can/python-can/.tox/docs/bin/python",
"prefix": "/home/runner/work/python-can/python-can/.tox/docs",
"base_prefix": "/usr",
"real_prefix": null,
"exec_prefix": "/home/runner/work/python-can/python-can/.tox/docs",
"base_exec_prefix": "/usr",
"path": [
"/usr/lib/python310.zip",
"/usr/lib/python3.10",
"/usr/lib/python3.10/lib-dynload",
"/home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages"
],
"meta_path": [
"<class '_virtualenv._Finder'>",
"<class '_frozen_importlib.BuiltinImporter'>",
"<class '_frozen_importlib.FrozenImporter'>",
"<class '_frozen_importlib_external.PathFinder'>"
],
"fs_encoding": "utf-8",
"io_encoding": "utf-8"
},
"version": "3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]",
"makefile_filename": "/usr/lib/python3.10/config-3.10-x86_64-linux-gnu/Makefile",
"os": "<module 'os' from '/usr/lib/python3.10/os.py'>",
"site": "<module 'site' from '/usr/lib/python3.10/site.py'>",
"datetime": "<module 'datetime' from '/usr/lib/python3.10/datetime.py'>",
"math": "<module 'math' (built-in)>",
"json": "<module 'json' from '/usr/lib/python3.10/json/__init__.py'>"
} [virtualenv/run/session.py:53]
docs: 240 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/runner/.local/share/virtualenv) [virtualenv/run/session.py:57]
docs: 242 D install setuptools from wheel /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/seed/wheels/embed/setuptools-75.1.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
docs: 242 D install wheel from wheel /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/seed/wheels/embed/wheel-0.44.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
docs: 243 D install pip from wheel /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/seed/wheels/embed/pip-24.2-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
docs: 243 D build install image for pip-24.2-py3-none-any.whl to /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/pip-24.2-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:47]
docs: 244 D build install image for setuptools-75.1.0-py3-none-any.whl to /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:47]
docs: 244 D build install image for wheel-0.44.0-py3-none-any.whl to /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/wheel-0.44.0-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:47]
docs: 275 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/wheel-0.44.0-py3-none-any/wheel to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/wheel [virtualenv/util/path/_sync.py:40]
docs: 293 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/wheel-0.44.0-py3-none-any/wheel-0.44.0.dist-info to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/wheel-0.44.0.dist-info [virtualenv/util/path/_sync.py:40]
docs: 298 D copy /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/wheel-0.44.0-py3-none-any/wheel-0.44.0.virtualenv to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/wheel-0.44.0.virtualenv [virtualenv/util/path/_sync.py:40]
docs: 300 D generated console scripts wheel wheel-3.10 wheel3 wheel3.10 [virtualenv/seed/embed/via_app_data/pip_install/base.py:43]
docs: 412 D copy /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/pip-24.2-py3-none-any/pip-24.2.virtualenv to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/pip-24.2.virtualenv [virtualenv/util/path/_sync.py:40]
docs: 4[13](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:14) D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/pip-24.2-py3-none-any/pip-24.2.dist-info to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/pip-24.2.dist-info [virtualenv/util/path/_sync.py:40]
docs: 415 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/pip-24.2-py3-none-any/pip to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/pip [virtualenv/util/path/_sync.py:40]
docs: 433 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/_distutils_hack to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:40]
docs: 433 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/setuptools to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/setuptools [virtualenv/util/path/_sync.py:40]
docs: 525 D generated console scripts pip3 pip-3.10 pip3.10 pip [virtualenv/seed/embed/via_app_data/pip_install/base.py:43]
docs: 536 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/setuptools-75.1.0.dist-info to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/setuptools-75.1.0.dist-info [virtualenv/util/path/_sync.py:40]
docs: 537 D copy /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/distutils-precedence.pth to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:40]
docs: 537 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/pkg_resources to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/pkg_resources [virtualenv/util/path/_sync.py:40]
docs: 540 D copy /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/setuptools-75.1.0.virtualenv to /home/runner/work/python-can/python-can/.tox/docs/lib/python3.10/site-packages/setuptools-75.1.0.virtualenv [virtualenv/util/path/_sync.py:40]
docs: 540 D generated console scripts [virtualenv/seed/embed/via_app_data/pip_install/base.py:43]
docs: 540 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:63]
docs: 543 D write /home/runner/work/python-can/python-can/.tox/docs/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:33]
docs: 543 D home = /usr/bin [virtualenv/create/pyenv_cfg.py:38]
docs: 543 D implementation = CPython [virtualenv/create/pyenv_cfg.py:38]
docs: 543 D version_info = 3.10.12.final.0 [virtualenv/create/pyenv_cfg.py:38]
docs: 543 D virtualenv = 20.26.6 [virtualenv/create/pyenv_cfg.py:38]
docs: 543 D include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:38]
docs: 543 D base-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
docs: 543 D base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
docs: 543 D base-executable = /usr/bin/python3.10 [virtualenv/create/pyenv_cfg.py:38]
docs: 546 W install_deps> python -I -m pip install -r doc/doc-requirements.txt [tox/tox_env/api.py:426]
Collecting sphinx>=5.2.3 (from -r doc/doc-requirements.txt (line 1))
Downloading sphinx-8.0.2-py3-none-any.whl.metadata (6.2 kB)
Collecting sphinxcontrib-programoutput (from -r doc/doc-requirements.txt (line 2))
Downloading sphinxcontrib_programoutput-0.17-py2.py3-none-any.whl.metadata (7.2 kB)
Collecting sphinx-inline-tabs (from -r doc/doc-requirements.txt (line 3))
Downloading sphinx_inline_tabs-2023.4.21-py3-none-any.whl.metadata (1.8 kB)
Collecting sphinx-copybutton (from -r doc/doc-requirements.txt (line 4))
Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB)
Collecting furo (from -r doc/doc-requirements.txt (line 5))
Downloading furo-2024.8.6-py3-none-any.whl.metadata (5.9 kB)
Collecting sphinxcontrib-applehelp (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-devhelp (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-jsmath (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB)
Collecting sphinxcontrib-qthelp (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting Jinja2>=3.1 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting Pygments>=2.17 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting docutils<0.22,>=0.20 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB)
Collecting snowballstemmer>=2.2 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
Collecting babel>=2.13 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading babel-2.16.0-py3-none-any.whl.metadata (1.5 kB)
Collecting alabaster>=0.7.[14](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:15) (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB)
Collecting imagesize>=1.3 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting requests>=2.30.0 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting packaging>=23.0 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting tomli>=2 (from sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Using cached tomli-2.0.2-py3-none-any.whl.metadata (10.0 kB)
Collecting beautifulsoup4 (from furo->-r doc/doc-requirements.txt (line 5))
Downloading beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
Collecting sphinx-basic-ng>=1.0.0.beta2 (from furo->-r doc/doc-requirements.txt (line 5))
Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl.metadata (1.5 kB)
Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.30.0->sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests>=2.30.0->sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.30.0->sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests>=2.30.0->sphinx>=5.2.3->-r doc/doc-requirements.txt (line 1))
Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting soupsieve>1.2 (from beautifulsoup4->furo->-r doc/doc-requirements.txt (line 5))
Downloading soupsieve-2.6-py3-none-any.whl.metadata (4.6 kB)
Downloading sphinx-8.0.2-py3-none-any.whl (3.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 113.2 MB/s eta 0:00:00
Downloading sphinxcontrib_programoutput-0.17-py2.py3-none-any.whl (22 kB)
Downloading sphinx_inline_tabs-2023.4.21-py3-none-any.whl (6.8 kB)
Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB)
Downloading furo-2024.8.6-py3-none-any.whl (341 kB)
Downloading alabaster-1.0.0-py3-none-any.whl (13 kB)
Downloading babel-2.16.0-py3-none-any.whl (9.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 142.7 MB/s eta 0:00:00
Downloading docutils-0.21.2-py3-none-any.whl (587 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 80.6 MB/s eta 0:00:00
Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB)
Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)
Using cached packaging-24.1-py3-none-any.whl (53 kB)
Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 119.6 MB/s eta 0:00:00
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB)
Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB)
Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB)
Using cached tomli-2.0.2-py3-none-any.whl (13 kB)
Downloading beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB)
Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB)
Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB)
Downloading certifi-2024.8.30-py3-none-any.whl (167 kB)
Downloading charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Downloading soupsieve-2.6-py3-none-any.whl (36 kB)
Downloading urllib3-2.2.3-py3-none-any.whl (126 kB)
Installing collected packages: snowballstemmer, urllib3, tomli, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, beautifulsoup4, sphinx, sphinxcontrib-programoutput, sphinx-inline-tabs, sphinx-copybutton, sphinx-basic-ng, furo
Successfully installed Jinja2-3.1.4 MarkupSafe-2.1.5 Pygments-2.18.0 alabaster-1.0.0 babel-2.16.0 beautifulsoup4-4.12.3 certifi-2024.8.30 charset-normalizer-3.3.2 docutils-0.21.2 furo-2024.8.6 idna-3.10 imagesize-1.4.1 packaging-24.1 requests-2.32.3 snowballstemmer-2.2.0 soupsieve-2.6 sphinx-8.0.2 sphinx-basic-ng-1.0.0b2 sphinx-copybutton-0.5.2 sphinx-inline-tabs-2023.4.21 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-programoutput-0.17 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 tomli-2.0.2 urllib3-2.2.3
docs: 5146 I exit 0 (4.60 seconds) /home/runner/work/python-can/python-can> python -I -m pip install -r doc/doc-requirements.txt pid=1797 [tox/execute/api.py:286]
.pkg: 5[15](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:16)2 I find interpreter for spec PythonSpec(path=/opt/pipx/.cache/3491938a7ed656d/bin/python) [virtualenv/discovery/builtin.py:72]
.pkg: 5152 D discover exe from cache /usr - exact False: PythonInfo({'platform': 'linux', 'implementation': 'CPython', 'version_info': VersionInfo(major=3, minor=10, micro=12, releaselevel='final', serial=0), 'architecture': 64, 'version_nodot': '310', 'version': '3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]', 'os': 'posix', 'prefix': '/usr', 'base_prefix': '/usr', 'real_prefix': None, 'base_exec_prefix': '/usr', 'exec_prefix': '/usr', 'executable': '/opt/pipx/.cache/3491938a7ed656d/bin/python', 'original_executable': '/usr/bin/python3.10', 'system_executable': '/usr/bin/python3.10', 'has_venv': True, 'path': ['/opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/discovery', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages'], 'file_system_encoding': 'utf-8', 'stdout_encoding': 'utf-8', 'sysconfig_scheme': 'posix_prefix', 'sysconfig_paths': {'stdlib': '{installed_base}/{platlibdir}/python{py_version_short}', 'platstdlib': '{platbase}/{platlibdir}/python{py_version_short}', 'purelib': '{base}/lib/python{py_version_short}/site-packages', 'platlib': '{platbase}/{platlibdir}/python{py_version_short}/site-packages', 'include': '{installed_base}/include/python{py_version_short}{abiflags}', 'scripts': '{base}/bin', 'data': '{base}'}, 'distutils_install': {}, 'sysconfig': {'makefile_filename': '/usr/lib/python3.10/config-3.10-x86_64-linux-gnu/Makefile'}, 'sysconfig_vars': {'abiflags': '', 'base': '/usr', 'py_version_short': '3.10', 'platlibdir': 'lib', 'platbase': '/usr', 'installed_base': '/usr', 'PYTHONFRAMEWORK': ''}, 'system_stdlib': '/usr/lib/python3.10', 'system_stdlib_platform': '/usr/lib/python3.10', 'max_size': 9223372036854775807}) [virtualenv/discovery/py_info.py:435]
.pkg: 5152 I proposed PythonInfo(spec=CPython3.10.12.final.0-64, system=/usr/bin/python3.10, exe=/opt/pipx/.cache/3491938a7ed656d/bin/python, platform=linux, version='3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:79]
.pkg: 5152 D accepted PythonInfo(spec=CPython3.10.12.final.0-64, system=/usr/bin/python3.10, exe=/opt/pipx/.cache/3491938a7ed656d/bin/python, platform=linux, version='3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:81]
.pkg: 5153 I create virtual environment via CPython3Posix(dest=/home/runner/work/python-can/python-can/.tox/.pkg, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:50]
.pkg: 5154 D create folder /home/runner/work/python-can/python-can/.tox/.pkg/bin [virtualenv/util/path/_sync.py:12]
.pkg: 5154 D create folder /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages [virtualenv/util/path/_sync.py:12]
.pkg: 5154 D write /home/runner/work/python-can/python-can/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:33]
.pkg: 5154 D home = /usr/bin [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5154 D implementation = CPython [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5154 D version_info = 3.10.12.final.0 [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5154 D virtualenv = 20.26.6 [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5154 D include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5154 D base-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5155 D base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5155 D base-executable = /usr/bin/python3.10 [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5155 D symlink /usr/bin/python3.10 to /home/runner/work/python-can/python-can/.tox/.pkg/bin/python [virtualenv/util/path/_sync.py:32]
.pkg: 5155 D create virtualenv import hook file /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:91]
.pkg: 5155 D create /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:94]
.pkg: 5156 D ============================== target debug ============================== [virtualenv/run/session.py:52]
.pkg: 5156 D debug via /home/runner/work/python-can/python-can/.tox/.pkg/bin/python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:200]
.pkg: 5156 D {
"sys": {
"executable": "/home/runner/work/python-can/python-can/.tox/.pkg/bin/python",
"_base_executable": "/home/runner/work/python-can/python-can/.tox/.pkg/bin/python",
"prefix": "/home/runner/work/python-can/python-can/.tox/.pkg",
"base_prefix": "/usr",
"real_prefix": null,
"exec_prefix": "/home/runner/work/python-can/python-can/.tox/.pkg",
"base_exec_prefix": "/usr",
"path": [
"/usr/lib/python310.zip",
"/usr/lib/python3.10",
"/usr/lib/python3.10/lib-dynload",
"/home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages"
],
"meta_path": [
"<class '_virtualenv._Finder'>",
"<class '_frozen_importlib.BuiltinImporter'>",
"<class '_frozen_importlib.FrozenImporter'>",
"<class '_frozen_importlib_external.PathFinder'>"
],
"fs_encoding": "utf-8",
"io_encoding": "utf-8"
},
"version": "3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]",
"makefile_filename": "/usr/lib/python3.10/config-3.10-x86_64-linux-gnu/Makefile",
"os": "<module 'os' from '/usr/lib/python3.10/os.py'>",
"site": "<module 'site' from '/usr/lib/python3.10/site.py'>",
"datetime": "<module 'datetime' from '/usr/lib/python3.10/datetime.py'>",
"math": "<module 'math' (built-in)>",
"json": "<module 'json' from '/usr/lib/python3.10/json/__init__.py'>"
} [virtualenv/run/session.py:53]
.pkg: 5178 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/runner/.local/share/virtualenv) [virtualenv/run/session.py:57]
.pkg: 5180 D install pip from wheel /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/seed/wheels/embed/pip-24.2-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
.pkg: 5181 D install wheel from wheel /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/seed/wheels/embed/wheel-0.44.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
.pkg: 5181 D install setuptools from wheel /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/virtualenv/seed/wheels/embed/setuptools-75.1.0-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:49]
.pkg: 5183 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/wheel-0.44.0-py3-none-any/wheel to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/wheel [virtualenv/util/path/_sync.py:40]
.pkg: 5183 D copy /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/pip-24.2-py3-none-any/pip-24.2.virtualenv to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/pip-24.2.virtualenv [virtualenv/util/path/_sync.py:40]
.pkg: 5183 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/_distutils_hack to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:40]
.pkg: 5184 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/pip-24.2-py3-none-any/pip-24.2.dist-info to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/pip-24.2.dist-info [virtualenv/util/path/_sync.py:40]
.pkg: 5185 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/setuptools to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/setuptools [virtualenv/util/path/_sync.py:40]
.pkg: 5189 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/pip-24.2-py3-none-any/pip to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/pip [virtualenv/util/path/_sync.py:40]
.pkg: 5199 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/wheel-0.44.0-py3-none-any/wheel-0.44.0.dist-info to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/wheel-0.44.0.dist-info [virtualenv/util/path/_sync.py:40]
.pkg: 5202 D copy /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/wheel-0.44.0-py3-none-any/wheel-0.44.0.virtualenv to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/wheel-0.44.0.virtualenv [virtualenv/util/path/_sync.py:40]
.pkg: 5205 D generated console scripts wheel3.10 wheel3 wheel wheel-3.10 [virtualenv/seed/embed/via_app_data/pip_install/base.py:43]
.pkg: 5293 D generated console scripts pip3 pip3.10 pip pip-3.10 [virtualenv/seed/embed/via_app_data/pip_install/base.py:43]
.pkg: 5302 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/setuptools-75.1.0.dist-info to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/setuptools-75.1.0.dist-info [virtualenv/util/path/_sync.py:40]
.pkg: 5303 D copy /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/distutils-precedence.pth to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:40]
.pkg: 5303 D copy directory /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/pkg_resources to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/pkg_resources [virtualenv/util/path/_sync.py:40]
.pkg: 5306 D copy /home/runner/.local/share/virtualenv/wheel/3.10/image/1/CopyPipInstall/setuptools-75.1.0-py3-none-any/setuptools-75.1.0.virtualenv to /home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/setuptools-75.1.0.virtualenv [virtualenv/util/path/_sync.py:40]
.pkg: 5306 D generated console scripts [virtualenv/seed/embed/via_app_data/pip_install/base.py:43]
.pkg: 5306 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:63]
.pkg: 5308 D write /home/runner/work/python-can/python-can/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:33]
.pkg: 5308 D home = /usr/bin [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5308 D implementation = CPython [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5308 D version_info = 3.10.12.final.0 [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5308 D virtualenv = 20.26.6 [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5308 D include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5308 D base-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5308 D base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5308 D base-executable = /usr/bin/python3.10 [virtualenv/create/pyenv_cfg.py:38]
.pkg: 5309 W install_requires> python -I -m pip install 'setuptools>=67.7' 'setuptools_scm>=8' [tox/tox_env/api.py:426]
Requirement already satisfied: setuptools>=67.7 in ./.tox/.pkg/lib/python3.10/site-packages (75.1.0)
Collecting setuptools_scm>=8
Downloading setuptools_scm-8.1.0-py3-none-any.whl.metadata (6.6 kB)
Collecting packaging>=20 (from setuptools_scm>=8)
Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting tomli>=1 (from setuptools_scm>=8)
Using cached tomli-2.0.2-py3-none-any.whl.metadata (10.0 kB)
Downloading setuptools_scm-8.1.0-py3-none-any.whl (43 kB)
Using cached packaging-24.1-py3-none-any.whl (53 kB)
Using cached tomli-2.0.2-py3-none-any.whl (13 kB)
Installing collected packages: tomli, packaging, setuptools_scm
Successfully installed packaging-24.1 setuptools_scm-8.1.0 tomli-2.0.2
.pkg: 6332 I exit 0 (1.02 seconds) /home/runner/work/python-can/python-can> python -I -m pip install 'setuptools>=67.7' 'setuptools_scm>=8' pid=19[16](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:17) [tox/execute/api.py:286]
.pkg: 6333 W _optional_hooks> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta [tox/tox_env/api.py:426]
Backend: run command _optional_hooks with args {}
Backend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': True}} to /tmp/pep5[17](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:18)__optional_hooks-a8elnn4u.json
.pkg: 6517 I exit None (0.18 seconds) /home/runner/work/python-can/python-can> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta pid=1941 [tox/execute/api.py:286]
.pkg: 6542 W get_requires_for_build_sdist> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta [tox/tox_env/api.py:426]
/home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/setuptools_scm/git.py:167: UserWarning: "/home/runner/work/python-can/python-can" is shallow and may cause errors
warnings.warn(f'"{wd.path}" is shallow and may cause errors')
Backend: run command get_requires_for_build_sdist with args {'config_settings': None}
running egg_info
creating python_can.egg-info
writing python_can.egg-info/PKG-INFO
writing dependency_links to python_can.egg-info/dependency_links.txt
writing entry points to python_can.egg-info/entry_points.txt
writing requirements to python_can.egg-info/requires.txt
writing top-level names to python_can.egg-info/top_level.txt
writing manifest file 'python_can.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE.txt'
writing manifest file 'python_can.egg-info/SOURCES.txt'
Backend: Wrote response {'return': []} to /tmp/pep517_get_requires_for_build_sdist-n4z4j157.json
.pkg: 6912 I exit None (0.37 seconds) /home/runner/work/python-can/python-can> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta pid=1947 [tox/execute/api.py:286]
.pkg: 6953 W freeze> python -m pip freeze --all [tox/tox_env/api.py:426]
.pkg: 7148 I exit 0 (0.19 seconds) /home/runner/work/python-can/python-can> python -m pip freeze --all pid=1974 [tox/execute/api.py:286]
.pkg: 7148 W packaging==24.1,pip==24.2,setuptools==75.1.0,setuptools-scm==8.1.0,tomli==2.0.2,wheel==0.44.0 [tox/tox_env/python/api.py:268]
.pkg: 7149 W build_sdist> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta [tox/tox_env/api.py:426]
/home/runner/work/python-can/python-can/.tox/.pkg/lib/python3.10/site-packages/setuptools_scm/git.py:167: UserWarning: "/home/runner/work/python-can/python-can" is shallow and may cause errors
warnings.warn(f'"{wd.path}" is shallow and may cause errors')
Backend: run command build_sdist with args {'sdist_directory': '/home/runner/work/python-can/python-can/.tox/.pkg/dist', 'config_settings': None}
running sdist
running egg_info
writing python_can.egg-info/PKG-INFO
writing dependency_links to python_can.egg-info/dependency_links.txt
writing entry points to python_can.egg-info/entry_points.txt
writing requirements to python_can.egg-info/requires.txt
writing top-level names to python_can.egg-info/top_level.txt
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE.txt'
writing manifest file 'python_can.egg-info/SOURCES.txt'
running check
creating python_can-0.1.dev1+gd4f465a
creating python_can-0.1.dev1+gd4f465a/can
creating python_can-0.1.dev1+gd4f465a/can/interfaces
creating python_can-0.1.dev1+gd4f465a/can/interfaces/etas
creating python_can-0.1.dev1+gd4f465a/can/interfaces/ics_neovi
creating python_can-0.1.dev1+gd4f465a/can/interfaces/ixxat
creating python_can-0.1.dev1+gd4f465a/can/interfaces/kvaser
creating python_can-0.1.dev1+gd4f465a/can/interfaces/neousys
creating python_can-0.1.dev1+gd4f465a/can/interfaces/pcan
creating python_can-0.1.dev1+gd4f465a/can/interfaces/seeedstudio
creating python_can-0.1.dev1+gd4f465a/can/interfaces/serial
creating python_can-0.1.dev1+gd4f465a/can/interfaces/socketcan
creating python_can-0.1.dev1+gd4f465a/can/interfaces/socketcand
creating python_can-0.1.dev1+gd4f465a/can/interfaces/systec
creating python_can-0.1.dev1+gd4f465a/can/interfaces/udp_multicast
creating python_can-0.1.dev1+gd4f465a/can/interfaces/usb2can
creating python_can-0.1.dev1+gd4f465a/can/interfaces/vector
creating python_can-0.1.dev1+gd4f465a/can/io
creating python_can-0.1.dev1+gd4f465a/doc
creating python_can-0.1.dev1+gd4f465a/doc/images
creating python_can-0.1.dev1+gd4f465a/doc/interfaces
creating python_can-0.1.dev1+gd4f465a/examples
creating python_can-0.1.dev1+gd4f465a/python_can.egg-info
creating python_can-0.1.dev1+gd4f465a/test
creating python_can-0.1.dev1+gd4f465a/test/data
copying files to python_can-0.1.dev1+gd4f465a...
copying CHANGELOG.md -> python_can-0.1.dev1+gd4f465a
copying CONTRIBUTING.md -> python_can-0.1.dev1+gd4f465a
copying CONTRIBUTORS.txt -> python_can-0.1.dev1+gd4f465a
copying LICENSE.txt -> python_can-0.1.dev1+gd4f465a
copying MANIFEST.in -> python_can-0.1.dev1+gd4f465a
copying README.rst -> python_can-0.1.dev1+gd4f465a
copying pyproject.toml -> python_can-0.1.dev1+gd4f465a
copying tox.ini -> python_can-0.1.dev1+gd4f465a
copying can/__init__.py -> python_can-0.1.dev1+gd4f465a/can
copying can/_entry_points.py -> python_can-0.1.dev1+gd4f465a/can
copying can/bit_timing.py -> python_can-0.1.dev1+gd4f465a/can
copying can/broadcastmanager.py -> python_can-0.1.dev1+gd4f465a/can
copying can/bus.py -> python_can-0.1.dev1+gd4f465a/can
copying can/ctypesutil.py -> python_can-0.1.dev1+gd4f465a/can
copying can/exceptions.py -> python_can-0.1.dev1+gd4f465a/can
copying can/interface.py -> python_can-0.1.dev1+gd4f465a/can
copying can/listener.py -> python_can-0.1.dev1+gd4f465a/can
copying can/logconvert.py -> python_can-0.1.dev1+gd4f465a/can
copying can/logger.py -> python_can-0.1.dev1+gd4f465a/can
copying can/message.py -> python_can-0.1.dev1+gd4f465a/can
copying can/notifier.py -> python_can-0.1.dev1+gd4f465a/can
copying can/player.py -> python_can-0.1.dev1+gd4f465a/can
copying can/py.typed -> python_can-0.1.dev1+gd4f465a/can
copying can/thread_safe_bus.py -> python_can-0.1.dev1+gd4f465a/can
copying can/typechecking.py -> python_can-0.1.dev1+gd4f465a/can
copying can/util.py -> python_can-0.1.dev1+gd4f465a/can
copying can/viewer.py -> python_can-0.1.dev1+gd4f465a/can
copying can/interfaces/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/canalystii.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/cantact.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/gs_usb.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/iscan.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/nican.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/nixnet.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/robotell.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/slcan.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/virtual.py -> python_can-0.1.dev1+gd4f465a/can/interfaces
copying can/interfaces/etas/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/etas
copying can/interfaces/etas/boa.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/etas
copying can/interfaces/ics_neovi/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ics_neovi
copying can/interfaces/ics_neovi/neovi_bus.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ics_neovi
copying can/interfaces/ixxat/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ixxat
copying can/interfaces/ixxat/canlib.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ixxat
copying can/interfaces/ixxat/canlib_vcinpl.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ixxat
copying can/interfaces/ixxat/canlib_vcinpl2.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ixxat
copying can/interfaces/ixxat/constants.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ixxat
copying can/interfaces/ixxat/exceptions.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ixxat
copying can/interfaces/ixxat/structures.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/ixxat
copying can/interfaces/kvaser/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/kvaser
copying can/interfaces/kvaser/canlib.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/kvaser
copying can/interfaces/kvaser/constants.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/kvaser
copying can/interfaces/kvaser/structures.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/kvaser
copying can/interfaces/neousys/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/neousys
copying can/interfaces/neousys/neousys.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/neousys
copying can/interfaces/pcan/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/pcan
copying can/interfaces/pcan/basic.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/pcan
copying can/interfaces/pcan/pcan.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/pcan
copying can/interfaces/seeedstudio/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/seeedstudio
copying can/interfaces/seeedstudio/seeedstudio.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/seeedstudio
copying can/interfaces/serial/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/serial
copying can/interfaces/serial/serial_can.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/serial
copying can/interfaces/socketcan/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/socketcan
copying can/interfaces/socketcan/constants.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/socketcan
copying can/interfaces/socketcan/socketcan.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/socketcan
copying can/interfaces/socketcan/utils.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/socketcan
copying can/interfaces/socketcand/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/socketcand
copying can/interfaces/socketcand/socketcand.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/socketcand
copying can/interfaces/systec/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/systec
copying can/interfaces/systec/constants.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/systec
copying can/interfaces/systec/exceptions.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/systec
copying can/interfaces/systec/structures.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/systec
copying can/interfaces/systec/ucan.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/systec
copying can/interfaces/systec/ucanbus.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/systec
copying can/interfaces/udp_multicast/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/udp_multicast
copying can/interfaces/udp_multicast/bus.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/udp_multicast
copying can/interfaces/udp_multicast/utils.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/udp_multicast
copying can/interfaces/usb2can/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/usb2can
copying can/interfaces/usb2can/serial_selector.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/usb2can
copying can/interfaces/usb2can/usb2canInterface.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/usb2can
copying can/interfaces/usb2can/usb2canabstractionlayer.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/usb2can
copying can/interfaces/vector/__init__.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/vector
copying can/interfaces/vector/canlib.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/vector
copying can/interfaces/vector/exceptions.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/vector
copying can/interfaces/vector/xlclass.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/vector
copying can/interfaces/vector/xldefine.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/vector
copying can/interfaces/vector/xldriver.py -> python_can-0.1.dev1+gd4f465a/can/interfaces/vector
copying can/io/__init__.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/asc.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/blf.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/canutils.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/csv.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/generic.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/logger.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/mf4.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/player.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/printer.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/sqlite.py -> python_can-0.1.dev1+gd4f465a/can/io
copying can/io/trc.py -> python_can-0.1.dev1+gd4f465a/can/io
copying doc/api.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/asyncio.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/bcm.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/bit_timing.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/bus.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/conf.py -> python_can-0.1.dev1+gd4f465a/doc
copying doc/configuration.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/development.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/doc-requirements.txt -> python_can-0.1.dev1+gd4f465a/doc
copying doc/errors.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/file_io.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/history.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/index.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/installation.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/interfaces.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/internal-api.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/message.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/notifier.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/other-tools.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/plugin-interface.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/pycanlib.pml -> python_can-0.1.dev1+gd4f465a/doc
copying doc/scripts.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/utils.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/virtual-interfaces.rst -> python_can-0.1.dev1+gd4f465a/doc
copying doc/images/bit_timing_dark.svg -> python_can-0.1.dev1+gd4f465a/doc/images
copying doc/images/bit_timing_light.svg -> python_can-0.1.dev1+gd4f465a/doc/images
copying doc/images/viewer.png -> python_can-0.1.dev1+gd4f465a/doc/images
copying doc/images/viewer_changed_bytes_highlighting.png -> python_can-0.1.dev1+gd4f465a/doc/images
copying doc/images/wireshark.png -> python_can-0.1.dev1+gd4f465a/doc/images
copying doc/interfaces/canalystii.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/cantact.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/etas.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/gs_usb.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/iscan.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/ixxat.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/kvaser.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/neousys.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/neovi.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/nican.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/nixnet.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/pcan.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/robotell.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/seeedstudio.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/serial.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/slcan.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/socketcan.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/socketcand.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/systec.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/udp_multicast.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/usb2can.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/vector.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying doc/interfaces/virtual.rst -> python_can-0.1.dev1+gd4f465a/doc/interfaces
copying examples/asyncio_demo.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/crc.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/cyclic.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/cyclic_checksum.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/cyclic_multiple.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/print_notifier.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/receive_all.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/send_multiple.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/send_one.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/serial_com.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/simple_log_converter.py -> python_can-0.1.dev1+gd4f465a/examples
copying examples/vcan_filtered.py -> python_can-0.1.dev1+gd4f465a/examples
copying python_can.egg-info/PKG-INFO -> python_can-0.1.dev1+gd4f465a/python_can.egg-info
copying python_can.egg-info/SOURCES.txt -> python_can-0.1.dev1+gd4f465a/python_can.egg-info
copying python_can.egg-info/dependency_links.txt -> python_can-0.1.dev1+gd4f465a/python_can.egg-info
copying python_can.egg-info/entry_points.txt -> python_can-0.1.dev1+gd4f465a/python_can.egg-info
copying python_can.egg-info/requires.txt -> python_can-0.1.dev1+gd4f465a/python_can.egg-info
copying python_can.egg-info/top_level.txt -> python_can-0.1.dev1+gd4f465a/python_can.egg-info
copying test/__init__.py -> python_can-0.1.dev1+gd4f465a/test
copying test/back2back_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/config.py -> python_can-0.1.dev1+gd4f465a/test
copying test/contextmanager_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/listener_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/logformats_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/message_helper.py -> python_can-0.1.dev1+gd4f465a/test
copying test/network_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/notifier_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/open_vcan.sh -> python_can-0.1.dev1+gd4f465a/test
copying test/serial_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/simplecyclic_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_bit_timing.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_bus.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_cantact.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_cyclic_socketcan.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_detect_available_configs.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_interface.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_interface_canalystii.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_interface_ixxat.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_interface_ixxat_fd.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_interface_virtual.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_kvaser.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_load_config.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_load_file_config.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_logger.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_message_class.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_message_filtering.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_message_sync.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_neousys.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_neovi.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_pcan.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_player.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_robotell.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_rotating_loggers.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_scripts.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_slcan.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_socketcan.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_socketcan_helpers.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_socketcan_loopback.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_systec.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_util.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_vector.py -> python_can-0.1.dev1+gd4f465a/test
copying test/test_viewer.py -> python_can-0.1.dev1+gd4f465a/test
copying test/zero_dlc_test.py -> python_can-0.1.dev1+gd4f465a/test
copying test/data/__init__.py -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/example_data.py -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/ip_link_list.json -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/issue_1256.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/issue_1299.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/logfile.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/logfile_errorframes.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/single_frame.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/single_frame_us_locale.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanErrorFrameExt.blf -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanErrorFrames.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanFdMessage.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanFdMessage.blf -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanFdMessage64.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanFdMessage64.blf -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanFdRemoteMessage.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage.asc.gz -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage.blf -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage.trc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage2.blf -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage_V1_0_BUS1.trc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage_V1_1.trc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage_V1_3.trc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage_V2_0_BUS1.trc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanMessage_V2_1.trc -> python_can-0.1.dev1+gd4f465a/test/data
copying test/data/test_CanRemoteMessage.asc -> python_can-0.1.dev1+gd4f465a/test/data
copying python_can.egg-info/SOURCES.txt -> python_can-0.1.dev1+gd4f465a/python_can.egg-info
Writing python_can-0.1.dev1+gd4f465a/setup.cfg
Creating tar archive
removing 'python_can-0.1.dev1+gd4f465a' (and everything under it)
Backend: Wrote response {'return': 'python_can-0.1.dev1+gd4f465a.tar.gz'} to /tmp/pep517_build_sdist-8cu72c6h.json
.pkg: 7670 I exit None (0.52 seconds) /home/runner/work/python-can/python-can> python /opt/pipx/.cache/3491938a7ed656d/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta pid=1979 [tox/execute/api.py:286]
.pkg: 7712 D package .tmp/package/1/python_can-0.1.dev1+gd4f465a.tar.gz links to .pkg/dist/python_can-0.1.dev1+gd4f465a.tar.gz (/home/runner/work/python-can/python-can/.tox) [tox/util/file_view.py:39]
docs: 7713 W install_package_deps> python -I -m pip install 'canalystii>=0.1.0' 'msgpack~=1.0.0; platform_system != "Windows"' 'packaging>=23.1' 'typing_extensions>=3.10.0.0' 'wrapt~=1.10' [tox/tox_env/api.py:426]
Collecting canalystii>=0.1.0
Downloading canalystii-0.1-py3-none-any.whl.metadata (4.6 kB)
Collecting msgpack~=1.0.0
Downloading msgpack-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.1 kB)
Requirement already satisfied: packaging>=23.1 in ./.tox/docs/lib/python3.10/site-packages (24.1)
Collecting typing_extensions>=3.10.0.0
Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting wrapt~=1.10
Downloading wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
Collecting pyusb>=1.2.0 (from canalystii>=0.1.0)
Downloading pyusb-1.2.1-py3-none-any.whl.metadata (2.2 kB)
Downloading canalystii-0.1-py3-none-any.whl (10 kB)
Downloading msgpack-1.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385 kB)
Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Downloading wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80 kB)
Downloading pyusb-1.2.1-py3-none-any.whl (58 kB)
Installing collected packages: wrapt, typing_extensions, pyusb, msgpack, canalystii
Successfully installed canalystii-0.1 msgpack-1.0.8 pyusb-1.2.1 typing_extensions-4.12.2 wrapt-1.16.0
docs: 8598 I exit 0 (0.88 seconds) /home/runner/work/python-can/python-can> python -I -m pip install 'canalystii>=0.1.0' 'msgpack~=1.0.0; platform_system != "Windows"' 'packaging>=23.1' 'typing_extensions>=3.10.0.0' 'wrapt~=1.10' pid=2256 [tox/execute/api.py:286]
docs: 8598 W install_package> python -I -m pip install --force-reinstall --no-deps /home/runner/work/python-can/python-can/.tox/.tmp/package/1/python_can-0.1.dev1+gd4f465a.tar.gz [tox/tox_env/api.py:426]
Processing ./.tox/.tmp/package/1/python_can-0.1.dev1+gd4f465a.tar.gz
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: python-can
Building wheel for python-can (pyproject.toml): started
Building wheel for python-can (pyproject.toml): finished with status 'done'
Created wheel for python-can: filename=python_can-0.1.dev1+gd4f465a-py3-none-any.whl size=266670 sha256=679b463d2e6b4a4d263[18](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:19)5528745feda630c58de0c881ac310104977b801bd46
Stored in directory: /home/runner/.cache/pip/wheels/86/51/e5/4c27698073cfca15d6ac2f2f304ba10[19](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:20)dfcb577b621767c6e
Successfully built python-can
Installing collected packages: python-can
Successfully installed python-can-0.1.dev1+gd4f465a
docs: 11775 I exit 0 (3.18 seconds) /home/runner/work/python-can/python-can> python -I -m pip install --force-reinstall --no-deps /home/runner/work/python-can/python-can/.tox/.tmp/package/1/python_can-0.1.dev1+gd4f465a.tar.gz pid=2284 [tox/execute/api.py:286]
docs: 11775 W freeze> python -m pip freeze --all [tox/tox_env/api.py:426]
docs: 11983 I exit 0 (0.21 seconds) /home/runner/work/python-can/python-can> python -m pip freeze --all pid=2323 [tox/execute/api.py:286]
docs: 11983 W alabaster==1.0.0,babel==2.16.0,beautifulsoup4==4.12.3,canalystii==0.1,certifi==[20](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:21)24.8.30,charset-normalizer==3.3.2,docutils==0.21.2,furo==2024.8.6,idna==3.10,imagesize==1.4.1,Jinja2==3.1.4,MarkupSafe==2.1.5,msgpack==1.0.8,packaging==24.1,pip==24.2,Pygments==2.18.0,python-can @ file:///home/runner/work/python-can/python-can/.tox/.tmp/package/1/python_can-0.1.dev1%2Bgd4f465a.tar.gz#sha256=94705[21](https://github.com/zariiii9003/python-can/actions/runs/11220105236/job/31187534827#step:4:22)b8ac67954803164bee6869fd19e22b8270d39c9f13ed127dcc399e815,pyusb==1.2.1,requests==2.32.3,setuptools==75.1.0,snowballstemmer==2.2.0,soupsieve==2.6,Sphinx==8.0.2,sphinx-basic-ng==1.0.0b2,sphinx-copybutton==0.5.2,sphinx_inline_tabs==2023.4.21,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-programoutput==0.17,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-serializinghtml==2.0.0,tomli==2.0.2,typing_extensions==4.12.2,urllib3==2.2.3,wheel==0.44.0,wrapt==1.16.0 [tox/tox_env/python/api.py:268]
docs: 11984 W commands[0]> python -m sphinx -an doc build [tox/tox_env/api.py:426]
Running Sphinx v8.0.2 |
Please open a new issue, PR welcome 👍 this is an old issue that is no longer active. |
Issue
I don't have time to write a lot here right now, but the problem kind of explains itself starting from astropy/astropy#14139 (comment) and then a few comments that follow. Thanks!
cc @dhomeier @gaborbernat
The text was updated successfully, but these errors were encountered: