File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/bower.cpython-310.pyc
o
�N�gk � @ s� d Z ddlZddlZddlZddlZddlmZ ddlm Z e�
e�ZddiZ
dd� Zd d
� Zdd� Zdd
d�Zddd�Zddd�Zddd�ZdS )z�
Manage and query Bower packages
===============================
This module manages the installed packages using Bower.
Note that npm, git and bower must be installed for this module to be
available.
� N)�CommandExecutionError)�Version�list_�listc C s t jj�d�du rdS dS )z+
Only work when Bower is installed
�bowerN)Fz=The bower module could not be loaded: bower command not foundT)�salt�utils�path�which� r r �F/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/bower.py�__virtual__ s r
c C sD t td d�tjj�d����} t d�}| |k r td�| |���dS )zw
Check the version of Bower to ensure this module will work. Currently
bower must be at least version 1.3.
zcmd.runz{} --versionr z1.3z6'bower' is not recent enough({} < {}). Please Upgrade.N)r �__salt__�formatr r r r
r )Z
bower_versionZ
valid_versionr r r �_check_valid_version"