diff --git a/poetry.lock b/poetry.lock index 5724fc2..24ae9d0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -538,13 +538,13 @@ files = [ [[package]] name = "dspy" -version = "2.5.7" +version = "2.5.20" description = "DSPy" optional = false python-versions = ">=3.9" files = [ - {file = "dspy-2.5.7-py3-none-any.whl", hash = "sha256:2b90689ae8de9fe7b16687649d1c137abff724c0b33817fa5228412e95a38294"}, - {file = "dspy-2.5.7.tar.gz", hash = "sha256:6863f1b9bc561ce272dbcb015954582c0371c9da65e86e22f59880b418e618d5"}, + {file = "dspy-2.5.20-py3-none-any.whl", hash = "sha256:a1b84effd2eb4ec332dc24843bcd68667c4fbfe0f797780350c4d819a786b4af"}, + {file = "dspy-2.5.20.tar.gz", hash = "sha256:38819a09f6e5f3fe8c09ea1d08b8cea2044d915eb2d16279f8749f7b9ac00292"}, ] [package.dependencies] @@ -553,7 +553,8 @@ datasets = "*" diskcache = "*" httpx = "*" joblib = ">=1.3,<2.0" -litellm = "*" +json-repair = "*" +litellm = "<=1.49.1" magicattr = ">=0.1.6,<0.2.0" openai = "*" optuna = "*" @@ -585,17 +586,17 @@ weaviate = ["weaviate-client (>=4.6.5,<4.7.0)"] [[package]] name = "dspy-ai" -version = "2.5.7" +version = "2.5.20" description = "DSPy" optional = false python-versions = ">=3.9" files = [ - {file = "dspy-ai-2.5.7.tar.gz", hash = "sha256:a9cdc734c8db2195c219ab95e3d3ea3a6f6589ebc3ff6a193f9838c6ccf194db"}, - {file = "dspy_ai-2.5.7-py3-none-any.whl", hash = "sha256:c6213aa38fa50fe19ce711870037676ef22ef3146fba4c634948225e0f731a0b"}, + {file = "dspy-ai-2.5.20.tar.gz", hash = "sha256:b75ceb8dd53c849e6ff4e10dc04bfac1c981efb2b2f594f219583b6223f0ea69"}, + {file = "dspy_ai-2.5.20-py3-none-any.whl", hash = "sha256:5b1670674edcf4edd9043b9298b6f2671881c56c7a790492614cb7babeb4b096"}, ] [package.dependencies] -dspy = "2.5.7" +dspy = "2.5.20" [[package]] name = "filelock" @@ -1076,6 +1077,17 @@ files = [ {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, ] +[[package]] +name = "json-repair" +version = "0.30.0" +description = "A package to repair broken json strings" +optional = false +python-versions = ">=3.8" +files = [ + {file = "json_repair-0.30.0-py3-none-any.whl", hash = "sha256:bda4a5552dc12085c6363ff5acfcdb0c9cafc629989a2112081b7e205828228d"}, + {file = "json_repair-0.30.0.tar.gz", hash = "sha256:24f12087a0e385ed47207eab1fca12bffd473e48db5bb803793d6c4fd97377ce"}, +] + [[package]] name = "jsonschema" version = "4.23.0" @@ -1113,13 +1125,13 @@ referencing = ">=0.31.0" [[package]] name = "litellm" -version = "1.49.2" +version = "1.49.1" description = "Library to easily interface with LLM API providers" optional = false python-versions = "!=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,!=3.7.*,>=3.8" files = [ - {file = "litellm-1.49.2-py3-none-any.whl", hash = "sha256:fa098963bb95fbe61fe3af24bfd020dd318b5483184ff8bd9c26b7938a47e298"}, - {file = "litellm-1.49.2.tar.gz", hash = "sha256:f3a493264aae492fc292bb86c88b0c929c0b13267162272183727ce4a99e3859"}, + {file = "litellm-1.49.1-py3-none-any.whl", hash = "sha256:2ba6689fe4ea3b0d69f56f2843caff6422497489e6252943b13ef1463f016728"}, + {file = "litellm-1.49.1.tar.gz", hash = "sha256:f51450ad823c8bdf057017009ae8bcce1a2810690b2f0d9dcdaff04ddc68209a"}, ] [package.dependencies]