Add metadata for package and package section

This commit is contained in:
linarphy 2025-04-03 18:20:13 +02:00
parent 1719518cdc
commit f1b934c064
Signed by: linarphy
GPG key ID: 434A18DA831BC610
6 changed files with 51 additions and 0 deletions

View file

@ -0,0 +1,7 @@
from backscattering_analyzer.package.packagesection import (
PackageSection,
)
class Base(PackageSection):
pass

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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