From c9fd97f8ad946ecac93f4535358965f3b9a2da3b Mon Sep 17 00:00:00 2001 From: jrenaud Date: Fri, 17 Oct 2025 18:31:20 +0200 Subject: [PATCH] First commit --- .gitignore | 1 + README.md | 11 ++++ src/__pycache__/collection.cpython-312.pyc | Bin 0 -> 3773 bytes src/collection.py | 62 +++++++++++++++++++++ src/collections.py | 38 +++++++++++++ src/main.py | 0 src/ssh.py | 0 7 files changed, 112 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 src/__pycache__/collection.cpython-312.pyc create mode 100644 src/collection.py create mode 100644 src/collections.py create mode 100644 src/main.py create mode 100644 src/ssh.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d17dae --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.venv diff --git a/README.md b/README.md new file mode 100644 index 0000000..107c265 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +#### explication #### + - Manage ssh config file through several computer + - Manage ssh key through several computer + +#### Schema applicatif #### + - Création d'un workspace + - Création de clé ssh au sein d'un workspace + - Créer la clé ssh + - Encrypter la clé ssh avec le password du workspace + - Stocker la clé sur un repo git définit dans le workspace + diff --git a/src/__pycache__/collection.cpython-312.pyc b/src/__pycache__/collection.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c89a705ade35ef7643070c294fad525db7f476d4 GIT binary patch literal 3773 zcmb_eO>7(25q|r}T~eea%YT$Di`&X+y{IhKmXri`(AK4E2Ph&LRg*@nf(6Z8N~9@L zeY>K>|`ZH!CoLs;4?|4(_QbdZ-&8nxYpHR6t?jpat4XZ;E6`PmPp%L{yh9A>A@6EP%ZwKSo*eL$s-lJejRG3yh*vZAtj0Uy zLZ*1#k+QRMWdqp4PbM#BT^%mvyv5cqOzshrq&b76d4o#}27ia7MMD58;qmE^Apw;Q zI5w?RWleEp%bL}%o7LK>hzeukTEWcPYPOiMEHziAYDNVC6$IGltkiKb-b8@^t=HJW zb*@hI;B%dam2VoU3$XHTPDovZ74BrC3YQ(%L`N)T=1fPltMjH4ny*|d=Ch7GPxCi2 zwy8;uXqm+v#g}muFh@r@8igf|0kP09yny=rTynNNXC@2OEM+Q2awcyl;R>+j%v`3F znK5b7qS<7&Tr9#(^X1a;eAQ8OJzvV(x?bz?{4wlv!l-=!$ZfKIIKCvl8(u%$&wh^L zPuKdffhF-*(Jhc5+2F#kz&UfzahTjAby9%ey<-wCU+cbN+O|oVztIUA$L{$dM-PC! zg^E<#1JqGwOj}2h9XowaH+#hhhg^AUAcbUg{@!i(lTE5j#jx+1VwJ^phzP_$I5nTs7s1$J?)%9Og zGDYu;tm{TOtLyY2x(9DdQ7OeRr2RlXbf1Go6jhLm1QWw_xVFifze)bT9&BJO`}(VaNm!GNqgdAS415g-kie8#2rp?m3ZEkdrm-MKmhs z)Exm8!^?%F09N2!G=k;aO=iSyNU{USDfq^Mls_JNlLA2g-eCZ=?U%hia08qL8UfDu z@!El57jrzw0sQLTK^*pm6s>VY#41NAl=G!|fcsri$k2F(0rVvhw(zE^iv;X(Yln6m z65y4Jl0!fMuM)#c;+oR`G%@(=>igCEx7vx3W@4lDq0{s54Tr%!^u8|&c2F$f9r(JiuV;B*9=;>g?ipYC zDuTcFBk`f<|3xS*1%#6@+ZPd29Y_H@2Eoo`KFZ%Bc%6-{8DILiMEx#rqZ{1w4wBUrkr*o3N6ichDi`i2Y~x!MX}HsexLzI zoht<4$Qh zR+R_IS?C8Ac#cd#&%=>-D>sEHvcSE-e`9}sRd)GWq;@7q$;*`zYtB?iN6ZM-o;5KU zA^ZcGnmBCVv}^prcWP3_&YgJ`a!xTz*|L!@&D26z4$rH#t_Wlp>lV+e;|{-Y4YonL zX$n0Jm!;oEf<@91%aG5Gv_SLFi|wwMkipoAvBYy?V1u5^L*-?N9nP0>Wwv&rUfbcW zy4<8@3kv}N@xzDj@4~uvtRq7^)1KuwWEN!ShC=#Iw&O$1_)t4O){Kum%Kg6lyK?L0 zE3NqJOR=Z1gYUib-o)x?qxbZKQy(8&i(T9xTzHCmJhdJ@a(7~RVkNiw)^GLS=&hGt zZk&4MQT_4dzfAmjqIK!bM(V9b|IgN|3Z{?7`4_G~SL5G@}D6 zH`Qfx%r{sz5Gzkvk%P`B~HV<-}AiCDo58XsPo<~Ed& zq^(YF5cqkN+QOfWo`^KE`pPo`KdvI&j%}HYkxb7` list: + """ + Getter for collection_list variable + """ + return self.collection_list + + def add_collection(self, collection_name: str) -> str: + """ + Function to add a collection + """ + if collection_name not in self.collection_list: + new_path = self.collection_path.joinpath(collection_name) + new_path.mkdir() + self.set_collection_list() + return "Collection created" + else: + return "Collection already exists" \ No newline at end of file diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ssh.py b/src/ssh.py new file mode 100644 index 0000000..e69de29