diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 7789877..0306a13 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -11,11 +11,15 @@ on: jobs: test: runs-on: macos-latest + strategy: + fail-fast: false + matrix: + python_version: ["3.10", "3.12", "3.14"] steps: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: '3.10' + python-version: ${{ matrix.python_version }} - name: install in editable mode run: pip install -e '.[test]' - name: pytest @@ -30,7 +34,7 @@ jobs: - uses: actions/setup-python@v6 with: - python-version: "3.10" + python-version: "3.14" - name: Install pypa/build run: python -m pip install build --user diff --git a/dev/environment-dev.yaml b/dev/environment-dev.yaml index fd82d52..a34f895 100644 --- a/dev/environment-dev.yaml +++ b/dev/environment-dev.yaml @@ -2,7 +2,7 @@ name: app_pass channels: - conda-forge dependencies: - - python 3.10 + - python 3.13 - pre_commit - pytest - rich diff --git a/pyproject.toml b/pyproject.toml index cd41007..dc7c365 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "app_pass" -version = "0.2.0" +version = "0.2.1" authors = [ {name = "Dominik Kutra", email = "dominik.kutra@embl.de"} ] diff --git a/src/app_pass/__init__.py b/src/app_pass/__init__.py index d3ec452..3ced358 100644 --- a/src/app_pass/__init__.py +++ b/src/app_pass/__init__.py @@ -1 +1 @@ -__version__ = "0.2.0" +__version__ = "0.2.1" diff --git a/src/app_pass/_macho.py b/src/app_pass/_macho.py index 14dc7c7..1a9724e 100644 --- a/src/app_pass/_macho.py +++ b/src/app_pass/_macho.py @@ -88,7 +88,7 @@ def from_otool_output(otool_L_output): return MachOHeader(vals[0], FILETYPE.from_hex_str(vals[4])) -@dataclass +@dataclass(frozen=True) class Build: platform: str minos: str