Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: ktgfeel
  • License: bsd-2-clause
  • Language: Python
  • Default Branch: master
  • Size: 2.47 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog License Citation

README.rst

==============
MPI for Python
==============

.. image::  https://github.com/mpi4py/mpi4py/workflows/ci/badge.svg?branch=master
   :target: https://github.com/mpi4py/mpi4py/actions/
.. image::  https://readthedocs.org/projects/mpi4py/badge/?version=latest
   :target: https://mpi4py.readthedocs.io/en/latest/
.. image::  https://dev.azure.com/mpi4py/mpi4py/_apis/build/status/ci?branchName=master
   :target: https://dev.azure.com/mpi4py/mpi4py/_build
.. image::  https://ci.appveyor.com/api/projects/status/whh5xovp217h0f7n?svg=true
   :target: https://ci.appveyor.com/project/mpi4py/mpi4py
.. image::  https://circleci.com/gh/mpi4py/mpi4py.svg?style=shield
   :target: https://circleci.com/gh/mpi4py/mpi4py
.. image::  https://codecov.io/gh/mpi4py/mpi4py/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/mpi4py/mpi4py
.. image::  https://scan.coverity.com/projects/mpi4py-mpi4py/badge.svg
   :target: https://scan.coverity.com/projects/mpi4py-mpi4py

Overview
--------

This package provides Python bindings for the *Message Passing
Interface* (`MPI `_) standard. It is
implemented on top of the MPI specification and exposes an API which
grounds on the standard MPI-2 C++ bindings.

Dependencies
------------

* `Python `_ 3.6 or above,
  or `PyPy `_ 7.2 or above.

* An MPI implementation like `MPICH `_ or
  `Open MPI `_ built with shared/dynamic
  libraries.

Documentation
-------------

* Read the Docs: https://mpi4py.readthedocs.io/
* GitHub Pages:  https://mpi4py.github.io/

Support
-------

* Mailing List:       mpi4py@googlegroups.com
* Google Groups:      https://groups.google.com/g/mpi4py
* GitHub Discussions: https://github.com/mpi4py/mpi4py/discussions

Testsuite
---------

The testsuite is run periodically on

* `GitHub Actions `_

* `Read the Docs `_

* `Azure Pipelines `_

* `AppVeyor `_

* `Circle CI `_

* `Codecov `_

Citation
--------

+ L. Dalcin and Y.-L. L. Fang,
  *mpi4py: Status Update After 12 Years of Development*,
  Computing in Science & Engineering, 23(4):47-54, 2021.
  https://doi.org/10.1109/MCSE.2021.3083216

* M. Rogowski, S. Aseeri, D. Keyes, and L. Dalcin,
  *mpi4py.futures: MPI-Based Asynchronous Task Execution for Python*,
  IEEE Transactions on Parallel and Distributed Systems, 34(2):611-622, 2023.
  https://doi.org/10.1109/TPDS.2022.3225481

Owner

  • Login: ktgfeel
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: Please cite this software using the metadata from 'preferred-citation'.

title: MPI for Python
abstract: Python bindings for MPI.
license: BSD-2-Clause
url: https://mpi4py.github.io
repository-code: https://github.com/mpi4py/mpi4py
contact:
  - name: MPI for Python
    email: mpi4py@googlegroups.com
    website: https://groups.google.com/g/mpi4py

version: 3.1.4
date-released: 2022-11-02
doi: 10.5281/zenodo.7274317
authors:
  - family-names: Dalcin
    given-names: Lisandro
    alias: dalcinl
    orcid: https://orcid.org/0000-0001-8086-0155
  - family-names: Fang
    given-names: Yao-Lung L.
    alias: leofang
    orcid: https://orcid.org/0000-0001-7191-1651

preferred-citation:
  type: article
  title: "mpi4py: Status Update After 12 Years of Development"
  authors:
    - family-names: Dalcin
      given-names: Lisandro
      orcid: https://orcid.org/0000-0001-8086-0155
    - family-names: Fang
      given-names: Yao-Lung L.
      orcid: https://orcid.org/0000-0001-7191-1651
  journal: Computing in Science & Engineering
  doi: 10.1109/mcse.2021.3083216
  issn: 1558-366X
  volume: 23
  issue: 4
  start: 47
  end: 54
  year: 2021

GitHub Events

Total
Last Year

Dependencies

.github/workflows/ci-build.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • mpi4py/setup-mpi v1 composite
.github/workflows/ci-check.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/ci-cover.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/ci-test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • mpi4py/setup-mpi v1 composite
.github/workflows/ci.yml actions
.github/workflows/dist.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
conf/requirements-build-cython.txt pypi
  • cython >=3.0.0
conf/requirements-build-mesonpy.txt pypi
  • meson-python *
conf/requirements-build-skbuild.txt pypi
  • scikit-build-core *
  • setuptools *
conf/requirements-docs.txt pypi
  • sphinx ==6.2.1
  • sphinx-copybutton ==0.5.2
  • sphinx-rtd-theme ==1.2.2
conf/requirements-lint.txt pypi
  • codespell *
  • flake8 *
  • flake8-assertive *
  • flake8-bandit *
  • flake8-bugbear *
  • flake8-docstrings *
  • flake8-use-fstring *
  • pylint *
  • ruff *
conf/requirements-test.txt pypi
  • cffi * test
  • numpy * test
  • pickle5 * test
  • pyyaml * test
conf/requirements-type.txt pypi
  • mypy >=1.0.0
  • numpy *
pyproject.toml pypi
setup.py pypi