data_algebra/data_ops.py
def forbidden_columns(self, *, forbidden=None):
        """Determine which columns should not be in source tables"""
        if forbidden is None:
            forbidden = set()
        res = dict()
        for source in self.sources:
            forbidden_i = source.forbidden_columns(forbidden=forbidden)
            for (tk, f) in forbidden_i.items():
                try:
                    have = res[tk]
                except KeyError:
                    have = set()
                    res[tk] = have
                have.update(f)
        return res
Determine which columns should not be in source tables
Determine which columns should not be in source tables
Determine which columns should not be in source tables
def forbidden_columns(self, *, forbidden=None):
        if forbidden is None:
            forbidden = set()
        res = dict()
        for source in self.sources:
            forbidden_i = source.forbidden_columns(forbidden=forbidden)
            for (tk, f) in forbidden_i.items():
                try:
                    have = res[tk]
                except KeyError:
                    have = set()
                    res[tk] = have
                have.update(f)
        return res
def forbidden_columns ( self , * , forbidden = None ) : if forbidden is None : forbidden = set ( ) res = dict ( ) for source in self . sources : forbidden_i = source . forbidden_columns ( forbidden = forbidden ) for ( tk , f ) in forbidden_i . items ( ) : try : have = res [ tk ] except KeyError : have = set ( ) res [ tk ] = have have . update ( f ) return res
Determine which columns should not be in source tables
Determine which columns should not be in source tables
"""Determine which columns should not be in source tables"""
self
forbidden