From bdd8ec103d72dbb5266d5cfe99b3a693dd516232 Mon Sep 17 00:00:00 2001 From: Ben Mares Date: Tue, 24 Jun 2025 10:58:45 +0200 Subject: [PATCH] Remove direct dependency on multipledispatch It's only a transitive dependency via etuples and logical-unification. --- README.md | 2 +- pyproject.toml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index c0057cc..e8c2b64 100644 --- a/README.md +++ b/README.md @@ -149,7 +149,7 @@ We can express the grandfather relationship as a distinct relation by creating a ## Extending `kanren` -`kanren` uses [`multipledispatch`](http://github.com/mrocklin/multipledispatch/) and the [`logical-unification` library](https://github.com/pythological/unification) to support pattern matching on user defined types. Essentially, types that can be unified can be used with most `kanren` goals. See the [`logical-unification` project's examples](https://github.com/pythological/unification#examples) for demonstrations of how arbitrary types can be made unifiable. +`kanren` uses the [`logical-unification` library](https://github.com/pythological/unification) to support pattern matching on user defined types. Essentially, types that can be unified can be used with most `kanren` goals. See the [`logical-unification` project's examples](https://github.com/pythological/unification#examples) for demonstrations of how arbitrary types can be made unifiable. ## About diff --git a/pyproject.toml b/pyproject.toml index 5be8ae8..0de762a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,6 @@ dependencies = [ "cons >= 0.4.0", "etuples >= 0.3.1", "logical-unification >= 0.4.1", - "multipledispatch", "toolz", "typing_extensions", ]