Metadata-Version: 1.1
Name: null
Version: 0.6.1
Summary: Implements the null object pattern.
Home-page: https://bitbucket.org/ambv/null
Author: Łukasz Langa
Author-email: lukasz@langa.pl
License: MIT
Description: ----
        null
        ----
        
        Implements the `null object pattern
        <http://en.wikipedia.org/wiki/Null_Object_pattern>`_.
        
        Provides:
        
        - a ``Null`` singleton that can be used like ``None`` (but is not ``None`` and
          is not equal to ``None``)
          
        - a ``NullList`` that returns ``Null`` instead of raising ``IndexError``
          
        - a ``NullDict`` that returns ``Null`` instead of raising ``KeyError``
          
        - a ``nullify()`` routine that converts mappings and sequences to the nullified
          variant
        
        - an ``unset`` singleton for clearing up APIs to distinguish between a keyword
          argument that is set by the user as ``None`` and simply not set by the user
        
        How do I run the tests?
        -----------------------
        
        The easiest way would be to extract the source tarball and run::
        
          $ python test/test_null.py
        
        Change Log
        ==========
        
        0.6.1
        -----
        
        * ``MANIFEST.in`` will forever be my favourite gotcha of Python packaging
        
        * PEP8-fied the sources
        
        0.6.0
        -----
        
        * long overdue Python 3 support
        
        0.5.0
        -----
        
        * initial published version
        
        Authors
        =======
        
        Glued together by `Łukasz Langa <mailto:lukasz@langa.pl>`_.
        
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
