jaraco.windows
==============

.. contents::

Status and License
------------------

``jaraco.windows`` aims to provide a pure-python interface to Windows
APIs using ctypes. This package is not designed to be exhaustive, but
rather to supply interfaces as they are needed by the contributors.

``jaraco.windows`` is written by Jason R. Coombs.  It is licensed under an
`MIT-style permissive license
<http://www.opensource.org/licenses/mit-license.php>`_.

You can install it with ``easy_install jaraco.windows``, or from the
`subversion repository
<https://svn.jaraco.com/jaraco/python/jaraco.windows#egg=jaraco.windows-dev>`_ with
``easy_install jaraco.windows==dev``.

Contribute
----------

If jaraco.windows doesn't supply the interface you require for your
application, consider creating the interface and providing a patch
to the author.

Changes
-------

1.4
~~~

* Added more robust support for symlink support (including a symlink traversal
  routine that works even when the target is locked). This method uses explicit
  reparse point parsing, using the new reparse module.
* Added support for hardlinks.
* Added jaraco.windows.lib for locating loaded modules.
* Added command line parameters to environ to allow override of default
  append/replace behavior.
* Added power monitoring utilities.
* Began work on GUI testing objects in jaraco.windows.gui.test, based on watsup.
* Added filesystem.GetBinaryType
* Added filesystem.SHFileOperation (useful for sending items to a Recycle Bin).
* Updated enver to support appending to a non-existent variable.
* Added a 'show' option to xmouse
* Added routines to support the Microsoft Data Protection API (DPAPI).

1.3
~~~

* Added -U option to enver

1.2
~~~

* Added this documentation
* Updated the project website to use PYPI directly.
* Improved deployment support (fixes issues with easy_install)
* Fixed issue with PATH and PATHEXT handling in enver.

1.1
~~~

* Added support for persistent environment variable setting (inspired by
  enver.py)

1.0
~~~

* Initial release
* Includes xmouse script for enabling/disabling focus-follows-mouse
