def __or__(self, other):
        return self.union(other)

    # g = g1 & g2
Thank you StackOverflow: http://stackoverflow.com/a/2257449/242129
dataset/ETHPy150Open dcramer/django-compositepks/django/contrib/gis/gdal/geometries.py/OGRGeometry.__or__--crossover with--dataset/ETHPy150Open JohnMaguire/Cardinal/cardinal/plugins.py/EventManager._generate_id