Skip to main content

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
```

Project details


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)

Uploaded Source

optionaldict-0.1.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

optionaldict-0.1.1-py2.py3-none-any.whl (3.8 kB view details)

Uploaded Python 2 Python 3

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

Hashes for optionaldict-0.1.1.zip
Algorithm Hash digest
SHA256 2e02e35d80177457f241d841be9f8b3bf1847d72f81be1aab7814885b43b4320
MD5 cebee1734127fe69bb8f661b2feaff2e
BLAKE2b-256 0204533932de11baa0ca88ac4e8c13149cddcf4e2b1b5fcddc31f02912c00bc4

See more details on using hashes here.

File details

Details for the file optionaldict-0.1.1.tar.gz.

File metadata

File hashes

Hashes for optionaldict-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0bcf077ca329ae337995fc8fe847b580eadbd7f39b3483b274425874a9407768
MD5 f56313eba56faf824572077bbb784451
BLAKE2b-256 15dbdf5214a0a45a4fca630b36d9068d29ed331cd3ac5168453c9107f585b2a0

See more details on using hashes here.

File details

Details for the file optionaldict-0.1.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for optionaldict-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0bfb42d10f0a79b062ec2bdfa010f8346005ec21afdb73d541d13723b128b121
MD5 fae716d636e76d3468d1fee9351d612c
BLAKE2b-256 44540058a74338588c13b5fa90302cf670959d3d898ed755b1c0a70786447d19

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page