\BOOKMARK [1][-]{section.1}{1 Introduction}{} \BOOKMARK [1][-]{section.2}{2 Installation prerequisites}{} \BOOKMARK [1][-]{section.3}{3 Generating the c interface - the SWIG file}{} \BOOKMARK [2][-]{subsection.3.1}{3.1 Exceptions}{section.3} \BOOKMARK [2][-]{subsection.3.2}{3.2 Exceptions}{section.3} \BOOKMARK [1][-]{section.4}{4 Docstrings}{} \BOOKMARK [1][-]{section.5}{5 Wrappers}{} \BOOKMARK [1][-]{section.6}{6 Building python extensions - the setup file}{} \BOOKMARK [1][-]{section.7}{7 Building and testing the resulting package}{} \BOOKMARK [1][-]{section.8}{8 Debugging compiled extensions}{} \BOOKMARK [1][-]{section.9}{9 Things which are currently missing}{} \BOOKMARK [1][-]{section.10}{10 Testing}{} \BOOKMARK [2][-]{subsection.10.1}{10.1 Read a file based on cif2cbf.c}{section.10} \BOOKMARK [2][-]{subsection.10.2}{10.2 Try to test the goniometer and detector}{section.10} \BOOKMARK [2][-]{subsection.10.3}{10.3 Test cases for the generics}{section.10} \BOOKMARK [1][-]{section.11}{11 Worked example 1 : xmas beamline + mar ccd detector at the ESRF}{} \BOOKMARK [2][-]{subsection.11.1}{11.1 Reading marccd headers}{section.11} \BOOKMARK [2][-]{subsection.11.2}{11.2 Writing out cif files for fit2d/xmas}{section.11} \BOOKMARK [2][-]{subsection.11.3}{11.3 A template cif file for the xmas beamline}{section.11}