This commit is contained in:
Tsuki 2026-01-08 17:21:59 +08:00
parent c8973c9249
commit e07fc2b389
3 changed files with 3 additions and 5 deletions

View File

@ -35,8 +35,6 @@ jobs:
- { os: ubuntu-latest, target: x86_64, target-triple: x86_64-unknown-linux-musl, manylinux: musllinux_1_1 }
- { os: ubuntu-latest, target: aarch64, target-triple: aarch64-unknown-linux-gnu, manylinux: auto }
- { os: ubuntu-latest, target: aarch64, target-triple: aarch64-unknown-linux-musl, manylinux: musllinux_1_1 }
- { os: ubuntu-latest, target: armv7, target-triple: armv7-unknown-linux-gnueabihf, manylinux: auto }
- { os: ubuntu-latest, target: armv7, target-triple: armv7-unknown-linux-musleabihf, manylinux: musllinux_1_1 }
- { os: macos-15-intel, target: x86_64, target-triple: x86_64-apple-darwin }
- { os: macos-latest, target: aarch64, target-triple: aarch64-apple-darwin }
- { os: macos-latest, target: universal2, target-triple: x86_64-apple-darwin }

View File

@ -11,6 +11,6 @@ crate-type = ["cdylib"]
[dependencies]
# "extension-module" tells pyo3 we want to build an extension module (skips linking against libpython.so)
# "abi3-py39" tells pyo3 (and maturin) to build using the stable ABI with minimum Python version 3.9
pyo3 = { version = "0.27.1", features = ["extension-module", "abi3-py38"] }
pyo3 = { version = "0.27.1", features = ["extension-module"] }
rbufr = { path = "../rbufr", features = ["python_bindings"] }

View File

@ -4,7 +4,7 @@ rbufrp - BUFR (Binary Universal Form for the Representation of meteorological da
import os
from pathlib import Path
from typing import Optional
from typing import Optional, Union
# Import the Rust extension module
from ._core import (
@ -51,7 +51,7 @@ def _find_tables_directory() -> Optional[Path]:
return None
def initialize_tables_path(custom_path: Optional[str | Path] = None) -> None:
def initialize_tables_path(custom_path: Optional[Union[str, Path]] = None) -> None:
if custom_path:
custom_path = Path(custom_path)
if not custom_path.exists():