============== MPI for Python ============== .. image:: https://travis-ci.org/mpi4py/mpi4py.svg?branch=master :target: https://travis-ci.org/mpi4py/mpi4py .. image:: https://circleci.com/gh/mpi4py/mpi4py.svg?style=shield :target: https://circleci.com/gh/mpi4py/mpi4py .. image:: https://ci.appveyor.com/api/projects/status/whh5xovp217h0f7n?svg=true :target: https://ci.appveyor.com/project/mpi4py/mpi4py .. image:: https://scan.coverity.com/projects/mpi4py-mpi4py/badge.svg :target: https://scan.coverity.com/projects/mpi4py-mpi4py .. image:: https://codecov.io/gh/mpi4py/mpi4py/branch/master/graph/badge.svg :target: https://codecov.io/gh/mpi4py/mpi4py .. image:: https://readthedocs.org/projects/mpi4py/badge/?version=latest :target: https://mpi4py.readthedocs.org/en/latest/ Overview -------- Welcome to MPI for Python. This package provides Python bindings for the *Message Passing Interface* (`MPI `_) standard. It is implemented on top of the MPI-1/2/3 specification and exposes an API which grounds on the standard MPI-2 C++ bindings. Dependencies ------------ * `Python `_ 2.7, 3.3 or above, or `PyPy `_ 2.0 or above. * A functional MPI 1.x/2.x/3.x implementation like `MPICH `_ or `Open MPI `_ built with shared/dynamic libraries. * To work with the in-development version, you need to install `Cython `_. Testsuite --------- The testsuite is run periodically on * `Travis CI `_ * `Circle CI `_ * `AppVeyor `_ * `Bitbucket Pipelines `_ * `Fedora Jenkins `_