From f1b934c0641e589b1c511f41a82e1b3409aeedce Mon Sep 17 00:00:00 2001 From: linarphy Date: Thu, 3 Apr 2025 18:20:13 +0200 Subject: [PATCH] Add metadata for package and package section --- .../package/metadata/__init__.py | 0 .../package/metadata/base.py | 7 +++++++ .../package/metadata/bench.py | 11 +++++++++++ .../package/metadata/measurement.py | 19 +++++++++++++++++++ .../package/metadata/mirror.py | 7 +++++++ .../package/metadata/package.py | 7 +++++++ 6 files changed, 51 insertions(+) create mode 100644 src/backscattering_analyzer/package/metadata/__init__.py create mode 100644 src/backscattering_analyzer/package/metadata/base.py create mode 100644 src/backscattering_analyzer/package/metadata/bench.py create mode 100644 src/backscattering_analyzer/package/metadata/measurement.py create mode 100644 src/backscattering_analyzer/package/metadata/mirror.py create mode 100644 src/backscattering_analyzer/package/metadata/package.py diff --git a/src/backscattering_analyzer/package/metadata/__init__.py b/src/backscattering_analyzer/package/metadata/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backscattering_analyzer/package/metadata/base.py b/src/backscattering_analyzer/package/metadata/base.py new file mode 100644 index 0000000..297f8a2 --- /dev/null +++ b/src/backscattering_analyzer/package/metadata/base.py @@ -0,0 +1,7 @@ +from backscattering_analyzer.package.packagesection import ( + PackageSection, +) + + +class Base(PackageSection): + pass diff --git a/src/backscattering_analyzer/package/metadata/bench.py b/src/backscattering_analyzer/package/metadata/bench.py new file mode 100644 index 0000000..f219fa7 --- /dev/null +++ b/src/backscattering_analyzer/package/metadata/bench.py @@ -0,0 +1,11 @@ +from backscattering_analyzer.package.metadata.base import Base + + +class Bench(Base): + def __init__( + self, name: str, fsc: float, factor_calib: float, mirror: str + ): + self.name = name + self.fsc = fsc + self.factor_calib = factor_calib + self.mirror = mirror diff --git a/src/backscattering_analyzer/package/metadata/measurement.py b/src/backscattering_analyzer/package/metadata/measurement.py new file mode 100644 index 0000000..b94c15d --- /dev/null +++ b/src/backscattering_analyzer/package/metadata/measurement.py @@ -0,0 +1,19 @@ +from backscattering_analyzer.package.metadata.base import Base + + +class Measurement(Base): + def __init__( + self, + name: str, + description: str, + injection_power: float, + dark_fringe_power: float, + start_time: int, + duration: int, + ): + self.name = name + self.description = description + self.injection_power = injection_power + self.dark_fringe_power = dark_fringe_power + self.start_time = start_time + self.duration = duration diff --git a/src/backscattering_analyzer/package/metadata/mirror.py b/src/backscattering_analyzer/package/metadata/mirror.py new file mode 100644 index 0000000..611b1b0 --- /dev/null +++ b/src/backscattering_analyzer/package/metadata/mirror.py @@ -0,0 +1,7 @@ +from backscattering_analyzer.package.metadata.base import Base + + +class Mirror(Base): + def __init__(self, name: str, factor_calib: float): + self.name = name + self.factor_calib = factor_calib diff --git a/src/backscattering_analyzer/package/metadata/package.py b/src/backscattering_analyzer/package/metadata/package.py new file mode 100644 index 0000000..fb539b7 --- /dev/null +++ b/src/backscattering_analyzer/package/metadata/package.py @@ -0,0 +1,7 @@ +from backscattering_analyzer.package.metadata.base import Base + + +class Package(Base): + def __init__(self, name: str, description: str): + self.name = name + self.description = description