Add metadata for package and package section
This commit is contained in:
parent
1719518cdc
commit
f1b934c064
6 changed files with 51 additions and 0 deletions
0
src/backscattering_analyzer/package/metadata/__init__.py
Normal file
0
src/backscattering_analyzer/package/metadata/__init__.py
Normal file
7
src/backscattering_analyzer/package/metadata/base.py
Normal file
7
src/backscattering_analyzer/package/metadata/base.py
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
from backscattering_analyzer.package.packagesection import (
|
||||||
|
PackageSection,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class Base(PackageSection):
|
||||||
|
pass
|
11
src/backscattering_analyzer/package/metadata/bench.py
Normal file
11
src/backscattering_analyzer/package/metadata/bench.py
Normal 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
|
19
src/backscattering_analyzer/package/metadata/measurement.py
Normal file
19
src/backscattering_analyzer/package/metadata/measurement.py
Normal 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
|
7
src/backscattering_analyzer/package/metadata/mirror.py
Normal file
7
src/backscattering_analyzer/package/metadata/mirror.py
Normal 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
|
7
src/backscattering_analyzer/package/metadata/package.py
Normal file
7
src/backscattering_analyzer/package/metadata/package.py
Normal 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
|
Loading…
Reference in a new issue