fix typing in pyramid.py #1061
This file contains hidden or 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
# This workflow will install the package as is on the github default branch using pip | |
name: pip Install | |
on: | |
push: | |
paths: [ "requirements*.yml", "conda-env-create.yml", "requirements/requirement*.txt", "setup*py", "setup*cfg", "pytproject*toml", "MANIFEST*in"] | |
pull_request: | |
paths: [ "requirements*.yml", "conda-env-create.yml", "requirements/requirement*.txt", "setup*py", "setup*cfg", "pytproject*toml", "MANIFEST*in"] | |
jobs: | |
build: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
fail-fast: true | |
matrix: | |
python-version: ["3.9", "3.10", "3.11", "3.12"] | |
os: [ubuntu-24.04, windows-latest, macos-latest] | |
steps: | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v3 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: 🐧 Install OpenJPEG | |
if: runner.os == 'Linux' | |
run: | | |
sudo apt update | |
sudo apt-get install -y libopenjp2-7 libopenjp2-tools | |
python -m pip install --upgrade pip | |
- name: 🍎 Install OpenJPEG | |
if: runner.os == 'macOS' | |
run: | | |
brew install openjpeg | |
python -m pip install --upgrade pip | |
- name: 🪟 Install OpenJPEG | |
if: runner.os == 'Windows' | |
run: | | |
# Install OpenJPEG | |
git clone https://github.com/uclouvain/openjpeg.git | |
cd openjpeg | |
mkdir build | |
cd build | |
cmake -G "MinGW Makefiles" .. -DCMAKE_BUILD_TYPE=Release | |
ls | |
make -j4 | |
make install | |
make clean | |
- name: 🪟 Install SQLite Shell | |
if: runner.os == 'Windows' | |
run: choco install sqlite.shell --no-progress | |
- name: SQLite Version Information | |
run: | | |
sqlite3 --version | |
sqlite3 ":memory:" -list ".output stdout" "pragma compile_options" ".exit" | |
- name: OpenJPEG Version Information | |
continue-on-error: true # This -h option has exit code 1 for some reason | |
run: opj_dump -h | |
- name: pip Install From GitHub Repo on Linux and macOS | |
if: runner.os != 'Windows' | |
run: python -m pip install git+https://github.com/TissueImageAnalytics/tiatoolbox@${GITHUB_SHA} | |
- name: pip Install From GitHub on Windows | |
if: runner.os == 'Windows' | |
run: python -m pip install git+https://github.com/TissueImageAnalytics/tiatoolbox@$env:GITHUB_SHA | |
- name: Test Imports | |
shell: python | |
run: | | |
import tiatoolbox | |
print(tiatoolbox.__version__) | |
import openslide | |
print(openslide.__version__) | |
import torch | |
print(torch.__version__) |