OpenREM gives thanks to…

OpenREM wouldn't be possible without a large number of free and open source projects, and here are a few of the most important ones!

Resources underlying OpenREM

Django

Django is a brilliant Python web framework that is heavily utilised by OpenREM. It provides an easy to use database API that allows OpenREM to add, manipilate and extract data without worrying about the syntax and peculiarities of any particular database.

Django then provides an efficient templating system that is used by OpenREM to display, filter and sort data via a web interface, and can also be used to create other text based documents such as csv files.

pydicom

pydicom is a pure Python package for working with DICOM files, and it is used extensively in OpenREM to inspect the DICOM objects and extract the radiation exposure related information.

XlsxWriter

XslxWriter is a Python module for creating Excel XLSX files. It is used by OpenREM to export data into multiple worksheets to be further analysed in Microsoft Excel or LibreOffice Calc.

Using Microsoft Office Open XML format allows for much more flexibility than single sheet csv files or the limited column and row <Excel 2007 .xls format.

XlsxWriter offers an easy to use Python interface for creating these documents.

Tools OpenREM uses

Setuptools

Setuptools is used to build the sourcecode into a package that can be installed into a python environment with pip.

Bitbucket

Bitbucket is a free to use code hosting and project support service from Atlassian. This is where the OpenREM code is hosted, using a git repository. You can also see and create issues there to file bug reports or suggest enhancements.

Read The Docs

Read The Docs is an open source project that hosts documentation for the open source community for free. OpenREM's documentation is hosted there, and it hooks into the sphinx documentation in the git source code hosted on bitbucket.