Script Container¶
SourceElement¶
Txe¶
- class canlib.canlib.Txe(path)[source]¶
The Txe class provides an interface to compiled t programs (.txe) files.
New in version 1.6.
- property compiler_version¶
t compiler version number.
- Type
- property date¶
Compilation date and time.
- Type
datetime.datetime
- property description¶
t program description.
- Type
str
- property file_version¶
.txe binary format version number.
- Type
- property is_encrypted¶
true if the source and byte-code sections of the .txe binary have been encrypted.
- Type
bool
- property path¶
Path of compiled t program (.txe) file.
- Type
str
- property size_of_code¶
Size in bytes of byte-code section.
- Type
int
- property source¶
Yields name and content of the source files used to create the .txe binary file.
If the t source files used to create the .txe binary was included at compilation time, then this attribute will yield
SourceElementtuples containing the name and content of the individual source files.Sample usage:
for name, contents in txe.source: print('file name:{} contents:{}'.format(name, contents))
If the source and byte-code sections of the .txe binary have been encrypted then it’s not possible to parse the source list and a
TxeFileIsEncryptedexception will be raised.If no source files have been included in the .txe binary then an empty iterator is returned.
- Yields
SourceElement– Name and contents tuple.- Raises
TxeFileIsEncrypted – If the source and byte-code sections of the .txe binary have been encrypted.