From 128e701625aa3761e4cf48425eb4003c98abd3b5 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Fri, 13 Oct 2023 21:26:03 +0200 Subject: [PATCH] `llm-workflow-engine` packaged using `dream2nix` --- packages/default.nix | 4 +- packages/llm-workflow-engine/default.nix | 63 ++ packages/llm-workflow-engine/lock.json | 752 +++++++++++++++++++++++ 3 files changed, 818 insertions(+), 1 deletion(-) create mode 100644 packages/llm-workflow-engine/default.nix create mode 100644 packages/llm-workflow-engine/lock.json diff --git a/packages/default.nix b/packages/default.nix index 0d8c995..3d0e2c4 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -23,12 +23,13 @@ deadnix.overlays.default statix.overlays.default nil.overlays.default + nixd.overlays.default alejandra.overlays.default colmena.overlays.default (final: _: { inherit (disko.packages.${final.system}) disko; inherit (self.packages.${final.system}) deploy; - inherit (llm-workflow-engine.packages.${final.system}) llm-workflow-engine; + inherit (self.packages.${final.system}) llm-workflow-engine; }) ]; }; @@ -51,6 +52,7 @@ inherit name; value = pkgs.callPackage "${self}/packages/${name}" { pkgsStable = inputs.nixpkgsStable.legacyPackages.${system}; + dream2nix = inputs.dream2nix; }; }) (lib.filterAttrs diff --git a/packages/llm-workflow-engine/default.nix b/packages/llm-workflow-engine/default.nix new file mode 100644 index 0000000..cb0a724 --- /dev/null +++ b/packages/llm-workflow-engine/default.nix @@ -0,0 +1,63 @@ +{ + pkgs, + dream2nix, + fetchFromGitHub, + ... +}: let + src = fetchFromGitHub { + owner = "llm-workflow-engine"; + repo = "llm-workflow-engine"; + rev = "a6b1e59d350dae210d37cdfd2050a3b79f19ab14"; + hash = "sha256-foG3g63Yx5QtNcBP5aOnkmqOWsj0tX3EOHq3Il5WE+M="; + }; + module = { + config, + lib, + dream2nix, + ... + }: { + imports = [ + dream2nix.modules.dream2nix.pip + ]; + + name = "llm-workflow-engine"; + version = "0.18.2"; + + paths = { + projectRoot = ./.; + projectRootFile = "flake.nix"; + package = ./.; + }; + + mkDerivation = { + src = src; + propagatedBuildInputs = [ + config.pip.drvs.setuptools.public + ]; + }; + + buildPythonPackage = { + format = lib.mkForce "pyproject"; + pythonImportsCheck = [ + "lwe" + ]; + catchConflicts = false; + }; + + pip = { + pypiSnapshotDate = "2023-09-29"; + requirementsFiles = [ + "${src}/requirements.txt" + ]; + requirementsList = [ + "setuptools" + ]; + flattenDependencies = true; + }; + }; +in + dream2nix.lib.evalModules { + specialArgs.dream2nix = dream2nix; + packageSets.nixpkgs = pkgs; + modules = [module]; + } diff --git a/packages/llm-workflow-engine/lock.json b/packages/llm-workflow-engine/lock.json new file mode 100644 index 0000000..ac667fa --- /dev/null +++ b/packages/llm-workflow-engine/lock.json @@ -0,0 +1,752 @@ +{ + "fetchPipMetadata": { + "sources": { + "aiohttp": { + "sha256": "df72ac063b97837a80d80dec8d54c241af059cc9bb42c4de68bd5b61ceb37caa", + "type": "url", + "url": "https://files.pythonhosted.org/packages/3e/f6/fcda07dd1e72260989f0b22dde999ecfe80daa744f23ca167083683399bc/aiohttp-3.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "3.8.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": "03226222f1cf943deee6c85d9464261a6c710cd19b4fe867a3ad1f25afda610f", + "type": "url", + "url": "https://files.pythonhosted.org/packages/a2/8b/46919127496036c8e990b2b236454a0d8655fd46e1df2fd35610a9cbc842/alembic-1.12.0-py3-none-any.whl", + "version": "1.12.0" + }, + "ansible": { + "sha256": "d601d89a4306934e7c0aae05195fd72c0719287fde165982d0ebac282b4280f1", + "type": "url", + "url": "https://files.pythonhosted.org/packages/4f/7d/de88451cb4b7cda10eebf94b448fdae6a6feb8719e735c135994ef312f17/ansible-8.4.0-py3-none-any.whl", + "version": "8.4.0" + }, + "ansible-core": { + "sha256": "5c57089405406f3004e948127b518b65509e280d524f61f91cc6360303fc388b", + "type": "url", + "url": "https://files.pythonhosted.org/packages/9d/a9/6ec30dda1e2acd9447e1ebacf3258258150ae17aced82b4303994658a1bf/ansible_core-2.15.4-py3-none-any.whl", + "version": "2.15.4" + }, + "argcomplete": { + "sha256": "d97c036d12a752d1079f190bc1521c545b941fda89ad85d15afa909b4d1b9a99", + "type": "url", + "url": "https://files.pythonhosted.org/packages/1e/05/223116a4a5905d6b26bff334ffc7b74474fafe23fcb10532caf0ef86ca69/argcomplete-3.1.2-py3-none-any.whl", + "version": "3.1.2" + }, + "async-timeout": { + "sha256": "7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", + "type": "url", + "url": "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", + "version": "4.0.3" + }, + "attrs": { + "sha256": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04", + "type": "url", + "url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl", + "version": "23.1.0" + }, + "beautifulsoup4": { + "sha256": "bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a", + "type": "url", + "url": "https://files.pythonhosted.org/packages/57/f4/a69c20ee4f660081a7dedb1ac57f29be9378e04edfcb90c526b923d4bebc/beautifulsoup4-4.12.2-py3-none-any.whl", + "version": "4.12.2" + }, + "certifi": { + "sha256": "92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9", + "type": "url", + "url": "https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl", + "version": "2023.7.22" + }, + "cffi": { + "sha256": "e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614", + "type": "url", + "url": "https://files.pythonhosted.org/packages/c9/7c/43d81bdd5a915923c3bad5bb4bff401ea00ccc8e28433fb6083d2e3bf58e/cffi-1.16.0-cp310-cp310-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": "193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad", + "type": "url", + "url": "https://files.pythonhosted.org/packages/a4/65/057bf29660aae6ade0816457f8db4e749e5c0bfa2366eb5f67db9912fa4c/charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "3.2.0" + }, + "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": "2ed09183922d66c4ec5fdaa59b4d14e105c084dd0febd27452de8f6f74704143", + "type": "url", + "url": "https://files.pythonhosted.org/packages/eb/4b/f86cc66c632cf0948ca1712aadd255f624deef1cd371ea3bfd30851e188d/cryptography-41.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", + "version": "41.0.4" + }, + "dataclasses-json": { + "sha256": "1bd8418a61fe3d588bb0079214d7fb71d44937da40742b787256fd53b26b6c80", + "type": "url", + "url": "https://files.pythonhosted.org/packages/21/1f/1cff009cff64420572b9f75b70e4a054095719179a172297dfdd65843162/dataclasses_json-0.6.1-py3-none-any.whl", + "version": "0.6.1" + }, + "dnspython": { + "sha256": "57c6fbaaeaaf39c891292012060beb141791735dbb4004798328fc2c467402d8", + "type": "url", + "url": "https://files.pythonhosted.org/packages/f6/b4/0a9bee52c50f226a3cbfb54263d02bb421c7f2adc136520729c2c689c1e5/dnspython-2.4.2-py3-none-any.whl", + "version": "2.4.2" + }, + "docutils": { + "sha256": "96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6", + "type": "url", + "url": "https://files.pythonhosted.org/packages/26/87/f238c0670b94533ac0353a4e2a1a771a0cc73277b88bff23d3ae35a256c1/docutils-0.20.1-py3-none-any.whl", + "version": "0.20.1" + }, + "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": "2466ba57cda361fb7309fd3d5a225723c788ca4bbad32a0ebd5373b99730285c", + "type": "url", + "url": "https://files.pythonhosted.org/packages/b3/f1/1645adf5a12df4889bebc77701f2b44ba37409e7db92be9eef7dded2d04c/email_validator-2.0.0.post2-py3-none-any.whl", + "version": "2.0.0.post2" + }, + "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": "af645ffe1534bce93b20390576dac2aee027c17a714365172d31b3894f810ca7", + "type": "url", + "url": "https://files.pythonhosted.org/packages/21/fd/0c9f4e9c89a4cedeafae7335a1e84e222c477f529f913f732f3cb116231a/extract_msg-0.45.0-py2.py3-none-any.whl", + "version": "0.45.0" + }, + "frozenlist": { + "sha256": "6918d49b1f90821e93069682c06ffde41829c346c66b721e65a5c62b4bab0300", + "type": "url", + "url": "https://files.pythonhosted.org/packages/1e/28/74b8b6451c89c070d34e753d8b65a1e4ce508a6808b18529f36e8c0e2184/frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.4.0" + }, + "greenlet": { + "sha256": "d75209eed723105f9596807495d58d10b3470fa6732dd6756595e89925ce2470", + "type": "url", + "url": "https://files.pythonhosted.org/packages/6e/11/a1f1af20b6a1a8069bc75012569d030acb89fd7ef70f888b6af2f85accc6/greenlet-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2.0.2" + }, + "idna": { + "sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2", + "type": "url", + "url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl", + "version": "3.4" + }, + "imapclient": { + "sha256": "057f28025d2987c63e065afb0e4370b0b850b539b0e1494cea0427e88130108c", + "type": "url", + "url": "https://files.pythonhosted.org/packages/13/9c/b2890e73bc9eee53fe63218e3f3cb774a6beefdb7b5c47928a81cc3b3c13/IMAPClient-2.3.1-py2.py3-none-any.whl", + "version": "2.3.1" + }, + "jinja2": { + "sha256": "6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61", + "type": "url", + "url": "https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl", + "version": "3.1.2" + }, + "langchain": { + "sha256": "a49ec37e79be21575e0462c11a1d74fb07b58ea903e6372814f3fb490c4ac619", + "type": "url", + "url": "https://files.pythonhosted.org/packages/fb/37/2b71718e350fd8f01c2c2bc0998a76125b24aa71316670b8e05c9a8e55c3/langchain-0.0.298-py3-none-any.whl", + "version": "0.0.298" + }, + "langsmith": { + "sha256": "a555bef3d51e37bce284090b155e2148ec4098efa96ee918b3092c43c4bfaa77", + "type": "url", + "url": "https://files.pythonhosted.org/packages/70/31/4bd6640c0e2033849630fefe885430236948c91e3b501fae32705d5118dc/langsmith-0.0.41-py3-none-any.whl", + "version": "0.0.41" + }, + "lark": { + "sha256": "8476f9903e93fbde4f6c327f74d79e9b4bd0ed9294c5dfa3164ab8c581b5de2a", + "type": "url", + "url": "https://files.pythonhosted.org/packages/ac/c7/25e678cb94ac2b7be741272d5b2ae099e32e23f36d820e6feb8931b12382/lark-1.1.5-py3-none-any.whl", + "version": "1.1.5" + }, + "lxml": { + "sha256": "cd47b4a0d41d2afa3e58e5bf1f62069255aa2fd6ff5ee41604418ca925911d76", + "type": "url", + "url": "https://files.pythonhosted.org/packages/3c/d2/11533f0bc47ff4d828a20cfb702f3453fe714bd5b475fcdc8cec6e6b7dcf/lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl", + "version": "4.9.3" + }, + "mako": { + "sha256": "c97c79c018b9165ac9922ae4f32da095ffd3c4e6872b45eded42926deea46818", + "type": "url", + "url": "https://files.pythonhosted.org/packages/03/3b/68690a035ba7347860f1b8c0cde853230ba69ff41df5884ea7d89fe68cd3/Mako-1.2.4-py3-none-any.whl", + "version": "1.2.4" + }, + "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": "65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52", + "type": "url", + "url": "https://files.pythonhosted.org/packages/12/b3/d9ed2c0971e1435b8a62354b18d3060b66c8cb1d368399ec0b9baa7c0ee5/MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2.1.3" + }, + "marshmallow": { + "sha256": "684939db93e80ad3561392f47be0230743131560a41c5110684c16e21ade0a5c", + "type": "url", + "url": "https://files.pythonhosted.org/packages/ed/3c/cebfdcad015240014ff08b883d1c0c427f2ba45ae8c6572851b6ef136cad/marshmallow-3.20.1-py3-none-any.whl", + "version": "3.20.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": "27475aaf8a70485471ad86426c0be10ee4e24c6fad70335e4a8f88d2da323ca1", + "type": "url", + "url": "https://files.pythonhosted.org/packages/1f/d5/a2f185d64f032b0f79cd03cca0992f8d7a97277c99c46bf4428a82e1aee8/msoffcrypto_tool-5.1.1-py3-none-any.whl", + "version": "5.1.1" + }, + "multidict": { + "sha256": "36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93", + "type": "url", + "url": "https://files.pythonhosted.org/packages/56/b5/ac112889bfc68e6cf4eda1e4325789b166c51c6cd29d5633e28fb2c2f966/multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "6.0.4" + }, + "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": "cb2f473fdfd09d17db3038e34818d05b6bc561a36785aa927d6c0e06bccc9911", + "type": "url", + "url": "https://files.pythonhosted.org/packages/2d/03/de1341ec86bbdf1e4a7ad34d95af4762be8a3efab01d5f96922f1228da3e/numexpr-2.8.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2.8.7" + }, + "numpy": { + "sha256": "767254ad364991ccfc4d81b8152912e53e103ec192d1bb4ea6b1f5a7117040be", + "type": "url", + "url": "https://files.pythonhosted.org/packages/9b/5a/f265a1ba3641d16b5480a217a6aed08cceef09cd173b568cd5351053472a/numpy-1.26.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.26.0" + }, + "olefile": { + "sha256": "133b031eaf8fd2c9399b78b8bc5b8fcbe4c31e85295749bb17a87cba8f3c3964", + "type": "url", + "url": "https://files.pythonhosted.org/packages/34/81/e1ac43c6b45b4c5f8d9352396a14144bba52c8fec72a80f425f6a4d653ad/olefile-0.46.zip", + "version": "0.46" + }, + "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": "d18690f9e3d31eedb66b57b88c2165d760b24ea0a01f150dd3f068155088ce68", + "type": "url", + "url": "https://files.pythonhosted.org/packages/1e/9f/385c25502f437686e4aa715969e5eaf5c2cb5e5ffa7c5cdd52f3c6ae967a/openai-0.28.1-py3-none-any.whl", + "version": "0.28.1" + }, + "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" + }, + "packaging": { + "sha256": "994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61", + "type": "url", + "url": "https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl", + "version": "23.1" + }, + "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": "1eaddd712d5b2732f8ac8486824533514f8ba12a0787b3d5fe1e686cd826532d", + "type": "url", + "url": "https://files.pythonhosted.org/packages/46/68/b3fb5f073bcd3df9143a3520289c147351bfa3c1b096d44081f38fd1c247/pdfminer.six-20221105-py3-none-any.whl", + "version": "20221105" + }, + "pillow": { + "sha256": "85ec677246533e27770b0de5cf0f9d6e4ec0c212a1f89dfc941b64b21226009d", + "type": "url", + "url": "https://files.pythonhosted.org/packages/25/6b/d3c35d207c9c0b6c2f855420f62e64ef43d348e8c797ad1c32b9f2106a19/Pillow-9.5.0-cp310-cp310-manylinux_2_28_x86_64.whl", + "version": "9.5.0" + }, + "prompt-toolkit": { + "sha256": "9dffbe1d8acf91e3de75f3b544e4842382fc06c6babe903ac9acb74dc6e08d88", + "type": "url", + "url": "https://files.pythonhosted.org/packages/a9/b4/ba77c84edf499877317225d7b7bc047a81f7c2eed9628eeb6bab0ac2e6c9/prompt_toolkit-3.0.39-py3-none-any.whl", + "version": "3.0.39" + }, + "pycparser": { + "sha256": "8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9", + "type": "url", + "url": "https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl", + "version": "2.21" + }, + "pydantic": { + "sha256": "1740068fd8e2ef6eb27a20e5651df000978edce6da6803c2bef0bc74540f9548", + "type": "url", + "url": "https://files.pythonhosted.org/packages/e0/2f/d6f17f8385d718233bcae893d27525443d41201c938b68a4af3d591a33e4/pydantic-1.10.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.10.13" + }, + "pydantic-computed": { + "sha256": "4f6982a8f3a5220e558af6c7971ac00e5e2c75e9d41da0d145d316f08e9882e1", + "type": "url", + "url": "https://files.pythonhosted.org/packages/71/d5/f3fccd9314f5aa165a88b3f19b01974bae67706e57a6aef30d3f2862b394/pydantic_computed-0.2.2-py3-none-any.whl", + "version": "0.2.2" + }, + "pygments": { + "sha256": "13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692", + "type": "url", + "url": "https://files.pythonhosted.org/packages/43/88/29adf0b44ba6ac85045e63734ae0997d3c58d8b1a91c914d240828d0d73d/Pygments-2.16.1-py3-none-any.whl", + "version": "2.16.1" + }, + "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" + }, + "python-frontmatter": { + "sha256": "766ae75f1b301ffc5fe3494339147e0fd80bc3deff3d7590a93991978b579b08", + "type": "url", + "url": "https://files.pythonhosted.org/packages/5f/0b/95a67d6efbd26c3de5b05e267ed6dd6f359d761526b618e1395a057ae9fa/python_frontmatter-1.0.0-py3-none-any.whl", + "version": "1.0.0" + }, + "python-pptx": { + "sha256": "3d097c29e08de2da1fc3c6752169087065efa4153216e77fc1b27dff1bcdcb46", + "type": "url", + "url": "https://files.pythonhosted.org/packages/c0/ea/94b20a70ed151c4af20dbc3aaa275a89757964f9df5a960698e399012c5e/python_pptx-0.6.22-py3-none-any.whl", + "version": "0.6.22" + }, + "pyyaml": { + "sha256": "ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515", + "type": "url", + "url": "https://files.pythonhosted.org/packages/29/61/bf33c6c85c55bc45a29eee3195848ff2d518d84735eb0e2d8cb42e0d285e/PyYAML-6.0.1-cp310-cp310-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": "551ad543fa19e94943c5b2cebc54c73353ffff08228ee5f3376bd27b3d5b9800", + "type": "url", + "url": "https://files.pythonhosted.org/packages/d1/df/460ca6171a8494fcf37af43f52f6fac23e38784bb4a26563f6fa01ef6faf/regex-2023.8.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2023.8.8" + }, + "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": "9257b468badc3d347e146a4faa268ff229039d4c2d176ab0cffb4c4fbc73d5d9", + "type": "url", + "url": "https://files.pythonhosted.org/packages/c1/d1/23ba6235ed82883bb416f57179d1db2c05f3fb8e5d83c18660f9ab6f09c9/rich-13.5.3-py3-none-any.whl", + "version": "13.5.3" + }, + "rtfde": { + "sha256": "a110dbef435803f3fba717d51a7b9c7a92695c2461637cc6eaf36a9f54386e26", + "type": "url", + "url": "https://files.pythonhosted.org/packages/d8/60/dbd32fad96ca6bfe68387c3436b6a995037b05496e53f752ec4eb3cf8f0f/RTFDE-0.1.0-py3-none-any.whl", + "version": "0.1.0" + }, + "setuptools": { + "sha256": "b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a", + "type": "url", + "url": "https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl", + "version": "68.2.2" + }, + "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" + }, + "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": "7ae9966887d9909ce3e5a0c27ecc3eacfca16fd0c0829f77f552919418e86306", + "type": "url", + "url": "https://files.pythonhosted.org/packages/1f/11/843b42cb0a75b1f654b2d49f894a692ce78677ccf4a1272f7cf69bdf2c76/SpeechRecognition-3.10.0-py2.py3-none-any.whl", + "version": "3.10.0" + }, + "sqlalchemy": { + "sha256": "7ca38746eac23dd7c20bec9278d2058c7ad662b2f1576e4c3dbfcd7c00cc48fa", + "type": "url", + "url": "https://files.pythonhosted.org/packages/99/f4/5c7868896285b0d95b6b3f0310850c6cf50b965569417c2959d2bd6a115d/SQLAlchemy-2.0.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "2.0.21" + }, + "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": "e4c73d47bdc1a3f1f66ffa019af0386c48effdc6e8797e5e76875f6388ff72e9", + "type": "url", + "url": "https://files.pythonhosted.org/packages/f4/2e/0adf6e264b996e263b1c57cad6560ffd5492a69beb9fd779ed0463d486bc/tiktoken-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "0.5.1" + }, + "tqdm": { + "sha256": "d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386", + "type": "url", + "url": "https://files.pythonhosted.org/packages/00/e5/f12a80907d0884e6dff9c16d0c0114d81b8cd07dc3ae54c5e962cc83037e/tqdm-4.66.1-py3-none-any.whl", + "version": "4.66.1" + }, + "typing-extensions": { + "sha256": "8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0", + "type": "url", + "url": "https://files.pythonhosted.org/packages/24/21/7d397a4b7934ff4028987914ac1044d3b7d52712f30e2ac7a2ae5bc86dd0/typing_extensions-4.8.0-py3-none-any.whl", + "version": "4.8.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": "f3596e180296aaf2dbd97d124fe76ae3a0e3d32b258447de7b939b3fd4be992f", + "type": "url", + "url": "https://files.pythonhosted.org/packages/84/d2/730a87f0dbf184760394a85088d0d2366a5a8a32bc32ffd869a83f1de854/tzlocal-5.0.1-py3-none-any.whl", + "version": "5.0.1" + }, + "urllib3": { + "sha256": "ef16afa8ba34a1f989db38e1dbbe0c302e4289a47856990d0682e374563ce35e", + "type": "url", + "url": "https://files.pythonhosted.org/packages/37/dc/399e63f5d1d96bb643404ee830657f4dfcf8503f5ba8fa3c6d465d0c57fe/urllib3-2.0.5-py3-none-any.whl", + "version": "2.0.5" + }, + "wcwidth": { + "sha256": "fabf3e32999d9b0dab7d19d845149f326f04fe29bac67709ee071dbd92640a36", + "type": "url", + "url": "https://files.pythonhosted.org/packages/91/c3/3b3a1db90a21ddff1dbfb412d0ce00881d7820b01dfa47faf09d317ce51f/wcwidth-0.2.7-py2.py3-none-any.whl", + "version": "0.2.7" + }, + "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": "a6d95556f96d6908885523554b3a468d74a711010d0a25b63d47e9ef4ba3bb94", + "type": "url", + "url": "https://files.pythonhosted.org/packages/07/ff/d15408ef73f4bfec117fb2c39284c5fc2d4c3b745cf40f0e166830c2468d/XlsxWriter-3.1.5-py3-none-any.whl", + "version": "3.1.5" + }, + "yarl": { + "sha256": "891c0e3ec5ec881541f6c5113d8df0315ce5440e244a716b95f2525b7b9f3608", + "type": "url", + "url": "https://files.pythonhosted.org/packages/c9/d4/a5280faa1b8e9ad3a52ddc4c9aea94dd718f9c55f1e10cfb14580f5ebb45/yarl-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "version": "1.9.2" + } + }, + "targets": { + "default": { + "aiohttp": [ + "aiosignal", + "async-timeout", + "attrs", + "charset-normalizer", + "frozenlist", + "multidict", + "yarl" + ], + "aiosignal": [ + "frozenlist" + ], + "alembic": [ + "mako", + "sqlalchemy", + "typing-extensions" + ], + "ansible": [ + "ansible-core" + ], + "ansible-core": [ + "cryptography", + "jinja2", + "packaging", + "pyyaml", + "resolvelib" + ], + "argcomplete": [], + "async-timeout": [], + "attrs": [], + "beautifulsoup4": [ + "soupsieve" + ], + "certifi": [], + "cffi": [ + "pycparser" + ], + "chardet": [], + "charset-normalizer": [], + "colorclass": [], + "compressed-rtf": [], + "cryptography": [ + "cffi" + ], + "dataclasses-json": [ + "marshmallow", + "typing-inspect" + ], + "dnspython": [], + "docutils": [], + "docx2txt": [], + "easygui": [], + "ebcdic": [], + "email-validator": [ + "dnspython", + "idna" + ], + "et-xmlfile": [], + "extract-msg": [ + "beautifulsoup4", + "compressed-rtf", + "ebcdic", + "imapclient", + "olefile", + "red-black-tree-mod", + "rtfde", + "tzlocal" + ], + "frozenlist": [], + "greenlet": [], + "idna": [], + "imapclient": [ + "six" + ], + "jinja2": [ + "markupsafe" + ], + "langchain": [ + "aiohttp", + "async-timeout", + "dataclasses-json", + "langsmith", + "numexpr", + "numpy", + "pydantic", + "pyyaml", + "requests", + "sqlalchemy", + "tenacity" + ], + "langsmith": [ + "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": [ + "aiohttp", + "requests", + "tqdm" + ], + "openpyxl": [ + "et-xmlfile" + ], + "packaging": [], + "pcodedmp": [], + "pdfminer-six": [ + "charset-normalizer", + "cryptography" + ], + "pillow": [], + "prompt-toolkit": [ + "wcwidth" + ], + "pycparser": [], + "pydantic": [ + "typing-extensions" + ], + "pydantic-computed": [ + "pydantic" + ], + "pygments": [], + "pyparsing": [], + "pyperclip": [], + "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": [], + "soupsieve": [], + "speechrecognition": [ + "requests" + ], + "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": [], + "xlrd": [], + "xlsxwriter": [], + "yarl": [ + "idna", + "multidict" + ] + } + } + }, + "invalidationHash": "b3b6f67a971aa3a6e3bd95ecfa314757128c8d889d0bdeecb79b6792531f1818" +} \ No newline at end of file