Skip to content

Commit 99224b0

Browse files
committed
Upgrade the relationship in SQLAlchemy to work with SQLAlchemy 2.0.
1 parent 301275b commit 99224b0

File tree

28 files changed

+56
-28
lines changed

28 files changed

+56
-28
lines changed

src/ch10-using-sqlachemy/final/pypi_using_sqlachemy/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ class Package(SqlAlchemyBase):
2323

2424
license = sa.Column(sa.String, index=True)
2525

26-
releases = orm.relation("Release", order_by=[
26+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
27+
releases = orm.relationship("Release", order_by=[
2728
Release.major_ver.desc(),
2829
Release.minor_ver.desc(),
2930
Release.build_ver.desc(),

src/ch10-using-sqlachemy/final/pypi_using_sqlachemy/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch10-using-sqlachemy/start/pypi_using_sqlachemy/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ class Package(SqlAlchemyBase):
2323

2424
license = sa.Column(sa.String, index=True)
2525

26-
releases = orm.relation("Release", order_by=[
26+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
27+
releases = orm.relationship("Release", order_by=[
2728
Release.major_ver.desc(),
2829
Release.minor_ver.desc(),
2930
Release.build_ver.desc(),

src/ch10-using-sqlachemy/start/pypi_using_sqlachemy/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch11-migrations/final/pypi_migrations/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch11-migrations/final/pypi_migrations/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch11-migrations/start/pypi_migrations/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ class Package(SqlAlchemyBase):
2323

2424
license = sa.Column(sa.String, index=True)
2525

26-
releases = orm.relation("Release", order_by=[
26+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
27+
releases = orm.relationship("Release", order_by=[
2728
Release.major_ver.desc(),
2829
Release.minor_ver.desc(),
2930
Release.build_ver.desc(),

src/ch11-migrations/start/pypi_migrations/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch12-forms/final/pypi_forms/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch12-forms/final/pypi_forms/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch12-forms/starter/pypi_forms/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch12-forms/starter/pypi_forms/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch13-validation/starter/pypi_validation/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch13-validation/starter/pypi_validation/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch14-testing/final/pypi_testing/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch14-testing/final/pypi_testing/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch14-testing/starter/pypi_testing/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch14-testing/starter/pypi_testing/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch15-deploy/final/pypi_deploy/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch15-deploy/final/pypi_deploy/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch15-deploy/starter/pypi_deploy/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch15-deploy/starter/pypi_deploy/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch16-mongodb-version/final/pypi_nosql/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch16-mongodb-version/final/pypi_nosql/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch16-mongodb-version/starter/pypi_nosql/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ class Package(SqlAlchemyBase):
2424

2525
license = sa.Column(sa.String, index=True)
2626

27-
releases = orm.relation("Release", order_by=[
27+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
28+
releases = orm.relationship("Release", order_by=[
2829
Release.major_ver.desc(),
2930
Release.minor_ver.desc(),
3031
Release.build_ver.desc(),

src/ch16-mongodb-version/starter/pypi_nosql/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

src/ch9-sqlalchemy/final/pypi_sqlalchemy/pypi/data/packages.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ class Package(SqlAlchemyBase):
2323

2424
license = sa.Column(sa.String, index=True)
2525

26-
releases = orm.relation("Release", order_by=[
26+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
27+
releases = orm.relationship("Release", order_by=[
2728
Release.major_ver.desc(),
2829
Release.minor_ver.desc(),
2930
Release.build_ver.desc(),

src/ch9-sqlalchemy/final/pypi_sqlalchemy/pypi/data/releases.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class Release(SqlAlchemyBase):
2020

2121
# Package relationship
2222
package_id = sqlalchemy.Column(sqlalchemy.String, sqlalchemy.ForeignKey('packages.id'))
23-
package = orm.relation('Package', back_populates='releases')
23+
# Note: orm.relation() was renamed to orm.relationship in SQLAlchemy 2.0.
24+
package = orm.relationship('Package', back_populates='releases')
2425

2526
@property
2627
def version_text(self):

0 commit comments

Comments
 (0)