diff --git a/pkgs/development/python-modules/sqlalchemy/1.3-0001-fix-create-new-event-loop-if-not-exists.patch b/pkgs/development/python-modules/sqlalchemy/1.3-0001-fix-create-new-event-loop-if-not-exists.patch deleted file mode 100644 index e10c13868423..000000000000 --- a/pkgs/development/python-modules/sqlalchemy/1.3-0001-fix-create-new-event-loop-if-not-exists.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 98fd6e87243c6d5992429a9b90426af73dbcc3ff Mon Sep 17 00:00:00 2001 -From: Bart Oostveen -Date: Fri, 10 Jul 2026 13:59:21 +0200 -Subject: [PATCH] fix: create new event loop if not exists - ---- - lib/sqlalchemy/util/_concurrency_py3k.py | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/lib/sqlalchemy/util/_concurrency_py3k.py b/lib/sqlalchemy/util/_concurrency_py3k.py -index 1e4ffef..5aaf12c 100644 ---- a/lib/sqlalchemy/util/_concurrency_py3k.py -+++ b/lib/sqlalchemy/util/_concurrency_py3k.py -@@ -190,6 +190,8 @@ def get_event_loop(): - try: - return asyncio.get_running_loop() - except RuntimeError: -- return asyncio.get_event_loop_policy().get_event_loop() -+ loop = asyncio.new_event_loop() -+ asyncio.set_event_loop(loop) -+ return loop - else: - return asyncio.get_event_loop() --- -2.54.0 - diff --git a/pkgs/development/python-modules/sqlalchemy/1_3.nix b/pkgs/development/python-modules/sqlalchemy/1_3.nix deleted file mode 100644 index 38670bc2b31c..000000000000 --- a/pkgs/development/python-modules/sqlalchemy/1_3.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - - # build-system - setuptools, - - # dependencies - greenlet, - - # optionals - cx-oracle, - mysqlclient, - pg8000, - psycopg2, - psycopg2cffi, - # TODO: pymssql - pymysql, - pyodbc, - - # tests - mock, - pytest-xdist, - pytestCheckHook, -}: - -buildPythonPackage (finalAttrs: { - pname = "sqlalchemy"; - version = "1.3.24"; - pyproject = true; - - src = fetchFromGitHub { - owner = "sqlalchemy"; - repo = "sqlalchemy"; - tag = "rel_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; - hash = "sha256-6qAjyqMVrugABHssAQuql3z1YHTAOSm5hARJuJXJJvo="; - }; - - patches = [ ./1.3-0001-fix-create-new-event-loop-if-not-exists.patch ]; - - postPatch = '' - sed -i '/tag_build = dev/d' setup.cfg - ''; - - build-system = [ setuptools ]; - - dependencies = [ greenlet ]; - - optional-dependencies = lib.fix (self: { - mssql = [ pyodbc ]; - mssql_pymysql = [ - # TODO: pymssql - ]; - mssql_pyodbc = [ pyodbc ]; - mysql = [ mysqlclient ]; - oracle = [ cx-oracle ]; - postgresql = [ psycopg2 ]; - postgresql_pg8000 = [ pg8000 ]; - postgresql_psycopg2binary = [ psycopg2 ]; - postgresql_psycopg2cffi = [ psycopg2cffi ]; - pymysql = [ pymysql ]; - }); - - nativeCheckInputs = [ - pytest-xdist - pytestCheckHook - mock - ]; - - disabledTestPaths = [ - # typing correctness, not interesting - "test/ext/mypy" - # slow and high memory usage, not interesting - "test/aaa_profiling" - ]; - - pythonImportsCheck = [ "sqlalchemy" ]; - - meta = { - changelog = - let - shortVersion = lib.replaceString "." "" (lib.versions.majorMinor finalAttrs.version); - in - "https://github.com/sqlalchemy/sqlalchemy/blob/${finalAttrs.src.rev}/doc/build/changelog/changelog_${shortVersion}.rst"; - description = "Database Toolkit for Python"; - homepage = "https://github.com/sqlalchemy/sqlalchemy"; - license = lib.licenses.mit; - }; -}) diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index a1a91a4f07f2..8a566c266dc1 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -639,6 +639,7 @@ mapAliases { sphinxcontrib_plantuml = throw "'sphinxcontrib_plantuml' has been renamed to/replaced by 'sphinxcontrib-plantuml'"; # Converted to throw 2025-10-29 sqlalchemy-utc = throw "'sqlalchemy-utc' has been removed as it was unmaintained upstream"; # Added 2026-03-19 sqlalchemy-views = throw "'sqlalchemy-views' has been removed as it was broken and unmaintained upstream"; # Added 2025-11-09 + sqlalchemy_1_3 = throw "'sqlalchemy_1_3' has been removed because it was actually version 1.4.54"; # added 2026-07-20 sqlalchemy_migrate = throw "'sqlalchemy_migrate' has been renamed to/replaced by 'sqlalchemy-migrate'"; # Converted to throw 2025-10-29 steamship = throw "'steamship' has been removed because it is broken and unmaintained upstream"; # Added 2026-05-06 strawberry-django = strawberry-graphql-django; # Added 2026-07-14 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a48c1f552066..da8342e4c4ca 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19329,8 +19329,6 @@ self: super: with self; { sqlalchemy-utils = callPackage ../development/python-modules/sqlalchemy-utils { }; - sqlalchemy_1_3 = callPackage ../development/python-modules/sqlalchemy/1_3.nix { }; - sqlalchemy_1_4 = callPackage ../development/python-modules/sqlalchemy/1_4.nix { }; sqlcipher3 = callPackage ../development/python-modules/sqlcipher3 { };