Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file.

## Unreleased

Python 3.10 or later is required.

First version of the Synchrotron Beamline Data example plugin: a demonstration of DataLab with beamline data, not a finished or supported feature.

- SPEC reader in pure Python: index of scans with repeated numbers told apart by occurrence, columns in acquisition order, motor positions from the file headers, interrupted scans, MCA spectra with continuation lines, channel range and calibration; SPEC files recognized by their content, whatever their extension.
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ The readers are written in pure Python: the plugin installs from DataLab's plugi

## Installation

Python 3.10 or later is required in a Python environment; the standalone DataLab application supplies its own interpreter.

The plugin needs DataLab 1.4 or later (not released yet). Download the wheel (`.whl`) attached to the latest release and install it with **Plugins > Configure plugins... > Install plugins**, or install it with pip in the Python environment of DataLab:

```bash
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description = "Example DataLab plugin: read beamline data (SPEC scans, MCA spect
readme = "README.md"
license = "BSD-3-Clause"
license-files = ["LICENSE"]
requires-python = ">=3.9"
requires-python = ">=3.10"
dependencies = ["datalab-platform >= 1.4, < 2"]
keywords = ["datalab", "datalab-plugin", "example", "synchrotron", "spec", "beamline", "xas", "xdi"]
classifiers = ["Development Status :: 2 - Pre-Alpha"]
Expand All @@ -35,7 +35,7 @@ pythonpath = ["src", "tests"]

[tool.ruff]
line-length = 88
target-version = "py39"
target-version = "py310"

[tool.ruff.lint]
select = ["E", "F", "I"]
Loading