A dict-like object that ignore NoneType values for Python
Project description
# optionaldict
[![Build Status](https://travis-ci.org/messense/optionaldict.svg)](https://travis-ci.org/messense/optionaldict)
[![Coverage Status](https://coveralls.io/repos/messense/optionaldict/badge.svg)](https://coveralls.io/r/messense/optionaldict)
``optionaldict`` is a dict-like object that ignore NoneType values for Python which is pickable and JSON serializable.
# Installation
You can install ``optionaldict`` simply using ``pip``:
```bash
pip install optionaldict
```
# Usage
``optionaldict``'s usage is very simple, you will import it:
```python
from optionaldict import optionaldict
```
then use it just like the built-in ``dict``:
```python
d1 = optionaldict(a=1, b=None)
d1['c'] = 2
d1.setdefault('d', None)
d2 = optionaldict()
d2['a'] = 1
d2['b'] = None
```
[![Build Status](https://travis-ci.org/messense/optionaldict.svg)](https://travis-ci.org/messense/optionaldict)
[![Coverage Status](https://coveralls.io/repos/messense/optionaldict/badge.svg)](https://coveralls.io/r/messense/optionaldict)
``optionaldict`` is a dict-like object that ignore NoneType values for Python which is pickable and JSON serializable.
# Installation
You can install ``optionaldict`` simply using ``pip``:
```bash
pip install optionaldict
```
# Usage
``optionaldict``'s usage is very simple, you will import it:
```python
from optionaldict import optionaldict
```
then use it just like the built-in ``dict``:
```python
d1 = optionaldict(a=1, b=None)
d1['c'] = 2
d1.setdefault('d', None)
d2 = optionaldict()
d2['a'] = 1
d2['b'] = None
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
optionaldict-0.1.1.zip
(6.3 kB
view hashes)
optionaldict-0.1.1.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for optionaldict-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bfb42d10f0a79b062ec2bdfa010f8346005ec21afdb73d541d13723b128b121 |
|
MD5 | fae716d636e76d3468d1fee9351d612c |
|
BLAKE2b-256 | 44540058a74338588c13b5fa90302cf670959d3d898ed755b1c0a70786447d19 |