from __future__ import annotations
from pathlib import Path
from typing import Iterable, Literal, Sequence
from scm.pisa.block import DriverBlock,EngineBlock,FixedBlock,FreeBlock,InputBlock,VerbatimBlock
from scm.pisa.key import BoolKey,FloatKey,FloatListKey,IntKey,IntListKey,MultipleChoiceKey,PathStringKey,StringKey,BoolType
[docs]class EPR(DriverBlock):
r"""
:ivar GSOODetailed:
:vartype GSOODetailed: BoolType | BoolKey
:ivar GSOOSPINWEIGHTS:
:vartype GSOOSPINWEIGHTS: Iterable[float] | FloatListKey
:ivar NOGSOOSCREENING:
:vartype NOGSOOSCREENING: BoolType | BoolKey
:ivar PROXBUF:
:vartype PROXBUF: int | IntKey
:ivar PROXCELLS:
:vartype PROXCELLS: int | IntKey
:ivar CLGEPR:
:vartype CLGEPR: str | Sequence[str] | FreeBlock
"""
[docs] class _CLGEPR(FreeBlock):
r"""
"""
def __post_init__(self):
pass
def __post_init__(self):
self.GSOODetailed: BoolType | BoolKey = BoolKey(name='GSOODetailed', default=False)
self.GSOOSPINWEIGHTS: Iterable[float] | FloatListKey = FloatListKey(name='GSOOSPINWEIGHTS')
self.NOGSOOSCREENING: BoolType | BoolKey = BoolKey(name='NOGSOOSCREENING', default=False)
self.PROXBUF: int | IntKey = IntKey(name='PROXBUF')
self.PROXCELLS: int | IntKey = IntKey(name='PROXCELLS')
self.CLGEPR: str | Sequence[str] | FreeBlock = self._CLGEPR(name='CLGEPR')