Skip to content
Snippets Groups Projects
Select Git revision
  • 7f9081581248b97416bcc660b97ec8b41be0491a
  • develop default protected
  • feature/refactor
  • feature/authentication
  • master
5 results

sample-requests.rest

Blame
  • versions.py 1.98 KiB
    # Author-Info
    __author__ = "Baptiste Bauvin"
    __status__ = "Prototype"  # Production, Development, Prototype
    
    
    def test_versions():
        """Used to test if all prerequisites are installed"""
        is_up_to_date = True
        to_install = []
    
        try:
            import sys
        except ImportError:
            raise
    
        try:
            import cvxopt
        except ImportError:
            is_up_to_date = False
            to_install.append("cvxopt")
    
        try:
            import pyscm
        except ImportError:
            is_up_to_date = False
            to_install.append("pyscm")
    
        try:
            import numpy
        except ImportError:
            is_up_to_date = False
            to_install.append("numpy")
    
        try:
            import scipy
        except ImportError:
            is_up_to_date = False
            to_install.append("scipy")
    
        try:
            import matplotlib
        except ImportError:
            is_up_to_date = False
            to_install.append("matplotlib")
    
        try:
            import sklearn
        except ImportError:
            is_up_to_date = False
            to_install.append("sklearn")
    
        try:
            import logging
        except ImportError:
            is_up_to_date = False
            to_install.append("logging")
    
        try:
            import joblib
        except ImportError:
            is_up_to_date = False
            to_install.append("joblib")
    
        try:
            import argparse
        except ImportError:
            is_up_to_date = False
            to_install.append("argparse")
    
        try:
            import h5py  #
        except ImportError:
            is_up_to_date = False
            to_install.append("h5py")
    
        # try:
        #     import graphviz  #
        # except ImportError:
        #     is_up_to_date = False
        #     to_install.append("graphviz")
    
        try:
            import pickle  #
        except ImportError:
            is_up_to_date = False
            to_install.append("pickle")
    
        if not is_up_to_date:
            print(
                "You can't run at the moment, please install the following modules : \n" + "\n".join(
                    to_install))
            quit()
    
    
    if __name__ == "__main__":
        test_versions()