Server IP : 51.89.169.208 / Your IP : 216.73.216.94 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/proc/thread-self/root/usr/share/zsh/5.5.1/functions/ |
Upload File : |
#autoload _python_module_caching_policy () { local -a newer # rebuild if cache does not exist or is more than a week old newer=( "$1"(Nmw-1) ) return $#newer } _python_modules () { local update_policy python expl case $words[1] in (python*) python=$words[1] ;; (pydoc*) python=${words[1]/#pydoc/python} ;; (*) python="python" ;; esac local cache_id=${${python//[^[:alnum:]]/_}#_}_modules local array_name=_${cache_id} zstyle -s ":completion:${curcontext}:" cache-policy update_policy [[ -z "$update_policy" ]] && \ zstyle ":completion:${curcontext}:" \ cache-policy _python_module_caching_policy if ( [[ ${(P)+array_name} -eq 0 ]] || _cache_invalid $cache_id ) && ! _retrieve_cache $cache_id; then local script='import pkgutil for importer, name, ispkg in pkgutil.iter_modules(): print(name)' typeset -agU $array_name set -A $array_name \ $(_call_program modules $python -c ${(q)script} 2>/dev/null) _store_cache $cache_id $array_name fi _wanted modules expl module compadd "$@" -a -- $array_name } _python_modules "$@"