Files
mt5-tools/__pycache__/set_comparator.cpython-314.pyc
T

32 lines
3.8 KiB
Plaintext
Raw Normal View History

2026-04-12 18:25:46 +10:00
+
øMÈi ãó:^RIt^RIt^RIHtRtRtRtRtR#)éN)ÚPathcó¤VPR4p/p/p.pVP4pVP4pV'dVPR4'dK4RV9dK=VP R4wrxp VP4pV P R4p
V
^,P4p W³V&W”V&VP
V4 W4V3#)zJParse a .set file and return dict of {param: value} and ordered param listúutf-16Ú||)ÚdecodeÚ
splitlinesÚstripÚ
startswithÚ partitionÚsplitÚappend) Ú
file_bytesÚfilenameÚtextÚparamsÚ raw_linesÚorderÚlineÚkeyÚrestÚpartsÚvalues && Ú&C:\Users\pc\MT5Tools\set_comparator.pyÚparse_set_filerà×! (Ó+€DØ€FØ€IØ€EàÖØz‰z‹|ˆßt— s× Ø dŒ?Ù Ø—~‘~ cÓ*‰ ˆØi‰i‹kˆà
˜4Ó ˆØa•Ó ˆØˆs‰ Ø#‰Ø
ñ ˜ cóF^RIp.p\4pVF:wrEVF-pWc9gK VPV4VPV4K/ K< .pVF9pRV/p VFwpV P VR4Wš&K VPV 4K; VP V4#)z|
files_data: list of (filename, params, raw_lines, order)
Returns DataFrame with param names as index, filenames as columns
NÚ ParameterÚ)ÚpandasÚsetrÚaddÚgetÚ DataFrame) Ú
files_dataÚpdÚall_keysÚseenrrÚrowsrÚrowrrs & rÚbuild_comparison_dfr.ó
ð€HÜ‹u€DÛ$‰ˆˆ1ˆaÛˆAØŽ}Ø Ô˜ óñ €Dۈؘ ˆÛ&0Ñ "ˆH˜a Ø"ŸJ™J s¨BÓ/ˆC'1à ñ ð <‰<˜Ó ÐrcóüVPR4pVP4p.pVF-pVPR4'dVPV4K-M VP 4p VFhp
W¡9dK W,p VP W«4p V P
R4p
\V 4V
^&V PV
RRPV
4 24Kj RPV 4R,pVPR4#)z[
Rebuild .set file with edited values, preserving || fields
Returns bytes (utf-16 encoded)
rrrrz
)
r r
r rÚcopyr%rÚstrÚjoinÚencode)rÚ
params_editedrrÚoriginal_bytesrÚlinesÚ header_linesrÚ output_linesrÚ new_valuerrÚcontents&&&&& rÚexport_set_filer;7ð
× ! (Ó +€DØ O‰OÓ €EØ€LÛˆØ ?‰?˜3× Ò Ø × Ñ  Ö ñ ð  ×&€LãˆØ Ô Ø&ˆ Ø—M‘M Ø—J‘J˜tÓܘ “Nˆˆa‰Ø×јs˜e 1 T§Y¡Y¨uÓ%5Ð$6Ððk‰k˜'¨&Õ0€GØ >‰>˜ #rcó:\P!4p\P!VR\P4;_uu_4pVFwr4VP W44K RRR4VP
^4VP4# +'giL1;i)z;
files_export: list of (filename, bytes)