Skip to content
/ od Public

Shorthand syntax for building OrderedDicts

License

Notifications You must be signed in to change notification settings

epsy/od

Repository files navigation

od

https://github.com/epsy/od/actions/workflows/ci.yml/badge.svg?branch=master https://coveralls.io/repos/github/epsy/od/badge.svg?branch=master

The od package adds a shorthand syntax to create instances of OrderedDict

>>> import od
>>>
>>> od["cat": "fish", "mouse": "cheese"]
OrderedDict([('cat', 'fish'), ('mouse', 'cheese')])
>>> od["mouse": "cheese", "cat": "fish"]
OrderedDict([('mouse', 'cheese'), ('cat', 'fish')])

You can also use it like the regular constructor for OrderedDict:

>>> od()
OrderedDict()
>>> an_iterable = [("cat", "fish"), ("mouse", "cheese")]
>>> od(an_iterable)
OrderedDict([('cat', 'fish'), ('mouse', 'cheese')])

Install this package using pip:

$ pip install --user od

About

Shorthand syntax for building OrderedDicts

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages