From 1ad15617bd56c5b5ff32ac453f2b38cc58041b1a Mon Sep 17 00:00:00 2001 From: GaetanQu Date: Sat, 11 Apr 2026 09:49:34 +0200 Subject: [PATCH 1/2] chore: prepare v0.1.0 release --- .gitignore | 20 +++++ README.md | 2 +- cli/README.md | 0 .../__pycache__/cli_helpers.cpython-314.pyc | Bin 8079 -> 0 bytes .../cli/__pycache__/config.cpython-314.pyc | Bin 1285 -> 0 bytes .../config_manager.cpython-314.pyc | Bin 10377 -> 0 bytes .../cli/__pycache__/defaults.cpython-314.pyc | Bin 467 -> 0 bytes .../__pycache__/palette_utils.cpython-314.pyc | Bin 1814 -> 0 bytes .../__pycache__/recommended.cpython-314.pyc | Bin 1187 -> 0 bytes .../recommended_colors.cpython-314.pyc | Bin 693 -> 0 bytes cli/poetry.lock => poetry.lock | 72 +----------------- cli/pyproject.toml => pyproject.toml | 6 +- {cli/src => src}/cli/__init__.py | 0 {cli/src => src}/cli/cli_helpers.py | 0 {cli/src => src}/cli/config.py | 0 {cli/src => src}/cli/config_manager.py | 0 {cli/src => src}/cli/main.py | 0 {cli/src => src}/cli/palette_utils.py | 0 {cli/src => src}/cli/recommended.py | 0 {cli/tests => tests}/__init__.py | 0 20 files changed, 27 insertions(+), 73 deletions(-) create mode 100644 .gitignore delete mode 100644 cli/README.md delete mode 100644 cli/src/cli/__pycache__/cli_helpers.cpython-314.pyc delete mode 100644 cli/src/cli/__pycache__/config.cpython-314.pyc delete mode 100644 cli/src/cli/__pycache__/config_manager.cpython-314.pyc delete mode 100644 cli/src/cli/__pycache__/defaults.cpython-314.pyc delete mode 100644 cli/src/cli/__pycache__/palette_utils.cpython-314.pyc delete mode 100644 cli/src/cli/__pycache__/recommended.cpython-314.pyc delete mode 100644 cli/src/cli/__pycache__/recommended_colors.cpython-314.pyc rename cli/poetry.lock => poetry.lock (56%) rename cli/pyproject.toml => pyproject.toml (85%) rename {cli/src => src}/cli/__init__.py (100%) rename {cli/src => src}/cli/cli_helpers.py (100%) rename {cli/src => src}/cli/config.py (100%) rename {cli/src => src}/cli/config_manager.py (100%) rename {cli/src => src}/cli/main.py (100%) rename {cli/src => src}/cli/palette_utils.py (100%) rename {cli/src => src}/cli/recommended.py (100%) rename {cli/tests => tests}/__init__.py (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1471c73 --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +# Python +__pycache__/ +*.pyc +*.pyo +*.pyd + +# Poetry +.venv/ +dist/ +build/ + +# IDE +.vscode/ +.idea/ + +# OS +.DS_Store + +# logs +*.log \ No newline at end of file diff --git a/README.md b/README.md index 79fd677..7d9c076 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ - Q: **_"How do I configure Wayle ?"_**\ A: Take a look to the [wayle repository](https://github.com/wayle-rs/wayle) or to *~/.config/wayle/config.toml.example*. You will see all the available options, try them, and enjoy ! - Q: **_"How can I choose between other colors than the ones already implemented ?"_**\ - A: Either wait for the CLI configurator (WIP), or just select your favourite colors from the [catppuccin palette](https://catppuccin.com/palette/) and manually apply them into *~/.config/wayle/config/toml* + A: Check releases, or just select your favourite colors from the [catppuccin palette](https://catppuccin.com/palette/) and manually apply them into *~/.config/wayle/config/toml* ## 💝 Thanks to diff --git a/cli/README.md b/cli/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/cli/src/cli/__pycache__/cli_helpers.cpython-314.pyc b/cli/src/cli/__pycache__/cli_helpers.cpython-314.pyc deleted file mode 100644 index d3683c966793f70e6c94ee7679178775d5b2d15b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8079 zcmb_hZA=_zet%|X-&uAS1LkEHc40BF;6N^M;@H^6Z}Iu%Ovu=RHo@LoFJrvtWf#xP zUJSGfswx%htg}f{f!jzXchMb4t>W~{xgV;_srTVNf{o2)>ZplYsmeEOtU9Xtp}+q# zJG+3fovZGFedc+e|MP$U|EJws>SidH{`1SEV+&*dK^?PL^NrPa(3oInnIs%zM+Hp? zQQLCNa#Ykr-WHEpH7mxf$81OKnmxoSSp$=7RZOz)uo$Ok4nF3jvR&O|(g`4kP<&u5h3xTcrJVu@5-RR@y^Ef!Phkj4qUyYoV3 zSneE(%UV3$c{r2E4$Emx?d(-DKauf#FFu-*I}@p7r>Z3Q6YbaqIW;0HYRAZ^?uo_X z>2yYmYjP~6R~7Huv3A0Nx2cV&zMEiAm}m<VYO)GhkScJ_BJyB61K2%Dm@}P=Zb*n0;&Tkl2>2=L0 zN*NluGZssxlfaT*zV1H8AioQ(n_#(``m63-Xxr5iw0`bZD(DrW@jCuu{!U9zPt-w& zrsKneBzG(}oEglfs15X8%EnXq8DA`RKB=f$Dw&qknOIDzCU7c2F5owrh{ZKcNuJAU zvWl%`YY3Wj>NUQqnlpb|><^Q$NXEU$>+RD$ojzX9M+EWkS_1V=pwoG(jYMWGOb zQd#`~)jApQ({9L}a=vJc7ddVWZ6X2_Fp!%MYWs$60)@-Q7P8*4? z;=*>_p5O{Xw`oZ&CF_ns`FuQ^(sXM&GbrnJs1isEF%?ObQc7FIWLi^*)uR^0hlfED z;>^YggCZR*%D1Fu)d132gX`4CO-E776Y%(<%%Wy5K>W+LvX{99uhF)q=DX+#syDFO6 zw!rthH2GX}#~PH3(DCP&m(uA1BOVez*kVw>hdL%l29<$rnjn z+w-tjz_F68)548R=}0^!YtX;kB#gOxjc#~%Sa;;7xboB8@?~f>!*E#NL^~>QEJ1G& z#<<=vRbV#Bm5!_%h%viFD76FC1Y5DQ(%{V4T+?Um^X<2i_uBSa+9~xU#r)MBIG5myF7WVxB9pH~tK;RB%{W zFIj;NMH1E$^jYtaEc_e@1Mb9ny&Dce*Sz=8^WL?NdGM}Hu_IagMEEq8PRkms{FX5n zt7ijb?s$>xl0$OtBz1-oVgWWl>Wr6Oz_7725ZuHx8%iHho2=W0BDwJAK07Ft?95ZJ zH?Uy|x+b0@EX)Q#aiiGTASfIJRCP@9L|Bq_iFGU~L`#)du|jzTm2N#4Ph3>!04QEDF7e`>f9mBG!!cEj2i3^!zLRPts z(ruT9@x4kin0?ETwm$75ru3D@xN||_aej86qKaykT1೜H33>EfCaw$~ zOKaGl9f4soG+{UG6rnfy3k+u`91a`Kjw5Cqse23!X!Po^MI~1Z3UEusq$5{eHNEGf zJ(GtX_-bY%ACE5kqIZ1JoWE+?JLUa&^zX;-``f>+4%~Fza9y|M%C}DMn%XtpJ=J}; zylKw0RQ`ipFnsgmjgxbo_kz2xzxlPXVAj4=-aMy$HvZZ8+_<@7`@P^!tT0Z_Rn*SB znX3rQoPsV1Z~1Q~mX$xOVin=X^~~j+%*?)W&)K|UDRI?5C=X0`f6$$)4&HR%aObK+ zP}DbrH-fpX4fG#u$W_%o_BkuOPyEcc^~%uCk}GA-((3OXZ(;t1$4qe5>*aMTBA)-F z5=Z}Q{l3F>?DusghqsHrZx>LnQ(r_3uE#yl?h_CLu=83yk7+6x&5MfBH)>PBU`7kG zSh1u57K#Z(qXj3L2#;H_lpHWc$z%v&UpP94Hs zgX~0>-{`qJqSn*I@aG_9u~?6C7)M7P%1d}~bIt`oIZ0jal#>zHZCpO!IFl8E&&B0S zw=1#=UrQxaH=EolD%rH|1t+^P_hIyCx4`{ZTI5 z^lQ&2o?m(=k9=Jjm_9Rg=EE48zRH=}C0~U2x@)@Yde@f~wYjRm^w`wchkvo)kMQ~X zm|rtySn~qK@Y(_wG;$dF{hK*G5+i4ZJFFJ2Z4_Ds(@W%llgOPFG7&r`Gh+}p#8Qj# zs808pl9?YkL5uSdNL}MK*A>_GmPKdnm%f^!!(lQbflFYnhEYAw9qtt1Ojx+vYd|I_ zQEYjx7pt^m#as9pkp;zeQCrnRsy=DrkEd})iWLAkSKmQRK?O{|rB5(QjdN*hYiy!VOElchfKRTv+H?u^2V6yj{toSAY7cK}g88NQSMJ5X?h`-Fjl zOg-gxKt_Uy)%%29K>Xm_yaz+ed&j8<`F)Pu7&m(l#8P&^-FU(6JV=T3S=W1r@Cn7j z%@AYh;uEqAQ+Xt4~ z_i=Rrl|zD7%-V3HF(x9Q`IFp98KBe85)5lDq5POe81Te z?TS^rkf8p5&CsBtFWl|YMO<+f%&=om|O=xh+Z|bR-{A>o}0`g1evtwhUF{Ba=JESVmibj-} z&t&`Dm&KaO1Ncy2R8!ySIqw(va>AR2R zf}xu|H+t>{x96Ip_v`jOE_m9HL{=Sn>}CGinWj&z%f4-QeB0()ZdWX|?foLUaH@al zV1KT$`PXfqwEb%P)bZ_eWANMV^?Oq6Xwd7@4$(t{94bIo{x9us-q8TUdP&?7i&v>D^7Fm7$T7`D_byC?Z%X=1jqQR zCcT{4>$DQd8`Oex6~++^1P>d}jb$^-Xi6aY`ezMa9*oF+`GU?bo@1^KanI85F25z_ zrKEQ!o_a|_ktr+BrQ>ak)5ITA3rS%(1Lm?Be!E6Bsq+j(yYAmZIQ>yMSYP1B`ltry!ch zvT*NP%qN`{S<5Qv9qc$Vb%Ak!jN+zo$WGH3wYGOQ_pKlK% zFRzloHIs@pGWKU^kKf>mqBF!1zZX;Bhx*2w$s5T#^{-y9n6CMt=61zz1OFVDwC5@V zfBWvF`$1*RY}+mEH{+j=|6%u1r9A2W+PQ^v(0yn1(}Dr&7!;xlOt1lym2iKP%|omx z7#D=7kR^xd;3$l1c;)8Q&%iWCF`&CojjFIOlS|wtB?#SA*#Zt)_&*WWTuJ-(gSGZzjNW+$s_uJ zva*HQy$>x`n|oD6YlT{mJaxAENBc@`O^@m=w%R97#I27gczx6-h_;$XZozgycw&bb zt&l7|@mi>biqnjc{a3Q>r7K_%`+s!9;PVxg~C+rP1juUP97t5v{fRa8$r?+ZfBDx;c1 F`hOZ$zHR^j diff --git a/cli/src/cli/__pycache__/config.cpython-314.pyc b/cli/src/cli/__pycache__/config.cpython-314.pyc deleted file mode 100644 index 8b87e1cff137164c09ef5ce909be89954006f5c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1285 zcmai!&ubGw6vtKS>C^K=+X?Eum{tEKPG?UXrgVu`-R;l;h}Bni?y%Vykw>*4Cslx`n#( z0(`C(5qgAH^nKyMep6m9BQ%7jAghDytgTy$J!Bi8kpm57MVxMs&pk`F^S}#&=MS=! z7lD@qht7wWB}0$0U4fiokpm|^U$SX zH)t}s;WD*>Bf_##m$tA&nC9ak_6XC7M>cT``g)2Mnb87;v^3kHZ6DJurpDw+%;c8K z^p?Bschiyv4=*weI}QnA=pv5hQbGczP>|KOi06fmZ`RAqaB$q|bRDN1Pz5f_a&&M% zs`7{$V4u(&xU|4ci5vdVl)ok&;fB8n9p{EmpH6~dniB@CwhJ@US{~jEX#~Fww8+j` z8=+4u7n2wV*5%OY!ZhQ^TA|?s0{dgU93=dYhbye#74eEWB+_slwws*y}qN?NikoiXH>+OHoPs-218?+(4MU7F7S2FF%0 Av;Y7A diff --git a/cli/src/cli/__pycache__/config_manager.cpython-314.pyc b/cli/src/cli/__pycache__/config_manager.cpython-314.pyc deleted file mode 100644 index 558c8f75f6bdb03e62c94265e67bcbc6d0c9d3f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10377 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 diff --git a/cli/src/cli/__pycache__/defaults.cpython-314.pyc b/cli/src/cli/__pycache__/defaults.cpython-314.pyc deleted file mode 100644 index 1150f433c763ac29e408ae57bbc8dd5fab8c9500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmYjNy-wUf5MJNedyBbW4un#rpb3h?UKOQ4DIzK)5SkZ2d%m$bvbJHp1};^U>PkNa z67Q43nhJ>*u*3_n7daC1Y3J|Le52XV!$HWLJ)Zqt-g=C^Y>NLjYLnL=F8R%Xfd?Jv zf)4?3=z)-3*n$wYq3_-RhOQpL*kR(Z<1mG(^rdeZ>>jYgJqqj<2Ab5$Vqiqga?LgJ~)tVR;3@lIJ>kZ7qHg>i1M9qrwiWva}Ie2Wj3I&tz##L1Vm zY)9ss_KdiSBFwDYqD!P8F^Cy;jg#do)H=UEKlF%4c@{5|C-%BIn~vpGo}x??T9wI@ zJStNsQOFCEU!#lnYNb&|dMOJN{fi5XRjF-pbh9FHoaT#C<9GAHiMfwu#iesi*Ymt* ze|rtj{qL@S&j{X=372->B5o`sBH@yFk%IPjWuyo^$U#pLfoj zXo>;ClP@0{y&}MG{G$#+P1qkpp#s-HA$gc2E=h4&$P2E3T+EA;k}IV^ky=3swSpOU zLrS<6+^`Zs8c~D{WTTJyVOiow3gd50T)sRpgL2fcu6qWfOed)1$U#CxS75&%Nd;!% znlStUKoQs4;BB%<6mk_cRZxUOIma&&A9J^T$)ziD^LlgU>a2o(1E^Z;GAfXdt@dn__Ajix?QA2 z&DHz{-7d`;mSHWRM(FGJiSFZgV*_hv@GFq~isjBHZuUp@!Y3rKl zjP)JZL~)CgLh=|R*+}L;UAmk2LEh<~*y^A7QQPUCyfbin;IpOY4mZ5fkt5&6awIFV zlfhLMZx+*7qrS9c8&+0e5xyQfSTDZdTJte~SQ}ag?T|&G0=tQ}okY)8qUWpSb$2^4 zSebetH{BY#Ikd?g+fL@U<@|<}XH96WBOZW+QZNw=h5zb|0=GT}akv7W(1&>O1i*DD zaIcQRj4&OqR>u>{SRYSFA(p`amPFI6#JCH7sATJlnjh9}(`Jq@Sz3wWV1=sRyuWIN zYE~Dht7@jHR#mJEb-aYmt4J^#-DkeL^!25k?%}QO;caQFDj;5J*7m+V( zhN;b&G+oV8XL?dwrs;Xl>hz`an*JWnL8L?-M_ZtNL|?QGojQJ0Rp(Hrs@V|ZDe^<} z-rCw~kYqnXSE%l})K5&))j3;Z#k}QG#=Nr2-@w`#M`{%hHXkh(PfRnSa|KBS_5?YU z*iF2Ar{i|VgHz{sTe`Pfde(c^U;4Ra;Au!q#-4>iPTuVOD7zPdhUUE(G$ucp{YgIk z@MQb1%`G1`{kbc*Jp~d<_|5S>5&2(EE1rDg&2bU#6T+z|k0-_Z34$~m^<%o`mdl>5 z8&=SG)sc+lYk!QwY7llXVnNW1dwdUq;iY7~8$8Q+J0Xvt;}=Li Wg47>j{zU&CBjoj`(MFO8_WupaFLm|+ diff --git a/cli/src/cli/__pycache__/recommended.cpython-314.pyc b/cli/src/cli/__pycache__/recommended.cpython-314.pyc deleted file mode 100644 index 565959e452bffe4c0dc41d66d1111ba3b4614cc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1187 zcmYjQJ9E=O5I((Z*-l_WUJei-gb8RE?8HOKtDqu`VN|4G29C3Qc0}|rr;`(R=}5sa zDJg0B1N@GZ=34$hW?Y1lU0E`@V)wh<{l42lG5Hghv^K*ppuXj!A>KptCqZY8uPLOhC2W*H_7QkeK!M-oJGLnOlz?PL2vUG??8G?85WD&=aG6#NipzL12 zLO<%qsv_cqA2JCd)_^l_-?3C_#DgF{6zd=(Zlbw?2A_^oReGnd%6a$7<^dl9yQ|6r z;lmjtrT6-v-=|>;VX=rze3zn*<`!yb%1n6BOYkdisprl8IONSfyD<*EWB=JF9PFRxP~-R~fIYe;=MLZvn2V#Wpxwt-Lxh zzttw73}X?u!A)tW3`#@I9lqQl%-=j=Q;dfxz2~Za(^#Yb8UEh-)d__uO+Vhu!K*O=W z5co?A{EIS!v19?v-!Cwy3%zRXYUc#4aEh9?qh+-}$ux!v%6>9!`Q&S>GiidER?Fvu|d7G<)P580_eGDJO>USBv{VJ;q&vFc@1K;TWw+s! z@D?^yqKVxAO;?evoE{kC8}R~d#B-evbb5v<@|7bXT`UU~XxzO*g<1fEH9BS6QX@*7 z*>C&vV%w4zi>lKt?&zXl;b}JhEj86tZ|iHa-Qt&VhjR^e5wCa!aX~@SIzH!VS3xb? z__N^O0C7Wm264*DxE1M$=)o&&${<^$oN>|4n_jtR70)^b??i;Q1i$txrdyK`^2d8K zIR6}D@9hvEJpMw4@D}mu^=b%^1pC(qgM(!M<eB@ diff --git a/cli/poetry.lock b/poetry.lock similarity index 56% rename from cli/poetry.lock rename to poetry.lock index 88f2a84..736cb3d 100644 --- a/cli/poetry.lock +++ b/poetry.lock @@ -37,42 +37,6 @@ prompt-toolkit = ">=3.0.1,<4.0.0" [package.extras] docs = ["Sphinx (>=4.1.2,<5.0.0)", "furo (>=2021.8.17b43,<2022.0.0)", "myst-parser (>=0.15.1,<0.16.0)", "sphinx-autobuild (>=2021.3.14,<2022.0.0)", "sphinx-copybutton (>=0.4.0,<0.5.0)"] -[[package]] -name = "markdown-it-py" -version = "4.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.10" -groups = ["main"] -files = [ - {file = "markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147"}, - {file = "markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "markdown-it-pyrs", "mistletoe (>=1.0,<2.0)", "mistune (>=3.0,<4.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins (>=0.5.0)"] -profiling = ["gprof2dot"] -rtd = ["ipykernel", "jupyter_sphinx", "mdit-py-plugins (>=0.5.0)", "myst-parser", "pyyaml", "sphinx", "sphinx-book-theme (>=1.0,<2.0)", "sphinx-copybutton", "sphinx-design"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions", "requests"] - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -groups = ["main"] -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - [[package]] name = "pfzy" version = "0.3.4" @@ -103,40 +67,6 @@ files = [ [package.dependencies] wcwidth = "*" -[[package]] -name = "pygments" -version = "2.20.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.9" -groups = ["main"] -files = [ - {file = "pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176"}, - {file = "pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "rich" -version = "14.3.3" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -groups = ["main"] -files = [ - {file = "rich-14.3.3-py3-none-any.whl", hash = "sha256:793431c1f8619afa7d3b52b2cdec859562b950ea0d4b6b505397612db8d5362d"}, - {file = "rich-14.3.3.tar.gz", hash = "sha256:b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - [[package]] name = "tomlkit" version = "0.14.0" @@ -164,4 +94,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = ">=3.14,<4.0" -content-hash = "5506c0c118f4ac50022b587a3b6d521681b3159b7251ee76d4fe16cca5518145" +content-hash = "6d99019b42d2eff15f2614a3842ad3bbaf6c91c50a377fb35a412fa8d021f103" diff --git a/cli/pyproject.toml b/pyproject.toml similarity index 85% rename from cli/pyproject.toml rename to pyproject.toml index ec64af5..bfdc576 100644 --- a/cli/pyproject.toml +++ b/pyproject.toml @@ -10,13 +10,17 @@ requires-python = ">=3.14,<4.0" dependencies = [ "catppuccin (>=2.5.0,<3.0.0)", "inquirerpy (>=0.3.4,<0.4.0)", - "rich (>=14.3.3,<15.0.0)", "tomlkit (>=0.14.0,<0.15.0)", ] [tool.poetry] +name = "wayle" +version = "0.1.0" packages = [{include = "cli", from = "src"}] +[tool.poetry.scripts] +wayle = "cli.main:main" + [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] build-backend = "poetry.core.masonry.api" diff --git a/cli/src/cli/__init__.py b/src/cli/__init__.py similarity index 100% rename from cli/src/cli/__init__.py rename to src/cli/__init__.py diff --git a/cli/src/cli/cli_helpers.py b/src/cli/cli_helpers.py similarity index 100% rename from cli/src/cli/cli_helpers.py rename to src/cli/cli_helpers.py diff --git a/cli/src/cli/config.py b/src/cli/config.py similarity index 100% rename from cli/src/cli/config.py rename to src/cli/config.py diff --git a/cli/src/cli/config_manager.py b/src/cli/config_manager.py similarity index 100% rename from cli/src/cli/config_manager.py rename to src/cli/config_manager.py diff --git a/cli/src/cli/main.py b/src/cli/main.py similarity index 100% rename from cli/src/cli/main.py rename to src/cli/main.py diff --git a/cli/src/cli/palette_utils.py b/src/cli/palette_utils.py similarity index 100% rename from cli/src/cli/palette_utils.py rename to src/cli/palette_utils.py diff --git a/cli/src/cli/recommended.py b/src/cli/recommended.py similarity index 100% rename from cli/src/cli/recommended.py rename to src/cli/recommended.py diff --git a/cli/tests/__init__.py b/tests/__init__.py similarity index 100% rename from cli/tests/__init__.py rename to tests/__init__.py From 0d97f65e1f933c7c57dd02c6147b6b8c3996bc46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Quenouille?= Date: Sat, 11 Apr 2026 10:29:27 +0200 Subject: [PATCH 2/2] chore: prepare v0.1.0 release --- poetry.lock | 2 +- pyproject.toml | 25 +++++++++-------------- release/themes/catppuccin-frappe.toml | 16 +++++++++++++++ release/themes/catppuccin-latte.toml | 16 +++++++++++++++ release/themes/catppuccin-macchiato.toml | 16 +++++++++++++++ release/themes/catppuccin-mocha.toml | 16 +++++++++++++++ release/wayle_ctp-0.1.0-py3-none-any.whl | Bin 0 -> 8329 bytes release/wayle_ctp-0.1.0.tar.gz | Bin 0 -> 6137 bytes src/cli/cli_helpers.py | 4 ++-- src/cli/config.py | 2 +- src/cli/main.py | 4 ++-- 11 files changed, 80 insertions(+), 21 deletions(-) create mode 100644 release/themes/catppuccin-frappe.toml create mode 100644 release/themes/catppuccin-latte.toml create mode 100644 release/themes/catppuccin-macchiato.toml create mode 100644 release/themes/catppuccin-mocha.toml create mode 100644 release/wayle_ctp-0.1.0-py3-none-any.whl create mode 100644 release/wayle_ctp-0.1.0.tar.gz diff --git a/poetry.lock b/poetry.lock index 736cb3d..e5bc9f3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -94,4 +94,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = ">=3.14,<4.0" -content-hash = "6d99019b42d2eff15f2614a3842ad3bbaf6c91c50a377fb35a412fa8d021f103" +content-hash = "d5638dbe9fbeb11b331b2d761390e9374b26ba1b62a3c8afafb25294b3edc98d" diff --git a/pyproject.toml b/pyproject.toml index bfdc576..0fbf5fa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,25 +1,20 @@ -[project] -name = "cli" +[tool.poetry] +name = "wayle-ctp" version = "0.1.0" description = "" -authors = [ - {name = "GaetanQu",email = "gaetan.quenouille.gq@gmail.com"} -] +authors = ["GaetanQu "] readme = "README.md" -requires-python = ">=3.14,<4.0" -dependencies = [ - "catppuccin (>=2.5.0,<3.0.0)", - "inquirerpy (>=0.3.4,<0.4.0)", - "tomlkit (>=0.14.0,<0.15.0)", -] -[tool.poetry] -name = "wayle" -version = "0.1.0" packages = [{include = "cli", from = "src"}] +[tool.poetry.dependencies] +python = ">=3.14,<4.0" +catppuccin = ">=2.5.0,<3.0.0" +inquirerpy = ">=0.3.4,<0.4.0" +tomlkit = ">=0.14.0,<0.15.0" + [tool.poetry.scripts] -wayle = "cli.main:main" +wayle-ctp = "cli.main:main" [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] diff --git a/release/themes/catppuccin-frappe.toml b/release/themes/catppuccin-frappe.toml new file mode 100644 index 0000000..7a091a9 --- /dev/null +++ b/release/themes/catppuccin-frappe.toml @@ -0,0 +1,16 @@ +[styling.palette] +# Background +bg = "#303446" +surface = "#292c3c" +elevated = "#414559" + +# Foreground & text +primary = "#c6d0f5" +fg = "#c6d0f5" +fg-muted = "#a5adce" + +# Color palette +blue = "#8caaee" +green = "#a6d189" +red = "#e78284" +yellow = "#e5c890" diff --git a/release/themes/catppuccin-latte.toml b/release/themes/catppuccin-latte.toml new file mode 100644 index 0000000..b0c86e9 --- /dev/null +++ b/release/themes/catppuccin-latte.toml @@ -0,0 +1,16 @@ +[styling.palette] +# Background +bg = "#eff1f5" +surface = "#e6e9ef" +elevated = "#ccd0da" + +# Foreground & text +primary = "#4c4f69" +fg = "#4c4f69" +fg-muted = "#6c6f85" + +# Color palette +blue = "#1e66f5" +green = "#40a02b" +red = "#d20f39" +yellow = "#df8e1d" diff --git a/release/themes/catppuccin-macchiato.toml b/release/themes/catppuccin-macchiato.toml new file mode 100644 index 0000000..6092169 --- /dev/null +++ b/release/themes/catppuccin-macchiato.toml @@ -0,0 +1,16 @@ +[styling.palette] +# Background +bg = "#24273a" +surface = "#1e2030" +elevated = "#363a4f" + +# Foreground & text +primary = "#cad3f5" +fg = "#cad3f5" +fg-muted = "#a5adcb" + +# Color palette +blue = "#8aadf4" +green = "#a6da95" +red = "#ed8796" +yellow = "#eed49f" diff --git a/release/themes/catppuccin-mocha.toml b/release/themes/catppuccin-mocha.toml new file mode 100644 index 0000000..94183f2 --- /dev/null +++ b/release/themes/catppuccin-mocha.toml @@ -0,0 +1,16 @@ +[styling.palette] +# Background +bg = "#1e1e2e" +surface = "#181825" +elevated = "#313244" + +# Foreground & text +primary = "#cdd6f4" +fg = "#cdd6f4" +fg-muted = "#a6adc8" + +# Color palette +blue = "#89b4fa" +green = "#a6e3a1" +red = "#f38ba8" +yellow = "#f9e2af" diff --git a/release/wayle_ctp-0.1.0-py3-none-any.whl b/release/wayle_ctp-0.1.0-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..951a3644b0cdd003fff1153df051cc054352bc3d GIT binary patch literal 8329 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 literal 0 HcmV?d00001 diff --git a/release/wayle_ctp-0.1.0.tar.gz b/release/wayle_ctp-0.1.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..5f5057157f7e5ecdc03e20a1d770de91ace9cb02 GIT binary patch literal 6137 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 LKU%e60C)fZM*t~P literal 0 HcmV?d00001 diff --git a/src/cli/cli_helpers.py b/src/cli/cli_helpers.py index 1bcb41f..73df5cf 100644 --- a/src/cli/cli_helpers.py +++ b/src/cli/cli_helpers.py @@ -1,7 +1,7 @@ from InquirerPy import inquirer from InquirerPy.separator import Separator -import palette_utils -from config_manager import ConfigManager +import cli.palette_utils +from cli.config_manager import ConfigManager class MenuOption(): def __init__(self, label:str, action:callable = None, value:str = None): diff --git a/src/cli/config.py b/src/cli/config.py index 9db23e3..056c56d 100644 --- a/src/cli/config.py +++ b/src/cli/config.py @@ -1,5 +1,5 @@ from catppuccin import PALETTE -from recommended import Recommended +from cli.recommended import Recommended Recommended = Recommended() diff --git a/src/cli/main.py b/src/cli/main.py index 40630c9..12b9ef3 100644 --- a/src/cli/main.py +++ b/src/cli/main.py @@ -1,8 +1,8 @@ # Functions imports -from cli_helpers import * +from cli.cli_helpers import * # Config import -from config import config +from cli.config import config def main(): main_menu = Menu(