Contar o número de linhas em um relacionamento muitos-para-muitos (SQLAlchemy)

Eu tenho um relacionamento muitos-para-muitos entre digamos entradas de blog e tags. Agora quero saber quantas entradas uma tag específica possui.

Imagine os seguintes modelos (simplificados):

rel_entries_tags = Table('rel_entries_tags', Base.metadata,
  Column('entry_id', Integer, ForeignKey('entries.id')),
  Column('tag_id', Integer, ForeignKey('tags.id'))
)

class Entry(Base):
  __tablename__ = 'entries'

  id = Column(Integer, primary_key=True)
  title = Column(String(80))
  text = Column(Text)

  tags = relationship('Tag', secondary=rel_entries_tags, backref=backref('entries'))

  def __init__(self, title, text):
    self.title = title
    self.text = text
    self.tags = tags    

class Tag(Base):
  __tablename__ = 'tags'

  id = Column(Integer, primary_key=True)
  name = Column(String(80), unique=True, nullable=False)

  def __init__(self, name):
    self.name = name

Minha abordagem para contar a quantidade de entradas para uma tag élen(db_session.query(Tag).get(1).entries). O problema é que quando ficadb_session.query(Tag).get(1).entries SQLAlchemy seleciona todas as entradas com todas as suas colunas para uma tag, no entanto, eu quero apenas o valor das entradas, não as entradas em si. Existe uma abordagem mais ideal para este problema?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion