Installation and Setup

In this section, the prerequisites and installation procedures will be described.

Prereqisites

PySoaSE is written in Python to facilitate usage under any modern operating system. Thus, its first requirement is a working Python interpreter, with at least version 3.4 support.

Linux

Linux users should install Python 3.4.x via their distribution’s package manager (portage,yum,pacman,apt,...).

You also need git, which should be available in your distribution’s package manager too.

Windows

The following instructions are intended for users who would like to use the Windows CMD application for their work with PySoaSE. In addition to the instructions provided below, PySoaSE has also been found to work with the Windows Subsystem for Linux (WSL). Simply follow the instructions provided for Linux installations.

Python

For Windows users, a little bit more care is necessary to ensure that PySoaSE can be used as comfortably as possible from the command line:

  1. Download the latest version of Python (>=3.4) from the official Python website.

    • Make sure to choose the right version (x86 or x86_64) for your Windows installation.
  2. Start the installation by double clicking on the file you just downloaded

  3. On the Customize Python page, make sure the following options are set:

    • pip set to Will be installed on local hard drive
    • Add Python.exe to Path set to Will be installed on local hard drive

Choosing pip installs a standard Python package manager, which is used by PySoaSE’s setup script to install a few Python dependencies.

Choosing Add Python.exe to Path allows you to start python programs from the command line without having to type the full path to the Python executable.

Git

You will also need the source control tool Git, which is also used by a number of Sins mods for their internal development. If you’ve already got a Git installation, you can skip this section.

Probably the easiest version to use for Windows users is TortoiseGit. Just follow their installation instructions here.

Download

PySoaSE is made available as source code via my Gitlab repository.

Linux

Assuming you want to download PySoaSE into a folder pysoase in your home directory, enter the following into your terminal:

~$ git clone https://gitlab.com/pysoase/pysoase.git pysoase

Windows/TortoiseGit

To download PySoaSE via TortoiseGit, follow these steps:

  1. Navigate to the directory where you would like to store the repository, using the Windows Explorer
  2. Right click anywhere in the Explorer window
  3. Choose Git Clone from the context menu
  4. Enter https://gitlab.com/pysoase/pysoase.git in the URL field
  5. Click the branch check box and enter master in the field
  6. Click Ok

Installation

PySoaSE uses the pip package manager to install dependencies and the software itself.

Linux

To install under Linux, change your current directory to the directory where you cloned the repository and enter the following command:

~$ pip install src/

Windows

To install PySoaSE under Windows, right click the directory where you cloned the repository while holding the Shift key. From the menu, choose open command window here.

In the newly opened console, enter the command:

> pip install src\

This command will first install the following runtime dependencies:

  • pyparsing: Used to parse the SoaSE text files
  • sortedcontainers: Used for several efficient data structures
  • tqdm: Used to display a progress during long running checks

as well as PySoaSE itself.

To run PySoaSE, just enter pysoase into any command line prompt. To receive usage instructions, enter pysoase --help.

Update

To update PySoaSE, pull in and check out the newest version from the Gitlab repository and repeat the steps detailed in Installation.