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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

scipy_openblas32-0.3.33.112.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.112.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.112.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.112.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.112.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.112.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.112.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl (9.1 MB view details)

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

scipy_openblas32-0.3.33.112.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.112.0-py3-none-macosx_11_0_arm64.whl (6.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

scipy_openblas32-0.3.33.112.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.112.0-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 f9ad0ef9b75cb55bd5ef3b5bc7327df84faf63ac826ec91744e6346cc68e727f
MD5 47372934eff42cfb77005523dd5ba3b5
BLAKE2b-256 7039890b20d673dc31ff813e65d3a55e630dd405c7294b90830d33f89ee66964

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d202699c184bd6ba521774a0a77edad8d6dc84de2f4643706c40c80dba84d70d
MD5 783f89795c85f06d263f0b819aa130d6
BLAKE2b-256 c16407fe409851aa85aff492407c3c68c2bfcdd3d7f3541423ff72b92a7b3767

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 ef706d293fd710f889789349ec4b83a7104a47947658177dbd0f3fdc8402e684
MD5 d23f3d20bc3f9a45dae40acbdc9c05e3
BLAKE2b-256 a9c8593915c3098dfe39b5a2cd58e4754f860d122b5ff99f25474a09f1c18c9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee3c644fd95a543d45388d6108235b9e2385283f7fa72fabf524db624f6bc0b7
MD5 694af11d9efac2a0308848f391c4b792
BLAKE2b-256 48ba59e7c3bc084ff5c001fe16993d6fbe0da5af85b417c4c018ca7e545bffc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b03f8fa643da17c8c96d90696b714ca2babb11fbf34f7844336e5f2aba5a17d8
MD5 7f9716ced799f3da5d59430ad3013690
BLAKE2b-256 a860e97ea2226663f501756c073068be7edb5e0bd70a2125cac01adcfc83bfac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 857aa9d5c29169dc674e644f5692368b8ac0022a9f41b427b947dfaa5e02f554
MD5 70e6f20847d0fe30bcc50f405f28fbb3
BLAKE2b-256 d17f5e7b00b2e2a3ee3a19dc0cd988629368c7288cbf6d7550ce603cdc9fbc0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1cb377ca6409dfc344995e627f7352b1beaf87bf0255d6f865570d62e94a6fd9
MD5 e4f3b9880d99c4d2c931e4d36804f0dd
BLAKE2b-256 7a21ba61e9f5e7c59175b1680354b227854da6cf726260e97264fe53e4e87fb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.112.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.112.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.112.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51acd522a889444584e712e01c5ff3eb44eb4625a642a876885d32511fc97e90
MD5 f754bdb18affc7ce3a4a5ae20802787d
BLAKE2b-256 ce05eb08a2f144406135bc6a9335f29f32baa51a31cbbd836ac9394930e820c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.112.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.112.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 4e6292609b5fed88a42149bd41d774e86f3a71ab71864bad78a41cd68fe68b88
MD5 bde43d572f7cc3f3d90dd3e525d7e33a
BLAKE2b-256 9674773b50488e83e75e3020a6e65b8ca74d62df2681e9a79fafc246f4da5ec9

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.112.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.112.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-manylinux_2_27_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 16f55b0d1f15dd3025a0406bde5ab7194b4d26bb3d6ca081b284b26b26f33dc2
MD5 ec6ab9d8a496f6a8133adfa673d782e5
BLAKE2b-256 ea3f5e822539ad48c86daff296a3b859ff57bd7e258b4871b2b75163eb441bfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.112.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.112.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0622d3ea71710d694f36786d51c31668ba4c93489c0ac24d0c17376f1c9a87ca
MD5 7d9a2963e5bba98eef2bd9b6e3f727cf
BLAKE2b-256 9b0ff61915cb5c8812bdb659aa88a83794c0b395b3dfaf4ee6e6609c2b0bd7a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipy_openblas32-0.3.33.112.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.112.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23e0d6a7d558c7f6a3e02130e487742b826e935646a0c04ef4569b72e314e263
MD5 780bf08c1d5de560bd83669c40b83c8f
BLAKE2b-256 252c0f75e51353b1ff45c284da158e8b21d5ab1f0ceb51b78340499c3601cd0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.33.112.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf2763a49b8e087da9edc20ecc9127a50bee61fe4ca7efb115bf7374e471b481
MD5 37ffbfcf17509e96d80319721e653c53
BLAKE2b-256 6136edbec5d3a22a9f8b82a516eb02b47a96d0f1bc674168a2f1d384be6420e9

See more details on using hashes here.

Provenance

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