From c8813b34ff01afe61adb6d16e8e38befc7441d2a Mon Sep 17 00:00:00 2001 From: Benjamin Lipp Date: Tue, 7 Jul 2026 16:23:41 +0200 Subject: [PATCH] fix: add missing directory --- marzipan/src/proverif/__init__.py | 0 .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 170 bytes marzipan/src/proverif/ast/__init__.py | 0 .../ast/__pycache__/AttrMap.cpython-312.pyc | Bin 0 -> 2142 bytes .../ast/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 174 bytes .../__pycache__/attributemap.cpython-312.pyc | Bin 0 -> 2147 bytes .../ast/__pycache__/attrmap.cpython-312.pyc | Bin 0 -> 2142 bytes marzipan/src/proverif/ast/attributemap.py | 33 ++++++++++++++++++ marzipan/src/proverif/parser/__init__.py | 0 9 files changed, 33 insertions(+) create mode 100644 marzipan/src/proverif/__init__.py create mode 100644 marzipan/src/proverif/__pycache__/__init__.cpython-312.pyc create mode 100644 marzipan/src/proverif/ast/__init__.py create mode 100644 marzipan/src/proverif/ast/__pycache__/AttrMap.cpython-312.pyc create mode 100644 marzipan/src/proverif/ast/__pycache__/__init__.cpython-312.pyc create mode 100644 marzipan/src/proverif/ast/__pycache__/attributemap.cpython-312.pyc create mode 100644 marzipan/src/proverif/ast/__pycache__/attrmap.cpython-312.pyc create mode 100644 marzipan/src/proverif/ast/attributemap.py create mode 100644 marzipan/src/proverif/parser/__init__.py diff --git a/marzipan/src/proverif/__init__.py b/marzipan/src/proverif/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/marzipan/src/proverif/__pycache__/__init__.cpython-312.pyc b/marzipan/src/proverif/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f362b08c1f565d25cd17b778af3c53f0a7d952e3 GIT binary patch literal 170 zcmX@j%ge<81h$;MSs?l`h(HIQS%4zb87dhx8U0o=6fpsLpFwJVdFp56=cei>*r?XW#%U407Z(bG7A#(^oxs<^$Uvf%TkLn)AZxx pfzl=M@p=W7w>WHa^HWN5QtgUZfhIEoaWRPTk(rT^v4|PS0sz-xD)ImT literal 0 HcmV?d00001 diff --git a/marzipan/src/proverif/ast/__init__.py b/marzipan/src/proverif/ast/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/marzipan/src/proverif/ast/__pycache__/AttrMap.cpython-312.pyc b/marzipan/src/proverif/ast/__pycache__/AttrMap.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c6f4947dbc4dd73080cc545845598ecf98e1c96a GIT binary patch literal 2142 zcmbtV&2Jk;6rbI-*K5blCQfJo6*{rgB$jAQpyEW4DuED!_L5$3g;ty0ak^nY+}U+f zheV319*Pj6IXT>Xbd*1Zi=!N7l z1lIlBo%M$jA%CDTT& zxN7NEx+1?owIYO>J9?vGxoZ_Mly1ANQ28QYTn{{MV8U>v5@oOpN}DiJ6HHPQO`#^4 zB1^F}lk4JJ5UY#uxl}C!A55F*O_?&-%4>E8?5wG<9K^>Uo&`G(dK%8=Kretk&gA5_ zG4QD1nSf{>^vPDCG9G4b2LT7 zdmD^f^{Va%)r7C526R}{AU)8ut%;#`=o!P0WD935L@Q%p3~wF_SzNH_0REYqBYD z{2f#zo`)?|zGSV>IQMusj?k^uX22r*K;#8T;FBN{*7!J{7}K;h7U+-+^-i7EJ91){ z{{e_y(if%d^7E;g_N~2Jo#~^g`CfkhpA&WFFCt`@Pl~iNeO#RHe%i~w-uPhi#1F?H&vo$q({?;WY7 zo>Jly;0>j3S?h9W??N~p$IBYF0nIuER!Qi68^0D0WlV2g(+tlIU=V!(IDN|Rsdom? z3=tNenQdp!>8a(OQjQQBNzWlGo}_4+-UFjef>8_@9L-IX8HwS%BvA1QgCArxDhEO| z5I){OW2_lXgDAjMPhmz5tZEP=JW-3!ZestB)!CjhdlBKNv+>(|d1u$LhI8vMu}4^w ziH4sZJh+<1uR+3VaCsT*Gr!O%?H$Z|1H`D`zpB@d)a%FULQh$^h!>IkKSpilMo`ZK z41rIGo#iufQ1~XFMS&xDw^GC>2VW3P3v-(0cxKZ^9fs#&Q@4`{TxWU)5P@(xPAA95 zg{vrVh&VnWq3o@$Gb0F7tDa}`tLUdF@EM6X3nj}9_&k^gF@UK1JcDr*nCS0-ctZXZ zrL@w|32EBNbfxY}S2?1~0|ItmPNkPSQlG%ql?J%=^Fq3eF4)ioTVEE^a~&C7bKRTh znnPDWlk}oezJ$f%ak&dx^1#nh4L`iX5tjXWLMf<+=WnzG_4qgmTcrf99Bm xsJ^I(C9DLQjmKK~I41NHz6?H`cOTh;CrS{0Bjw)-eJNiRN>A7RCa^^Z{{_Wh%?1Df literal 0 HcmV?d00001 diff --git a/marzipan/src/proverif/ast/__pycache__/__init__.cpython-312.pyc b/marzipan/src/proverif/ast/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0d60ad24f14c07abd8b456b4ab9ff0e3eb5d01f5 GIT binary patch literal 174 zcmX@j%ge<81gV_9Ss?l`h(HIQS%4zb87dhx8U0o=6fpsLpFwJV`RZrn=cei>*r?XW#%U407Z(bG7A#(^oxs<^$Uvf%TkLn)ASRI tOZ4O8fl5l^qW^u|e(SfVk3iWNnw1VRY45=u9?LZk7_bvj`l?wxT` zheV31E{YJMSvl;ybd;aM#!(hjqaYTnx-+;)s4LF7Gj^JX*l-u;p2vNB=R0Ta{8A|7 z2#ou=JL?Y>LjFKwFw%+A{|J;8v4|x(#FZ+Ngu3j=u2NClR3#-5nS4$xpPP+EkMie!zca%}%QfHM5l7fw5HiD}evSH`(-hJBMFoUZcHQvG0XNHa z?r$(|*UCl^mJQ&`t~Npj_bk_;%(@PHLS5e)PpDiTct-K&5fHoN`J30CrhY8+!5~q} zGh7yBI13xxJCh=Ihe+`rC@nHVw#hnfIXAW?tm!J5BjJ#sdBO`42?s3=^c+g@Hj6x# zH_0RAYqBYE{1{3K&%+d{U$W+BoclZ)L+BzaVIRo601Nm8h=e*mhC4=eeT{`k0pvS% zn(xqwtAYE1ilTmy8u6SPU8;D8Y-qu{j~G_ z&i=h4t=LtId>p)y@-1s#4((kC$31yj!8V{+r@%@Hy>H`fac9Q#=5^ily%4%F0D#k{ z{GNJeaL)kYg+{?!^*}F@a2_V#~jX$ z!^9q9O*$GrJ$Q9>onM0mufgSWV4wLy#j$RB8oRx(zGAA!;#1~CMS*g{PZP!}!HmTHons3imosKT=QM7W5Q@9Vr94sN{28~6AV%l4WT9( zB1^C&OEtu|Al4A!x%Z~c&^uvTr&vgjs4s*tm`8QZ zp>;+zU1y%h461qbJKcX&X}IoA_zBbTe5M)HZBW;-+F|s55yHi9b|?f*gHgA|sowH@ z*QO1Z+i->FbKuUagr5k~cEqJF#&qF^Ix;^jfas8IVVkI+MXOB?gu4eqAgl3FXhXtd zR)fos;Ne+HUwu`5;M%NOx6Ed<%3Y5+P0jPFwq`mvIBU99+jLBz06culY-&!`<9fBp z-3`XgMpg6tss?<)6_qA*SXCk2SJkbln8nJ-Gl7?8K5vTBChK_Q+}akfovWlo{4qBRgy#j~kER)zITWH}26-%Ql1I|l zWK-byJ19#$2U{S2$=aWB?($#~p_}!V&qDh^DiQOc}5pPB32+Pl@AJ(^kU=NA7tQRe<4LT2TpK)bWYg~i^d{oMNl2|TYn z?9t=NX|i`^Njk&IxaSlypy&U|NmwCA>iHEAm%ulDW?z6GIcM<%Rt+6fW`5fFerNyQ zky7l-MLq@IK>C)oFNgLngrjl1tYI6_tW#j+nBKSXwrD6LdUL9(yN(Zo=mEglQ+`jq zb9iQiu<*?2*n4(gDfQ)2h)|Dv4q4G8h12vN7#-q|W5D2eZoy}g%rb{%Utw+>@_ zj5VHU`02retE&7OB)kTfm%u*r3k}oW!K^nxjQjnoa{WlTeyl9@<)w>w5y}5!)M8Eu z^*q1;_=MP5K0^nEJNY~c9KpNg0zNtTf~abcRaM(HS{CXsJP%u%6-VH6hN}Y+2$$n@ za(rC4f&zz#;}a63-1<7x{UA|yU5j5uKShDhNXS_rnU2pF!90ingx%+9jHAFrZwJH^ z@~0>z Any: + try: + return self._mapping[name] + except KeyError: + raise AttributeError(name) from None + + def __getitem__(self, name: str) -> Any: + return self._mapping[name] + + def __contains__(self, key: object) -> bool: + return key in self._mapping + + def __str__(self) -> str: + return str(self._mapping) + + def __iter__(self) -> Iterator[Any]: + return self._mapping.__iter__() + + def __len__(self) -> int: + return len(self._mapping) diff --git a/marzipan/src/proverif/parser/__init__.py b/marzipan/src/proverif/parser/__init__.py new file mode 100644 index 00000000..e69de29b