TrimeshHandler import missing in kwave_armature [bugfix] #48
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CoperniFUS viewer | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
jobs: | |
test: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: [macos-latest, windows-latest] # ubuntu-latest | |
python-version: ['3.12'] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: '3.12' | |
- name: "Install Windows-Mesa OpenGL DLL" | |
if: runner.os == 'Windows' | |
run: | | |
curl -L --output mesa.7z --url https://github.com/pal1000/mesa-dist-win/releases/download/24.0.6/mesa3d-24.0.6-release-msvc.7z | |
7z x mesa.7z -o* | |
powershell.exe mesa\systemwidedeploy.cmd 1 | |
- name: "Install Linux VirtualDisplay" | |
if: runner.os == 'Linux' | |
run: | | |
sudo apt-get update -y --allow-releaseinfo-change | |
sudo apt-get install --no-install-recommends -y \ | |
libxkbcommon-x11-0 \ | |
x11-utils \ | |
libyaml-dev \ | |
libegl1 \ | |
libxcb-icccm4 \ | |
libxcb-image0 \ | |
libxcb-keysyms1 \ | |
libxcb-randr0 \ | |
libxcb-render-util0 \ | |
libxcb-xinerama0 \ | |
libopengl0 \ | |
libxcb-cursor0 | |
- name: Installing CoperniFUS | |
run: python -m pip install -e . | |
- name: Installing test dependencies | |
run: pip install pytest pytest-qt | |
- name: "XVFB Display Info" | |
if: runner.os == 'Linux' | |
run: | | |
xvfb-run --server-args="-screen 0, 1920x1200x24 -ac +extension GLX +render -noreset" python -m pyqtgraph.util.glinfo | |
xvfb-run --server-args="-screen 0, 1920x1200x24 -ac +extension GLX +render -noreset" python -m pyqtgraph.util.get_resolution | |
- name: "Display Info" | |
if: runner.os != 'Linux' | |
run: | | |
python -m pyqtgraph.util.glinfo | |
python -m pyqtgraph.util.get_resolution | |
- name: "Debug Info" | |
run: | | |
echo python location: `which python` | |
echo python version: `python --version` | |
echo pytest location: `which pytest` | |
echo installed packages | |
python -m pip list | |
echo pyqtgraph system info | |
python -c "import pyqtgraph as pg; pg.systemInfo()" | |
shell: bash | |
env: | |
QT_DEBUG_PLUGINS: 1 | |
- name: Download test BrainGlobe atlas | |
run: brainglobe install -a example_mouse_100um | |
- name: Testing CoperniFUS | |
run: pytest tests/test_viewer.py |