pygerber.validators package

Submodules

pygerber.validators.basic module

class pygerber.validators.basic.Float(default: Optional[Any] = None)[source]

Bases: pygerber.validators.validator.Validator

class pygerber.validators.basic.Function(function: Callable)[source]

Bases: pygerber.validators.validator.Validator

class pygerber.validators.basic.Int(default: Optional[Any] = None)[source]

Bases: pygerber.validators.validator.Validator

class pygerber.validators.basic.String(default: Optional[Any] = None)[source]

Bases: pygerber.validators.validator.Validator

pygerber.validators.conditional module

class pygerber.validators.conditional.CallOnCondition(validator: pygerber.validators.validator.Validator, condition: callable, onfailure: callable)[source]

Bases: pygerber.validators.validator.Validator

pygerber.validators.coordinate module

class pygerber.validators.coordinate.Coordinate[source]

Bases: pygerber.validators.validator.Validator

ensure_mm(state: pygerber.tokens.token.Token, value: float)[source]
parse(state: DrawingState, value: str) Any[source]
class pygerber.validators.coordinate.UnitFloat(default: Optional[float] = None)[source]

Bases: pygerber.validators.coordinate.Coordinate

pygerber.validators.struct_validator module

class pygerber.validators.struct_validator.StructValidator(pattern: str | Callable)[source]

Bases: pygerber.tokens.dispatcher_meta.Dispatcher, pygerber.validators.validator.Validator

clean_args(token: Token, state: DrawingState, value: str)[source]
empty_namespace(token: Token, state: DrawingState)[source]
get_pattern(token, value) re.Pattern[source]
re_match: re.Match

pygerber.validators.validator module

class pygerber.validators.validator.Validator(default: Optional[Any] = None)[source]

Bases: object

Module contents