Metadata-Version: 2.4
Name: OASYS2-BARC-EXTENSIONS
Version: 2026.7.22
Summary: OASYS2 BARC extension widgets
Author-email: Rafael Celestre <rafael.celestre@esrf.eu>
License-Expression: CECILL-2.1
Project-URL: Homepage, https://github.com/barc4/OASYS2-BARC-EXTENSIONS
Project-URL: Download, https://github.com/barc4/OASYS2-BARC-EXTENSIONS
Keywords: ray tracing,x-ray optics,oasys2,shadow4,srw
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: X11 Applications :: Qt
Classifier: Environment :: Plugins
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: oasys2>=0.0.42
Requires-Dist: OASYS2-SHADOW4>=0.0.44
Requires-Dist: OASYS2-SRW>=1.0.15
Requires-Dist: shadow4>=0.1.87
Requires-Dist: barc4shadow>=2026.07.22
Requires-Dist: barc4beams>=2026.07.22
Dynamic: license-file

# OASYS2-BARC-EXTENSIONS

OASYS2 extension widgets for BARC projects.

This repository starts as a minimal SHADOW4 extension package, following the
institutional extension pattern used by `OASYS2-ESRF-EXTENSIONS`.

## Current Scope

- Register a `BARC Shadow4` widget category in OASYS2.
- Provide package placeholders for future `barc4beams` and `barc4shadow`
  integration.
- Keep the initial skeleton intentionally small for the first commit.

Future categories such as SYNED or SRW can be added later by extending the
`orangecontrib.barc` package and adding new `oasys2.widgets` entry points.

## Developer Install

Use the Python environment used by OASYS2:

```bash
python -m pip install -e . --no-deps --no-binary :all:
```

Restart OASYS2 after installation.

---

[![PyPI](https://img.shields.io/pypi/v/OASYS2-BARC-EXTENSIONS.svg)]([https://pypi.org/project/barc4beams/](https://pypi.org/project/OASYS2-BARC-EXTENSIONS/))
[![License: CeCILL-2.1](https://img.shields.io/badge/license-CeCILL--2.1-blue.svg)](https://opensource.org/licenses/CECILL-2.1)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.20793381.svg)](https://doi.org/10.5281/zenodo.20793381)
