Skip to main content

C++ & Python API for Scientific I/O with openPMD

Project description

C++ & Python API for Scientific I/O with openPMD

Supported openPMD Standard Doxygen Gitter chat Supported Platforms License DOI CodeFactor Coverage Status Documentation Status Linux/OSX Build Status dev Windows Build Status dev PyPI Wheel Release Nightly Packages Status Coverity Scan Build Status

openPMD is an open meta-data schema that provides meaning and self-description for data sets in science and engineering. See the openPMD standard for details of this schema.

This library provides a reference API for openPMD data handling. Since openPMD is a schema (or markup) on top of portable, hierarchical file formats, this library implements various backends such as HDF5, ADIOS2 and JSON. Writing & reading through those backends and their associated files are supported for serial and MPI-parallel workflows.

Usage

C++

C++17 C++17 API: Beta

#include <openPMD/openPMD.hpp>
#include <iostream>

// ...

auto s = openPMD::Series("samples/git-sample/data%T.h5", openPMD::Access::READ_ONLY);

for( auto const & [step, it] : s.iterations ) {
    std::cout << "Iteration: " << step << "\n";

    for( auto const & [name, mesh] : it.meshes ) {
        std::cout << "  Mesh '" << name << "' attributes:\n";
        for( auto const& val : mesh.attributes() )
            std::cout << "    " << val << '\n';
    }

    for( auto const & [name, species] : it.particles ) {
        std::cout << "  Particle species '" << name << "' attributes:\n";
        for( auto const& val : species.attributes() )
            std::cout << "    " << val << '\n';
    }
}

Python

Python3 Python3 API: Beta

import openpmd_api as io

# ...

series = io.Series("samples/git-sample/data%T.h5", io.Access.read_only)

for k_i, i in series.iterations.items():
    print("Iteration: {0}".format(k_i))

    for k_m, m in i.meshes.items():
        print("  Mesh '{0}' attributes:".format(k_m))
        for a in m.attributes:
            print("    {0}".format(a))

    for k_p, p in i.particles.items():
        print("  Particle species '{0}' attributes:".format(k_p))
        for a in p.attributes:
            print("    {0}".format(a))

More!

Curious? Our manual shows full read & write examples, both serial and MPI-parallel!

Dependencies

Required:

  • CMake 3.22.0+
  • C++17 capable compiler, e.g., g++ 7+, clang 7+, MSVC 19.15+, icpc 19+, icpx

Shipped internally (downloaded by CMake unless openPMD_SUPERBUILD=OFF is set):

I/O backends:

while those can be built either with or without:

  • MPI 2.1+, e.g. OpenMPI 1.6.5+ or MPICH2

Optional language bindings:

  • Python:
    • Python 3.8 - 3.13
    • pybind11 2.13.0+
    • numpy 1.15+
    • mpi4py 2.1+ (optional, for MPI)
    • pandas 1.0+ (optional, for dataframes)
    • dask 2021+ (optional, for dask dataframes)
  • CUDA C++ (optional, currently used only in tests)

Installation

Spack Package Conda Package Brew Package PyPI Package From Source

Our community loves to help each other. Please report installation problems in case you should get stuck.

Choose one of the install methods below to get started:

Spack

Spack Version Spack Platforms Spack Use Case

# optional:               +python -adios2 -hdf5 -mpi
spack install openpmd-api
spack load openpmd-api

Conda

Conda Version Conda Platforms Conda Use Case Conda Downloads

# optional:                      OpenMPI support  =*=mpi_openmpi*
# optional:                        MPICH support  =*=mpi_mpich*
conda create -n openpmd -c conda-forge openpmd-api
conda activate openpmd

Brew

Brew Version Brew Platforms Brew Use Case

brew tap openpmd/openpmd
brew install openpmd-api

PyPI

PyPI Version PyPI Platforms PyPI Use Case PyPI Format PyPI Downloads

On very old macOS versions (<10.9) or on exotic processor architectures, this install method compiles from source against the found installations of HDF5, ADIOS2, and/or MPI (in system paths, from other package managers, or loaded via a module system, ...).

# we need pip 19 or newer
# optional:                   --user
python3 -m pip install -U pip

# optional:                        --user
python3 -m pip install openpmd-api

If MPI-support shall be enabled, we always have to recompile:

# optional:                                    --user
python3 -m pip install -U pip packaging setuptools wheel
python3 -m pip install -U cmake

# optional:                                                                   --user
openPMD_USE_MPI=ON python3 -m pip install openpmd-api --no-binary openpmd-api

For some exotic architectures and compilers, you might need to disable a compiler feature called link-time/interprocedural optimization if you encounter linking problems:

export CMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
# optional:                                                --user
python3 -m pip install openpmd-api --no-binary openpmd-api

Additional CMake options can be passed via individual environment variables, which need to be prefixed with openPMD_CMAKE_.

From Source

Source Use Case

openPMD-api can also be built and installed from source using CMake:

git clone https://github.com/openPMD/openPMD-api.git

mkdir openPMD-api-build
cd openPMD-api-build

# optional: for full tests, with unzip
../openPMD-api/share/openPMD/download_samples.sh

# for own install prefix append:
#   -DCMAKE_INSTALL_PREFIX=$HOME/somepath
# for options append:
#   -DopenPMD_USE_...=...
# e.g. for python support add:
#   -DopenPMD_USE_PYTHON=ON -DPython_EXECUTABLE=$(which python3)
cmake ../openPMD-api

cmake --build .

# optional
ctest

# sudo might be required for system paths
cmake --build . --target install

The following options can be added to the cmake call to control features. CMake controls options with prefixed -D, e.g. -DopenPMD_USE_MPI=OFF:

CMake Option Values Description
openPMD_USE_MPI AUTO/ON/OFF Parallel, Multi-Node I/O for clusters
openPMD_USE_HDF5 AUTO/ON/OFF HDF5 backend (.h5 files)
openPMD_USE_ADIOS2 AUTO/ON/OFF ADIOS2 backend (.bp files in BP3, BP4 or higher)
openPMD_USE_PYTHON AUTO/ON/OFF Enable Python bindings
openPMD_USE_INVASIVE_TESTS ON/OFF Enable unit tests that modify source code 1
openPMD_USE_VERIFY ON/OFF Enable internal VERIFY (assert) macro independent of build type 2
openPMD_INSTALL ON/OFF Add installation targets
openPMD_INSTALL_RPATH ON/OFF Add RPATHs to installed binaries
Python_EXECUTABLE (newest found) Path to Python executable

1 e.g. changes C++ visibility keywords, breaks MSVC 2 this includes most pre-/post-condition checks, disabling without specific cause is highly discouraged

Additionally, the following libraries are downloaded via FetchContent during the configuration of the project or, if the corresponding <PACKAGENAME>_ROOT variable is provided, can be provided externally:

By default, this will build as a shared library (libopenPMD.[so|dylib|dll]) and installs also its headers. In order to build a static library, append -DBUILD_SHARED_LIBS=OFF to the cmake command. You can only build a static or a shared library at a time.

By default, the Release version is built. In order to build with debug symbols, pass -DCMAKE_BUILD_TYPE=Debug to your cmake command.

By default, tests, examples and command line tools are built. In order to skip building those, pass OFF to these cmake options:

CMake Option Values Description
openPMD_BUILD_TESTING ON/OFF Build tests
openPMD_BUILD_EXAMPLES ON/OFF Build examples
openPMD_BUILD_CLI_TOOLS ON/OFF Build command-line tools
openPMD_USE_CUDA_EXAMPLES ON/OFF Use CUDA in examples

Linking to your project

The install will contain header files and libraries in the path set with -DCMAKE_INSTALL_PREFIX.

CMake

If your project is using CMake for its build, one can conveniently use our provided openPMDConfig.cmake package, which is installed alongside the library.

First set the following environment hint if openPMD-api was not installed in a system path:

# optional: only needed if installed outside of system paths
export CMAKE_PREFIX_PATH=$HOME/somepath:$CMAKE_PREFIX_PATH

Use the following lines in your project's CMakeLists.txt:

# supports:                       COMPONENTS MPI NOMPI HDF5 ADIOS2
find_package(openPMD 0.16.1 CONFIG)

if(openPMD_FOUND)
    target_link_libraries(YourTarget PRIVATE openPMD::openPMD)
endif()

Alternatively, add the openPMD-api repository source directly to your project and use it via:

add_subdirectory("path/to/source/of/openPMD-api")

target_link_libraries(YourTarget PRIVATE openPMD::openPMD)

For development workflows, you can even automatically download and build openPMD-api from within a depending CMake project. Just replace the add_subdirectory call with:

include(FetchContent)
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
set(openPMD_BUILD_CLI_TOOLS OFF)
set(openPMD_BUILD_EXAMPLES OFF)
set(openPMD_BUILD_TESTING OFF)
set(openPMD_BUILD_SHARED_LIBS OFF)  # precedence over BUILD_SHARED_LIBS if needed
set(openPMD_INSTALL OFF)            # or instead use:
# set(openPMD_INSTALL ${BUILD_SHARED_LIBS})  # only install if used as a shared library
set(openPMD_USE_PYTHON OFF)
FetchContent_Declare(openPMD
  GIT_REPOSITORY "https://github.com/openPMD/openPMD-api.git"
  GIT_TAG        "0.16.1")
FetchContent_MakeAvailable(openPMD)

Manually

If your (Linux/OSX) project is build by calling the compiler directly or uses a manually written Makefile, consider using our openPMD.pc helper file for pkg-config, which are installed alongside the library.

First set the following environment hint if openPMD-api was not installed in a system path:

# optional: only needed if installed outside of system paths
export PKG_CONFIG_PATH=$HOME/somepath/lib/pkgconfig:$PKG_CONFIG_PATH

Additional linker and compiler flags for your project are available via:

# switch to check if openPMD-api was build as static library
# (via BUILD_SHARED_LIBS=OFF) or as shared library (default)
if [ "$(pkg-config --variable=static openPMD)" == "true" ]
then
    pkg-config --libs --static openPMD
    # -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lopenPMD -pthread /usr/lib/libmpi.so -pthread /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/libmpi.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/libhdf5.so /usr/lib/x86_64-linux-gnu/libsz.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libdl.so /usr/lib/x86_64-linux-gnu/libm.so -pthread /usr/lib/libmpi.so -pthread /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/libmpi.so
else
    pkg-config --libs openPMD
    # -L${HOME}/somepath/lib -lopenPMD
fi

pkg-config --cflags openPMD
# -I${HOME}/somepath/include

Author Contributions

openPMD-api is developed by many people. It was initially started by the Computational Radiation Physics Group at HZDR as successor to libSplash, generalizing the successful HDF5 & ADIOS1 implementations in PIConGPU. The following people and institutions contributed to openPMD-api:

Maintained by the following research groups:

Further thanks go to improvements and contributions from:

Grants

The openPMD-api authors acknowledge support via the following programs. Supported by the CAMPA collaboration, a project of the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research and Office of High Energy Physics, Scientific Discovery through Advanced Computing (SciDAC) program. Previously supported by the Consortium for Advanced Modeling of Particles Accelerators (CAMPA), funded by the U.S. DOE Office of Science under Contract No. DE-AC02-05CH11231. Supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of two U.S. Department of Energy organizations (Office of Science and the National Nuclear Security Administration). This project has received funding from the European Unions Horizon 2020 research and innovation programme under grant agreement No 654220. This work was partially funded by the Center of Advanced Systems Understanding (CASUS), which is financed by Germany's Federal Ministry of Education and Research (BMBF) and by the Saxon Ministry for Science, Culture and Tourism (SMWK) with tax funds on the basis of the budget approved by the Saxon State Parliament. Supported by the HElmholtz Laser Plasma Metadata Initiative (HELPMI) project (ZT-I-PF-3-066), funded by the "Initiative and Networking Fund" of the Helmholtz Association in the framework of the "Helmholtz Metadata Collaboration" project call 2022.

Transitive Contributions

openPMD-api stands on the shoulders of giants and we are grateful for the following projects included as direct dependencies:

Project details


Download files

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

Source Distribution

openpmd_api-0.16.1.post1.tar.gz (452.5 kB view details)

Uploaded Source

Built Distributions

openpmd_api-0.16.1.post1-pp310-pypy310_pp73-win_amd64.whl (3.6 MB view details)

Uploaded PyPyWindows x86-64

openpmd_api-0.16.1.post1-pp310-pypy310_pp73-macosx_11_0_x86_64.whl (5.9 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

openpmd_api-0.16.1.post1-pp39-pypy39_pp73-win_amd64.whl (3.6 MB view details)

Uploaded PyPyWindows x86-64

openpmd_api-0.16.1.post1-pp39-pypy39_pp73-macosx_11_0_x86_64.whl (5.8 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

openpmd_api-0.16.1.post1-pp38-pypy38_pp73-win_amd64.whl (3.6 MB view details)

Uploaded PyPyWindows x86-64

openpmd_api-0.16.1.post1-pp38-pypy38_pp73-macosx_11_0_x86_64.whl (5.8 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

openpmd_api-0.16.1.post1-cp313-cp313-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.13Windows x86-64

openpmd_api-0.16.1.post1-cp313-cp313-win32.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86

openpmd_api-0.16.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

openpmd_api-0.16.1.post1-cp313-cp313-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

openpmd_api-0.16.1.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

openpmd_api-0.16.1.post1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

openpmd_api-0.16.1.post1-cp313-cp313-macosx_11_0_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

openpmd_api-0.16.1.post1-cp313-cp313-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openpmd_api-0.16.1.post1-cp312-cp312-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.12Windows x86-64

openpmd_api-0.16.1.post1-cp312-cp312-win32.whl (3.2 MB view details)

Uploaded CPython 3.12Windows x86

openpmd_api-0.16.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

openpmd_api-0.16.1.post1-cp312-cp312-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

openpmd_api-0.16.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

openpmd_api-0.16.1.post1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

openpmd_api-0.16.1.post1-cp312-cp312-macosx_11_0_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

openpmd_api-0.16.1.post1-cp312-cp312-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openpmd_api-0.16.1.post1-cp311-cp311-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.11Windows x86-64

openpmd_api-0.16.1.post1-cp311-cp311-win32.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86

openpmd_api-0.16.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

openpmd_api-0.16.1.post1-cp311-cp311-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

openpmd_api-0.16.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

openpmd_api-0.16.1.post1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

openpmd_api-0.16.1.post1-cp311-cp311-macosx_11_0_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

openpmd_api-0.16.1.post1-cp311-cp311-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openpmd_api-0.16.1.post1-cp310-cp310-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.10Windows x86-64

openpmd_api-0.16.1.post1-cp310-cp310-win32.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86

openpmd_api-0.16.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

openpmd_api-0.16.1.post1-cp310-cp310-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

openpmd_api-0.16.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

openpmd_api-0.16.1.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

openpmd_api-0.16.1.post1-cp310-cp310-macosx_11_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

openpmd_api-0.16.1.post1-cp310-cp310-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

openpmd_api-0.16.1.post1-cp39-cp39-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.9Windows x86-64

openpmd_api-0.16.1.post1-cp39-cp39-win32.whl (3.2 MB view details)

Uploaded CPython 3.9Windows x86

openpmd_api-0.16.1.post1-cp39-cp39-musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

openpmd_api-0.16.1.post1-cp39-cp39-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

openpmd_api-0.16.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

openpmd_api-0.16.1.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

openpmd_api-0.16.1.post1-cp39-cp39-macosx_11_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

openpmd_api-0.16.1.post1-cp39-cp39-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

openpmd_api-0.16.1.post1-cp38-cp38-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.8Windows x86-64

openpmd_api-0.16.1.post1-cp38-cp38-win32.whl (3.2 MB view details)

Uploaded CPython 3.8Windows x86

openpmd_api-0.16.1.post1-cp38-cp38-musllinux_1_2_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

openpmd_api-0.16.1.post1-cp38-cp38-musllinux_1_2_i686.whl (8.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

openpmd_api-0.16.1.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

openpmd_api-0.16.1.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (7.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

openpmd_api-0.16.1.post1-cp38-cp38-macosx_11_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

openpmd_api-0.16.1.post1-cp38-cp38-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file openpmd_api-0.16.1.post1.tar.gz.

File metadata

  • Download URL: openpmd_api-0.16.1.post1.tar.gz
  • Upload date:
  • Size: 452.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for openpmd_api-0.16.1.post1.tar.gz
Algorithm Hash digest
SHA256 75f773c0f34026a7ef4d9dfd48e885378119c8f0f1851bde01fef88e88dc80f4
MD5 7499a112ef2553934c5fa3bbbbf0eb83
BLAKE2b-256 8b449a799ef543b94ffafa79528e6eef3f745916ffc401ab228476fffc21c28f

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 82d0bfd5d2835804ae70eeea70400bf4f76e8751714f5d867509b8524b10ae34
MD5 f0a9efc8631857e0bca1593bc1e89cda
BLAKE2b-256 ed7a2e8a8a8a86a655c1c5285118d941db50087db309e1eeb438fb9e80674dd6

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-pp310-pypy310_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-pp310-pypy310_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f462078a6a5bbc9bbaa5c30101e8739650d2c16a6bd60765cefe916a260436be
MD5 60f4df4da77369e649da89837c6777c8
BLAKE2b-256 2a891e17c7b95879f379a318aff26f8eed1c99f57c200fd406ef98ca064dc1fd

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1f092882a43d5948a7e9ab9d487bd59ef349eb3b8f5a46d215e869d095ecfc26
MD5 5c12911401b13d873415dfd2695d8fe5
BLAKE2b-256 35fa37f0f206c11db422a08e5c8f91aa904b80225505ddb0c0b78a6df27782dd

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-pp39-pypy39_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-pp39-pypy39_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 618b5cb95a58d0b36752695ab5d5563e121ee99ff5732cc1223b9bd2d8883931
MD5 32ae3905aa8753386842faa8f848b6ec
BLAKE2b-256 0d27f312236e6a457f041fe09d6f070f2ccdc1ae6a59d4bf9c3296a102c91b0c

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a0512853d89534a443018be94d620b48a176a2b82cbe1c3acd3b9d5c7adb354d
MD5 1254afc8df19910f727f2ad56410f22d
BLAKE2b-256 164f1febfb7b187e0ff680d1ed658a6c8c8b0773e7c0572a484e8ccecf0ce24f

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-pp38-pypy38_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-pp38-pypy38_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0b95368a47b8ae974844ab178c27c489db9fc4cc0721ad31622056657abf1dd1
MD5 37941db20bb7ef9b2fe9e077fc44919d
BLAKE2b-256 0895c28e7e3704744890d50e560296340ba23113fd25ac84977f70bc4b3312d1

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 10d5c5a60293f0171676ffe01b289dd4236d7d0a63a47519ba5bcf4e7330e99f
MD5 56806c416154e1fc57a8de0f4eb163f8
BLAKE2b-256 4ea3e2e662cd48cf6f029324286bed20fd470fa96e1fe3fc6a7e4f70c9fa5e21

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fac35f1982b5113c9da7b94534cc5a4e1071d32fa7971966b7e3aa9db370cb7b
MD5 933e8f7d2b29b8a9364923d7c43070ad
BLAKE2b-256 100e3f29c69b47be226a6583446d4ed42759b85fd1d33f0c29790f2fd7f43de4

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77fb68f6e1ce166fd36c19df58447b9c42641e4e01c20420b262a192a12e0cda
MD5 40ee85e241d1bd3a3ddc858714455c55
BLAKE2b-256 01aee6e232a0dda8bdd437d6730bab038d6d8cf3d7de639c22bba6776197a789

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4ec97f5550517cdc188c357f2779eae4e3107445c275591a0afb8f61f59344ab
MD5 3ffc5a7809a867157b1b237b07758c75
BLAKE2b-256 9e22d2d75fb85a78200086025f0b61104b993f19ef8a61283ddf3379d03a35c8

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 095a4e7a1329a2c7b36ba8ba588128401d2a5153724edb611ae686f01899a0a8
MD5 83148aa1cb014490c53a2a298ea69319
BLAKE2b-256 fe58a5f34017a9dd49c67ce978ac53c8a9b1dbd76bbeab67cf2759ff3a2b624a

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 35ba3bf00282b687724847d616e74966447805f48d6c15b87b3649f3ccad0da8
MD5 44660c2d858c260c27dacb5da905a65d
BLAKE2b-256 7f6cd53d30d1062db9a055462805a1fca3fecf726a71b509077453aedec382a9

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9db9c2487bf4b061fb40fd874adcfc118ee09f01a30251144922273ec4a3b41b
MD5 3fd913718c5d4e83bde15efcfda644db
BLAKE2b-256 c3d3c3f8c51b95a683af7f9aa3250434f972f6af254b71736a92a1b51b257d15

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d3c21cf39b6a8117f624f3a2a612e7afa5e4ea9802c8986f6dc73786d3f3cbb
MD5 bbc24207557e0532a03d5136c840a50c
BLAKE2b-256 e9f69f4611db50a77b7b279096eb54864717e27d116ee4e2c2845d474f4f98be

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 97520cb10deb74d258897e9ca177081b48462299bfa9657319818999fb242d78
MD5 c44ac210b831f5dfe940e9d7cc14b3b4
BLAKE2b-256 14998fb12ce740049048cfbdf9450b3ec482990fb98b4bc81676dbb86d1e0730

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a8d8e40bb7225b0c63ff47bce8427a52b04ba21e7a17004dbff66bc9319d2e2c
MD5 896292e7a3c5c5652c078355563c94fa
BLAKE2b-256 2b75373dad28e92cb70d4d0bf186a4c150a9f8feac4acdceed0e2693aa0472c3

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 552055cf0e7271e9915912c3bcf2c1f0965cd2782db8eed91278bb8960d1f13a
MD5 b66de982d189c572171693574b09c3fd
BLAKE2b-256 a8d94c568a8fd872dd7b26fda9aef1f77754d1fd2f4450f3a3bb71814cf1176c

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 96a6e5d442cd73cac0b416451868086d79331d65f7fb86dcb147e2257ad36838
MD5 e966c6a19a1b86a4b42a94ccd5a59238
BLAKE2b-256 fc7a81487927a3f196a5a587b0907f848de13414d9c4218063ad7ec6d57a7c93

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79c6c5861b9937ee8825e46f86bd90d3a52456fb258aa702d6b6003d2ac64164
MD5 824af176ce33044a689203dea15ecc6e
BLAKE2b-256 73f52417830b7869fcfd8e21c62752671232cb070d3f2aa6c758d0f53f71e78e

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5fd3140ac08f3b164fb3a150416e450b1fd4a9670e500194a48bb96e9df7be09
MD5 578d5a22473462fa0fb55ad45984aa11
BLAKE2b-256 f645514498a232e506f754abc2d8c93ba79aabeddc18bfb75fbb21c3525ada10

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9a8ad7ad2dffb5f9c7862daac46791b9c654601a9f5ac3a5418bf00081bd8a1e
MD5 1afbe12959d0609172df6a1555565e50
BLAKE2b-256 db913f2b8c0e574607e0561f27ef64c8b64062715f8df124f272b7ad736b98a6

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88a6886a9e8d78f9f3a1beb79e4a94c95fe69fea507befc35139ca1a32653b6a
MD5 2b77cb58ebb673e7ca1aa3a8ff05400e
BLAKE2b-256 1199f287db7a1faa28f665c13fc6f4212a46d7d28731e456623607ae16818b3f

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 267ee75f1929e3e40bf29362051b24f79d415173a27f4493f17780b15d0b82b0
MD5 3ceee83ac380aeec5669bfa60bd288a6
BLAKE2b-256 cdd7f115c6996b2eaaee5c87d10f9d9fb855e51e4d3de959498c6824a1399ad1

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b4033efa7798e4402bb56b1467bd343750b8e2fd09d31c5bf1509d13f46617ce
MD5 856c50ac119d33835abfad570eb7c2c0
BLAKE2b-256 ea607bc9bedf5d03c63b43cdde6d62877382488ea24c6a78014407efe0c34b20

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8429e5f4f6c39bb32333cd58c0b9d18b82d35b341719e76750d351036c897ac9
MD5 7b3b2991fd124c8255b71d92f5bd1f91
BLAKE2b-256 ad2b4384685290cba9ff3c501847ab55d22327c310fe8ec118909156ca2cce00

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5dca306986211f42c00412990aa91374a0fc904443772f39dc5d93f4a71cf68e
MD5 b65550b5ce82923571d037271a4cc996
BLAKE2b-256 52b3f81bd07f6fbe4fbd8802e8eff930fae68c1501e65875528349d5fe0ab416

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d86015d03d065788fae5ed79f7c7d454acb1d7890fd94fd95266e774b8dc9bd
MD5 2b6fa435ee4d5aa1f5e76870c2340e4d
BLAKE2b-256 4c1a33b0416d1ffde7c7a7cde3adea65e8eb43b6c5751791e3f3bade3940d8a5

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 526bfee3bc0b1bc6503e663be9f24d92ae7e1a1ed675911fe4b09b9adc0e90be
MD5 de5a486151bfabcc8cdb57a2f5e773c4
BLAKE2b-256 a33f421c8bfea5f137939583b6994842a5ea0828ecc289a57a63f3711d641fbe

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 63c99cf264b460aa6334130fa6ca7929fa25103e4258763b100b57ee9a911f21
MD5 51e7053e61a400e527d3ca9476cafec0
BLAKE2b-256 da8ee5ecc8304a61afe76912258b0684d5bbe484a578d5e6598e9471b8f37209

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2af6519133fdffda3bd172f7d96661f37fba7fcfbc37a5071a6226fec2e54f9e
MD5 bb37f9650df52f786d84860d93133479
BLAKE2b-256 b83ea1df027d52388f59a3f601900d1ac5452155ca0f2b142385732e64db5100

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 976057d7827e09f10c776ca0f346b31beb9cda8d2c503bffbbfaa60ab06fb834
MD5 20473036584deeb773e750d0a4e68a60
BLAKE2b-256 7019ba03eb500e9ab5ca6c88639ee092911f88a502ee78fc977bf24f82a74912

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 489434e0b2d7a214685c78e12f78086df2c9215d89bd467f730f392130ffc8c3
MD5 605770cf8c78af276ff72c5fe00a9d64
BLAKE2b-256 002067b074f972e9bb664c9bf37e3615d8ce349600070a6f36f13f1f287d87a2

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb5ee83f628af8b4802e2b66d586435467a28017dfa32eb4a5782153dc83e90d
MD5 182fadb7226a69ccffbe8204e5ff2a2d
BLAKE2b-256 74116b478300a12ba0fdcc238d7122429235d65532b9ebce657da70f90389f54

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 66e840d9cbd9dd305209273af2d0ebdd1879d9409567fc549b1930830164d8e1
MD5 a934a332371dfa162256d42088408d78
BLAKE2b-256 cfee95d79ff8747e269131d68fb5c95f5c47095253c144fb0871e9a118de6d7b

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e57be303144883f9898c36531fcec3f4bebfa77ab459be7a3af634fc7f94cfe0
MD5 dd7dd992fec0e9466a2764e10c87350c
BLAKE2b-256 aeb05eeea5d5ce4e240d90381e64d04f78246fd1ac5b7991fcebf5d3bf6c4608

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f1e5699fc28dfbeb2a9d43b599fbfce46a98daa5d88415ff635a32a1221605f9
MD5 d82eda734a9192ad69593c7fc9f6763f
BLAKE2b-256 a0097e6e696738beef60c9b66627b4668e567df00c72d8eeb75a294ee8cc88d3

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0c8fe3d8ea968a827071a2b2ef4de6b778713cfc3a1231167aab6ae01780fc5b
MD5 b46cb146e9b45c5e6a5669fdb2af1820
BLAKE2b-256 86f30a88f0322cfd1957aaabdfdc1012740f9e49cbb23538d39bbd6c46101abe

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eedfc2c681d861d9d4e9660ee7249cf4fc56bb059c14cf508d0208fa4a48ad8
MD5 f78f3091d529022a7a49cfc8e07353f9
BLAKE2b-256 0663cacff176a2de75172b87af7f5f5b02a0f63fc240705346dd375e8a358ca4

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fbfc64ab4973eb2676550b4fe8e17b76d97b803a37f9806b977da88ba066949a
MD5 b5617e5701085d0eb5d54ff6477101cb
BLAKE2b-256 4e6bee7e615a52dbc2c4685afd40ecd594a286f8ea6559d1b37eb7d993dbef41

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2951dbc0dead6349922b5d8c48c7d2221b17f3369876320cf3fda9c1312dcc55
MD5 e3d30d02bbe93dfd6b34f292be38ac1b
BLAKE2b-256 b202fca67f1ee9e7613906413937bf1a4465e30b180329206141b0f5c950602a

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07d493578c77b51103eb73c57634f674e8b44ec31ef538bf222f1fa0efb04ba2
MD5 7916008ac5fff5d48e4188879cf91a14
BLAKE2b-256 e43df77daeb2fe5846fe71775bd079e383bc951f9dde5133a5ddd9cf84bd18d0

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4cc15c01bdaa877e1f285f1f87f53a5f4dc1a1710075a536573b44c2e2e924fe
MD5 ae0bf53d4b75597216b0972e47aa0e2d
BLAKE2b-256 d99a43eb1c1d69291c7ed519f82e47a8f8788e9fc9b182eef5558f9ad5863d22

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71d6bb8abfcff7dfc50dab15d2c2a4814bd91c7d5b275ff7a786500752bffb22
MD5 93f81ca06632fb54de1ea7c406b88353
BLAKE2b-256 e6abf095e1848d73ae98fdd2115afdcf49555bbbc99be1d6332199e4b7441e96

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e761b3577a9ff86cf37b2ca6dc269afec707babb0f3eaf8a05fae4aca668a8c7
MD5 81c18db9175270fb87e10935f188a6d8
BLAKE2b-256 db1fb221b18d50f408095fa6cec02ee5f796ec5f99e13186b16c7e23e90a9f63

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 398bf2d0814a259e3e10b76366cae61bd610a3dce686e8ff689175a7e9a91382
MD5 a4540e24e50fee0c6f3be657ef7ae938
BLAKE2b-256 81c715a4e1eeed988dd9164c9f0ea2cc241221d1ae6ccf7b86db11c42012d3b3

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ca102160271c9971255a54018edcbaa488cfd83758ef712247d783ec92879f4
MD5 330ec665d3c1d10759883b6ff3f9ab5d
BLAKE2b-256 8dadd49aea548588f1078ffd67ea851df8ea1bb3d43b3ef6217ef498ef650799

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 686390bc64095f02ba41832ad510d19019bd69baddcf39850dda6f8c73ff0c5a
MD5 543dd899da19b77ab7555648efcdf446
BLAKE2b-256 286eb298d81ea79854823601df89962fe245107a4efff75401c1a792c680a5b6

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 84c7bd1357cef33059232a0dbec0c65c447d95d366861ee16cd7e6caff873d13
MD5 25dccd5ee446583c6e516ebfe01600db
BLAKE2b-256 b5f953c366eb283286cbb5452571c3689478761cc798d9552b8a36c4668914fb

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3045762f2ea125b57e900244e6377c4e18caec47470b4cf9e2cce8232505821c
MD5 0c258768223ca27211e84e55d08d5f93
BLAKE2b-256 09a6ea8040fda48997b20add154480d718eda1202244c3efc96acf0876978d74

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 081adad1ee19f1054e1dc377fb7fe64b4f462a097ab435110245c7db1de0b1b8
MD5 38f5d2a64fd6e3edf2617e54790dc3c7
BLAKE2b-256 692e0590e9583d97a20d08dd24246e14871def631a33a30cbd935668b789fd4d

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73cebcb8e6c45d0c7f88d4dc7353bcf83cc16910129454f56a64dfc3319f5f96
MD5 aa60e92a8ce0bb5108a00b0c1c38757a
BLAKE2b-256 9d67077380eca2b28d9a6932eb64fb468ec8d7475800ca827e085a3e9faaab12

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 68ece209701dfeceac63a0105d2b15ea3d8802a826df9ef501c5315216b9e2bf
MD5 65c578e5934a7f929c5536c8fabe4db2
BLAKE2b-256 af43bee5cdf6331cad6b6eb6045e9a20e1c08dd5637a141373c450e766a34c0f

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b0098ba530fce6315be9d0c595966d78459880cd204f919b384403f491c2aeb2
MD5 7b148b61de523addb42b137fd635dbc8
BLAKE2b-256 d2428e0f61e73f5d212849405744fa2aef3893d8e9ac16f2d56cb089a30e6ecf

See more details on using hashes here.

File details

Details for the file openpmd_api-0.16.1.post1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpmd_api-0.16.1.post1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ab617474a1d5ca3239ab41c92f5dd42108e6b4b736985564f4da061290e8846
MD5 50104e8fc0f198de3787e72c528bcdf8
BLAKE2b-256 723a5cafc8c559f7d52eb87a13fa7b8682feff06faccd7f6e6bd7e0e2f9f09a6

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