Skip to main content

Provides OpenBLAS for python packaging

Project description

OpenBLAS

We build OpenBLAS on Travis-CI (for linux aarch64, ppc64, s390x) and github actions for linux, windows, macOS x86_64 and macOS arm64.

First, tarballs are built using do_build_lib in tools/build_steps.sh (on posix in a docker and drectly on macos) or build_openblas.sh on windows.

Then the shared object and header files from the tarball are used to build the wheel via tools/build_wheel.sh, and the wheels 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. For a release, the wheels are uploaded to PyPI by downloading them via tools/dowlnload-wheels.py and uploading via twine.

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

The wheel supplies interfaces for building and using OpenBLAS in a python project like SciPy or NumPy:

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.

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

scipy_openblas64-0.3.28.0.1-py3-none-win_amd64.whl (6.9 MB view details)

Uploaded Python 3 Windows x86-64

scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_2_x86_64.whl (11.8 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_2_aarch64.whl (8.3 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ ARM64

scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_1_x86_64.whl (11.1 MB view details)

Uploaded Python 3 musllinux: musl 1.1+ x86-64

scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_1_aarch64.whl (7.2 MB view details)

Uploaded Python 3 musllinux: musl 1.1+ ARM64

scipy_openblas64-0.3.28.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.2 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

scipy_openblas64-0.3.28.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.0 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

scipy_openblas64-0.3.28.0.1-py3-none-macosx_11_0_arm64.whl (9.1 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

scipy_openblas64-0.3.28.0.1-py3-none-macosx_10_9_x86_64.whl (14.3 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a67995ec6e3c7d0e0f250b11d5a2d8368096dc011b81dd35f9efd45e8d5f9a5c
MD5 8c8734de3751a1fb872051aaddf17037
BLAKE2b-256 f551e1581b1edbd188507c29f3b42ddd437b1944711d558ec67f73544dc48c30

See more details on using hashes here.

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f785db15e6d7fca129fc874abe58110e2629657a0ffa09e0f3f6b2191d0001db
MD5 6d8fa556f10f7014a6e0278597b2742c
BLAKE2b-256 5ffcd4af839433c76cb3dbfee5c0aeabc09b2e28efebfc1f7366b98bae11d4b8

See more details on using hashes here.

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6350914f24ca7a33bb8e994c2b57d0d3bcd296c55d1e58b15a3cf8f3612be2c0
MD5 4a5b335e83f3bb3bb2465c9158597d4e
BLAKE2b-256 beb347c40427e2fed40b821f36e74cc8ea420278bd5bda82cd688b108204715a

See more details on using hashes here.

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 89c79fb3c151b21edf157aed71fd2e8cce3afd3ac83b2735555002504a6df647
MD5 2041f474696721448bab72a3186d751e
BLAKE2b-256 90fa3baf0e2e48fac14c4cd21caee3f264a52011ea418698ac876a5fe8e6b8cb

See more details on using hashes here.

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c15fec439c1df9d8dc0d18cf4a33bca6463b6e568cceff5fae7b03d5aa8a8fda
MD5 6aafcb3cb136bd19484341b9de6829b0
BLAKE2b-256 de5136f0abb6b806494a5e036d0438aa202c7174a465b79bbfbb26e817b05cb2

See more details on using hashes here.

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10500521ff871e50565f755e9118f2de1d121d5783dd51862b227487a75624c3
MD5 06ec591dd89bd730e375bac2d68a0985
BLAKE2b-256 b05d1b33d520a71dfc9f92f4a981321669e1f30d66a2e3251fdcdda7bf4fdff1

See more details on using hashes here.

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f5d9b3f03e7055ec8a47576ab942d2d355be6f6b72dbf4dbbc81eba2c44a44c
MD5 cacfb16b1754d4666adda0561444d1e5
BLAKE2b-256 b077ed5ec7d980f0ce8135583e0856712d279f09f490885d735e12bd46f8fbd1

See more details on using hashes here.

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dace24a890b3fc33d2d40f8b2963f002b3ddf543889d003221b051b3d66567bc
MD5 a4d19e7db132d4e9ba03864632201d92
BLAKE2b-256 0ab6c57712feb1af67a64734f6905b8ab8264f62188087ba1f47cfa17cc10823

See more details on using hashes here.

File details

Details for the file scipy_openblas64-0.3.28.0.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas64-0.3.28.0.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b522c4e44d664438c44415529d3f0d260fef433393f85558ab8a71daf1dc1064
MD5 e64cf11a4e6ec37667a1097e6ef705b6
BLAKE2b-256 e92c4d489f1f163787a8df0f3eee04c041cd029e6d8fa5e936e9293a0001a6ef

See more details on using hashes here.

Supported by

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