semvec/pypi-packages huggingface dataset:
null 0.6.1
Implements the null object pattern.
License: MIT

====
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>`_.