def retrieve(self, pks, other_pks=None):

        if not other_pks:
            newargs = list(pks)
        else:
            newargs = [
                other_pks[key]
                for key in class_keys(self.cls) if key in other_pks
            ]

            # Confirm this logic works!!!
            # will the order be correct if we just append?
            newargs.extend(list(reversed(pks)))

        return self.session.query(self.cls).get(newargs)
filter by list of tags. tags='any' allows any entry with some tag
dataset/ETHPy150Open dealertrack/djangorest-alchemy/djangorest_alchemy/managers.py/AlchemyModelManager.retrieve--crossover with--dataset/ETHPy150Open nathangrigg/dayone_export/dayone_export/__init__.py/_filter_by_tag