Skip to content
This repository was archived by the owner on Jun 19, 2020. It is now read-only.

ambv/null

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

null

https://secure.travis-ci.org/ambv/null.png

Implements the 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

Use Bitbucket to report issues:

https://bitbucket.org/ambv/null

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.

About

Implements the null object pattern. This is a synchronized copy from Bitbucket kept for Travis support.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages