null
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
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
Metadata
Release files for null 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| null-0.6.1.tar.gz | 25.6 kB | Details |
Release files / null-0.6.1.tar.gz
| Download URL | null-0.6.1.tar.gz |
|---|---|
| Size | 25.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
77debb2c7a6c47d4d44a129f507f01267d1df4844b432fbf05491d7f6bb6aeee
|
|
BLAKE2b-256 checksum How to use checksums |
3289c66c77683529b45c8732433a576bccafeb2399180977d42717da398dbf4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |