diff --git a/community/py3-sqlalchemy/APKBUILD b/community/py3-sqlalchemy/APKBUILD
index 4dcbe6a39854fcae3a906e20b0e6da619511560e..df15a8a781b47ea29301f373891eb0c8b5d77301 100644
--- a/community/py3-sqlalchemy/APKBUILD
+++ b/community/py3-sqlalchemy/APKBUILD
@@ -1,17 +1,14 @@
 # Contributor: Steven Guikal <void@fluix.one>
 # Maintainer: Steven Guikal <void@fluix.one>
 pkgname=py3-sqlalchemy
-pkgver=2.0.29
-pkgrel=1
+pkgver=2.0.34
+pkgrel=0
 pkgdesc="object relational mapper for Python"
 url="https://pypi.org/project/SQLAlchemy"
 arch="all"
 license="MIT"
-# py3-typing-extensions: SQLAlchemy 2.0.25 uses TypeAliasType
-# remove this and uncomment prepare() after Python 3.12 upgrade
 depends="
 	py3-greenlet
-	py3-typing-extensions
 	"
 makedepends="
 	cython
@@ -27,8 +24,8 @@ checkdepends="
 	py3-pytest-xdist
 	"
 subpackages="$pkgname-pyc"
-source="https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-$pkgver.tar.gz"
-builddir="$srcdir/SQLAlchemy-$pkgver"
+source="https://files.pythonhosted.org/packages/source/S/SQLAlchemy/sqlalchemy-$pkgver.tar.gz"
+builddir="$srcdir/sqlalchemy-$pkgver"
 
 replaces="py-sqlalchemy" # Backwards compatibility
 provides="py-sqlalchemy=$pkgver-r$pkgrel" # Backwards compatibility
@@ -41,9 +38,9 @@ esac
 prepare() {
 	default_prepare
 	# we have a new enough python for every typing extension
-#	grep -l -r 'typing_extensions' . \
-#		| grep '.py' \
-#		| xargs -n 1 -P ${JOBS:-1} sed -i 's|typing_extensions|typing|g'
+	grep -l -r 'typing_extensions' . \
+		| grep '.py' \
+		| xargs -n 1 -P ${JOBS:-1} sed -i 's|typing_extensions|typing|g'
 }
 
 build() {
@@ -64,5 +61,5 @@ package() {
 }
 
 sha512sums="
-d1143c65fb26335d652083b9a90afaecf78ed312cea5c26f989380204e909c341c1bc3bb1e07274353e1c409d21737fad4d7391f186b2d2373814582d3baaf78  SQLAlchemy-2.0.29.tar.gz
+fd585ed9a78a86deaab1f84b5ff29f37120c08f3c8c93566786b73d74ce67f1f71097e43d42b0999be1aca493ae1c55d5a0c2d49386b65dcca566c036401232b  sqlalchemy-2.0.34.tar.gz
 "