:mod:`wizard.util`
==================

.. automodule:: wizard.util

Classes
-------
.. autoclass:: ChangeDirectory
.. autoclass:: PipeToLess
.. autoclass:: IgnoreKeyboardInterrupts
.. autoclass:: Counter
    :members:
.. autoclass:: LockDirectory
    :members:

Functions
---------
.. autofunction:: dictmap
.. autofunction:: dictkmap
.. autofunction:: chdir
.. autofunction:: get_exception_name
.. autofunction:: get_dir_uid
.. autofunction:: get_dir_owner
.. autofunction:: get_revision
.. autofunction:: get_operator_info
.. autofunction:: get_operator_name_from_gssapi
.. autofunction:: get_operator_git
.. autofunction:: set_operator_env
.. autofunction:: set_author_env
.. autofunction:: set_git_env
.. autofunction:: get_git_footer
.. autofunction:: safe_unlink
.. autofunction:: soft_unlink
.. autofunction:: fetch
.. autofunction:: mixed_newlines
.. autofunction:: random_key

Exceptions
----------
.. autoexception:: NoOperatorInfo
.. autoexception:: DirectoryLockedError
.. autoexception:: NoSuchDirectoryError
    :show-inheritance:
.. autoexception:: PermissionsError
    :show-inheritance:
.. autoexception:: DNSError
    :show-inheritance:
