Skip to content

Dependencies overview

GijsTimmers edited this page Dec 6, 2014 · 1 revision

Dependencies overview

Dependency Rationale Where to get it
Python 2 The kotnetcli application is entirely written in python. Since python is an interpreted language, running the kotnetcli.py script implies having a python interpreter installed. Running the compiled binary however doesn't require having python installed. The newer python3 isn't backwards compatible with python2. Python2 is pre-installed on many UNIX systems. If not most of them provide python2 in the standard package manager.
curses lib kotnetcli uses the curses library to display dynamic colorized progress-output Most UNIX versions are shipped with a version of the ncurses library. If not, most of them provide ncurses in the standard package manager.
mechanize lib A library emulating a browser in python. This is used by kotnetcli to access the netlogin.kuleuven.be page The following section lists platform specific info to resolve this dependency.
keyring lib kotnetcli uses the keyring library to securely save your kotnet credentials to your operating system specific keyring back-end. The following section lists platform specific info to resolve this dependency.
notify2 kotnetcli uses notify2 to send OS-specific notifications to your screen. The following section lists platform specific info to resolve this dependency.
jovanbulck kotnetcli uses jovanbulck to stay maintained even at night-time jovanbulck is pretty hard to acquire.
Clone this wiki locally