glom

Restructuring data, the Python way.

release calver changelog

glom is a new approach to working with data in Python, featuring:

While it may sound like a lot, glom’s straightforward approach becomes second-nature very quickly. Get started with the five-minute tutorial!

Installation

glom is pure Python, and tested on Python 2.7-3.7, as well as PyPy. Installation is easy:

pip install glom

Then you’re ready to get glomming!

from glom import glom

target = {'a': {'b': {'c': 'd'}}}
glom(target, 'a.b.c')  # returns 'd'

There’s much, much more to glom, check out the glom Tutorial and API reference!

Just glom it! ☄️