In [1]:
ls /usr/bin/
'['				      mariadb_config
 2to3-2.7			      mathspic
 aclocal			      mawk
 aclocal-1.15			      mbstream
 addpart			      mcookie
 addr2line			      md5sum
 afm2pl				      md5sum.textutils
 afm2tfm			      mdig
 aleph				      mendex
 allcm				      mesg
 allec				      mf
 allneeded			      mflua
 appres				      mfluajit
 apropos			      mfluajit-nowin
 apt				      mflua-nowin
 apt-cache			      mf-nowin
 apt-cdrom			      mfplain
 apt-config			      mft
 apt-get			      migrate-pubring-from-classic-gpg
 apt-key			      mimeopen
 apt-mark			      mimetype
 ar				      mk4ht
 arch				      mkfifo
 as				      mkindex
 authorindex			      mkocp
 autoconf			      mkofm
 autoheader			      mkpic
 autom4te			      mktexfmt
 automake			      mktexlsr
 automake-1.15			      mktexmf
 autopoint			      mktexpk
 autoreconf			      mktextfm
 autoscan			      mpost
 autosp				      mptopdf
 autoupdate			      msgattrib
 awk				      msgcat
 b2sum				      msgcmp
 base32				      msgcomm
 base64				      msgconv
 basename			      msgen
 bashbug			      msgexec
 bibtex				      msgfilter
 bibtex8			      msgfmt
 bibtex.original		      msggrep
 bibtexu			      msginit
 broadwayd			      msgmerge
 browse				      msgunfmt
 bsd-from			      msguniq
 bsd-write			      msxlint
 c++				      mtrace
 c89				      mysql
 c89-gcc			      mysqlaccess
 c99				      mysqladmin
 c99-gcc			      mysqlanalyze
 cachepic			      mysqlcheck
 cal				      mysqldump
 calendar			      mysqldumpslow
 captoinfo			      mysql_embedded
 catchsegv			      mysql_find_rows
 catman				      mysql_fix_extensions
 cautious-launcher		      mysqlimport
 cc				      mysqloptimize
 cdbs-edit-patch		      mysqlrepair
 c++filt			      mysqlreport
 chage				      mysqlshow
 chattr				      mysqlslap
 chcon				      mysql_waitpid
 chfn				      mytop
 chrt				      namei
 chsh				      nawk
 cksum				      ncal
 clear				      ncurses5-config
 clear_console			      neqn
 cmp				      newgrp
 col				      ngettext
 colcrt				      nice
 colrm				      nl
 column				      nm
 comm				      node
 compose			      nodejs
 corelist			      nohup
 cpan				      npm
 cpan5.26-x86_64-linux-gnu	      nproc
 cpio-filter			      npx
 cpp				      nroff
 cpp-7				      nsenter
 crc32				      nslookup
 c_rehash			      nsupdate
 csplit				      numfmt
 ctags				      objcopy
 ctags.emacs25			      objdump
 ctangle			      od
 ctie				      odvicopy
 curl				      odvitype
 curl-config			      ofm2opl
 cut				      omfonts
 cweave				      openssl
 dbilogstrip			      opl2ofm
 dbiprof			      otangle
 dbiproxy			      otp2ocp
 dbus-cleanup-sockets		      outocp
 dbus-daemon			      ovf2ovp
 dbus-monitor			      ovp2ovf
 dbus-run-session		      pager
 dbus-send			      pandoc
 dbus-update-activation-environment   paperconf
 dbus-uuidgen			      partx
 debconf			      passwd
 debconf-apt-progress		      paste
 debconf-communicate		      patch
 debconf-copydb			      patgen
 debconf-escape			      pathchk
 debconf-gettextize		      pbibtex
 debconf-set-selections		      pcre-config
 debconf-show			      pdb
 debconf-updatepo		      pdb2.7
 deb-systemd-helper		      pdb3
 deb-systemd-invoke		      pdb3.6
 delpart			      pdf2dsc
 delv				      pdf2ps
 derb				      pdfannotextractor
 detex				      pdfatfi
 devnag				      pdfclose
 dh				      pdfetex
 dh_auto_build			      pdflatex
 dh_auto_clean			      pdfopen
 dh_auto_configure		      pdftex
 dh_auto_install		      pdftosrc
 dh_autoreconf			      pdvitomp
 dh_autoreconf_clean		      pdvitype
 dh_auto_test			      perl
 dh_autotools-dev_restoreconfig       perl5.26.1
 dh_autotools-dev_updateconfig	      perl5.26-x86_64-linux-gnu
 dh_bugfiles			      perlbug
 dh_builddeb			      perldoc
 dh_clean			      perlivp
 dh_compress			      perltex
 dh_dwz				      perlthanks
 dh_fixperms			      pf2afm
 dh_gconf			      pfb2pfa
 dh_gencontrol			      pfbtopfa
 dh_icons			      pgrep
 dh_install			      pic
 dh_installcatalogs		      pico
 dh_installchangelogs		      piconv
 dh_installcron			      pinentry
 dh_installdeb			      pinentry-curses
 dh_installdebconf		      pinky
 dh_installdirs			      pk2bm
 dh_installdocs			      pkg-config
 dh_installemacsen		      pkgdata
 dh_installexamples		      pkill
 dh_installgsettings		      pktogf
 dh_installifupdown		      pktype
 dh_installinfo			      pl2pm
 dh_installinit			      pldd
 dh_installlogcheck		      pltotf
 dh_installlogrotate		      pmap
 dh_installman			      pmpost
 dh_installmanpages		      pmxab
 dh_installmenu			      pn2pdf
 dh_installmime			      pngfix
 dh_installmodules		      png-fix-itxt
 dh_installpam			      po2debconf
 dh_installppp			      pod2html
 dh_installsystemd		      pod2man
 dh_installtex			      pod2text
 dh_installudev			      pod2usage
 dh_installwm			      podchecker
 dh_installxfonts		      podebconf-display-po
 dh_link			      podebconf-report-po
 dh_lintian			      podselect
 dh_listpackages		      pooltype
 dh_makeshlibs			      POST
 dh_md5sums			      pphs
 dh_missing			      ppltotf
 dh_movefiles			      pr
 dh_perl			      preconv
 dh_perl_dbi			      prepmx
 dh_perl_openssl		      print
 dh_prep			      printafm
 dh_pypy			      printenv
 dh_python2			      printerbanner
 dh_python3			      printf
 dh_scour			      prlimit
 dh_shlibdeps			      prove
 dh_strip			      ps2ascii
 dh_strip_nondeterminism	      ps2epsi
 dh_systemd_enable		      ps2pdf
 dh_systemd_start		      ps2pdf12
 dh_testdir			      ps2pdf13
 dh_testroot			      ps2pdf14
 dh_translations		      ps2pdfwr
 dh_ucf				      ps2pk
 dh_update_autotools_config	      ps2ps
 dh_usrlocal			      ps2ps2
 diff				      ps2txt
 diff3				      ptar
 dig				      ptardiff
 dircolors			      ptargrep
 dirmngr			      ptex
 dirmngr-client			      ptftopl
 dirname			      ptx
 disdvi				      pwdx
 dotlockfile			      py3clean
 dpkg				      py3compile
 dpkg-architecture		      py3versions
 dpkg-buildflags		      pybuild
 dpkg-buildpackage		      pyclean
 dpkg-checkbuilddeps		      pycompile
 dpkg-deb			      pydoc
 dpkg-distaddfile		      pydoc2.7
 dpkg-divert			      pydoc3
 dpkg-genbuildinfo		      pydoc3.6
 dpkg-genchanges		      pygettext
 dpkg-gencontrol		      pygettext2.7
 dpkg-gensymbols		      pygettext3
 dpkg-maintscript-helper	      pygettext3.6
 dpkg-mergechangelogs		      pygmentex
 dpkg-name			      python
 dpkg-parsechangelog		      python2
 dpkg-query			      python2.7
 dpkg-scanpackages		      python3
 dpkg-scansources		      python3.6
 dpkg-shlibdeps			      python3.6-config
 dpkg-source			      python3.6m
 dpkg-split			      python3.6m-config
 dpkg-statoverride		      python3-config
 dpkg-trigger			      python3m
 dpkg-vendor			      python3m-config
 dt2dv				      pyvenv
 du				      pyvenv-3.6
 dv2dt				      pyversions
 dvi2fax			      R
 dvi2tty			      rake
 dvibook			      ranlib
 dviconcat			      rcp
 dvicopy			      rdoc
 dvihp				      rdoc2.5
 dvilj				      readelf
 dvilj2p			      realpath
 dvilj4				      recode-sr-latin
 dvilj4l			      rename.ul
 dvilj6				      renice
 dvilualatex			      reset
 dviluatex			      resize
 dvipdf				      resizepart
 dvipdfm			      rev
 dvipdfmx			      rgrep
 dvipdft			      ri
 dvipos				      ri2.5
 dvips				      rlogin
 dvired				      rpcgen
 dviselect			      Rscript
 dvisvgm			      rsh
 dvitodvi			      ruby
 dvitomp			      ruby2.5
 dvitype			      runcon
 dwp				      run-mailcap
 ebb				      rview
 ebrowse			      rvim
 ebrowse.emacs25		      savelog
 edit				      scor2prt
 editor				      scour
 editres			      scp
 elfedit			      script
 emacs				      scriptreplay
 emacs25			      sdiff
 emacs25-x			      see
 emacsclient			      select-editor
 emacsclient.emacs25		      sensible-browser
 enc2xs				      sensible-editor
 encguess			      sensible-pager
 env				      seq
 envsubst			      sessreg
 eps2eps			      setarch
 epspdf				      setsid
 epspdftk			      setterm
 eptex				      sftp
 eqn				      sg
 erb				      sha1sum
 erb2.5				      sha224sum
 etags				      sha256sum
 etags.emacs25			      sha384sum
 etex				      sha512sum
 euptex				      shasum
 ex				      showrgb
 exceltex			      shred
 expand				      shuf
 expiry				      simpdftex
 expr				      size
 extractbb			      skill
 f77				      slabtop
 f95				      slogin
 factor				      snice
 faillog			      soelim
 faked-sysv			      sort
 faked-tcp			      sotruss
 fakeroot			      splain
 fakeroot-sysv			      split
 fakeroot-tcp			      splitindex
 fallocate			      sprof
 fc-cache			      ssh
 fc-cat				      ssh-add
 fc-list			      ssh-agent
 fc-match			      ssh-argv0
 fc-pattern			      ssh-copy-id
 fc-query			      ssh-keygen
 fc-scan			      ssh-keyscan
 fc-validate			      stat
 fig4latex			      stdbuf
 file				      strings
 find				      strip
 flock				      sum
 fmt				      svn-multi
 fmtutil			      symcryptrun
 fmtutil-sys			      synctex
 fmtutil-user			      t1ascii
 fold				      t1asm
 free				      t1binary
 freetype-config		      t1disasm
 from				      t1mac
 funzip				      t1unmac
 g++				      t4ht
 g++-7				      tabs
 gapplication			      tac
 gcc				      tail
 gcc-7				      tangle
 gcc-ar				      taskset
 gcc-ar-7			      tbl
 gcc-nm				      tclsh
 gcc-nm-7			      tclsh8.6
 gcc-ranlib			      teckit_compile
 gcc-ranlib-7			      tee
 gcov				      test
 gcov-7				      tex
 gcov-dump			      tex4ht
 gcov-dump-7			      texdoc
 gcov-tool			      texdoctk
 gcov-tool-7			      texhash
 gdbus				      texlua
 gdbus-codegen			      texluac
 gdk-pixbuf-thumbnailer		      texluajit
 gem				      texluajitc
 gem2.5				      tftopl
 genbrk				      thumbpdf
 gencat				      tic
 gencfu				      tie
 gencnval			      timeout
 gendict			      tlmgr
 genrb				      tload
 geqn				      tl-paper
 GET				      toe
 getconf			      top
 getent				      touch
 getmapdl			      tpic2pdftex
 getopt				      tput
 gettext			      tr
 gettextize			      troff
 gettext.sh			      truncate
 gfortran			      tset
 gfortran-7			      tsort
 gftodvi			      ttf2afm
 gftopk				      ttf2pk
 gftype				      ttf2tfm
 ghostscript			      ttfdump
 ginstall-info			      tty
 gio				      tzselect
 gio-querymodules		      ucf
 git				      ucfq
 git-receive-pack		      ucfr
 git-shell			      uconv
 git-upload-archive		      ul
 git-upload-pack		      unexpand
 glib-compile-resources		      uniq
 glib-compile-schemas		      unlink
 glib-genmarshal		      unlzma
 glib-gettextize		      unshare
 glib-mkenums			      unxz
 gobject-query			      unzip
 gold				      unzipsfx
 gpasswd			      upbibtex
 gpg				      update-alternatives
 gpg-agent			      update-mime-database
 gpgconf			      updmap
 gpg-connect-agent		      updmap-sys
 gpgparsemail			      updmap-user
 gpgsm				      updvitomp
 gpgsplit			      updvitype
 gpgv				      upmendex
 gpg-wks-server			      upmpost
 gpg-zip			      uppltotf
 gpic				      uptex
 gprof				      uptftopl
 gregorio			      uptime
 gresource			      users
 groff				      utmpdump
 grog				      uxterm
 grops				      vftovp
 grotty				      vi
 groups				      view
 gs				      viewres
 gsbj				      vim
 gsdj				      vim.basic
 gsdj500			      vimdiff
 gsettings			      vimtutor
 gsftopk			      vlna
 gslj				      vmstat
 gslp				      vpe
 gsnd				      vptovf
 gtbl				      w
 gtester			      wall
 gtester-report			      watch
 gtk-builder-tool		      watchgnupg
 gtk-launch			      wc
 gtk-query-settings		      weave
 gtk-update-icon-cache		      wget
 h2ph				      whatis
 h2xs				      whereis
 hd				      which
 head				      who
 HEAD				      whoami
 helpztags			      wish
 hexdump			      wish8.6
 host				      wofm2opl
 hostid				      wopl2ofm
 ht				      wovf2ovp
 htcontext			      wovp2ovf
 htlatex			      w.procps
 htmex				      write
 httex				      www-browser
 httexi				      X11
 htxelatex			      x86_64
 htxetex			      x86_64-linux-gnu-addr2line
 i386				      x86_64-linux-gnu-ar
 iceauth			      x86_64-linux-gnu-as
 iconv				      x86_64-linux-gnu-c++filt
 icu-config			      x86_64-linux-gnu-cpp
 icuinfo			      x86_64-linux-gnu-cpp-7
 id				      x86_64-linux-gnu-dwp
 ifnames			      x86_64-linux-gnu-elfedit
 infocmp			      x86_64-linux-gnu-g++
 infotocap			      x86_64-linux-gnu-g++-7
 inimf				      x86_64-linux-gnu-gcc
 initex				      x86_64-linux-gnu-gcc-7
 innotop			      x86_64-linux-gnu-gcc-ar
 install			      x86_64-linux-gnu-gcc-ar-7
 install-info			      x86_64-linux-gnu-gcc-nm
 instmodsh			      x86_64-linux-gnu-gcc-nm-7
 intltool-extract		      x86_64-linux-gnu-gcc-ranlib
 intltoolize			      x86_64-linux-gnu-gcc-ranlib-7
 intltool-merge			      x86_64-linux-gnu-gcov
 intltool-prepare		      x86_64-linux-gnu-gcov-7
 intltool-update		      x86_64-linux-gnu-gcov-dump
 ionice				      x86_64-linux-gnu-gcov-dump-7
 ipcmk				      x86_64-linux-gnu-gcov-tool
 ipcrm				      x86_64-linux-gnu-gcov-tool-7
 ipcs				      x86_64-linux-gnu-gfortran
 irb				      x86_64-linux-gnu-gfortran-7
 irb2.5				      x86_64-linux-gnu-gold
 ischroot			      x86_64-linux-gnu-gprof
 join				      x86_64-linux-gnu-ld
 jq				      x86_64-linux-gnu-ld.bfd
 json_pp			      x86_64-linux-gnu-ld.gold
 kbxutil			      x86_64-linux-gnu-nm
 koi8rxterm			      x86_64-linux-gnu-objcopy
 kpseaccess			      x86_64-linux-gnu-objdump
 kpsepath			      x86_64-linux-gnu-pkg-config
 kpsereadlink			      x86_64-linux-gnu-python3.6-config
 kpsestat			      x86_64-linux-gnu-python3.6m-config
 kpsetool			      x86_64-linux-gnu-python3-config
 kpsewhere			      x86_64-linux-gnu-python3m-config
 kpsewhich			      x86_64-linux-gnu-ranlib
 kpsexpand			      x86_64-linux-gnu-readelf
 last				      x86_64-linux-gnu-size
 lastb				      x86_64-linux-gnu-strings
 lastlog			      x86_64-linux-gnu-strip
 latex				      x86_64-pc-linux-gnu-pkg-config
 latex-wordcount		      xargs
 lcf				      xauth
 ld				      xcmsdb
 ld.bfd				      xdg-desktop-icon
 ldd				      xdg-desktop-menu
 ld.gold			      xdg-email
 less				      xdg-icon-resource
 lessecho			      xdg-mime
 lessfile			      xdg-open
 lesskey			      xdg-screensaver
 lesspipe			      xdg-settings
 lexgrog			      xdg-user-dir
 libnetcfg			      xdg-user-dirs-update
 libpng16-config		      xdpyinfo
 libpng-config			      xdriinfo
 libtoolize			      xdvi
 link				      xdvi.bin
 links				      xdvipdfmx
 linux32			      xdvi-xaw
 linux64			      xelatex
 listres			      xetex
 locale				      xev
 locale-check			      xfd
 localedef			      xfontsel
 logger				      xgamma
 logname			      xgettext
 look				      xhlatex
 lorder				      xhost
 lsattr				      xkeystone
 lscpu				      xkill
 lsipc				      xlsatoms
 lslocks			      xlsclients
 lslogins			      xlsfonts
 lsmem				      xmessage
 lsns				      xml2-config
 lspgpot			      xmodmap
 luajittex			      xprop
 lualatex			      xrandr
 luatex				      xrdb
 luit				      xrefresh
 lwarpmk			      xset
 lwp-download			      xsetmode
 lwp-dump			      xsetpointer
 lwp-mirror			      xsetroot
 lwp-request			      xslt-config
 lxterm				      xstdcmap
 lzcat				      xsubpp
 lzcmp				      xterm
 lzdiff				      x-terminal-emulator
 lzegrep			      xvidtune
 lzfgrep			      xvinfo
 lzgrep				      xwininfo
 lzless				      xxd
 lzma				      xz
 lzmainfo			      xzcat
 lzmore				      xzcmp
 m17n-db			      xzdiff
 m4				      xzegrep
 mag				      xzfgrep
 make				      xzgrep
 makeconv			      xzless
 makedtx			      xzmore
 make-first-existing-target	      yes
 makeglossaries			      yplan
 makeglossaries-lite		      zdump
 makeindex			      zip
 makejvf			      zipcloak
 man				      zipdetails
 mandb				      zipgrep
 manpath			      zipinfo
 mariabackup			      zipnote
 mariadb			      zipsplit
 mariadbcheck
In [2]:
pwb.py login
WARNING: API error mwoauth-invalid-authorization-invalid-user: The authorization headers in your request are for a user that does not exist here
Traceback (most recent call last):
  File "/srv/paws/pwb/pwb.py", line 364, in <module>
    if not main():
  File "/srv/paws/pwb/pwb.py", line 359, in main
    file_package)
  File "/srv/paws/pwb/pwb.py", line 75, in run_python_file
    main_mod.__dict__)
  File "/srv/paws/pwb/scripts/login.py", line 151, in <module>
    main()
  File "/srv/paws/pwb/scripts/login.py", line 139, in main
    site.login(autocreate=autocreate)
  File "/srv/paws/pwb/pywikibot/site/_apisite.py", line 363, in login
    raise e
  File "/srv/paws/pwb/pywikibot/site/_apisite.py", line 355, in login
    if self.userinfo['name'] == self.user():
  File "/srv/paws/pwb/pywikibot/site/_apisite.py", line 461, in userinfo
    uidata = uirequest.submit()
  File "/srv/paws/pwb/pywikibot/data/api.py", line 1793, in submit
    self._add_defaults()
  File "/srv/paws/pwb/pywikibot/data/api.py", line 1305, in _add_defaults
    and self.site.mw_version >= '1.25wmf5'):
  File "/srv/paws/pwb/pywikibot/site/_apisite.py", line 949, in mw_version
    mw_ver = MediaWikiVersion(self.version())
  File "/srv/paws/pwb/pywikibot/site/_apisite.py", line 925, in version
    version = self.siteinfo.get('generator', expiry=1).split(' ')[1]
  File "/srv/paws/pwb/pywikibot/site/_siteinfo.py", line 298, in get
    preloaded = self._get_general(key, expiry)
  File "/srv/paws/pwb/pywikibot/site/_siteinfo.py", line 239, in _get_general
    default_info = self._get_siteinfo(props, expiry)
  File "/srv/paws/pwb/pywikibot/site/_siteinfo.py", line 164, in _get_siteinfo
    data = request.submit()
  File "/srv/paws/pwb/pywikibot/data/api.py", line 2070, in submit
    self._data = super().submit()
  File "/srv/paws/pwb/pywikibot/data/api.py", line 1901, in submit
    % (self.site, info))
pywikibot.exceptions.NoUsername: Failed OAuth authentication for wikipedia:test: The authorization headers in your request are for a user that does not exist here
CRITICAL: Exiting due to uncaught exception <class 'pywikibot.exceptions.NoUsername'>

In [ ]: