ome-metadata

Crates.ioome-metadata
lib.rsome-metadata
version0.2.2
created_at2025-04-28 18:38:50.435619+00
updated_at2025-05-06 13:37:22.886377+00
descriptionOme metadata as a rust/python structure.
homepagehttps://github.com/wimpomp/ome-metadata
repositoryhttps://github.com/wimpomp/ome-metadata
max_upload_size
id1652541
size386,085
(wimpomp)

documentation

README

ome-metadata

Open Microscopy XML metadata (https://www.openmicroscopy.org/Schemas/) as a collection of Rust structs and enums, with translation to Python.

Rust

use std::fs::read_to_string;
use ome_metadata::Ome;

let xml = read_to_string($file)?;
let ome: Ome = xml.parse()?;
let image = &ome.image.unwrap()[0];
println!("acquisition date: {:#?}", image.acquisition_date);

Python

from ome_metadata import Ome

with open($file) as f:
    xml = f.read()
ome = Ome.from_xml(xml)
image = ome.image[0]
print(f"acquisition date: {image.acquisition_date}")
Commit count: 5

cargo fmt