Module Expr Str ImportFrom alias alias alias FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If UnaryOpNot Call NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListComp NameLoad comprehension NameStore NameLoad UnaryOpNot Call NameLoad NameLoad If NameLoad body Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If Call NameLoad NameLoad body Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Call NameLoad NameLoad If NameLoad body Expr Call NameLoad NameLoad NameLoad decorator_list
N/A N/A 
SmartOS packages
================

This module provides high-level tools to manage `SmartOS`_ packages.

.. _SmartOS: http://smartos.org/

 fabtools.pkg install is_installed uninstall package N/A N/A pkg_name update yes N/A False None N/A N/A 
    Require a SmartOS package to be installed.

    ::

        from fabtools import require

        require.pkg.package('foo')
     N/A N/A N/A is_installed pkg_name N/A N/A N/A install pkg_name update yes N/A packages N/A N/A pkg_list update N/A False N/A N/A 
    Require several SmartOS packages to be installed.

    ::

        from fabtools import require

        require.pkg.packages([
            'top',
            'unzip',
            'zip',
        ])
     N/A pkg_list N/A pkg N/A pkg pkg_list N/A N/A is_installed pkg N/A pkg_list N/A N/A N/A install pkg_list update N/A nopackage N/A N/A pkg_name orphan N/A True N/A N/A 
    Require a SmartOS package to be uninstalled.

    ::

        from fabtools import require

        require.pkg.nopackage('top')
     N/A N/A is_installed pkg_name N/A N/A N/A uninstall pkg_name orphan N/A nopackages N/A N/A pkg_list orphan N/A True N/A N/A 
    Require several SmartOS packages to be uninstalled.

    ::

        from fabtools import require

        require.pkg.nopackages([
            'top',
            'zip',
            'unzip',
        ])
     N/A pkg_list N/A pkg N/A pkg pkg_list N/A is_installed pkg N/A pkg_list N/A N/A N/A uninstall pkg_list orphan N/A