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 a few minutes on the tutorial!


glom is pure Python, and tested on Python 3.7+, as well as PyPy3. 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! ☄️