Skip to main content

Ome metadata as a rust/python structure.

Project description

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}")

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

ome_metadata-0.3.3.tar.gz (54.6 kB view details)

Uploaded Source

Built Distributions

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

ome_metadata-0.3.3-cp310-abi3-win_amd64.whl (612.9 kB view details)

Uploaded CPython 3.10+Windows x86-64

ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (767.8 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (811.4 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (926.4 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (758.4 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (768.1 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

ome_metadata-0.3.3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (830.9 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

ome_metadata-0.3.3-cp310-abi3-macosx_11_0_arm64.whl (700.5 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

ome_metadata-0.3.3-cp310-abi3-macosx_10_12_x86_64.whl (736.5 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file ome_metadata-0.3.3.tar.gz.

File metadata

  • Download URL: ome_metadata-0.3.3.tar.gz
  • Upload date:
  • Size: 54.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for ome_metadata-0.3.3.tar.gz
Algorithm Hash digest
SHA256 beacf64ab64ae49955b3ba36d4d85809c13a1528e2fe792324575f220987ba57
MD5 e0a83c65c110a4fac21836b444f6c115
BLAKE2b-256 da0dd1008457984aec056c52103e5b0df1ef74e0edcf8007d7c853b3b8b7fa70

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7dfd1b18d3bd94ddac6ce9affc58184b5fc2dafaa2e7cdef4a49096f28d1b9c6
MD5 4181685124118cc7f4a3ba7860188995
BLAKE2b-256 e4d22d1e3f789343b6c1d9bf4d1564bd5f63198d83e27cfd93f8f4abba531760

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff13a88208df92ac0eff4c4dc4de58468e256d0b641c734c9394d9fa6366ed80
MD5 94895e0a2f66961e4053cc7ef14a7914
BLAKE2b-256 df3b2f1ef2129d1eb5ba57b9bd05dc803704d9d4ac27e9bedd7c643e1eff611d

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5feac066c50628244b5cfb4967c250179c4bd60c6d4b90e639bc7165e4fa5bb6
MD5 ab4a9fdebf53dd7ffddb9a786d301ceb
BLAKE2b-256 03c8e2cd802943a24d3e5faae10265ad56644933a402fa4498e63745f94ecf06

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 953ac8f3ee45f07e9d4941d55d94fd0a258eca970c8483a6bc705ccd490b0085
MD5 907f6530d52bb30ff890645d24f2f63f
BLAKE2b-256 659233f292b5994c7daf4fab9d1298faa31a933515600e0bd96c7e13434cf194

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 792c29d70bf4f65428ef9c42cdd9741aca182d9e814c38329d819d1d8e7e779a
MD5 ab845f302ce1a2f07b844ae12e78b0ee
BLAKE2b-256 3a8144cd5fc5dbbde81310d022802855a6215f96966b78a8d6c7d3bb53ee3644

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa6e98b5f867eec1141b33fccebfc086e6b79a29db304debf415af9f5db28719
MD5 3f7be6ed057d39a62a0a4a845d03522d
BLAKE2b-256 e4a1a439ae27aec80703af4c4db1d65ff8a1ed7620b8331cb50154344cf9a601

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 28f801333ecec6f2ba12d36e3f9bc51da9fd6a60aea58e1736e8e5971f2e201b
MD5 b3a2c1dca0a7d6672459e22241bbb21e
BLAKE2b-256 30f9ad8162317ab80678ce0d5def240f68604dae4f614d79928567fe1ea07f41

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dadcf3a95bca821d9af7b2f2b9a888f21d6989595bd9ae11facce1088402319e
MD5 a7b230852cd0116cf865d4b26cfe6b0f
BLAKE2b-256 9ea2145312ac0931340ffe09b5cc0f047a14f9a902c778d2d4576caab8123703

See more details on using hashes here.

File details

Details for the file ome_metadata-0.3.3-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ome_metadata-0.3.3-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8a55f1bbde20676e571d4df847e8dec7f0345b2ed63259917053bf0f60b4220
MD5 7296e456df2168be888358add31c15d9
BLAKE2b-256 3cb5543251679536269d1f6e0d6765df24973642b948d4b363dd52c790d087bb

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