Skip to content

godot11/SimEx-Lite

 
 

Repository files navigation

Quickstart

https://travis-ci.com/PaNOSC-ViNYL/SimEx-Lite.svg?branch=main Documentation Status

SimEx-Lite is the core package of the SIMEX platform providing the calculator interfaces and data APIs.

Installing

SimEx-Lite can be installed with Python 3.6 or later:

$ pip install SimEx-Lite

Developing

We encourage everyone to contribute to SimEx. For a detailed guide, please visit https://simex-lite.readthedocs.io/en/latest/contributing.html

  1. Clone this Github repository:
$ git clone --recursive git@github.com:PaNOSC-ViNYL/SimEx-Lite.git
  1. Install the package locally:
$ cd SimEx-Lite
$ pip install -e .

Tests

  1. Enable the testFiles submodule.
$ git submodule init
$ git submodule update
  1. Run the test
$ pytest .

Features

  • Provide the python interface of calculators for the SIMEX platform.
    • SourceCalculators
    • PropagationCalculators
    • PMICalculators (PhotonMattterInteractionCalculators)
    • DiffractionCalculators
    • DetectorClaculators
  • Provide data APIs for different data formats.
    • PMI (Photon matter interaction) Data
    • Wavefront data
    • Diffraction data

Acknowledgement

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

This project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No. 823852.

About

The core package of the SIMEX platform providing the calculator interfaces.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.1%
  • Other 0.9%