id = Column(Integer, primary_key=True)
label = Column(String)
parent_id = Column(Integer, ForeignKey('tag.id'))
parent = relation('Tag', remote_side=[id])
sqlalchemy - Mapping self-referential relationship as one to many (declarative form)