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