Skip to content
This repository has been archived by the owner on Jan 2, 2024. It is now read-only.

McIndi/mast.installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mast.installer

The Package

This package brings everything together in order to build an executable installer. We have made every attempt to make this process as easy as possible. Once you have the requirements installed it is very simple to build the executable:

$ git clone --recursive https://github.com/mcindi/mast.installer
$ cd mast.installer
$ python build.py

this will create a native executable installer for the platform on which it was run in the root directory of the project.

The installer

The installer can be executed with no arguments, in which case it will install MAST in the directory in which it resides. This form of installation requires no internet connection. If you wish to install MAST into a different directory you can provide a -p option and specify the desired directory. There are some other options to specify how you would like to install MAST.

-p --prefix      - The directory in which to install MAST
-n --net-install - pull the latest versions of everything instead of the bundled
                   versions.

Requirements

  1. Python 2.7
  2. pyinstaller==2.1

Links to the dependent packages

NOTE If building your own installation of MAST (not building an installer), these are the dependencies you will need to have installed:

BASE

  • cherrypy
  • colorama
  • commandr
  • Crypto
  • dulwich
  • ecdsa
  • flask
  • lxml
  • markdown
  • openpyxl
  • OpenSSL
  • pandas
  • paramiko
  • pygments
  • requests

Windows Only

  • msvcrt
  • pywin32
  • pyreadline