EstraPy
EstraPy is a synchrotron data analysis framework, built in Python 3.
Synchrotron facilities produce X-ray diffraction and spectroscopy data used in materials science, crystallography, and structural biology research. EstraPy provides a command-line framework for analyzing this data using simple, readable input files.
Key Features
- Simple Input Syntax - Write analysis workflows in plain text
.estrafiles - Comprehensive Data Handling - Import, process, and export synchrotron data formats
- Automated Plotting - Generate publication-ready visualizations
- Command-Line Workflow - Execute analysis scripts with a single command
- Extensible - Modular design for custom analysis pipelines
Quick Start
Requirements: Python 3.11+
Install EstraPy and run your first analysis:
pip install estrapy
estrapy analysis.estra
See the Quick Start Guide for a complete walkthrough.
About the Project
EstraPy is © 2024-2026 by Marco Stecca.
License
EstraPy is distributed under an MIT license.
Contributing
To report issues with the program, create a new issue on GitHub. Please include:
- Your input
.estrafile - Relevant data files
- The output log file
- Python version and operating system
For feature requests and general discussion, visit the Discussions page.
Metadata
Release files for estrapy 2.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| estrapy-2.0.1.tar.gz | 122.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| estrapy-2.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 271.8 kB
Release files / estrapy-2.0.1.tar.gz
| Download URL | estrapy-2.0.1.tar.gz |
|---|---|
| Size | 122.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
95bba77878e5d589ed7968e32539aa06787a7bfb86c4219c79488ec66e5d2873
|
|
BLAKE2b-256 checksum How to use checksums |
89061b2478e13758ba7fe3f98a9370b7b7c15c3a39919f872c3b05e21c4142fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / estrapy-2.0.1-py3-none-any.whl
| Download URL | estrapy-2.0.1-py3-none-any.whl |
|---|---|
| Size | 149.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
de31968eea8f7612f9a117faeeb924a5f9e1f14320046d56ffac4c18ea575a76
|
|
BLAKE2b-256 checksum How to use checksums |
6981a081c0e95e5738a5076fdd1b8a3ec43220706d5e8a660df473243e75dafc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.22 {"installer":{"name":"uv","version":"0.9.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|