.. nxpy documentation ---------------------------------------------------------

.. Copyright Nicola Musatti 2010 - 2014
.. Use, modification, and distribution are subject to the Boost Software
.. License, Version 1.0. (See accompanying file LICENSE.txt or copy at
.. http://www.boost.org/LICENSE_1_0.txt)

.. See http://nxpy.sourceforge.net for library home page. ---------------------

``core`` - The basics
=====================

.. automodule:: nxpy.core

``abstract`` - Additions to the *abc* standard module
-----------------------------------------------------

.. automodule:: nxpy.core.abstract
   :exclude-members: __dict__, __module__, __weakref__, __init__, __isabstractmethod__, __slots__

``async_subprocess`` - Subprocesses with non-blocking I/O
---------------------------------------------------------

.. automodule:: nxpy.core.async_subprocess
   :exclude-members: __dict__, __module__, __weakref__

``backup_file`` - File objects with automated backup
----------------------------------------------------

.. automodule:: nxpy.core.backup_file
   :exclude-members: __dict__, __module__, __weakref__, MOVE, COPY, BINARY, TEXT

``error`` - ``nxpy``'s exception hierarchy
------------------------------------------

.. automodule:: nxpy.core.error
   :exclude-members: __dict__, __module__, __weakref__

``file_object`` - Stubs for read-only and modifiable file-like objects
----------------------------------------------------------------------

.. automodule:: nxpy.core.file_object
   :exclude-members: __dict__, __getattr__, __iter__, __module__, __next__, __weakref__

``file`` - File related utilities
---------------------------------

.. automodule:: nxpy.core.file
   :exclude-members: __dict__, __module__, __weakref__

``memo`` - Memoize objects according to a given key
---------------------------------------------------

.. automodule:: nxpy.core.memo
   :exclude-members: __dict__, __module__, __weakref__, __abstractmethods__, __metaclass__

``past`` - Python version support enforcement
---------------------------------------------

.. automodule:: nxpy.core.past
   :exclude-members: __dict__, __module__, __weakref__, __init__, __str__

``path`` - File system related utilities
----------------------------------------

.. automodule:: nxpy.core.path
   :exclude-members: __dict__, __module__, __weakref__, __enter__, __exit__

``sequence`` - Sequence related utilities
-----------------------------------------

.. automodule:: nxpy.core.sequence
   :exclude-members: __dict__, __module__, __weakref__

``sort`` - Sorting functions
----------------------------

.. automodule:: nxpy.core.sort
   :exclude-members: __dict__, __module__, __weakref__

``temp_file`` - Temporary files that support the context protocol
-----------------------------------------------------------------

.. automodule:: nxpy.core.temp_file
   :exclude-members: __dict__, __module__, __weakref__, __enter__, __exit__