Installation

Web Application

The toolkit is hooked up to a web application at https://hursts.org.uk/efj. No installation is required to use this, just a reasonably modern web browser.

Local Install

Local installation provides greater flexibility and a slicker experience. It also removes reliance on the continued provision of the web application.

A Python interpreter with version 3.11 or newer is required to run the tools locally.

For Linux users, this will almost certainly be pre-installed. The graphical interface uses the tkinter module, which some distributions don’t install by default; you may need to install this with your package manager if you wish to use the graphical interface.

Windows users can install a Python Interpreter using the Microsoft Store – just search for “Python” and ensure the provider is the Python Software Foundation.

Mac users should visit https://www.python.org to download an installer.

Installation with pip

If you are familiar with pip, efjtk is available from PyPi. Install with your favourite variation of:

pip install efjtk

This installs two entry points, efj for command line use and efjgui to run the graphical interface. Note pip’s warning to adjust your PATH environmental variable if installing on Windows with the Microsoft Store version of the Python interpreter.

Single file install

The graphical interface can be installed by downloading https://hursts.org.uk/shiv/efjgui.pyw and copying to a location of your choosing.

Windows users can just double click on this to run it. Linux and Mac users need to set the executable permission on the file and can then run it as they would any other script.

Uninstalling just requires deleting the file and deleting the files .efjtkrc and .efjtkguirc from your home/user directory if they exist. You can also delete the cache directory, .shiv at any time — this is also found in your home/user directory and is used to reduce startup time.