Skip to main content

Add your description here

Project description

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.

Examples View on GitHub


Key Features

  • Simple Input Syntax - Write analysis workflows in plain text .estra files
  • 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 .estra file
  • Relevant data files
  • The output log file
  • Python version and operating system

For feature requests and general discussion, visit the Discussions page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

estrapy-2.0.1.tar.gz (122.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

estrapy-2.0.1-py3-none-any.whl (149.4 kB view details)

Uploaded Python 3

File details

Details for the file estrapy-2.0.1.tar.gz.

File metadata

  • Download URL: estrapy-2.0.1.tar.gz
  • Upload date:
  • Size: 122.5 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for estrapy-2.0.1.tar.gz
Algorithm Hash digest
SHA256 95bba77878e5d589ed7968e32539aa06787a7bfb86c4219c79488ec66e5d2873
MD5 2bdc06a8119f60cdb2cc2d222d7591b8
BLAKE2b-256 89061b2478e13758ba7fe3f98a9370b7b7c15c3a39919f872c3b05e21c4142fc

See more details on using hashes here.

File details

Details for the file estrapy-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: estrapy-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 149.4 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for estrapy-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 de31968eea8f7612f9a117faeeb924a5f9e1f14320046d56ffac4c18ea575a76
MD5 01e498375695569db4360b0a323d5395
BLAKE2b-256 6981a081c0e95e5738a5076fdd1b8a3ec43220706d5e8a660df473243e75dafc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page