Skip to main content

Provides OpenBLAS for python packaging

Project description

Wheels containing OpenBLAS

  1. The primary purposes of the scipy-openblas32 and scipy-openblas64 wheels are:
    • (a) to use them as build and runtime dependencies in CI and local development for NumPy and SciPy
    • (b) to be vendored into NumPy and SciPy wheels
    • (c) possibly, in the future, being used as runtime dependencies for NumPy and/or SciPy.
  2. Other Python projects are also welcome to use these wheels for 1(a) and 1(b).
    • Please note that there is no strong guarantee of backwards compatibility for the symbol names nor the small Python API shipped in the wheels to enable linking against the shared library. If you want to use them, you should probably use == pins in the relevant CI/lock files, like NumPy and SciPy also do.

[!WARNING] Please do not add a runtime dependency on these wheels if you're not NumPy or SciPy. This is not supported and likely to lead to breakage or symbol conflicts due to either changes in this repository or due to NumPy or SciPy starting to depend on a particular version of this package.

OpenBLAS library build process

First, OpenBLAS is built using build_lib in tools/build_steps.sh (on posix in a docker and drectly on macos) or tools/build_steps_windows.sh on windows.

Then the shared object and header files are used to build the wheel via tools/build_prepare_wheel.sh and pip build wheel.

If the build is on the main branch, the wheels are uploaded to https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas32 and https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas64 via tools/upload_to_anaconda_staging.sh.

There are workflow triggers for repo admins. They can trigger a testpypi build or a pypi build with the publish workflow, which will upload the wheels using trusted publishing. In order to publish to PyPI, there must be a tag at the HEAD of the branch used to publish. After merging a PR, be sure to update to main and use annotated tags:

git checkout main; git pull
git tag -a v0.3.31.126.4 -m"fixed something"

The wheel is self-contained, it includes all needed gfortran support libraries. On windows, this is a single DLL.

Buildtime

  • get_include_dir(), get_lib_dir() and get_library() for use in compiler or project arguments
  • get_pkg_config() will return a multi-line text that can be saved into a file and used with pkg-config for build systems like meson. This works around the problem of relocatable pkg-config files since the windows build uses pkgconfiglite v0.28 which does not support --define-prefix.

Runtime

  • importing will load openblas into the executable and provide the openblas symbols to the exectuable.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

scipy_openblas32-0.3.31.159.0-py3-none-win_arm64.whl (5.1 MB view details)

Uploaded Python 3Windows ARM64

scipy_openblas32-0.3.31.159.0-py3-none-win_amd64.whl (7.1 MB view details)

Uploaded Python 3Windows x86-64

scipy_openblas32-0.3.31.159.0-py3-none-win32.whl (5.6 MB view details)

Uploaded Python 3Windows x86

scipy_openblas32-0.3.31.159.0-py3-none-musllinux_1_2_x86_64.whl (9.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

scipy_openblas32-0.3.31.159.0-py3-none-musllinux_1_2_aarch64.whl (9.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

scipy_openblas32-0.3.31.159.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl (6.0 MB view details)

Uploaded Python 3manylinux: glibc 2.38+ riscv64manylinux: glibc 2.39+ riscv64

scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl (6.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl (9.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl (7.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (9.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

scipy_openblas32-0.3.31.159.0-py3-none-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas32-0.3.31.159.0-py3-none-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 3ed883208100f8ad513e8088d67bf975bdc056ef21df3fd3f081317077632fd8
MD5 63a7ab955e253cfcd8835b9909dce829
BLAKE2b-256 c0aea218dc2d0efa127b70afd4b1a0a17c56923eb92c9107cd971c89c102165b

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-win_arm64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 25fe77f87b30259ba8543b8920bdc4d0593db240c5670e9a1e678b94cb5f4b35
MD5 c80b380a9a325448e6242e5d81696ed2
BLAKE2b-256 c755be1a55aec21b1ebe5830370df074feb754dba41588cd111686eb62cf7ab2

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-win_amd64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 44bfbe5335d9df4356be592d55b57045dbeadbfe6c1b328abf70a3a1212394a0
MD5 0cc58e81a1018d47017f5318b268c2d6
BLAKE2b-256 7ccf0b98d6940ec3300e4d1233f24c7db7b09bd888c569b5d659e9cd3c9abce9

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-win32.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e09dc02b02e0a9b08270b1ae424df3e709c144bfd36b547f91efb55f7461179
MD5 a499cca678de404acc1e248bb33f0a0d
BLAKE2b-256 563fa78731095733e79cf8cff803ad1b87c935bb3d905e9edae738350caf8763

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 31a5935cae4a6935ad18dd1f980e375ce7e8eb1bad38a75b041b7a98b830ee37
MD5 5f4cb5ad055ad3dcbdc2e9c1d2465e16
BLAKE2b-256 2733fb7b27671813a05192c1511bb58a429fd0b2388d3bbc163ddd6552114efa

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 374a14357996738e3d92558135cd51e9d850006a71907f347afbabc29729db93
MD5 cefd18243be8e3e40250ea5ddd825793
BLAKE2b-256 81e150e69e7294bf2bd38b16f19a5cf1fc8891f8f1fe5e1dbd4da43351a34076

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 46306e2393f995eb423e0526c2b6ee0e04a4a465e5c94c9a9016b9036b8ad505
MD5 cbecdc99a24d442b25ce3ab1df8a6593
BLAKE2b-256 4cfca1099bf9e8e69377e7c484ff013c796697cc4f91b2971a4388abe8b376ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl
Algorithm Hash digest
SHA256 30b86aa9ef82cc27147a5805bcafcdb4137e72521f77352549ceeb846ec60edf
MD5 6ae0def8e8e0846880caf8fd9b3902ef
BLAKE2b-256 80104d246ab8dcc71b740a5405661d1bbd8e070b5089f4071ea703d81fb07ec0

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Algorithm Hash digest
SHA256 d22ec0529f218fb29a463763b9e3fe59c997c2ee3acdb1ba8e4bf4dce46f98ff
MD5 e403e63b2a1f3f1bb9cca9d098f15fd3
BLAKE2b-256 6c1dcec74632040f388e77e1045de363bffc7d1f5171d77457d2fa822fbec63e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 facfee9981979cb007163b9a35f9fc1ec1c9ef749cf669a62a825278abb45184
MD5 916b89a4f6d615b52a6a68229d611e91
BLAKE2b-256 652abcc72cb54dbbddfee99922e5e5f8df7f77943f28628194e9e62d35200fae

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 39dc7e8f629120902f837257eeedeb9119926ed55599db8e76249a229bc0be33
MD5 f8cc202d04ee1286eeffc411ca727446
BLAKE2b-256 4d9da380eb8871358df95dfc9bc93972c732f7eafd5cdaaba59dd94aa8717b07

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a0b72fc65cc3a5046483b1b32cfb21db5b62f5ad8664b15faadee5f5dbc11b1
MD5 49c8bf63fc7898d517b4f58c6ecd9334
BLAKE2b-256 96b2b5ec4129804e772781820460abb74b7e79245a4f5d0adb28057ecef22698

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-macosx_11_0_arm64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scipy_openblas32-0.3.31.159.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.31.159.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c54177fc05eb5a1a72417fd83214962ad7df94d61f6cd0fc7b96531acc05785
MD5 6e9d3258ec88f283fa72bf0ae9993d21
BLAKE2b-256 6f7f8881c35b3edc5c1b3a5a1c5721e37c9bc3b5ec29fba2a10c5e42c6b4ffbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.31.159.0-py3-none-macosx_10_9_x86_64.whl:

Publisher: publish.yml on MacPython/openblas-libs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page