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 details)
optionaldict-0.1.1.tar.gz
(3.2 kB
view details)
Built Distribution
File details
Details for the file optionaldict-0.1.1.zip
.
File metadata
- Download URL: optionaldict-0.1.1.zip
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e02e35d80177457f241d841be9f8b3bf1847d72f81be1aab7814885b43b4320 |
|
MD5 | cebee1734127fe69bb8f661b2feaff2e |
|
BLAKE2b-256 | 0204533932de11baa0ca88ac4e8c13149cddcf4e2b1b5fcddc31f02912c00bc4 |
File details
Details for the file optionaldict-0.1.1.tar.gz
.
File metadata
- Download URL: optionaldict-0.1.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bcf077ca329ae337995fc8fe847b580eadbd7f39b3483b274425874a9407768 |
|
MD5 | f56313eba56faf824572077bbb784451 |
|
BLAKE2b-256 | 15dbdf5214a0a45a4fca630b36d9068d29ed331cd3ac5168453c9107f585b2a0 |
File details
Details for the file optionaldict-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: optionaldict-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bfb42d10f0a79b062ec2bdfa010f8346005ec21afdb73d541d13723b128b121 |
|
MD5 | fae716d636e76d3468d1fee9351d612c |
|
BLAKE2b-256 | 44540058a74338588c13b5fa90302cf670959d3d898ed755b1c0a70786447d19 |