pycsamt.jones.base
Minimal bases for the Jones (J-format) subsystem.
Classes
-
class pycsamt.jones.base.BaseJones(*, verbose=0)[source]
Bases: object
Root base for all Jones objects.
Provides a common interface and light I/O hooks. Subclasses
must implement from_lines, read and write.
- Parameters:
verbose (int | bool)
-
classmethod from_file(obj, *, encoding='utf-8', verbose=0, **kws)[source]
- Parameters:
-
- Return type:
BaseJones
-
classmethod from_lines(lines, *, verbose=0, **kws)[source]
- Parameters:
-
- Return type:
BaseJones
-
read(*args, **kws)[source]
- Parameters:
-
- Return type:
BaseJones
-
write(obj, *, encoding=None, **kws)[source]
- Parameters:
-
- Return type:
None
-
require_read(*, attributes=None, msg=None)[source]
- Parameters:
-
- Return type:
None
-
to_dict()[source]
- Return type:
dict[str, Any]
-
summary()[source]
- Return type:
str
-
class pycsamt.jones.base.JComponentBase(*, verbose=0)[source]
Bases: BaseJones
Common base for concrete components.
All components must accept verbose in __init__ and
must implement from_file, from_lines, read and
write.
- Parameters:
verbose (int | bool)