Skip to content
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

Closed
pllim opened this issue Dec 9, 2022 · 16 comments · Fixed by #2668
Closed

extras with underscore cause missmatch during package dependency discovery #2655

pllim opened this issue Dec 9, 2022 · 16 comments · Fixed by #2668
Labels
bug:normal affects many people or has quite an impact help:wanted Issues that have been acknowledged, a solution determined and a PR might likely be accepted.

Comments

@pllim
Copy link

pllim commented Dec 9, 2022

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

@gaborbernat gaborbernat added bug:normal affects many people or has quite an impact help:wanted Issues that have been acknowledged, a solution determined and a PR might likely be accepted. labels Dec 9, 2022
@gaborbernat gaborbernat added this to the 4.0.x milestone Dec 9, 2022
@gaborbernat
Copy link
Member

gaborbernat commented Dec 9, 2022

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

@gaborbernat
Copy link
Member

gaborbernat commented Dec 9, 2022

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 test and test_all are there, so not sure what's the bug here. @pllim @dhomeier can you clarify?

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?

@gaborbernat gaborbernat added needs:more-info and removed bug:normal affects many people or has quite an impact labels Dec 9, 2022
@pllim
Copy link
Author

pllim commented Dec 9, 2022

I don't know where it went in the CI. There is no record of pooch being installed at https://github.com/astropy/astropy/actions/runs/3652119309/jobs/6170144689 (the job that failed). So, somehow your local testing is inconsistent with that is happening on GitHub Actions. 🤷

This job passes with tox 3 and the same scipy dev version.

@dhomeier
Copy link

dhomeier commented Dec 9, 2022

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:
https://github.com/astropy/astropy/actions/runs/3650818858/jobs/6167297019#step:9:12 (e.g. no pooch, objgraph, skyfield or sgp4).

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 [test,test_all] options with3.27.1.

py311-test-devdeps installdeps: scipy>=0.0.dev0, numpy>=0.0.dev0, matplotlib>=0.0.dev0, git+https://github.com/asdf-format/asdf.git#egg=asdf, git+https://github.com/liberfa/pyerfa.git#egg=pyerfa
[56299] /Users/derek/git/astropy-black$ /Users/derek/git/astropy-black/.tox/py311-test-devdeps/bin/python -m pip install 'scipy>=0.0.dev0' 'numpy>=0.0.dev0' 'matplotlib>=0.0.dev0' 'git+https://github.com/asdf-format/asdf.git#egg=asdf' 'git+https://github.com/liberfa/pyerfa.git#egg=pyerfa' >.tox/py311-test-devdeps/log/py311-test-devdeps-1.log
py311-test-devdeps inst: /Users/derek/git/astropy-black/.tox/.tmp/package/14/astropy-0.0.0.zip
write config to /Users/derek/git/astropy-black/.tox/py311-test-devdeps/.tox-config1 as 'f362bf501d58769ef1ef01cfb1e18ccc4a953f4ee0b2b783246a55f556a2f89f /Users/derek/opt/mambaforge/envs/py311/bin/python3.11\n3.27.1 0 0 0\n00000000000000000000000000000000 scipy>=0.0.dev0\n00000000000000000000000000000000 numpy>=0.0.dev0\n00000000000000000000000000000000 matplotlib>=0.0.dev0\n00000000000000000000000000000000 git+https://github.com/asdf-format/asdf.git#egg=asdf\n00000000000000000000000000000000 git+https://github.com/liberfa/pyerfa.git#egg=pyerfa'
[57008] /Users/derek/git/astropy-black$ /Users/derek/git/astropy-black/.tox/py311-test-devdeps/bin/python -m pip install --exists-action w '/Users/derek/git/astropy-black/.tox/.tmp/package/14/astropy-0.0.0.zip[test,test_all]' >.tox/py311-test-devdeps/log/py311-test-devdeps-2.log
[57583] /Users/derek/git/astropy-black$ /Users/derek/git/astropy-black/.tox/py311-test-devdeps/bin/python -m pip freeze >.tox/py311-test-devdeps/log/py311-test-devdeps-3.log

but not with 4.0.3

py311-test-devdeps: install_package_deps> python -I -m pip install 'PyYAML>=3.13' 'numpy>=1.20' 'packaging>=19.0' 'pyerfa>=2.0' 'pytest-astropy-header>=0.2.1' 'pytest-astropy>=0.10' 'pytest-doctestplus>=0.12' pytest-xdist 'pytest>=7.0'
py311-test-devdeps: exit 0 (0.69 seconds) /Users/derek/git/astropy-black> python -I -m pip install 'PyYAML>=3.13' 'numpy>=1.20' 'packaging>=19.0' 'pyerfa>=2.0' 'pytest-astropy-header>=0.2.1' 'pytest-astropy>=0.10' 'pytest-doctestplus>=0.12' pytest-xdist 'pytest>=7.0' pid=57854
py311-test-devdeps: install_package> python -I -m pip install --force-reinstall --no-deps /Users/derek/git/astropy-black/.tox/.tmp/package/14/astropy-5.3.dev92+gf9de4fffd.d20221209.tar.gz

– specifically, the first pip install installs all the explicit requirements from devdeps, the second the install_requires and the test extras for astropy, but the third then only the "naked" astropy packages without extra options.

Is there anything else set up in your environment that would have it pull in the [options.extras_require] from setup.cfg?

tox-info.json.txt

py311-test-devdeps-1.log
py311-test-devdeps-2.log
py311-test-devdeps-3.log

@gaborbernat
Copy link
Member

gaborbernat commented Dec 9, 2022

– specifically, the first pip install installs all the explicit requirements from devdeps, the second the install_requires and the test extras for astropy, but the third then only the "naked" astropy packages without extra options.

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).

Is there anything else set up in your environment that would have it pull in the [options.extras_require] from setup.cfg?

No, and there is no other that can influence this.

@dhomeier
Copy link

dhomeier commented Dec 9, 2022

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,

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:
https://github.com/astropy/astropy/actions/runs/3650818858/jobs/6167297019#step:9:12 (e.g. no pooch, objgraph, skyfield or sgp4).

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 test_all are installed). There is no mention of test_all or "extras" in any of the install logs, and none of them lists the missing packages, neither are they found inside .tox/py311-test-devdeps/lib/python3.11/site-packages or shown by .tox/py311-test-devdeps/bin/pip list.

On stdout I see

py311-test-devdeps: 379 W install_deps> python -I -m pip install '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 [tox/tox_env/api.py:398]

py311-test-devdeps: 45190 I exit 0 (44.81 seconds) /Users/derek/git/astropy-black> python -I -m pip install '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 pid=36469 [tox/execute/api.py:275]

  • the devdeps from tox.ini ("PythonRun" in .tox-info.json)

.pkg: 45452 W install_requires> python -I -m pip install cython==0.29.30 extension-helpers oldest-supported-numpy setuptools 'setuptools_scm>=6.2' wheel [tox/tox_env/api.py:398]

.pkg: 48449 I exit 0 (3.00 seconds) /Users/derek/git/astropy-black> python -I -m pip install cython==0.29.30 extension-helpers oldest-supported-numpy setuptools 'setuptools_scm>=6.2' wheel pid=37169 [tox/execute/api.py:275]

py311-test-devdeps: 55126 W install_package_deps> python -I -m pip install 'PyYAML>=3.13' 'numpy>=1.20' 'packaging>=19.0' 'pyerfa>=2.0' 'pytest-astropy-header>=0.2.1' 'pytest-astropy>=0.10' 'pytest-doctestplus>=0.12' pytest-xdist 'pytest>=7.0' [tox/tox_env/api.py:398]

py311-test-devdeps: 62264 I exit 0 (7.14 seconds) /Users/derek/git/astropy-black> python -I -m pip install 'PyYAML>=3.13' 'numpy>=1.20' 'packaging>=19.0' 'pyerfa>=2.0' 'pytest-astropy-header>=0.2.1' 'pytest-astropy>=0.10' 'pytest-doctestplus>=0.12' pytest-xdist 'pytest>=7.0' pid=37262 [tox/execute/api.py:275]
py311-test-devdeps: 62264 W install_package> python -I -m pip install --force-reinstall --no-deps /Users/derek/git/astropy-black/.tox/.tmp/package/19/astropy-5.3.dev92+gf9de4fffd.d20221209.tar.gz [tox/tox_env/api.py:398]

install_requires + options.extras_require[test] from setup.cfg ("RunToxEnv" in .tox-info.json)
No options.extras_require[test_all] anywhere to be seen.

There is tons of additional stdout with -vv, if there is anything relevant that is not written to the logs, but nothing indicating that it is processing test_all or pooch or any of the other packages therein. Or should we run the CI with toxargs: -vv?

1-install_deps.log
2-install_package_deps.log
3-install_package.log

@gaborbernat
Copy link
Member

Ok found the issue 😊

@gaborbernat
Copy link
Member

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 test_all to test-all to avoid this confusion.

@gaborbernat gaborbernat changed the title tox 4 ignores extra dependencies in extras by category extras with underscore cause missmatch during package dependency discovery Dec 9, 2022
@gaborbernat gaborbernat added bug:normal affects many people or has quite an impact and removed needs:more-info labels Dec 9, 2022
@gaborbernat
Copy link
Member

gaborbernat commented Dec 9, 2022

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:

identifier_end = letterOrDigit | (('-' | '_' | '.' )* letterOrDigit)
identifier    = letterOrDigit identifier_end*
extras_list   = identifier (wsp* ',' wsp* identifier)*

Even though _ and . are valid, they are permanently transformed to -...

@pllim
Copy link
Author

pllim commented Dec 9, 2022

Seems underscore is not trully valid as a extra

I had no idea! Wow, thanks all for smoking this out. 🙇‍♀️

@dhomeier
Copy link

dhomeier commented Dec 9, 2022

Yes; wondering if the - may conflict with the way we are concatenating the toxenvs... But we could also just use testall (or alltest).
Changing the name either way lets it proceed to install the deps, strangely when running in the same mamba environment (but after completely wiping .tox/py311-test-devdeps) I ran into

py311-test-devdeps: install_package_deps> python -I -m pip install 'coverage[toml]' 'ipython>=4.2' objgraph pooch 'sgp4>=2.3' 'skyfield>=1.20'
py311-test-devdeps: failed with python is not allowed, use allowlist_externals to allow it

and the same later for pip and pytest. This looks like a similar problem to what @maxnoe had in local tests. But starting from a completely fresh virtualenv everything runs through now, thanks a lot again!

@gaborbernat
Copy link
Member

@dhomeier @pllim 4.0.5 is now out, please confirm now it works

@zariiii9003
Copy link

@gaborbernat You asked for feedback, could you please check why the gs_usb extra is not installed here?

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 gs-usb, but the actual name in pyproject.toml is gs_usb.
Installing via pip install python-can[gs_usb] works and twine check --strict does not complain either.

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

@gaborbernat
Copy link
Member

pip install python-can[gs_usb] should also accept and work the same with pip install python-can[gs-usb]. If it does not open an issue for them.

@zariiii9003
Copy link

I don't think this is a pip issue. The latest pip version accepts and installs gs-usb as extra.

GHA tox debug output
pipx 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

@gaborbernat
Copy link
Member

Please open a new issue, PR welcome 👍 this is an old issue that is no longer active.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug:normal affects many people or has quite an impact help:wanted Issues that have been acknowledged, a solution determined and a PR might likely be accepted.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants