{
  "fetchPipMetadata": {
    "sources": {
      "aiohttp": {
        "sha256": "f22eb3a6c1080d862befa0a89c380b4dafce29dc6cd56083f630073d102eb595",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/24/99/e76e65ca811100b445d3c8af9764b27c5180ca11a15af694366424896647/aiohttp-3.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "3.9.5"
      },
      "aiosignal": {
        "sha256": "f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl",
        "version": "1.3.1"
      },
      "alembic": {
        "sha256": "2edcc97bed0bd3272611ce3a98d98279e9c209e7186e43e75bbb1b2bdfdbcc43",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/7f/50/9fb3a5c80df6eb6516693270621676980acd6d5a9a7efdbfa273f8d616c7/alembic-1.13.1-py3-none-any.whl",
        "version": "1.13.1"
      },
      "annotated-types": {
        "sha256": "0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/28/78/d31230046e58c207284c6b2c4e8d96e6d3cb4e52354721b944d3e1ee4aa5/annotated_types-0.6.0-py3-none-any.whl",
        "version": "0.6.0"
      },
      "ansible": {
        "sha256": "aed2f4208a75836a27c13555ec5d8d942fe3b089a8b1fc44e8234fadd9e649fd",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/ac/40/a2c6f948559339e15f6c6fe4b793fb741a50f5ca6c9ba63b5d961029e269/ansible-9.5.1-py3-none-any.whl",
        "version": "9.5.1"
      },
      "ansible-core": {
        "sha256": "f9dea5044a86fd95cc27099f4f5c3ae9beb23acf7c3b6331455726c47825922b",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/b9/1f/8d26d00ab0ae6c5af065b727f347931748005dd7737c14c6a37b2d8d34a4/ansible_core-2.16.6-py3-none-any.whl",
        "version": "2.16.6"
      },
      "anyio": {
        "sha256": "048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/14/fd/2f20c40b45e4fb4324834aea24bd4afdf1143390242c0b33774da0e2e34f/anyio-4.3.0-py3-none-any.whl",
        "version": "4.3.0"
      },
      "argcomplete": {
        "sha256": "c168c3723482c031df3c207d4ba8fa702717ccb9fc0bfe4117166c1f537b4a54",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/db/fb/feb8456bef211621ed410909df4a3ab66d688be821dfcb1080956158d0cb/argcomplete-3.3.0-py3-none-any.whl",
        "version": "3.3.0"
      },
      "attrs": {
        "sha256": "99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/e0/44/827b2a91a5816512fcaf3cc4ebc465ccd5d598c45cefa6703fcf4a79018f/attrs-23.2.0-py3-none-any.whl",
        "version": "23.2.0"
      },
      "beautifulsoup4": {
        "sha256": "b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl",
        "version": "4.12.3"
      },
      "build": {
        "sha256": "75e10f767a433d9a86e50d83f418e83efc18ede923ee5ff7df93b6cb0306c5d4",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/e2/03/f3c8ba0a6b6e30d7d18c40faab90807c9bb5e9a1e3b2fe2008af624a9c97/build-1.2.1-py3-none-any.whl",
        "version": "1.2.1"
      },
      "certifi": {
        "sha256": "dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl",
        "version": "2024.2.2"
      },
      "cffi": {
        "sha256": "7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/9b/89/a31c81e36bbb793581d8bba4406a8aac4ba84b2559301c44eef81f4cf5df/cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "1.16.0"
      },
      "chardet": {
        "sha256": "e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl",
        "version": "5.2.0"
      },
      "charset-normalizer": {
        "sha256": "753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "3.3.2"
      },
      "click": {
        "sha256": "ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl",
        "version": "8.1.7"
      },
      "colorclass": {
        "sha256": "6f10c273a0ef7a1150b1120b6095cbdd68e5cf36dfd5d0fc957a2500bbf99a55",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/30/b6/daf3e2976932da4ed3579cff7a30a53d22ea9323ee4f0d8e43be60454897/colorclass-2.2.2-py2.py3-none-any.whl",
        "version": "2.2.2"
      },
      "compressed-rtf": {
        "sha256": "c1c827f1d124d24608981a56e8b8691eb1f2a69a78ccad6440e7d92fde1781dd",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/8e/ac/abb196bb0b42a239d605fe97c314c3312374749013a07da4e6e0408f223c/compressed_rtf-1.0.6.tar.gz",
        "version": "1.0.6"
      },
      "cryptography": {
        "sha256": "cd2030f6650c089aeb304cf093f3244d34745ce0cfcc39f20c6fbfe030102e2a",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/48/c8/c0962598c43d3cff2c9d6ac66d0c612bdfb1975be8d87b8889960cf8c81d/cryptography-42.0.5-cp39-abi3-manylinux_2_28_x86_64.whl",
        "version": "42.0.5"
      },
      "dataclasses-json": {
        "sha256": "f90578b8a3177f7552f4e1a6e535e84293cd5da421fcce0642d49c0d7bdf8df2",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/91/ca/7219b838086086972e662c19e908694bdc6744537fb41b70392501b8b5e4/dataclasses_json-0.6.4-py3-none-any.whl",
        "version": "0.6.4"
      },
      "distro": {
        "sha256": "7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl",
        "version": "1.9.0"
      },
      "dnspython": {
        "sha256": "5ef3b9680161f6fa89daf8ad451b5f1a33b18ae8a1c6778cdf4b43f08c0a6e50",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/87/a1/8c5287991ddb8d3e4662f71356d9656d91ab3a36618c3dd11b280df0d255/dnspython-2.6.1-py3-none-any.whl",
        "version": "2.6.1"
      },
      "docutils": {
        "sha256": "dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl",
        "version": "0.21.2"
      },
      "docx2txt": {
        "sha256": "2c06d98d7cfe2d3947e5760a57d924e3ff07745b379c8737723922e7009236e5",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/7d/7d/60ee3f2b16d9bfdfa72e8599470a2c1a5b759cb113c6fe1006be28359327/docx2txt-0.8.tar.gz",
        "version": "0.8"
      },
      "easygui": {
        "sha256": "33498710c68b5376b459cd3fc48d1d1f33822139eb3ed01defbc0528326da3ba",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/8e/a7/b276ff776533b423710a285c8168b52551cb2ab0855443131fdc7fd8c16f/easygui-0.98.3-py2.py3-none-any.whl",
        "version": "0.98.3"
      },
      "ebcdic": {
        "sha256": "33b4cb729bc2d0bf46cc1847b0e5946897cb8d3f53520c5b9aa5fa98d7e735f1",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/0d/2f/633031205333bee5f9f93761af8268746aa75f38754823aabb8570eb245b/ebcdic-1.1.1-py2.py3-none-any.whl",
        "version": "1.1.1"
      },
      "email-validator": {
        "sha256": "97d882d174e2a65732fb43bfce81a3a834cbc1bde8bf419e30ef5ea976370a05",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/e4/60/b02cb0f5ee0be88bd4fbfdd9cc91e43ec2dfcc47fe064e7c70587ff58a94/email_validator-2.1.1-py3-none-any.whl",
        "version": "2.1.1"
      },
      "et-xmlfile": {
        "sha256": "a2ba85d1d6a74ef63837eed693bcb89c3f752169b0e3e7ae5b16ca5e1b3deada",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/96/c2/3dd434b0108730014f1b96fd286040dc3bcb70066346f7e01ec2ac95865f/et_xmlfile-1.1.0-py3-none-any.whl",
        "version": "1.1.0"
      },
      "extract-msg": {
        "sha256": "36f89ee19521e1bc0f3f0f9628423f0285fde1180b62cc9e61f20d5b22e780f1",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/dc/83/7cdeb9a81e88b4c8aefe831898f612e6b13997c644293d49ad80e9c24be2/extract_msg-0.48.5-py3-none-any.whl",
        "version": "0.48.5"
      },
      "frozenlist": {
        "sha256": "4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/b3/c9/0bc5ee7e1f5cc7358ab67da0b7dfe60fbd05c254cea5c6108e7d1ae28c63/frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "1.4.1"
      },
      "greenlet": {
        "sha256": "b7f009caad047246ed379e1c4dbcb8b020f0a390667ea74d2387be2998f58a22",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/c6/1f/12d5a6cc26e8b483c2e7975f9c22e088ac735c0d8dcb8a8f72d31a4e5f04/greenlet-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
        "version": "3.0.3"
      },
      "h11": {
        "sha256": "e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl",
        "version": "0.14.0"
      },
      "httpcore": {
        "sha256": "421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/78/d4/e5d7e4f2174f8a4d63c8897d79eb8fe2503f7ecc03282fee1fa2719c2704/httpcore-1.0.5-py3-none-any.whl",
        "version": "1.0.5"
      },
      "httpx": {
        "sha256": "71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/41/7b/ddacf6dcebb42466abd03f368782142baa82e08fc0c1f8eaa05b4bae87d5/httpx-0.27.0-py3-none-any.whl",
        "version": "0.27.0"
      },
      "idna": {
        "sha256": "82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl",
        "version": "3.7"
      },
      "iniconfig": {
        "sha256": "b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl",
        "version": "2.0.0"
      },
      "jinja2": {
        "sha256": "7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl",
        "version": "3.1.3"
      },
      "jsonpatch": {
        "sha256": "0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl",
        "version": "1.33"
      },
      "jsonpointer": {
        "sha256": "15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/12/f6/0232cc0c617e195f06f810534d00b74d2f348fe71b2118009ad8ad31f878/jsonpointer-2.4-py2.py3-none-any.whl",
        "version": "2.4"
      },
      "langchain": {
        "sha256": "bc074cc5e51fad79b9ead1572fc3161918d0f614a6c8f0460543d505ad249ac7",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/ed/3e/93045d37eba24e0b5eb05312e30cd9e12805ea5f1ae9ba51ec8a7d2f5372/langchain-0.1.16-py3-none-any.whl",
        "version": "0.1.16"
      },
      "langchain-community": {
        "sha256": "bc13b21a44bbfca01bff8b35c10a26d71485b57c1d284f499b577ba6e1a5d84a",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/0a/48/40d8863d18160f3d148d173db3180b0a558525562e9c5ab8c2a338684919/langchain_community-0.0.34-py3-none-any.whl",
        "version": "0.0.34"
      },
      "langchain-core": {
        "sha256": "91eff20de0bcf5f025e1d8c4582cb597a9c17527965eb03b314486e7c834e7df",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/31/a9/77dbfa21d7fa97c2927857f6c0cd2bcf143c5a2a92ce14ff2ba0276e89dd/langchain_core-0.1.45-py3-none-any.whl",
        "version": "0.1.45"
      },
      "langchain-openai": {
        "sha256": "fa1f27815649291447e5370cb08e2f5a84e5c7c6121d0c055a6e296bd16d1e47",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/a2/d2/141e675257d82dbd39d5b999f090e7d491db4a88f7312715f2ca9ddaa009/langchain_openai-0.1.3-py3-none-any.whl",
        "version": "0.1.3"
      },
      "langchain-text-splitters": {
        "sha256": "f5b802f873f5ff6a8b9259ff34d53ed989666ef4e1582e6d1adb3b5520e3839a",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/9d/a1/aec824080111e9b4a4802b51b988032faa193828c865e11233d1b18e88fa/langchain_text_splitters-0.0.1-py3-none-any.whl",
        "version": "0.0.1"
      },
      "langsmith": {
        "sha256": "a81e9809fcaa277bfb314d729e58116554f186d1478fcfdf553b1c2ccce54b85",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/e2/ab/5aee4bceabd5ebc5a6c855f1850d320ecc955fb6bb54a197a1319152be9b/langsmith-0.1.50-py3-none-any.whl",
        "version": "0.1.50"
      },
      "lark": {
        "sha256": "7d2c221a66a8165f3f81aacb958d26033d40d972fdb70213ab0a2e0627e29c86",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/99/ca/f3532a61dce7dd52fbd38737a12e16cdc7699697e23287eb7addfdd93e3f/lark-1.1.8-py3-none-any.whl",
        "version": "1.1.8"
      },
      "lxml": {
        "sha256": "200e63525948e325d6a13a76ba2911f927ad399ef64f57898cf7c74e69b71095",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/be/c3/1765e019344d3f042dfe750eb9a424c0ea2fd43deb6b2ac176b5603a436e/lxml-5.2.1-cp311-cp311-manylinux_2_28_x86_64.whl",
        "version": "5.2.1"
      },
      "mako": {
        "sha256": "5324b88089a8978bf76d1629774fcc2f1c07b82acdf00f4c5dd8ceadfffc4b40",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/c6/c9/9cd84cbd5816aa8bee5fd5a00f857efd636ec30586848d571b67baf0b868/Mako-1.3.3-py3-none-any.whl",
        "version": "1.3.3"
      },
      "markdown-it-py": {
        "sha256": "355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl",
        "version": "3.0.0"
      },
      "markupsafe": {
        "sha256": "b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/97/18/c30da5e7a0e7f4603abfc6780574131221d9148f323752c2755d48abad30/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "2.1.5"
      },
      "marshmallow": {
        "sha256": "f085493f79efb0644f270a9bf2892843142d80d7174bbbd2f3713f2a589dc633",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/38/04/37055b7013dfaaf66e3a9a51e46857cc9be151476a891b995fa70da7e139/marshmallow-3.21.1-py3-none-any.whl",
        "version": "3.21.1"
      },
      "mdurl": {
        "sha256": "84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl",
        "version": "0.1.2"
      },
      "msoffcrypto-tool": {
        "sha256": "4e44c10e38ca06d0ea511a31ee8834bfdedaf304b1369a0d3919db4f495dd5e4",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/2c/6f/7fa97e3d68eaacd6ad9636df0dbfd14286641b65f5c7d0d9564450d3f105/msoffcrypto_tool-5.3.1-py3-none-any.whl",
        "version": "5.3.1"
      },
      "multidict": {
        "sha256": "85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/52/ec/be54a3ad110f386d5bd7a9a42a4ff36b3cd723ebe597f41073a73ffa16b8/multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "6.0.5"
      },
      "mypy-extensions": {
        "sha256": "4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl",
        "version": "1.0.0"
      },
      "names": {
        "sha256": "726e46254f2ed03f1ffb5d941dae3bc67c35123941c29becd02d48d0caa2a671",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/44/4e/f9cb7ef2df0250f4ba3334fbdabaa94f9c88097089763d8e85ada8092f84/names-0.3.0.tar.gz",
        "version": "0.3.0"
      },
      "numexpr": {
        "sha256": "4feafc65ea3044b8bf8f305b757a928e59167a310630c22b97a57dff07a56490",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/21/53/1b312fd243799c4b080c81692b7bd81c9400a2da12291d0447db70cfd635/numexpr-2.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "2.10.0"
      },
      "numpy": {
        "sha256": "666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "1.26.4"
      },
      "olefile": {
        "sha256": "543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl",
        "version": "0.47"
      },
      "oletools": {
        "sha256": "edef92374e688989a39269eb9a11142fb20a023629c23538c849c14d1d1144ea",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/6a/01/08ad4ea6c76fa47cc9fa85a268a5b0c0618ec8c134eecf317cbe0809c1c3/oletools-0.60.1-py2.py3-none-any.whl",
        "version": "0.60.1"
      },
      "openai": {
        "sha256": "ecb72dcb415c8a1f1b6ef2fe32f8fc9a0942727b6365e8caedf916db5c19b180",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/a3/5c/1509349fead09244951436bc950d36be736a333cad954eaca7499eb19b2e/openai-1.23.4-py3-none-any.whl",
        "version": "1.23.4"
      },
      "openpyxl": {
        "sha256": "f91456ead12ab3c6c2e9491cf33ba6d08357d802192379bb482f1033ade496f5",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/6a/94/a59521de836ef0da54aaf50da6c4da8fb4072fb3053fa71f052fd9399e7a/openpyxl-3.1.2-py2.py3-none-any.whl",
        "version": "3.1.2"
      },
      "orjson": {
        "sha256": "e852a83d7803d3406135fb7a57cf0c1e4a3e73bac80ec621bd32f01c653849c5",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/40/c8/bc8e7d389efcbb1e55cc7ddab05233ec66d4e764ada2dda19891cdb5b4de/orjson-3.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "3.10.1"
      },
      "packaging": {
        "sha256": "8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl",
        "version": "23.2"
      },
      "pcodedmp": {
        "sha256": "4441f7c0ab4cbda27bd4668db3b14f36261d86e5059ce06c0828602cbe1c4278",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/ba/72/b380fb5c89d89c3afafac8cf02a71a45f4f4a4f35531ca949a34683962d1/pcodedmp-1.2.6-py2.py3-none-any.whl",
        "version": "1.2.6"
      },
      "pdfminer-six": {
        "sha256": "e8d3c3310e6fbc1fe414090123ab01351634b4ecb021232206c4c9a8ca3e3b8f",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/eb/9c/e46fe7502b32d7db6af6e36a9105abb93301fa1ec475b5ddcba8b35ae23a/pdfminer.six-20231228-py3-none-any.whl",
        "version": "20231228"
      },
      "pillow": {
        "sha256": "1b87bd9d81d179bd8ab871603bd80d8645729939f90b71e62914e816a76fc6bd",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/81/ff/ad3c942d865f9e45ce84eeb31795e6d4d94e1f1eea51026d5154028510d7/pillow-10.3.0-cp311-cp311-manylinux_2_28_x86_64.whl",
        "version": "10.3.0"
      },
      "pip": {
        "sha256": "ba0d021a166865d2265246961bec0152ff124de910c5cc39f1156ce3fa7c69dc",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl",
        "version": "24.0"
      },
      "pip-tools": {
        "sha256": "4c690e5fbae2f21e87843e89c26191f0d9454f362d8acdbd695716493ec8b3a9",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/0d/dc/38f4ce065e92c66f058ea7a368a9c5de4e702272b479c0992059f7693941/pip_tools-7.4.1-py3-none-any.whl",
        "version": "7.4.1"
      },
      "pluggy": {
        "sha256": "44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl",
        "version": "1.5.0"
      },
      "prompt-toolkit": {
        "sha256": "a11a29cb3bf0a28a387fe5122cdb649816a957cd9261dcedf8c9f1fef33eacf6",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/ee/fd/ca7bf3869e7caa7a037e23078539467b433a4e01eebd93f77180ab927766/prompt_toolkit-3.0.43-py3-none-any.whl",
        "version": "3.0.43"
      },
      "pycparser": {
        "sha256": "c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl",
        "version": "2.22"
      },
      "pydantic": {
        "sha256": "e029badca45266732a9a79898a15ae2e8b14840b1eabbb25844be28f0b33f3d5",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/ed/76/9a17032880ed27f2dbd490c77a3431cbc80f47ba81534131de3c2846e736/pydantic-2.7.1-py3-none-any.whl",
        "version": "2.7.1"
      },
      "pydantic-core": {
        "sha256": "470b94480bb5ee929f5acba6995251ada5e059a5ef3e0dfc63cca287283ebfa6",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/80/b8/b93d756b36425f7ad378dcb9fdf5f6a03b88afaae0476f7bdb31dd8964be/pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "2.18.2"
      },
      "pygments": {
        "sha256": "b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl",
        "version": "2.17.2"
      },
      "pyparsing": {
        "sha256": "ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/8a/bb/488841f56197b13700afd5658fc279a2025a39e22449b7cf29864669b15d/pyparsing-2.4.7-py2.py3-none-any.whl",
        "version": "2.4.7"
      },
      "pyperclip": {
        "sha256": "105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/a7/2c/4c64579f847bd5d539803c8b909e54ba087a79d01bb3aba433a95879a6c5/pyperclip-1.8.2.tar.gz",
        "version": "1.8.2"
      },
      "pyproject-hooks": {
        "sha256": "283c11acd6b928d2f6a7c73fa0d01cb2bdc5f07c57a2eeb6e83d5e56b97976f8",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/d5/ea/9ae603de7fbb3df820b23a70f6aff92bf8c7770043254ad8d2dc9d6bcba4/pyproject_hooks-1.0.0-py3-none-any.whl",
        "version": "1.0.0"
      },
      "pytest": {
        "sha256": "2a8386cfc11fa9d2c50ee7b2a57e7d898ef90470a7a34c4b949ff59662bb78b7",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/4d/7e/c79cecfdb6aa85c6c2e3cf63afc56d0f165f24f5c66c03c695c4d9b84756/pytest-8.1.1-py3-none-any.whl",
        "version": "8.1.1"
      },
      "pytest-datadir": {
        "sha256": "34adf361bcc7b37961bbc1dfa8d25a4829e778bab461703c38a5c50ca9c36dc8",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/7c/90/96b9474cddda5ef9e10e6f1871c0fadfa153b605e0e749ba30437bfb62a0/pytest_datadir-1.5.0-py3-none-any.whl",
        "version": "1.5.0"
      },
      "python-frontmatter": {
        "sha256": "335465556358d9d0e6c98bbeb69b1c969f2a4a21360587b9873bfc3b213407c1",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/49/87/3c8da047b3ec5f99511d1b4d7a5bc72d4b98751c7e78492d14dc736319c5/python_frontmatter-1.1.0-py3-none-any.whl",
        "version": "1.1.0"
      },
      "python-pptx": {
        "sha256": "dd0527194627a2b7cc05f3ba23ecaa2d9a0d5ac9b6193a28ed1b7a716f4217d4",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/72/49/6eee83072983473e9905ffddd5c2032b9a0ca4616425560d6d582287b467/python_pptx-0.6.23-py3-none-any.whl",
        "version": "0.6.23"
      },
      "pyyaml": {
        "sha256": "d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/7b/5e/efd033ab7199a0b2044dab3b9f7a4f6670e6a52c089de572e928d2873b06/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "6.0.1"
      },
      "red-black-tree-mod": {
        "sha256": "2448e6fc9cbf1be204c753f352c6ee49aa8156dbf1faa57dfc26bd7705077e0a",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/34/12/944f61bc67a1e918953741c0b3b75a28f96d8060d08fd3614233309ced3b/red-black-tree-mod-1.20.tar.gz",
        "version": "1.20"
      },
      "regex": {
        "sha256": "0c8290b44d8b0af4e77048646c10c6e3aa583c1ca67f3b5ffb6e06cf0c6f0f89",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/8b/9e/05bc55a3295d469ae658e15c7f6edc0f54d39745ad3bd268351ac31be73d/regex-2024.4.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "2024.4.16"
      },
      "requests": {
        "sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl",
        "version": "2.31.0"
      },
      "resolvelib": {
        "sha256": "d2da45d1a8dfee81bdd591647783e340ef3bcb104b54c383f70d422ef5cc7dbf",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/d2/fc/e9ccf0521607bcd244aa0b3fbd574f71b65e9ce6a112c83af988bbbe2e23/resolvelib-1.0.1-py2.py3-none-any.whl",
        "version": "1.0.1"
      },
      "rich": {
        "sha256": "4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/87/67/a37f6214d0e9fe57f6ae54b2956d550ca8365857f42a1ce0392bb21d9410/rich-13.7.1-py3-none-any.whl",
        "version": "13.7.1"
      },
      "rtfde": {
        "sha256": "ea7ab0e0b9d4af08415f5017ecff91d74e24216a5e4e4682155cedc478035e99",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/e1/d2/b9136b0bedbe1ed03f27e439b6c2572d9f47a18e883da66093357c63c37b/RTFDE-0.1.1-py3-none-any.whl",
        "version": "0.1.1"
      },
      "setuptools": {
        "sha256": "c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/f7/29/13965af254e3373bceae8fb9a0e6ea0d0e571171b80d6646932131d6439b/setuptools-69.5.1-py3-none-any.whl",
        "version": "69.5.1"
      },
      "six": {
        "sha256": "8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl",
        "version": "1.16.0"
      },
      "sniffio": {
        "sha256": "2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl",
        "version": "1.3.1"
      },
      "soupsieve": {
        "sha256": "eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/4c/f3/038b302fdfbe3be7da016777069f26ceefe11a681055ea1f7817546508e3/soupsieve-2.5-py3-none-any.whl",
        "version": "2.5"
      },
      "speechrecognition": {
        "sha256": "038e81cdd42cb27ffc4dcf63d853418e5844fe060cc0d41123667a5b4420916a",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/9e/e9/edd24b7000e209f34b5f7d13daa05337a1c306b120c0b92bb24e4527d579/SpeechRecognition-3.10.3-py2.py3-none-any.whl",
        "version": "3.10.3"
      },
      "sqlalchemy": {
        "sha256": "4f6d971255d9ddbd3189e2e79d743ff4845c07f0633adfd1de3f63d930dbe673",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/82/ec/ac6a2e917300713593bce3f4efe2002819a8bd30c3051317ec86c73b2e8d/SQLAlchemy-2.0.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "2.0.29"
      },
      "tenacity": {
        "sha256": "ce510e327a630c9e1beaf17d42e6ffacc88185044ad85cf74c0a8887c6a0f88c",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl",
        "version": "8.2.3"
      },
      "textract": {
        "rev": "41c8a14de9facbfe21a1881cda49ced67b3bb5a4",
        "sha256": "1l1ahhcn01009jm4hi65jhq0gimqw9k4xb84wc6aj0nyxfpzjadz",
        "type": "git",
        "url": "https://github.com/thehunmonkgroup/textract",
        "version": "1.7.0"
      },
      "tiktoken": {
        "sha256": "430bc4e650a2d23a789dc2cdca3b9e5e7eb3cd3935168d97d43518cbb1f9a911",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/63/ec/3856d242f580d0d755c3be9024dd11b17b3363dd0c7c3000e3bdecb40d84/tiktoken-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "0.6.0"
      },
      "tqdm": {
        "sha256": "1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/2a/14/e75e52d521442e2fcc9f1df3c5e456aead034203d4797867980de558ab34/tqdm-4.66.2-py3-none-any.whl",
        "version": "4.66.2"
      },
      "typing-extensions": {
        "sha256": "c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/01/f3/936e209267d6ef7510322191003885de524fc48d1b43269810cd589ceaf5/typing_extensions-4.11.0-py3-none-any.whl",
        "version": "4.11.0"
      },
      "typing-inspect": {
        "sha256": "9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl",
        "version": "0.9.0"
      },
      "tzlocal": {
        "sha256": "49816ef2fe65ea8ac19d19aa7a1ae0551c834303d5014c6d5a62e4cbda8047b8",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/97/3f/c4c51c55ff8487f2e6d0e618dba917e3c3ee2caae6cf0fbb59c9b1876f2e/tzlocal-5.2-py3-none-any.whl",
        "version": "5.2"
      },
      "urllib3": {
        "sha256": "450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl",
        "version": "2.2.1"
      },
      "wcwidth": {
        "sha256": "3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl",
        "version": "0.2.13"
      },
      "wheel": {
        "sha256": "55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/7d/cd/d7460c9a869b16c3dd4e1e403cce337df165368c71d6af229a74699622ce/wheel-0.43.0-py3-none-any.whl",
        "version": "0.43.0"
      },
      "xlrd": {
        "sha256": "6a33ee89877bd9abc1158129f6e94be74e2679636b8a205b43b85206c3f0bbdd",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/a6/0c/c2a72d51fe56e08a08acc85d13013558a2d793028ae7385448a6ccdfae64/xlrd-2.0.1-py2.py3-none-any.whl",
        "version": "2.0.1"
      },
      "xlsxwriter": {
        "sha256": "ecfd5405b3e0e228219bcaf24c2ca0915e012ca9464a14048021d21a995d490e",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/a7/ea/53d1fe468e63e092cf16e2c18d16f50c29851242f9dd12d6a66e0d7f0d02/XlsxWriter-3.2.0-py3-none-any.whl",
        "version": "3.2.0"
      },
      "yarl": {
        "sha256": "e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42",
        "type": "url",
        "url": "https://files.pythonhosted.org/packages/9f/ea/94ad7d8299df89844e666e4aa8a0e9b88e02416cd6a7dd97969e9eae5212/yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
        "version": "1.9.4"
      }
    },
    "targets": {
      "default": {
        "aiohttp": ["aiosignal", "attrs", "frozenlist", "multidict", "yarl"],
        "aiosignal": ["frozenlist"],
        "alembic": ["mako", "sqlalchemy", "typing-extensions"],
        "annotated-types": [],
        "ansible": ["ansible-core"],
        "ansible-core": [
          "cryptography",
          "jinja2",
          "packaging",
          "pyyaml",
          "resolvelib"
        ],
        "anyio": ["idna", "sniffio"],
        "argcomplete": [],
        "attrs": [],
        "beautifulsoup4": ["soupsieve"],
        "build": ["packaging", "pyproject-hooks"],
        "certifi": [],
        "cffi": ["pycparser"],
        "chardet": [],
        "charset-normalizer": [],
        "click": [],
        "colorclass": [],
        "compressed-rtf": [],
        "cryptography": ["cffi"],
        "dataclasses-json": ["marshmallow", "typing-inspect"],
        "distro": [],
        "dnspython": [],
        "docutils": [],
        "docx2txt": [],
        "easygui": [],
        "ebcdic": [],
        "email-validator": ["dnspython", "idna"],
        "et-xmlfile": [],
        "extract-msg": [
          "beautifulsoup4",
          "compressed-rtf",
          "ebcdic",
          "olefile",
          "red-black-tree-mod",
          "rtfde",
          "tzlocal"
        ],
        "frozenlist": [],
        "greenlet": [],
        "h11": [],
        "httpcore": ["certifi", "h11"],
        "httpx": ["anyio", "certifi", "httpcore", "idna", "sniffio"],
        "idna": [],
        "iniconfig": [],
        "jinja2": ["markupsafe"],
        "jsonpatch": ["jsonpointer"],
        "jsonpointer": [],
        "langchain": [
          "aiohttp",
          "dataclasses-json",
          "jsonpatch",
          "langchain-community",
          "langchain-core",
          "langchain-text-splitters",
          "langsmith",
          "numpy",
          "pydantic",
          "pyyaml",
          "requests",
          "sqlalchemy",
          "tenacity"
        ],
        "langchain-community": [
          "aiohttp",
          "dataclasses-json",
          "langchain-core",
          "langsmith",
          "numpy",
          "pyyaml",
          "requests",
          "sqlalchemy",
          "tenacity"
        ],
        "langchain-core": [
          "jsonpatch",
          "langsmith",
          "packaging",
          "pydantic",
          "pyyaml",
          "tenacity"
        ],
        "langchain-openai": ["langchain-core", "openai", "tiktoken"],
        "langchain-text-splitters": ["langchain-core"],
        "langsmith": ["orjson", "pydantic", "requests"],
        "lark": [],
        "lxml": [],
        "mako": ["markupsafe"],
        "markdown-it-py": ["mdurl"],
        "markupsafe": [],
        "marshmallow": ["packaging"],
        "mdurl": [],
        "msoffcrypto-tool": ["cryptography", "olefile"],
        "multidict": [],
        "mypy-extensions": [],
        "names": [],
        "numexpr": ["numpy"],
        "numpy": [],
        "olefile": [],
        "oletools": [
          "colorclass",
          "easygui",
          "msoffcrypto-tool",
          "olefile",
          "pcodedmp",
          "pyparsing"
        ],
        "openai": [
          "anyio",
          "distro",
          "httpx",
          "pydantic",
          "sniffio",
          "tqdm",
          "typing-extensions"
        ],
        "openpyxl": ["et-xmlfile"],
        "orjson": [],
        "packaging": [],
        "pcodedmp": [],
        "pdfminer-six": ["charset-normalizer", "cryptography"],
        "pillow": [],
        "pip": [],
        "pip-tools": [
          "build",
          "click",
          "pip",
          "pyproject-hooks",
          "setuptools",
          "wheel"
        ],
        "pluggy": [],
        "prompt-toolkit": ["wcwidth"],
        "pycparser": [],
        "pydantic": ["annotated-types", "pydantic-core", "typing-extensions"],
        "pydantic-core": ["typing-extensions"],
        "pygments": [],
        "pyparsing": [],
        "pyperclip": [],
        "pyproject-hooks": [],
        "pytest": ["iniconfig", "packaging", "pluggy"],
        "pytest-datadir": ["pytest"],
        "python-frontmatter": ["pyyaml"],
        "python-pptx": ["lxml", "pillow", "xlsxwriter"],
        "pyyaml": [],
        "red-black-tree-mod": [],
        "regex": [],
        "requests": ["certifi", "charset-normalizer", "idna", "urllib3"],
        "resolvelib": [],
        "rich": ["markdown-it-py", "pygments"],
        "rtfde": ["lark", "oletools"],
        "setuptools": [],
        "six": [],
        "sniffio": [],
        "soupsieve": [],
        "speechrecognition": ["requests", "typing-extensions"],
        "sqlalchemy": ["greenlet", "typing-extensions"],
        "tenacity": [],
        "textract": [
          "argcomplete",
          "beautifulsoup4",
          "chardet",
          "docx2txt",
          "extract-msg",
          "openpyxl",
          "pdfminer-six",
          "python-pptx",
          "six",
          "speechrecognition",
          "xlrd"
        ],
        "tiktoken": ["regex", "requests"],
        "tqdm": [],
        "typing-extensions": [],
        "typing-inspect": ["mypy-extensions", "typing-extensions"],
        "tzlocal": [],
        "urllib3": [],
        "wcwidth": [],
        "wheel": [],
        "xlrd": [],
        "xlsxwriter": [],
        "yarl": ["idna", "multidict"]
      },
      "dev": {}
    }
  },
  "invalidationHash": "a27986828c1132303158dcfbfb7a64c0e01d82c698db3ac241b87bd30305aa83"
}
