![Lates Release](https://img.shields.io/github/v/tag/dkratzert/FinalCif?label=Release)
[![Unit Tests](https://github.com/dkratzert/FinalCif/actions/workflows/python-app_windows.yml/badge.svg?branch=master)](https://github.com/dkratzert/FinalCif/actions/workflows/python-app_windows.yml)
![Contributions](https://img.shields.io/badge/contributions-welcome-blue)
[![PyPI package](https://repology.org/badge/version-for-repo/pypi/python:finalcif.svg)](https://repology.org/project/python:finalcif/versions)
<a href="https://repology.org/project/finalcif/versions">
    <img src="https://repology.org/badge/vertical-allrepos/finalcif.svg" alt="Packaging status" align="right">
</a>


# FinalCif

FinalCif helps you to get a complete [CIF](https://www.iucr.org/resources/cif) file from a single-xrystal X-ray diffraction experiment. See here [https://dkratzert.de/finalcif.html](https://dkratzert.de/finalcif.html) for details.

For tables from multiple CIF files, you may want to use the program [multitable](https://github.com/dkratzert/multitable).

**Report templates**

You only need them if you want to make report tables that differ from the default ones.
- [A template with everything in](https://github.com/dkratzert/FinalCif/raw/master/finalcif/template/template_text.docx)
- [A template without the report text](https://github.com/dkratzert/FinalCif/raw/master/finalcif/template/template_without_text.docx)
- [A template for a multi-CIF table](https://github.com/dkratzert/FinalCif/raw/master/finalcif/template/template_for_multitable.docx).

**Recent Changes**

[See last changes in FinalCif](https://dkratzert.de/fcchangelog.html)

**Some screenshots**

(click to enlarge)
![FinalCif main Window](https://github.com/dkratzert/FinalCif/raw/master/screenshots/finalcif_main.png)

![FinalCif details](https://github.com/dkratzert/FinalCif/raw/master/screenshots/finalcif_details.png)

![FinalCif report](https://github.com/dkratzert/FinalCif/raw/master/screenshots/finalcif_report.png)

![FinalCif CheckCIF](https://github.com/dkratzert/FinalCif/raw/master/screenshots/finalcif_checkcif.png)

![FinalCif responses](https://github.com/dkratzert/FinalCif/raw/master/screenshots/finalcif_responses.png)

![FinalCif responses](https://github.com/dkratzert/FinalCif/raw/master/screenshots/finalcif_loops.png)
