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_openblas32-0.3.28.0.2-py3-none-win_amd64.whl (7.1 MB view details)

Uploaded Python 3 Windows x86-64

scipy_openblas32-0.3.28.0.2-py3-none-win32.whl (5.5 MB view details)

Uploaded Python 3 Windows x86

scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_2_x86_64.whl (8.7 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ ARM64

scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_x86_64.whl (7.9 MB view details)

Uploaded Python 3 musllinux: musl 1.1+ x86-64

scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_aarch64.whl (7.4 MB view details)

Uploaded Python 3 musllinux: musl 1.1+ ARM64

scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (6.3 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ i686

scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.2 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

scipy_openblas32-0.3.28.0.2-py3-none-macosx_11_0_arm64.whl (9.3 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

scipy_openblas32-0.3.28.0.2-py3-none-macosx_10_9_x86_64.whl (14.5 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7a6c0618760084278eeda0ea0d1d7ca77eebbc4fce9f0a0b4fef82000e5ec01b
MD5 c1cc7b381ca4d131d5559e963036cded
BLAKE2b-256 28858d836ddc266a2aa252951cacf00a00cc3172afb80353e2e0e02ffea21f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-win32.whl
Algorithm Hash digest
SHA256 e6595e950df5584fe9fdf5f483b321432e14c7792d61f0cf3d6bf2bc4d2c39be
MD5 e9347f8a0705da17d88657f908888647
BLAKE2b-256 82ac8bfd98e94f94bd6f8b26648e2b6095074eff4c40bd6be51b327160879cc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea226ce2ffd8a5bfc020aa8d80e1013c758a8032e87588681b04cd25d1b1fd48
MD5 d4ba19d7510ef7f5b63f2b9143c4ae42
BLAKE2b-256 d269e16b6e0d4afaa8e92ca3193a4afdbd71bf7cff37cccc6571f1105ad0e618

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35051f9ee933ec642caafc1101b79a760bd536597e486e0168a7700afec256b0
MD5 550e5233bcb76b304d946b545b3bf866
BLAKE2b-256 9aee7c2822e35e1b4e2bd53265e2fc0217a0a71835897a74b189e4a1beb2ad31

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a0597896ac1e0973b3da6ea15e03f2189ded49780d6571773698842072e66eb2
MD5 52dd5edf995c04b71181da8b12c40659
BLAKE2b-256 bd5240b196222876e49d718483ee2eb264be316b37bd65d9c3cb2f2c2642aabe

See more details on using hashes here.

File details

Details for the file scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c4b6cf0067a6c62ef4b998a4cf59694cd1e13a7bf994346bc5dcddbf3e7a2a80
MD5 09fe8d659d1834d3975b365a97cd581b
BLAKE2b-256 9d869454315abd27c4beaa7610af0bc3bca33552b7eb5869b5b3c4d98f009d67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f0ecb748ce7dc7996220614100d7bf87fa0aab9499bbbdabbdcb6f5487a9e65
MD5 c86281c72f523670cb9b8b38a4ada380
BLAKE2b-256 d7802078f231d2613639955062a561727ca94a02012760420d1837eedd191ec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 875f981d5024833775322ef2aae4aa0545283e856503326812e9dc1aeafaef14
MD5 1544bee1fcc8d406d1fa60ad8c0bb7ad
BLAKE2b-256 80ccbc8c58af61eb4f6069676f5fdef1c22305d765a8ab8496839073477c9be3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b10b433d4c48c74ea1a3b88dae31447a1bae5597d04577a531fbc16f2bdcf84b
MD5 6e96243fc25afbcc4ea4081b55b2d897
BLAKE2b-256 ac4f814c1040ef28ac5f57ca2af4d80287f74c92298f382727671f252b5c1a2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb97169552004960ad6758d0c65998dbcd23bb4908e321381d288ed6c019280e
MD5 4606faca687a816c22a09af314bb3e55
BLAKE2b-256 828e69b2960a0cb3b314ee1248591ff403b760d4e79c3348d54b4fbc7254eaaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scipy_openblas32-0.3.28.0.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 233f449a842a754a5154af399a6b4ea6ffb27457883339a6b324b1fc3e55cad8
MD5 984778ed12df310459544ec7580126b6
BLAKE2b-256 d4b89d8baa4cd55c41f7dcf0e037fda0cc093193fe4a1f2f2e849fb287a66f10

See more details on using hashes here.

Supported by

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