pandagg.utils module

class pandagg.utils.DslMeta(name, bases, attrs)[source]

Bases: type

Base Metaclass for DslBase subclasses that builds a registry of all classes for given DslBase subclass (== all the query types for the Query subclass of DslBase).

It then uses the information from that registry (as well as name and deserializer attributes from the base class) to construct any subclass based on it’s name.

classmethod get_dsl_type(name)[source]
pandagg.utils.equal_queries(d1, d2)[source]

Compares if two queries are equivalent (do not consider nested list orders).

pandagg.utils.get_dsl_class(cls, name)[source]
pandagg.utils.ordered(obj)[source]