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