From fc688b7798316b2188d715f65ce52c73daaf257f Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Mon, 26 Oct 2020 08:26:01 -0300 Subject: [PATCH] v1.3.3 --- Source Code - Seals/__init__.py | 18 ++ .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 184 bytes Source Code - Seals/eigen/__init__.py | 20 ++ .../eigen/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 218 bytes .../eigen/__pycache__/eigen.cpython-37.pyc | Bin 0 -> 650 bytes Source Code - Seals/eigen/eigen.py | 64 ++++++ Source Code - Seals/insert/__init__.py | 21 ++ .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 257 bytes .../insert/__pycache__/insert.cpython-37.pyc | Bin 0 -> 688 bytes Source Code - Seals/insert/insert.py | 46 ++++ Source Code - Seals/process/__init__.py | 25 +++ .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 386 bytes .../__pycache__/process.cpython-37.pyc | Bin 0 -> 2597 bytes Source Code - Seals/process/process.py | 203 ++++++++++++++++++ Source Code - Seals/scan/__init__.py | 21 ++ .../scan/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 260 bytes .../scan/__pycache__/scan.cpython-37.pyc | Bin 0 -> 641 bytes Source Code - Seals/scan/scan.py | 45 ++++ Source Code - Seals/write/__init__.py | 21 ++ .../write/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 262 bytes .../write/__pycache__/write.cpython-37.pyc | Bin 0 -> 596 bytes Source Code - Seals/write/write.py | 33 +++ 22 files changed, 517 insertions(+) create mode 100644 Source Code - Seals/__init__.py create mode 100644 Source Code - Seals/__pycache__/__init__.cpython-37.pyc create mode 100644 Source Code - Seals/eigen/__init__.py create mode 100644 Source Code - Seals/eigen/__pycache__/__init__.cpython-37.pyc create mode 100644 Source Code - Seals/eigen/__pycache__/eigen.cpython-37.pyc create mode 100644 Source Code - Seals/eigen/eigen.py create mode 100644 Source Code - Seals/insert/__init__.py create mode 100644 Source Code - Seals/insert/__pycache__/__init__.cpython-37.pyc create mode 100644 Source Code - Seals/insert/__pycache__/insert.cpython-37.pyc create mode 100644 Source Code - Seals/insert/insert.py create mode 100644 Source Code - Seals/process/__init__.py create mode 100644 Source Code - Seals/process/__pycache__/__init__.cpython-37.pyc create mode 100644 Source Code - Seals/process/__pycache__/process.cpython-37.pyc create mode 100644 Source Code - Seals/process/process.py create mode 100644 Source Code - Seals/scan/__init__.py create mode 100644 Source Code - Seals/scan/__pycache__/__init__.cpython-37.pyc create mode 100644 Source Code - Seals/scan/__pycache__/scan.cpython-37.pyc create mode 100644 Source Code - Seals/scan/scan.py create mode 100644 Source Code - Seals/write/__init__.py create mode 100644 Source Code - Seals/write/__pycache__/__init__.cpython-37.pyc create mode 100644 Source Code - Seals/write/__pycache__/write.cpython-37.pyc create mode 100644 Source Code - Seals/write/write.py diff --git a/Source Code - Seals/__init__.py b/Source Code - Seals/__init__.py new file mode 100644 index 0000000..e5d934d --- /dev/null +++ b/Source Code - Seals/__init__.py @@ -0,0 +1,18 @@ +# Seals - Program made for educational intent, can be freely distributed +# and can be used for economical intent. I will not take legal actions +# unless my intelectual propperty, the code, is stolen or change without permission. + +# Copyright (C) 2020 VItor Hideyoshi Nakazone Batista + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as published by +# the Free Software Foundation. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. \ No newline at end of file diff --git a/Source Code - Seals/__pycache__/__init__.cpython-37.pyc b/Source Code - Seals/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f8ca22ef5699923e6788edc2f42d20b6b48ab2ae GIT binary patch literal 184 zcmZ?b<>g`kg21+4adVj&7#@Q-Fu(|8H~?`m3y?@*2xib^^jpbL1QJFNzY_H`@^e%5 zGcr?BEAxvpGW7$B^3#hFb8|EE()9x>OEU8F^nLSFN^??+^@CFrbBcBSN^?_-GLxMX vbCOGQN{jWu+H{LSa)x@w5Jmd&@tJvg`kf)1gtaod?07#@Q-Fu(+4H~?|60FX#wNMX!j$YqFPU}Q*P3TDt`e#rb@<(C*Jb%m4reFgpDJ literal 0 HcmV?d00001 diff --git a/Source Code - Seals/eigen/__pycache__/eigen.cpython-37.pyc b/Source Code - Seals/eigen/__pycache__/eigen.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ebbe9a26e95468d23ac8cb067b83b9c3fa1f8ad0 GIT binary patch literal 650 zcmZuvJ#W-N5S^V}Uydk2r*Mk$K}F{xu@D7Kgb-!ce}Q9meyTb zDtdI+An_mg5!Bm46M7mdW^IBf7-`?k?7Vq98tseS-EAOyz4!C&2M^$zOYRIQcuq%; z2_#6C!IVjq{062d*(LbmmMSorG3Uqzf6h61{ewWVmQ}E32Ck{&5H_sE)mQU3PeFaJ z;F_<+9Yf*n=HQYMzndNEJ`1dRp3oFVZ($>>)xQOgPg@r70E1b7H4_5?9VR`sYTQ1AWA6OPz zmRgosR!_yOQWPYgLG6+9FB!yT9tCkCqo&kx5?rWquELx&=D|f%#bpt^DrKETI=GC& zOrK2ZJW|Q*Jj`ZwR_mZ^JJGK8`1DCn3Zi5l6+NCV8tZlWK0T-(5daD{!V!+y5emGI yL$=M1*oaficJLwYpmKl2=hiFge9-Ln+A|6UdgK#@L7N;LcZc=Mq0s-=~w;OnrbZ znWBrSK;jdU{$JZPePR?#{rB+`Gj<8he?$cDl9=ZrZ3m$}VlXYTeCTo%@yLI-Y z|AwH){!6)f@(=LRQ{Q{rN^Jw*mzS5ktgI|EXlZ+Ybd@l6i-SK+fb$XLUVxEI z@=JEeq>vHxT*e11OGX@~utlIJpk0tF!AL&m)1!`e>=gWU_LbRVh>7W-6BH8^`|P=g z9j~K~OR>f}f%ZmR@C(T7Ag>eK6n)3$;%ws!#H0Y9pQYe4s39KS!Ex*kEBU^@*Ens9 zzUiw<)vEEPe?Fg{&p-6DI3%ttCMqQ3$`n2%x|y^-q+?_2!e>!Pp|g4#xDNdE2eSy~ z=QuA-t@2V!H8ZZ%`MxzLwy0~}oaFm6Uz#TWWMo?@mmjF2a+|}pR#uO8i)z$Xt;;EG z)8X9ftv8EBxo(`Y{&%-EnOS6qnB6KECStKlddYjDCusHoH9kuUBGdzL2=&`XsNWM- zL0BUI3OE-)0VbExKL9PUTl=5gF_N=*U=~|^VjH7@kHRdLkcp6fQzLJzeTp$ewlL4o o>w$R%a`eaOLK|=)iVw5JwP^5HB5i@$VQIT2umj?PMJzr41q1k%SO5S3 literal 0 HcmV?d00001 diff --git a/Source Code - Seals/insert/insert.py b/Source Code - Seals/insert/insert.py new file mode 100644 index 0000000..003e274 --- /dev/null +++ b/Source Code - Seals/insert/insert.py @@ -0,0 +1,46 @@ +# Seals - Program made for educational intent, can be freely distributed +# and can be used for economical intent. I will not take legal actions +# unless my intelectual propperty, the code, is stolen or change without permission. + +# Copyright (C) 2020 VItor Hideyoshi Nakazone Batista + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as published by +# the Free Software Foundation. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +def matrix(matrix): + + i = 0 + + while (i < matrix.shape[0]): + + j = 0 + + while (j < matrix.shape[1]): + + matrix[i][j] = float(input('Insira o elemento {}x{}: '.format((i+1),(j+1)))) + j += 1 + + i += 1 + + return matrix + +def vector(vector): + + j=0 + + while (j < vector.shape[0]): + + vector[j] = float(input('Insira o elemento b{}: '.format((j+1)))) + j += 1 + + return vector \ No newline at end of file diff --git a/Source Code - Seals/process/__init__.py b/Source Code - Seals/process/__init__.py new file mode 100644 index 0000000..985e6e0 --- /dev/null +++ b/Source Code - Seals/process/__init__.py @@ -0,0 +1,25 @@ +# Seals - Program made for educational intent, can be freely distributed +# and can be used for economical intent. I will not take legal actions +# unless my intelectual propperty, the code, is stolen or change without permission. + +# Copyright (C) 2020 VItor Hideyoshi Nakazone Batista + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as published by +# the Free Software Foundation. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from .process import identity +from .process import gauss +from .process import inverse +from .process import cholesky +from .process import decomposition +from .process import cramer \ No newline at end of file diff --git a/Source Code - Seals/process/__pycache__/__init__.cpython-37.pyc b/Source Code - Seals/process/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e70d8d1e4c013be3676b8f769da71dc46342d72 GIT binary patch literal 386 zcmXw#J5Izf5Qgo%L8PPN23zb}h!!CPEvy!8=YlA5ti-~P$de%DNL(o`6$hZ9VrM^B_f#66J&Vv%o=q6dRn8Y`_i{2ZLe4+X6#xJL literal 0 HcmV?d00001 diff --git a/Source Code - Seals/process/__pycache__/process.cpython-37.pyc b/Source Code - Seals/process/__pycache__/process.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0a056eeb3c4be8973cc38935e325c026dd511ef4 GIT binary patch literal 2597 zcmZuz&u<$=6rP!#U2jvzgc5<<1{6?17)q>GLU6FE0#y$cL=i1SL{)|HY+^h9IlGDM zYR#o^;eaAIa7`pG@F!H_#)&^+uk;eB$BF~u!1vy+*N)XhGxO%nn>RD>``%lByu7?5 z@b}A|XAi0`3h_5hrhf{;O|z@L+~PcVi(bVg3($iy-hZO9kJzOYT`)aX{M=5+UA zq4t%%VW5p+7pt1+t+Lj!pBwC-YGd5=12Iv>*<*YKFgwkI2nnkjbb@*Mt2sphp{sk;lp(G zSe}T9hU_55h+j>_Jj3X4ES=%TwitEJpz{PXoD&|?4(ywr`+JVXL#(KDWoC0(Ox#RQ zBX+HdGM%bwXc>wRXDHH3hfCWjXKv5G_(L$9;AB-!WB^0bn8o8gyUZSI*JJ`|PgHFWUNjskm+`ak%z=s%a zpaag5kS46xRZ$itVZEZtYDt%6Sr(NKjaF9_$+mr>psMe{~)$8PMP#{3m~ znVky{&PxIn!;4+!oICt=8xf`R`Ao_LuYC3nU*{gL!=vVRy*2L>-Zl2Y`|4TW{}AWW zx1@eEOIXj}J66Vgn3?I{;xikKp;y5Jc5<6%$w_)^I3;*eQ%AwpUtB%Nl znJ2JgT9?Fu=H6XHhf_(LQ3SPDIbUmwn*JFb!*hU zO5H*MSvEnV-yQVBR@CbEeuhPO6`i2cN3`IN-Fy+eKt<45m+K%z5mYEC`#S7%Dp0+p z#^tXKfeH>9K0ZW-Y1tWV&eOn}STK+p9}JxpduLbGu)FOdiS!A4u!Iy(QxE~31{LWR ztHqB&fn%07 zP!|xT6{H0v4?YENLI*h9-a&UTPElKhDg}|Me2N-n566u+%z?t^@h8czb@^w@4cZ^l RR?0oU?7!=4|9$_R{{ixa_{RVM literal 0 HcmV?d00001 diff --git a/Source Code - Seals/process/process.py b/Source Code - Seals/process/process.py new file mode 100644 index 0000000..968cd9c --- /dev/null +++ b/Source Code - Seals/process/process.py @@ -0,0 +1,203 @@ +# Seals - Program made for educational intent, can be freely distributed +# and can be used for economical intent. I will not take legal actions +# unless my intelectual propperty, the code, is stolen or change without permission. + +# Copyright (C) 2020 VItor Hideyoshi Nakazone Batista + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as published by +# the Free Software Foundation. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import numpy as np +import math + +def identity(matrix): + + i = 0 + + while (i < matrix.shape[0]): + + j = 0 + + while (j < matrix.shape[0]): + + if (i == j): + + matrix[i][j] = 1 + + elif (i != j): + + matrix[i][j] = 0 + + j += 1 + + i += 1 + + return matrix + +def gauss(matrix): + + i = 0 + k = 0 + + while (i < matrix.shape[0]): + + if (matrix[i][i] == 0): + + n = i + + while (matrix[i][i] == 0) and (n < matrix.shape[0]): + + temp = matrix[i].copy() + matrix[i] = matrix[n] + matrix[n] = temp + + n += 1 + + while (k < matrix.shape[0]): + + if (k == i) or (matrix[i][i] == 0): + + k += 1 + + else: + + mult = matrix[k][i]/matrix[i][i] + matrix[k] = matrix[k] - mult*matrix[i] + k += 1 + + i += 1 + k = 0 + + i = 0 + + while ((i) < matrix.shape[0]) and (matrix[i][i] != 0): + + matrix[i] = matrix[i]/matrix[i][i] + i += 1 + + return matrix[:,(matrix.shape[0]):] + +def inverse(matrix): + + return gauss(np.hstack((matrix, identity(np.zeros(matrix.shape))))) + +def cholesky(A, b): + + g = np.zeros((A.shape)) + + i = 0 + j = 0 + + while j < A.shape[1]: + while i < A.shape[0]: + + if i == 0 and j == 0: + + g[i][j] = math.sqrt(A[0][0]) + + elif j == 0: + + g[i][j] = A[i][0]/g[0][0] + + elif i == j: + + k = 0 + theta = 0 + + while k < i: + + theta += g[i][k]**2 + k += 1 + + g[i][j] = math.sqrt(A[i][i] - theta) + + else: + + k = 0 + theta = 0 + + while k < j: + + theta += g[i][k]*g[j][k] + k += 1 + + g[i][j] = (A[i][j] - theta)/g[j][j] + + i += 1 + + j += 1 + i = j + + y = (inverse(g)).dot(b) + + x = (inverse(g.T)).dot(y) + + return x + +def decomposition(U, b): + + L = identity(np.zeros(U.shape)) + + i = 0 + k = 0 + + while (i < U.shape[0]): + + k = 0 + + if (U[i][i] == 0): + + n = i + + while (U[i][i] == 0) and (n < U.shape[0]): + + temp = U[i].copy() + U[i] = U[n] + U[n] = temp + + n += 1 + + while (k < U.shape[0]): + + if (k <= i) or (U[i][i] == 0): + + k += 1 + + else: + L[k][i] = U[k][i]/U[i][i] + U[k] = U[k] - L[k][i]*U[i] + k += 1 + + i += 1 + + y = (inverse(L)).dot(b) + + x = (inverse(U)).dot(y) + + return x + +def cramer(A, b): + + x = np.vstack(np.zeros(b.shape)) + k = 0 + + while (k < A.shape[0]): + + temp = A.copy() + temp[:,k] = b + + x[k] = np.linalg.det(temp)/np.linalg.det(A) + + k += 1 + + return x \ No newline at end of file diff --git a/Source Code - Seals/scan/__init__.py b/Source Code - Seals/scan/__init__.py new file mode 100644 index 0000000..c0167ff --- /dev/null +++ b/Source Code - Seals/scan/__init__.py @@ -0,0 +1,21 @@ +# Seals - Program made for educational intent, can be freely distributed +# and can be used for economical intent. I will not take legal actions +# unless my intelectual propperty, the code, is stolen or change without permission. + +# Copyright (C) 2020 VItor Hideyoshi Nakazone Batista + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as published by +# the Free Software Foundation. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from .scan import numpy as np +from .scan import pandas as pd \ No newline at end of file diff --git a/Source Code - Seals/scan/__pycache__/__init__.cpython-37.pyc b/Source Code - Seals/scan/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dfa267e815a50d4c7ceaf9a32d318071f01ada1b GIT binary patch literal 260 zcmXwzze)o^5XN`+E6OHNvzTh^rB6j{5cK5dg#TmNJcysQ$Z5*eITQ{rR LU6D1GpDy_?<{Cyu literal 0 HcmV?d00001 diff --git a/Source Code - Seals/scan/__pycache__/scan.cpython-37.pyc b/Source Code - Seals/scan/__pycache__/scan.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0452701527b478502880943d0c179b2b939cf7b5 GIT binary patch literal 641 zcma)4y=ojW5Z2$`$;Ov}F*py9A_ws;A&@GBVAoy@?yj&S?wpOFUzAAg-Zv$VVG1@cYg2_uVGUS^xac5ghquez|5)l( zd)f4LH_VfuIrv>1hjnWqo>XP34cWzP7H+PfV5fRqxYScH}AcZt;GTl=|E>(JZnn?9rx?HRAt2Sd%w0^5g{OJL)hOf8UJ$lyFVBbUWm435gtR%nSoz y(wPQ~e~rG6A7s0#dr9>o%c82dbr4M#@y!I{^WTR0V;#x+bU-cXKWKdO?(7faL5IZv literal 0 HcmV?d00001 diff --git a/Source Code - Seals/scan/scan.py b/Source Code - Seals/scan/scan.py new file mode 100644 index 0000000..07c5cbd --- /dev/null +++ b/Source Code - Seals/scan/scan.py @@ -0,0 +1,45 @@ +# Seals - Program made for educational intent, can be freely distributed +# and can be used for economical intent. I will not take legal actions +# unless my intelectual propperty, the code, is stolen or change without permission. + +# Copyright (C) 2020 VItor Hideyoshi Nakazone Batista + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as published by +# the Free Software Foundation. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +import numpy as np +import pandas as pd + +def numpy(path, sep=None, decimal=None): + + if sep is None: + sep = "," + + if decimal is None: + decimal = "." + + df=pd.read_csv(path, sep=sep, decimal=decimal, header=None) + array = df.to_numpy() + + return array + +def pandas(path, sep=None, decimal=None): + + if sep is None: + sep = "," + + if decimal is None: + decimal = "." + + return pd.read_csv(path, sep=sep, decimal=decimal) + diff --git a/Source Code - Seals/write/__init__.py b/Source Code - Seals/write/__init__.py new file mode 100644 index 0000000..90f152d --- /dev/null +++ b/Source Code - Seals/write/__init__.py @@ -0,0 +1,21 @@ +# Seals - Program made for educational intent, can be freely distributed +# and can be used for economical intent. I will not take legal actions +# unless my intelectual propperty, the code, is stolen or change without permission. + +# Copyright (C) 2020 VItor Hideyoshi Nakazone Batista + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as published by +# the Free Software Foundation. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from .write import numpy as np +from .write import pandas as pd \ No newline at end of file diff --git a/Source Code - Seals/write/__pycache__/__init__.cpython-37.pyc b/Source Code - Seals/write/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7b0ac6bf9012026fce51535debab2ec80e263b49 GIT binary patch literal 262 zcmXwzziPuU5XL1tPC}`-j(q_S$q}-a5ZbvWkS#-uh=eWBKO~FdN9qIgWelA<^#QtM z%E=`Mcl?gK`@VZE%Ljt-CI8OfIUzr(xkrYu#|+O{IN?+gO-~t3oFV6@8FGFk)$Etz zN=3)QMC}HIxnqX2P*=rRe0bRlpVY?8IFB|6j(-xrK%C08h0baLo#bM$p_6d%w)ISF zX<9f8eP<24TOO4Na1>01RUNhP^76*iC8`);I$MP_+pM?$OE6hO(?}!xrdhjTT)yZ@ MX7_~NAwBg-ZzYFF761SM literal 0 HcmV?d00001 diff --git a/Source Code - Seals/write/__pycache__/write.cpython-37.pyc b/Source Code - Seals/write/__pycache__/write.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9beac4490212a6d0dd37690bdf7db96a22eed3d0 GIT binary patch literal 596 zcmYjPv2GMG5FLAWk6Wa>0J=~iAt9QT;H*#rLO?_jDR(3!QP35fth32(w7XtxAE%Wz z9c{!1qzNTIMB$c-p6V*bK7kl%W}mHjH{F}O+IQ*ZTCGeLyM$}aTNgLn z=Ch$GjFlCimqjhPo^2UbE^VRe`G)cx^er4}eZq28NtPEvw#wuMJJ9M(^QyuY*g#>o%G&|!b;~jS7Av^W`u~2*5v@WTaRny+}+VwF29nujQQGEyT zKZ(865qgk#h@gXO6xj