trackball-python
trackball-python copied to clipboard
Bookworm/Pi5 Compatibility: Upgrade to latest boilerplate
trafficstars
Testing
If you're a Bookworm / Pi 5 user running into virtual environment issues, you can try this library like so:
git clone https://github.com/pimoroni/trackball-python -b repackage
cd trackball-python
./install.sh --unstable
The ./install.sh script will create a pimoroni virtual environment that's shared between our products. (or use your existing venv if you've already activated one.)
For the reasons behind these changes and other information, see:
- https://github.com/pimoroni/boilerplate-python/pull/13
- https://github.com/pimoroni/boilerplate-python/issues/16
- https://pimoroni.github.io/venv-python/
Pull Request Test Coverage Report for Build 8330450641
Details
- 18 of 18 (100.0%) changed or added relevant lines in 1 file are covered.
- No unchanged relevant lines lost coverage.
- Overall coverage remained the same at 100.0%
| Totals | |
|---|---|
| Change from base Build 1806940743: | 0.0% |
| Covered Lines: | 98 |
| Relevant Lines: | 98 |
💛 - Coveralls
⚠ WARNING: Error: Failed to generate documentation.
Warn: Error loading trackball:
Traceback (most recent call last):
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/extract.py", line 217, in load_module
return importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/ryan/trackball-python/trackball/__init__.py", line 5, in <module>
import gpiodevice
ModuleNotFoundError: No module named 'gpiodevice'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/extract.py", line 300, in walk_packages2
module = load_module(mod.name)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/contextlib.py", line 81, in inner
return func(*args, **kwds)
^^^^^^^^^^^^^^^^^^^
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/extract.py", line 219, in load_module
raise RuntimeError(f"Error importing {module}") from e
RuntimeError: Error importing trackball
(/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/extract.py:302)
Traceback (most recent call last):
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/extract.py", line 217, in load_module
return importlib.import_module(module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/home/ryan/trackball-python/trackball/__init__.py", line 5, in <module>
import gpiodevice
ModuleNotFoundError: No module named 'gpiodevice'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/__main__.py", line 286, in <module>
cli()
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/__main__.py", line 199, in cli
pdoc.pdoc(
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/__init__.py", line 510, in pdoc
all_modules[module_name] = doc.Module.from_name(module_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/doc.py", line 403, in from_name
return cls(extract.load_module(name))
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/contextlib.py", line 81, in inner
return func(*args, **kwds)
^^^^^^^^^^^^^^^^^^^
File "/home/ryan/.virtualenvs/pimoroni/lib/python3.11/site-packages/pdoc/extract.py", line 219, in load_module
raise RuntimeError(f"Error importing {module}") from e
RuntimeError: Error importing trackball
⚠ WARNING: Error: Failed to generate documentation.