The core package of the SIMEX platform providing the calculator interfaces.
Project description
Quickstart
SimEx-Lite is the core package of the SIMEX platform providing the calculator interfaces and data APIs.
Free software: GNU General Public License v3
Documentation: https://SimEx-Lite.readthedocs.io
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
Clone this Github repository:
$ git clone --recursive git@github.com:PaNOSC-ViNYL/SimEx-Lite.git
Install the package locally:
$ cd SimEx-Lite
$ pip install -e .
Tests
Download the testing files.
$ cd tests
$ git clone https://github.com/PaNOSC-ViNYL/SimEx-Lite-testFiles testFiles
Run the test
$ pytest .
Features
- Provide the python interface of calculators for the SIMEX platform.
PhotonSourceCalculator
PhotonPropagationCalculator
PhotonMattterInteractor
DiffractionCalculator
DetectorClaculator
- Provide data APIs for different data formats.
Photon beam data
Photon matter interaction 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.
History
0.3.1 (2021-09-29)
Updated the interface of data APIs. Details at this PR link.
Updated the deployment guide for PyPI in CONTRIBUTING.
0.2.1 (2021-04-19)
Deploy PyPI with Travis
0.2.0 (2021-04-17)
- Data API:
Added: PhotonBeamData.py
Added: SampleData.py
Added: DiffractionData.py
Added Singfel Diffraction data API
Added EMC photon data API
- Calculator:
- Detector calculators:
Added Gaussian noise calculator
- Examples:
Added singfel2EMC data analysis example
0.1.0 (2021-02-24)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file SimEx-Lite-0.3.1.tar.gz.
File metadata
- Download URL: SimEx-Lite-0.3.1.tar.gz
- Upload date:
- Size: 6.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.7.1 requests/2.26.0 setuptools/58.0.4 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a526c30ff40aa5cb2d7d879c2c0d00eeddbe94a6c4a6d0903341e1eb4c8543f
|
|
| MD5 |
d15aaa7db912a2eb0e5b2124094256aa
|
|
| BLAKE2b-256 |
1026b869afa2f7e08cbb040565926202de28fa909ba389dd1877d8e2a79b590e
|
File details
Details for the file SimEx_Lite-0.3.1-py2.py3-none-any.whl.
File metadata
- Download URL: SimEx_Lite-0.3.1-py2.py3-none-any.whl
- Upload date:
- Size: 38.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.7.1 requests/2.26.0 setuptools/58.0.4 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7dcaad692e2f9e6c0962a4f9ad53c413f2867ab100a00cb95dbec213e2ba472
|
|
| MD5 |
ff96f3dceaf1ad95eac320fc84d4a5e1
|
|
| BLAKE2b-256 |
e66d28cd03cc9b3686fd351ff5c75397788b55080b5db84bad311d342fb9ad97
|