How to Contribute Code

The DiffPy-CMI bundle consists of the following projects, all hosted on github. To contribute code simply fork the project you’d like to work on and issue a pull request.

Module Description
diffpy.srfit Setup and control of general fitting problems.
diffpy.srreal Python library for calculation of pair based quantities such as the pair distribution function (PDF), bond lengths, and bond valence sums.
diffpy.Structure Handles storage of crystal structure data.
diffpy.utils General purpose shared utilities for the diffpy libraries.
pyobjcryst Python bindings to the ObjCryst++ Object-Oriented Crystallographic Library.
libdiffpy C++ library for calculation of PDF and other real-space quantities.
libobjcryst ObjCryst++ re-packaged for installation as a shared library