Source code for openalea.vpltk.check.ipython_deps
[docs]def has_zmq():
    """
    Check if User can import Python ZeroMQ
    
    :return: True if user can use Python ZeroMQ. Else False.
    """
    try:
        import zmq
        return True
    except ImportError:
        return False        
     
[docs]def has_pygments():
    """
    Check if User can import Pygments
    
    :return: True if user can use Pygments. Else False.
    """
    try:
        import pygments
        return True
    except ImportError:
        return False   
		 
[docs]def has_full_deps():
    """
    Check if User can use IPython shell embeded in OpenAlea.
    
    Check zmq, pygments
    
    :return: True if user has zmq and pygments. Else False.
    """
    # Check Python ZeroMQ
    zmq = has_zmq()
    # Check Pygments
    pgm = has_pygments()
	
    return zmq & pgm
 
has_full_deps()