Python interface to the Linux RDMA stack
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
codegen Add SAPathRecord reversePathPKeyMemberBit Aug 19, 2015
debian Version 1.0 Aug 2, 2016
doc
docker Add Xenial as a docker environment Aug 2, 2016
libibtool Add generic --sa-path option to specify path to SA Aug 2, 2016
rdma Version 1.0 Aug 2, 2016
tests Fix default value for resolve_path(reversible) Aug 28, 2014
.gitignore Add Sphinx building to setup.py Mar 11, 2011
COMPILING Add Sphinx building to setup.py Mar 11, 2011
COPYING Add copyright license Mar 11, 2011
README.rst Update documentation with 0.1 release announcement Mar 15, 2011
ibtool Add ibtool set_guid Apr 13, 2015
python-rdma.spec
run-tests.py Fix GLPv2/GPLv2 typo in comments Apr 21, 2011
setup.py Stop shipping a pre-compiled ibverbs.c Sep 1, 2015

README.rst

Python RDMA

This package contains the Python module rdma which provides a Python API for the Linux RDMA stack. It is an amalgamation of the functionality contained in the Open Fabrics Alliance packages libibmad, libibumad, libibverbs, libibnetdisc and infiniband-diags.

A new API was developed for this library that is designed to take advantage of Python features and provides a very uniform, integrated design across all the different aspects of IB and RDMA programming. It has a particular focus on ease of use and correct operation of the IB and RDMA protocol stacks.

The module is written entirely in Python and only relies on external system libraries to provide ibverbs functionality.

Prebuilt documentation for the module can be reviewed online, and the source code is available on GitHub.

python-rdma is maintained by Obsidian Research Corp. and the main contact for the package is Jason Gunthorpe <jgunthorpe@obsidianresearch.com>