X.x2y.property.mapper.class _
relatonshipproperty will eventually receive class level attribute documentation similar to what mapper now does.
to change. Here is a test that illustrates the above return of “Y” from “X”, and no reflection creates a relationship, so it should have no effect:
from sqlalchemy import Column, Integer, ForeignKey from sqlalchemy.orm import relationship from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class X(Base): __tablename__ = 'x' id = Column(Integer, primary_key=True) x2y = relationship("Y") class Y(Base): __tablename__ = 'y' id = Column(Integer, primary_key=True) x_id = Column(Integer, ForeignKey("x.id")) assert X.x2y.property.mapper.class_ is Y
zzzeek
source share