From b1fe074431e76a29655c93d8cef487a199f97811 Mon Sep 17 00:00:00 2001 From: Alec Chen <93971719+0xAlec@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:44:55 -0500 Subject: [PATCH 1/2] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index b90816c..05135b8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ description = "" readme = "README.md" [tool.poetry.dependencies] -python = "^3.13" +python = "^3.12" flask = "^3.0.3" langchain = "^0.3.6" langchain-openai = "^0.2.5" From af0b306d6bb8924d1588ad26fd41bdc020ed14f7 Mon Sep 17 00:00:00 2001 From: Alec Chen <93971719+0xAlec@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:51:45 -0500 Subject: [PATCH 2/2] fix --- poetry.lock | 147 +++++++++++++++++++++++++++++------- pyproject.toml | 1 + requirements.txt | 191 ++++++++++++++++++++++++----------------------- 3 files changed, 220 insertions(+), 119 deletions(-) diff --git a/poetry.lock b/poetry.lock index e54ddf6..dc7c292 100644 --- a/poetry.lock +++ b/poetry.lock @@ -462,13 +462,13 @@ pydantic = ">=2.0,<3.0" [[package]] name = "cdp-sdk" -version = "0.10.1" +version = "0.10.2" description = "CDP Python SDK" optional = false python-versions = ">=3.10" files = [ - {file = "cdp_sdk-0.10.1-py3-none-any.whl", hash = "sha256:201306c8513592057dc0573d06edc6dfe010bdb4c8a76c185258993d66681afe"}, - {file = "cdp_sdk-0.10.1.tar.gz", hash = "sha256:60a5967c0971e1c4e24d8716c33e4191db45cb601e2c148b36e32f19c8d3611f"}, + {file = "cdp_sdk-0.10.2-py3-none-any.whl", hash = "sha256:c4322645f623d74beb66bb1a4e852426d9a9d8e78abd345f534e83d5628e5a0c"}, + {file = "cdp_sdk-0.10.2.tar.gz", hash = "sha256:8fa012e1ac8a6ab5884edfbbdc62cfabe3e3581fea83c6533d19901c5036b1f0"}, ] [package.dependencies] @@ -1413,6 +1413,92 @@ files = [ {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, ] +[[package]] +name = "greenlet" +version = "3.1.1" +description = "Lightweight in-process concurrent programming" +optional = false +python-versions = ">=3.7" +files = [ + {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, + {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, + {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, + {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, + {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, + {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, + {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, + {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, + {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, + {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, + {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, + {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, + {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, + {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, + {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, + {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, + {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, + {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, + {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, + {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, + {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, + {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, + {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, + {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, + {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, + {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, + {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, + {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, + {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, + {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, + {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, + {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, + {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, +] + +[package.extras] +docs = ["Sphinx", "furo"] +test = ["objgraph", "psutil"] + [[package]] name = "h11" version = "0.14.0" @@ -1684,25 +1770,28 @@ files = [ jsonpatch = ">=1.33,<2.0" langsmith = ">=0.1.125,<0.2.0" packaging = ">=23.2,<25" -pydantic = {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""} +pydantic = [ + {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, + {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, +] PyYAML = ">=5.3" tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10.0.0" typing-extensions = ">=4.7" [[package]] name = "langchain-openai" -version = "0.2.5" +version = "0.2.6" description = "An integration package connecting OpenAI and LangChain" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "langchain_openai-0.2.5-py3-none-any.whl", hash = "sha256:745fd9d51a5a3a9cb8839d41f3786ab38dfc539e47c713a806cbca32f3d0875c"}, - {file = "langchain_openai-0.2.5.tar.gz", hash = "sha256:55b98711a880474ec363267bf6cd0e2727dc00e8433731318d063a2184582c28"}, + {file = "langchain_openai-0.2.6-py3-none-any.whl", hash = "sha256:d56e4d9183bdd1a5fb5f3ed9d287f15108e01d631ded170dd330a566f2927b95"}, + {file = "langchain_openai-0.2.6.tar.gz", hash = "sha256:7054e5f64498ad8e59d77cdc210103f5ea4f67258997edc48ae237298adeb316"}, ] [package.dependencies] langchain-core = ">=0.3.15,<0.4.0" -openai = ">=1.52.0,<2.0.0" +openai = ">=1.54.0,<2.0.0" tiktoken = ">=0.7,<1" [[package]] @@ -1721,13 +1810,13 @@ langchain-core = ">=0.3.15,<0.4.0" [[package]] name = "langgraph" -version = "0.2.44" +version = "0.2.45" description = "Building stateful, multi-actor applications with LLMs" optional = false python-versions = "<4.0,>=3.9.0" files = [ - {file = "langgraph-0.2.44-py3-none-any.whl", hash = "sha256:ac03af8950efcb2ebb898bce0800c8c9bad9180f7490a73d2eaecacab7a7920a"}, - {file = "langgraph-0.2.44.tar.gz", hash = "sha256:8ae179c3a77666b0a78b273d89d8f32a012282ad49298234426a4443d559aa62"}, + {file = "langgraph-0.2.45-py3-none-any.whl", hash = "sha256:adfa9545c6c27180e995b654cb5817212c134a98407c7f34253a5fae58893f28"}, + {file = "langgraph-0.2.45.tar.gz", hash = "sha256:939035e830506c5b662c9e61d95dbd1a5ef9d1fd35310dba68cebb33de2e7cdb"}, ] [package.dependencies] @@ -1768,19 +1857,22 @@ orjson = ">=3.10.1" [[package]] name = "langsmith" -version = "0.1.139" +version = "0.1.140" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.139-py3-none-any.whl", hash = "sha256:2a4a541bfbd0a9727255df28a60048c85bc8c4c6a276975923785c3fd82dc879"}, - {file = "langsmith-0.1.139.tar.gz", hash = "sha256:2f9e4d32fef3ad7ef42c8506448cce3a31ad6b78bb4f3310db04ddaa1e9d744d"}, + {file = "langsmith-0.1.140-py3-none-any.whl", hash = "sha256:3de70183ae19a4ada4d77a8a9f336ff95ca0ead98215771033ee889a2889fe19"}, + {file = "langsmith-0.1.140.tar.gz", hash = "sha256:cb0a717d7b9e6d3145285d7ca0ab216e064cbe7a1ca4139fc04af57fb2315e70"}, ] [package.dependencies] httpx = ">=0.23.0,<1" orjson = ">=3.9.14,<4.0.0" -pydantic = {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""} +pydantic = [ + {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, + {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, +] requests = ">=2,<3" requests-toolbelt = ">=1.0.0,<2.0.0" @@ -2075,13 +2167,13 @@ files = [ [[package]] name = "openai" -version = "1.53.1" +version = "1.54.3" description = "The official Python library for the openai API" optional = false -python-versions = ">=3.7.1" +python-versions = ">=3.8" files = [ - {file = "openai-1.53.1-py3-none-any.whl", hash = "sha256:b26bc2d91eda8a9317ebecddfbd388b3698f89fa56d78672dd115a1ccc175722"}, - {file = "openai-1.53.1.tar.gz", hash = "sha256:04b8df362e7e2af75c8a3bcd105a5abb3837ce883e2fa3cb8d922cb8ee3515ac"}, + {file = "openai-1.54.3-py3-none-any.whl", hash = "sha256:f18dbaf09c50d70c4185b892a2a553f80681d1d866323a2da7f7be2f688615d5"}, + {file = "openai-1.54.3.tar.gz", hash = "sha256:7511b74eeb894ac0b0253dc71f087a15d2e4d71d22d0088767205143d880cca6"}, ] [package.dependencies] @@ -2336,7 +2428,10 @@ files = [ [package.dependencies] annotated-types = ">=0.6.0" pydantic-core = "2.23.4" -typing-extensions = {version = ">=4.12.2", markers = "python_version >= \"3.13\""} +typing-extensions = [ + {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, + {version = ">=4.6.1", markers = "python_version < \"3.13\""}, +] [package.extras] email = ["email-validator (>=2.0.0)"] @@ -2861,6 +2956,7 @@ files = [ ] [package.dependencies] +greenlet = {version = "!=0.4.17", markers = "python_version < \"3.13\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} typing-extensions = ">=4.6.0" [package.extras] @@ -2963,13 +3059,13 @@ files = [ [[package]] name = "tqdm" -version = "4.66.6" +version = "4.67.0" description = "Fast, Extensible Progress Meter" optional = false python-versions = ">=3.7" files = [ - {file = "tqdm-4.66.6-py3-none-any.whl", hash = "sha256:223e8b5359c2efc4b30555531f09e9f2f3589bcd7fdd389271191031b49b7a63"}, - {file = "tqdm-4.66.6.tar.gz", hash = "sha256:4bdd694238bef1485ce839d67967ab50af8f9272aab687c0d7702a01da0be090"}, + {file = "tqdm-4.67.0-py3-none-any.whl", hash = "sha256:0cd8af9d56911acab92182e88d763100d4788bdf421d251616040cc4d44863be"}, + {file = "tqdm-4.67.0.tar.gz", hash = "sha256:fe5a6f95e6fe0b9755e9469b77b9c3cf850048224ecaa8293d7d2d31f97d869a"}, ] [package.dependencies] @@ -2977,6 +3073,7 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] +discord = ["requests"] notebook = ["ipywidgets (>=6)"] slack = ["slack-sdk"] telegram = ["requests"] @@ -3274,5 +3371,5 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" -python-versions = "^3.13" -content-hash = "1a3c851c6565e5fbc16268371f80bba9d0b967c973416efe5c7e2bd6d2779cf0" +python-versions = "^3.12" +content-hash = "760885aff413ae2274f5a6e37f47c7cd0589f819699456276e6e2bdd4b7b2742" diff --git a/pyproject.toml b/pyproject.toml index 05135b8..4973274 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,6 +3,7 @@ name = "api" version = "0.1.0" description = "" readme = "README.md" +authors = ["Your Name "] [tool.poetry.dependencies] python = "^3.12" diff --git a/requirements.txt b/requirements.txt index 2639d1e..14e4faf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,94 +1,97 @@ -aiohappyeyeballs==2.4.0 -aiohttp==3.10.5 -aiosignal==1.3.1 -annotated-types==0.7.0 -anyio==4.6.2.post1 --e git+https://github.com/coinbase/onchain-agent-demo.git@dea681ad4190e8e5d280364fd917840cd3d4459c#egg=api -asn1crypto==1.5.1 -async-timeout==4.0.3 -attrs==24.2.0 -bip-utils==2.9.3 -bitarray==2.9.2 -blinker==1.8.2 -cbor2==5.6.4 -cdp-agentkit-core==0.0.1 -cdp-langchain==0.0.1 -cdp-sdk==0.10.1 -certifi==2024.8.30 -cffi==1.17.1 -charset-normalizer==3.3.2 -ckzg==2.0.1 -click==8.1.7 -coincurve==20.0.0 -crcmod==1.7 -cryptography==43.0.1 -cytoolz==0.12.3 -distro==1.9.0 -ecdsa==0.19.0 -ed25519-blake2b==1.4.1 -eth-account==0.13.3 -eth-hash==0.7.0 -eth-keyfile==0.8.1 -eth-keys==0.5.1 -eth-rlp==2.1.0 -eth-typing==5.0.0 -eth-utils==5.0.0 -eth_abi==5.1.0 -Flask==3.0.3 -frozenlist==1.4.1 -h11==0.14.0 -hexbytes==1.2.1 -httpcore==1.0.6 -httpx==0.27.2 -httpx-sse==0.4.0 -idna==3.10 -itsdangerous==2.2.0 -Jinja2==3.1.4 -jiter==0.7.0 -jsonpatch==1.33 -jsonpointer==3.0.0 -langchain==0.3.7 -langchain-core==0.3.15 -langchain-openai==0.2.5 -langchain-text-splitters==0.3.2 -langgraph==0.2.44 -langgraph-checkpoint==2.0.2 -langgraph-sdk==0.1.35 -langsmith==0.1.139 -MarkupSafe==3.0.2 -msgpack==1.1.0 -multidict==6.1.0 -numpy==1.26.4 -openai==1.53.1 -orjson==3.10.11 -packaging==24.1 -parsimonious==0.10.0 -py-sr25519-bindings==0.2.0 -pycparser==2.22 -pycryptodome==3.20.0 -pydantic==2.9.2 -pydantic_core==2.23.4 -PyJWT==2.9.0 -PyNaCl==1.5.0 -python-dateutil==2.9.0.post0 -python-dotenv==1.0.1 -pyunormalize==16.0.0 -PyYAML==6.0.2 -regex==2024.9.11 -requests==2.32.3 -requests-toolbelt==1.0.0 -rlp==4.0.1 -six==1.16.0 -sniffio==1.3.1 -SQLAlchemy==2.0.36 -tenacity==9.0.0 -tiktoken==0.8.0 -toolz==0.12.1 -tqdm==4.66.6 -types-requests==2.32.0.20240914 -typing_extensions==4.12.2 -urllib3==2.2.3 -web3==7.2.0 -websockets==13.0.1 -Werkzeug==3.1.2 -yarl==1.11.1 +aiohappyeyeballs==2.4.0 ; python_version >= "3.12" and python_version < "4.0" +aiohttp==3.10.5 ; python_version >= "3.12" and python_version < "4.0" +aiosignal==1.3.1 ; python_version >= "3.12" and python_version < "4.0" +annotated-types==0.7.0 ; python_version >= "3.12" and python_version < "4.0" +anyio==4.6.2.post1 ; python_version >= "3.12" and python_version < "4.0" +asn1crypto==1.5.1 ; python_version >= "3.12" and python_version < "4.0" +async-timeout==4.0.3 ; python_version >= "3.12" and python_version < "4.0" +attrs==24.2.0 ; python_version >= "3.12" and python_version < "4.0" +bip-utils==2.9.3 ; python_version >= "3.12" and python_version < "4.0" +bitarray==2.9.2 ; python_version >= "3.12" and python_version < "4.0" +blinker==1.8.2 ; python_version >= "3.12" and python_version < "4.0" +cbor2==5.6.4 ; python_version >= "3.12" and python_version < "4.0" +cdp-agentkit-core==0.0.1 ; python_version >= "3.12" and python_version < "4.0" +cdp-langchain==0.0.1 ; python_version >= "3.12" and python_version < "4.0" +cdp-sdk==0.10.2 ; python_version >= "3.12" and python_version < "4.0" +certifi==2024.8.30 ; python_version >= "3.12" and python_version < "4.0" +cffi==1.17.1 ; python_version >= "3.12" and python_version < "4.0" +charset-normalizer==3.3.2 ; python_version >= "3.12" and python_version < "4.0" +ckzg==2.0.1 ; python_version >= "3.12" and python_version < "4.0" +click==8.1.7 ; python_version >= "3.12" and python_version < "4.0" +coincurve==20.0.0 ; python_version >= "3.12" and python_version < "4.0" +colorama==0.4.6 ; python_version >= "3.12" and python_version < "4.0" and platform_system == "Windows" +crcmod==1.7 ; python_version >= "3.12" and python_version < "4.0" +cryptography==43.0.1 ; python_version >= "3.12" and python_version < "4.0" +cytoolz==0.12.3 ; python_version >= "3.12" and python_version < "4.0" +distro==1.9.0 ; python_version >= "3.12" and python_version < "4.0" +ecdsa==0.19.0 ; python_version >= "3.12" and python_version < "4.0" +ed25519-blake2b==1.4.1 ; python_version >= "3.12" and python_version < "4.0" +eth-abi==5.1.0 ; python_version >= "3.12" and python_version < "4" +eth-account==0.13.3 ; python_version >= "3.12" and python_version < "4" +eth-hash==0.7.0 ; python_version >= "3.12" and python_version < "4" +eth-hash[pycryptodome]==0.7.0 ; python_version >= "3.12" and python_version < "4" +eth-keyfile==0.8.1 ; python_version >= "3.12" and python_version < "4" +eth-keys==0.5.1 ; python_version >= "3.12" and python_version < "4" +eth-rlp==2.1.0 ; python_version >= "3.12" and python_version < "4" +eth-typing==5.0.0 ; python_version >= "3.12" and python_version < "4" +eth-utils==5.0.0 ; python_version >= "3.12" and python_version < "4" +flask==3.0.3 ; python_version >= "3.12" and python_version < "4.0" +frozenlist==1.4.1 ; python_version >= "3.12" and python_version < "4.0" +greenlet==3.1.1 ; python_version < "3.13" and (platform_machine == "aarch64" or platform_machine == "ppc64le" or platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64" or platform_machine == "win32" or platform_machine == "WIN32") and python_version >= "3.12" +h11==0.14.0 ; python_version >= "3.12" and python_version < "4.0" +hexbytes==1.2.1 ; python_version >= "3.12" and python_version < "4" +httpcore==1.0.6 ; python_version >= "3.12" and python_version < "4.0" +httpx-sse==0.4.0 ; python_version >= "3.12" and python_version < "4.0" +httpx==0.27.2 ; python_version >= "3.12" and python_version < "4.0" +idna==3.10 ; python_version >= "3.12" and python_version < "4.0" +itsdangerous==2.2.0 ; python_version >= "3.12" and python_version < "4.0" +jinja2==3.1.4 ; python_version >= "3.12" and python_version < "4.0" +jiter==0.7.0 ; python_version >= "3.12" and python_version < "4.0" +jsonpatch==1.33 ; python_version >= "3.12" and python_version < "4.0" +jsonpointer==3.0.0 ; python_version >= "3.12" and python_version < "4.0" +langchain-core==0.3.15 ; python_version >= "3.12" and python_version < "4.0" +langchain-openai==0.2.6 ; python_version >= "3.12" and python_version < "4.0" +langchain-text-splitters==0.3.2 ; python_version >= "3.12" and python_version < "4.0" +langchain==0.3.7 ; python_version >= "3.12" and python_version < "4.0" +langgraph-checkpoint==2.0.2 ; python_version >= "3.12" and python_version < "4.0" +langgraph-sdk==0.1.35 ; python_version >= "3.12" and python_version < "4.0" +langgraph==0.2.45 ; python_version >= "3.12" and python_version < "4.0" +langsmith==0.1.140 ; python_version >= "3.12" and python_version < "4.0" +markupsafe==3.0.2 ; python_version >= "3.12" and python_version < "4.0" +msgpack==1.1.0 ; python_version >= "3.12" and python_version < "4.0" +multidict==6.1.0 ; python_version >= "3.12" and python_version < "4.0" +numpy==1.26.4 ; python_version >= "3.12" and python_version < "4.0" +openai==1.54.3 ; python_version >= "3.12" and python_version < "4.0" +orjson==3.10.11 ; python_version >= "3.12" and python_version < "4.0" +packaging==24.1 ; python_version >= "3.12" and python_version < "4.0" +parsimonious==0.10.0 ; python_version >= "3.12" and python_version < "4.0" +py-sr25519-bindings==0.2.0 ; python_version >= "3.12" and python_version < "4.0" +pycparser==2.22 ; python_version >= "3.12" and python_version < "4.0" +pycryptodome==3.20.0 ; python_version >= "3.12" and python_version < "4.0" +pydantic-core==2.23.4 ; python_version >= "3.12" and python_version < "4.0" +pydantic==2.9.2 ; python_version >= "3.12" and python_version < "4.0" +pyjwt==2.9.0 ; python_version >= "3.12" and python_version < "4.0" +pynacl==1.5.0 ; python_version >= "3.12" and python_version < "4.0" +python-dateutil==2.9.0.post0 ; python_version >= "3.12" and python_version < "4.0" +python-dotenv==1.0.1 ; python_version >= "3.12" and python_version < "4.0" +pyunormalize==16.0.0 ; python_version >= "3.12" and python_version < "4.0" +pywin32==308 ; python_version >= "3.12" and python_version < "4" and platform_system == "Windows" +pyyaml==6.0.2 ; python_version >= "3.12" and python_version < "4.0" +regex==2024.9.11 ; python_version >= "3.12" and python_version < "4.0" +requests-toolbelt==1.0.0 ; python_version >= "3.12" and python_version < "4.0" +requests==2.32.3 ; python_version >= "3.12" and python_version < "4.0" +rlp==4.0.1 ; python_version >= "3.12" and python_version < "4" +six==1.16.0 ; python_version >= "3.12" and python_version < "4.0" +sniffio==1.3.1 ; python_version >= "3.12" and python_version < "4.0" +sqlalchemy==2.0.36 ; python_version >= "3.12" and python_version < "4.0" +tenacity==9.0.0 ; python_version >= "3.12" and python_version < "4.0" +tiktoken==0.8.0 ; python_version >= "3.12" and python_version < "4.0" +toolz==0.12.1 ; python_version >= "3.12" and python_version < "4.0" +tqdm==4.67.0 ; python_version >= "3.12" and python_version < "4.0" +types-requests==2.32.0.20240914 ; python_version >= "3.12" and python_version < "4.0" +typing-extensions==4.12.2 ; python_version >= "3.12" and python_version < "4.0" +urllib3==2.2.3 ; python_version >= "3.12" and python_version < "4.0" +web3==7.2.0 ; python_version >= "3.12" and python_version < "4" +websockets==13.0.1 ; python_version >= "3.12" and python_version < "4.0" +werkzeug==3.1.2 ; python_version >= "3.12" and python_version < "4.0" +yarl==1.11.1 ; python_version >= "3.12" and python_version < "4.0"