Files
ZDTT/zdtt/__pycache__/config.cpython-312.pyc

43 lines
7.8 KiB
Plaintext
Raw Normal View History

<EFBFBD>
KEi<><00><00>h<00>dZddlZddlZddlZddlZhd<03>Zhd<04>Zd<05>Zd<06>Zd<07>Z d<08>Z
d <09>Z d
e fd <0B>Z d <0C>Zy) zA
System detection and persistent configuration helpers for ZDTT.
<EFBFBD>N><00>pop-os<6F>mx-linux<75>mx<6D>pop<6F>kali<6C>mint<6E>neon<6F>zorin<69>debian<61>deepin<69>parrot<6F>pop_os<6F>ubuntu<74>raspbian<61> linuxmint<6E>
elementary<EFBFBD>
peppermint>
<00>arch<63>artix<69>chakra<72>garuda<64>manjaro<72> archlinux<75> arcolinux<75> blackarch<63> endeavour<75> endeavourosc<00>B<00>i} tdd<02>5}|D]c}|j<00>}|r|jd<03>sd|vr<01>+|jdd<05>\}}|j<00>jd<06>}|||<<00>e ddd<00>|S#1swY|SxYw#t$rY|SwxYw)Nz/etc/os-release<73>r<>#<23>=<3D><00>")<05>open<65>strip<69>
startswith<EFBFBD>split<69>FileNotFoundError)<05>data<74>f<>line<6E>key<65>values <20>/home/zane/ZDTT/zdtt/config.py<70>_parse_os_releaser/s<><00><00> <0A>D<EFBFBD>
 <0A> <11>#<23>S<EFBFBD> )<29> "<22>Q<EFBFBD><19> "<22><04><1B>z<EFBFBD>z<EFBFBD>|<7C><04><1B>t<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>3<>s<EFBFBD>$<24><EFBFBD><1C>!<21>Z<EFBFBD>Z<EFBFBD><03>Q<EFBFBD>/<2F>
<EFBFBD><03>U<EFBFBD><1D> <0B> <0B> <0A>+<2B>+<2B>C<EFBFBD>0<><05>!<21><04>S<EFBFBD> <09>  "<22> "<22> <10>K<EFBFBD> "<22> <10>K<EFBFBD><4B> <1D> <0A> <0C> <0F>K<EFBFBD> <0A>s/<00> B<00>A)B<03>:B<00>B<07> B<00>B<00> B<03>Bc<00>H<00>t<00>}|D]<5D>}|s<01>|jdd<02>j<00>j<00>}|s<01>7|j |<03>|jdd<04>jdd<04>}|j <00>D]}|s<01>|j |<05><00><00><>|S)Nr#<00><00>-<2D> <20>_)<06>set<65>replacer%<00>lower<65>addr')<06>values<65>tokensr-<00>
normalized<EFBFBD>delimiters_replaced<65>parts r.<00>_collect_tokensr>%s<><00><00> <10>U<EFBFBD>F<EFBFBD><17>
!<21><05><14> <14><1A>]<5D>]<5D>3<EFBFBD><02>+<2B>1<>1<>3<>9<>9<>;<3B>
<EFBFBD><19> <14><0E>
<EFBFBD>
<EFBFBD>:<3A><1E>(<28>0<>0<><13>c<EFBFBD>:<3A>B<>B<>3<EFBFBD><03>L<><1B>'<27>-<2D>-<2D>/<2F> !<21>D<EFBFBD><13><16>
<EFBFBD>
<EFBFBD>4<EFBFBD> <20> !<21>
!<21> <12>M<EFBFBD>c<00>V<00>tjjd<01>ryd}td<04>|D<00><00>ryt <00>}t |j d<06>|j d<07><00>}|tzry|tzrytjd<08>rytjd <09>ryy
) Nz/etc/debian_versionr )z/etc/arch-releasez/etc/artix-releasec3<00>ZK<00>|]#}tjj|<01><00><01><00>%y<00>w)N)<03>os<6F>path<74>exists)<02>.0rCs r.<00> <genexpr>z+_detect_supported_distro.<locals>.<genexpr>:s<00><00><><00>
9<EFBFBD>D<EFBFBD>2<EFBFBD>7<EFBFBD>7<EFBFBD>><3E>><3E>$<24> <1F>
9<EFBFBD>s<00>)+r<00>ID<49>ID_LIKEzapt-get<65>pacman<61>other) rBrCrD<00>anyr/r><00>get<65>SUPPORTED_DEBIAN_IDS<44>SUPPORTED_ARCH_IDS<44>shutil<69>which)<03> arch_markers<72>
os_releaser:s r.<00>_detect_supported_distrorS5s<><00><00> <09>w<EFBFBD>w<EFBFBD>~<7E>~<7E>+<2B>,<2C><17>><3E>L<EFBFBD>
<EFBFBD>
9<EFBFBD>L<EFBFBD>
9<EFBFBD>9<><15>"<22>$<24>J<EFBFBD> <1C>Z<EFBFBD>^<5E>^<5E>D<EFBFBD>1<>:<3A>><3E>><3E>)<29>3L<33> M<>F<EFBFBD> <0A>$<24>$<24><17> <0A>"<22>"<22><15> <0A>|<7C>|<7C>I<EFBFBD><1E><17> <0A>|<7C>|<7C>H<EFBFBD><1D><15> r?c<00> <00>dddd<04>}td<05>td|j|d<07><00><00><02>td<08>td <09>td
<EFBFBD>j<00>j <00>}|dvr|S|rtd |<02>d <0C><03>|S) Nz Debian-basedz
Arch-basedzUnsupported/Other<65>r rrJ<00><============================================================zDetected distribution: <20>Unknownz:If this is incorrect, enter one of: debian / arch / other.z)Press Enter to accept the detected value.z-Override distribution (leave blank to keep): zUnknown override 'z'. Using detected value.)<05>printrL<00>inputr%r7)<03>detected_distro<72> label_map<61>overrides r.<00>_prompt_distro_overrider]Ls<><00><00> <20><1C>$<24><06>I<EFBFBD>

<EFBFBD>(<28>O<EFBFBD> <09> #<23>I<EFBFBD>M<EFBFBD>M<EFBFBD>/<2F>9<EFBFBD>$M<>#N<>
O<EFBFBD>P<> <09>
F<EFBFBD>G<> <09>
5<EFBFBD>6<><14>D<>E<>K<>K<>M<>S<>S<>U<>H<EFBFBD><0F>.<2E>.<2E><17><0F><0F> <0A>"<22>8<EFBFBD>*<2A>,D<>E<>F<> <1A>r?c<00>:<00>tjjd<01>} t|d<02>5}t j
|<01>}|j d<03>}|dvr |cddd<00>S ddd<00>y#1swYyxYw#ttjtf$rYywxYw)N<>~/.zdtt/config.jsonr<00>distrorU)
rBrC<00>
expanduserr$<00>json<6F>loadrLr(<00>JSONDecodeError<6F>KeyError)<04> config_filer*r)<00> saved_distros r.<00>_load_saved_distrorh^s<><00><00><14>'<27>'<27>$<24>$<24>%:<3A>;<3B>K<EFBFBD> <0A> <11>+<2B>s<EFBFBD> #<23> $<24>q<EFBFBD><17>9<EFBFBD>9<EFBFBD>Q<EFBFBD><<3C>D<EFBFBD><1F>8<EFBFBD>8<EFBFBD>H<EFBFBD>-<2D>L<EFBFBD><1B>:<3A>:<3A>#<23>  $<24> $<24>;<3B> $<24> <10> $<24> <10><> <1E>t<EFBFBD>3<>3<>X<EFBFBD> ><3E> <0A> <0C> <0F> <0A>s4<00> A9<00>,A-<03> A9<00>$A9<00>-A6<07>2A9<00>6A9<00>9B<03>Br`c<00><><00>tjjd<01>}tjtjj |<01>d<02><03>i} t |d<04>5}t j|<03>}ddd<00>||d<t |d<06>5}t j||d<07><08>ddd<00>y#1swY<00><xYw#tt jf$ri}Y<00>\wxYw#1swYyxYw) Nr_T)<01>exist_okrr`<00>w<>)<01>indent) rBrCra<00>makedirs<72>dirnamer$rbrcr(rd<00>dump)r`rfr)r*s r.<00>_save_distro_preferencerqks<><00><00><14>'<27>'<27>$<24>$<24>%:<3A>;<3B>K<EFBFBD><06>K<EFBFBD>K<EFBFBD><02><07><07><0F><0F> <0B>,<2C>t<EFBFBD><<3C> <0A>D<EFBFBD><12> <11>+<2B>s<EFBFBD> #<23> <20>q<EFBFBD><17>9<EFBFBD>9<EFBFBD>Q<EFBFBD><<3C>D<EFBFBD> <20><1C>D<EFBFBD><18>N<EFBFBD> <0A>k<EFBFBD>3<EFBFBD> <1F>%<25>1<EFBFBD> <0C> <09> <09>$<24><01>!<21>$<24>%<25>%<25>  <20> <20><> <1D>t<EFBFBD>3<>3<> 4<><12><11><04><12><>%<25>%<25>s6<00> C<00>#B4<03>9C<00>C!<03>4B=<07>9C<00>C<03>C<03>!C*c<00><><00>t<00>}|r|Stjdk7r<>td<02>td<03>tdtj<00><00><02>td<02>td<05>td<06>t<00>t d<07>j <00>j <00>}|dk7r td <09>tjd
<EFBFBD>d }t|<02>|St<00>}|d vr<>td<02>td <0A>td<02>td<0E>t<00>td<0F>td<10>td<11>td<12>td<13>t<00>t d<14>j <00>j <00>}|dk7r td <09>tjd
<EFBFBD>t|<02>}t|<02>|S)z^Detect supported distributions and warn when unsupported. Returns 'debian' | 'arch' | 'other'.<2E>linuxrVu<⚠️ WARNING: ZDTT Terminal is designed for Linux systemsz Detected platform: z+ZDTT may not work correctly on your system.z+Some features may be unavailable or broken.zContinue anyway? (yes/no): <20>yeszInstallation cancelled.rrJ)r ru2⚠️ WARNING: Unsupported Distribution DetectedzCZDTT Terminal is optimized for Debian-based and Arch Linux systems.z-Running on your current system may result in:u, • Some commands may not work as expectedu$ • Auto-install features may failu" • Reduced plugin compatibilityu- • Package management commands unavailablez!Continue installation? (yes/no): ) rh<00>sys<79>platformrXrYr%r7<00>exitrqrSr])rg<00>responser`s r.<00>check_system_compatibilityryysd<00><00>%<25>'<27>L<EFBFBD><13><1B><1B>
<EFBFBD>|<7C>|<7C>w<EFBFBD><1E> <0A>h<EFBFBD><0F> <0A>L<>M<> <0A>&<26>s<EFBFBD>|<7C>|<7C>n<EFBFBD>5<>6<> <0A>h<EFBFBD><0F> <0A>;<3B><<3C> <0A>;<3B><<3C> <0A><07><18>6<>7<>=<3D>=<3D>?<3F>E<>E<>G<><08> <13>u<EFBFBD> <1C> <11>+<2B> ,<2C> <0F>H<EFBFBD>H<EFBFBD>Q<EFBFBD>K<EFBFBD><18><06><1F><06>'<27><15> <0A> %<25> '<27>F<EFBFBD> <0A>'<27>'<27> <0A>h<EFBFBD><0F> <0A>B<>C<> <0A>h<EFBFBD><0F> <0A>S<>T<> <0A><07> <0A>=<3D>><3E> <0A><<3C>=<3D> <0A>4<>5<> <0A>2<>3<> <0A>=<3D>><3E> <0A><07><18><<3C>=<3D>C<>C<>E<>K<>K<>M<><08> <13>u<EFBFBD> <1C> <11>+<2B> ,<2C> <0F>H<EFBFBD>H<EFBFBD>Q<EFBFBD>K<EFBFBD> $<24>V<EFBFBD> ,<2C>F<EFBFBD><1B>F<EFBFBD>#<23> <11>Mr?)<0F>__doc__rBrurOrbrMrNr/r>rSr]rh<00>strrqry<00>r?r.<00><module>r}sR<00><01><04>
<EFBFBD>
<EFBFBD> <0A> <0B><02><14> <02><12> <10> <12> <13>.<1B>$
<10> %<25>C<EFBFBD> %<25>*r?