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.33.0.0-py3-none-win_arm64.whl (5.1 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-musllinux_1_2_aarch64.whl (9.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-manylinux_2_28_i686.whl (7.0 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ i686

scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl (6.9 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ s390xmanylinux: glibc 2.28+ s390x

scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl (9.5 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ ppc64lemanylinux: glibc 2.28+ ppc64le

scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.9 MB view details)

Uploaded Python 3manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 93dad81392100b547653a66356388feff71417e69eabbcceeed60625bcf774dc
MD5 5e17145c524c4648afe30b50d4e9d223
BLAKE2b-256 f9c2f71bd4fb4637c77508f3f44808d9f3cf1665a4196b8b7dec972cf9fe3837

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 eb3cbf1046b6cc5716f61945172c948b7a60781e38506407680f2be38a9cda51
MD5 8350901b5a1aa9365180945b86272012
BLAKE2b-256 06e83aff12af699dc7ac7e6bd479e34dc85264f689a2c37b3ebfbad4dbd98081

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-win32.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 5b8dbd4b28d449dd368202071cd94d32d9b5d678a94de6089202fe7e7b02d075
MD5 d5a14e089650b86f4cfb2bb110f94c7c
BLAKE2b-256 a93ca823d82a37635348068e7b157b6f0acc748f056c5a52e6def8fa10fb80e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf64f4f6b258c236a2b7c3c6c642260780d47ef1728024be55c2f081d776f216
MD5 2141e69cf00d96045ce71cecaebab449
BLAKE2b-256 98f0f7bccdbe957bd42ee17613c6384c80ae18a3d95280901b77ec321dafaa6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3cfa072b8558fd16b4838d15c5ab078673b52d63fbc9c9b5bb99589fb31e031a
MD5 e9dcdec2e4aeb1e88e52f389b621b2de
BLAKE2b-256 59d7da1649bce20ffcf8e7b2f4001118318cf375daf125495e420f3ff625aeb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 419f5422d7c6b99c7df0a7754196761ef3fbe4b02d9380a3446c2906d245931a
MD5 47757f2f142007c3c869e0c454802536
BLAKE2b-256 0e93a88ffeed5470293cb1d25f8b4cec4447006c61327780c2bcc74281f0c22c

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 2f54fd6c3a43b457d073f1fee70618c7d5fb5bac6c101e9c9b480af2fad67ece
MD5 ed7b12617b23a683a0934ddd96e89538
BLAKE2b-256 688e82ad83108b31d856eec75fc8ee9953cff8be51e0238971eebe04d38a1b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_28_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.33.0.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22ac679bf433151b6e4777d26d7f1543fa73527f951a882151bba2012b94ff4c
MD5 ad92e5d1e3e6fda314b1eb3034ed595a
BLAKE2b-256 9a8592a0e4fd4adc4b5f729d66bfbc5703226ec7b8c708adf311552257650f71

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_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.33.0.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 73cbb2a22fa049d76794453d8aaa26d5f34ae2d50d7dd140ff1da21794262951
MD5 b75578e0c56b0c7cea5c6c5abdb5696e
BLAKE2b-256 5b699bf8ed1f22f9b33169904c821a3d7f0fc96412a19083aa15215b4ae90b7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_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.33.0.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e6b9d616708155891d1217691d1db71ad523dcab8296e10e7bacdcf5ec7e3868
MD5 afb36102f5ddd11c8e9cc9535cb4fb1e
BLAKE2b-256 6ad2063fd0cca2db05720c3cb739934cb0dae22e113089ced0c0e3ad549b5f40

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_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.33.0.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7792e3aa18d902849f3c36bf2862929f81b0b8f61f1213660979854d40483e17
MD5 439ef1a19f323514f711d5d1b871461b
BLAKE2b-256 ecb1e4e13c651ef942cda3aecdd1072ae0b24b50999a212ee48bc504f94b14fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_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.33.0.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88eed0b986ace1dddcdbcd4dab1e26a45e80f7f47ef5834d545cfa0e8c7845f5
MD5 16ebf0711c4ea8a6197bf1a3d999e3bb
BLAKE2b-256 78ff4bf243ef517450a614acecd767df05264e8e53f1a4aa2266a7a892c9f391

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.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.33.0.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.0.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e480f5db75532b29475c876bc4aadda0a028f13d120529f0b279d413f31dcbe6
MD5 f9544ef43a4d616dbb26090581dff3c2
BLAKE2b-256 14f01681fb40b453c946cecea5753cba5e931f09c044b820abb3b290a7e95be8

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.0.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