diff --git a/.github/workflows/buildwheels.yml b/.github/workflows/buildwheels.yml index 48374c9..acccde6 100644 --- a/.github/workflows/buildwheels.yml +++ b/.github/workflows/buildwheels.yml @@ -11,7 +11,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-20.04, macos-11] + os: [ubuntu-20.04, macos-12, macos-latest] steps: - uses: actions/checkout@v3 @@ -28,7 +28,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.12.0 + uses: pypa/cibuildwheel@v2.17.0 - uses: actions/upload-artifact@v3 with: diff --git a/bbi/__init__.py b/bbi/__init__.py index 778d2ab..d737ce7 100644 --- a/bbi/__init__.py +++ b/bbi/__init__.py @@ -16,4 +16,16 @@ del cbbi, _bbi -__version__ = '0.3.6' +__version__ = '0.4.0' +__all__ = [ + 'is_bbi', + 'is_bigwig', + 'is_bigbed', + 'open', + 'info', + 'chromsizes', + 'zooms', + 'fetch_intervals', + 'fetch', + 'stackup', +] diff --git a/pyproject.toml b/pyproject.toml index ad0585b..8275ff0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ include = ["bbi*"] [project] name = "pybbi" -description = "Python bindings to the UCSC Big Binary (bigWig/bigBed) file library." +description = "Python bindings to the UCSC source for Big Binary Indexed (bigWig/bigBed) files." requires-python = ">=3.7" license = {text = "MIT"} authors = [ @@ -44,6 +44,7 @@ classifiers = [ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ] dependencies = [ @@ -69,7 +70,7 @@ repository = "https://github.com/nvictus/pybbi" [tool.cibuildwheel] -build = ["cp38-*", "cp39-*", "cp310-*", "cp311-*"] +build = ["cp39-*", "cp310-*", "cp311-*", "cp312-*"] skip = "*-musllinux*" build-verbosity = 3 @@ -79,7 +80,7 @@ before-all = "yum install -y gcc make zlib-devel openssl-devel libpng-devel" [tool.cibuildwheel.macos] -archs = ["x86_64"] # "arm64" is not yet supported by GitHub Actions (Needs M1 runner) +archs = ["x86_64", "arm64"] # "arm64" needs M1 runner on GitHub Actions before-all = """ brew install pkg-config openssl libpng # -> /usr/local (x86_64) """