{"package": "querysutra", "summary": "AI-powered data analysis for structured and unstructured data. Query PDF, Word, CSV, Excel with natural language.", "pypi_url": "https://pypi.org/project/querysutra", "piwheels_url": "https://www.piwheels.org/project/querysutra", "releases": {"0.6.2": {"released": "2026-02-06 02:04:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.6.2-py3-none-any.whl", "filehash": "0d2d2eba7de2c0f582dbdba2d4159af7416aee87ebfdaf7fda3a90f687708e1c", "filesize": 47313, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.6.1": {"released": "2026-02-05 23:41:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.6.1-py3-none-any.whl", "filehash": "be2fdcfa4d5a0a56c8ec6509cc234b85771c567603380a51cb90f5bb31d5c649", "filesize": 46550, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.6.0": {"released": "2026-02-05 23:20:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.6.0-py3-none-any.whl", "filehash": "ed071004e3474b3baf1d0ae44cf39fee8c7d4837fbcafa5dcaeea21ae4adfab3", "filesize": 46412, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.5.3": {"released": "2025-11-18 01:46:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.5.3-py3-none-any.whl", "filehash": "b9260dd533a21d452ee29ba610df0879d88d2953fef825f7a8372fbf4bc8de46", "filesize": 44675, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.5.2": {"released": "2025-11-17 22:36:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.5.2-py3-none-any.whl", "filehash": "6522b755b96df07eb00dfc8ba0323396a0f50f4f1fb29cdc4c572980b2e11c26", "filesize": 44344, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.5.1": {"released": "2025-11-17 22:24:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.5.1-py3-none-any.whl", "filehash": "345da3be95ec4060b05fcac8a82f63b6b469aa3fe9f5d8524e9d8df241e330df", "filesize": 45088, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.5.0": {"released": "2025-11-17 21:58:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.5.0-py3-none-any.whl", "filehash": "93d581ed02f19369629cc9273b210c1bd2a9969ed91ce64c36d90a3efd62d06c", "filesize": 46248, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.4.6": {"released": "2025-11-17 21:31:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.4.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.4.6-py3-none-any.whl", "filehash": "83aa9d321037d2b4472271da08411a4d8ce687011423f0c6298aaa3f5fb3cb78", "filesize": 46252, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.4.5": {"released": "2025-11-17 21:04:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.4.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.4.5-py3-none-any.whl", "filehash": "b0484282db630cb767888b489ffe85b80e31157e110b879eec127c3778647484", "filesize": 46588, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.4.4": {"released": "2025-11-17 20:59:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.4.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.4.4-py3-none-any.whl", "filehash": "f93636d8be6e1cfdc3972fce682a0a43402d0ec27a67473f8357d2e148c19a9f", "filesize": 48383, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.4.3": {"released": "2025-11-17 20:36:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.4.3-py3-none-any.whl", "filehash": "eb0b6eb5e085c4c6158b017eac391d20fd2c7c4ee0d16adc6339aff3f6a27aab", "filesize": 48389, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.4.2": {"released": "2025-11-17 03:19:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.4.2-py3-none-any.whl", "filehash": "d756e94194dee87733f6fbbdf3bc122c97999182763c760e90292c526b957bc7", "filesize": 46325, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.4.1": {"released": "2025-11-17 03:06:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.4.1-py3-none-any.whl", "filehash": "bb74f88f48755cb7ce68e0d53c241f91c735977a35f00b53acde5f84db8d1001", "filesize": 46343, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.4.0": {"released": "2025-11-17 01:38:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.4.0-py3-none-any.whl", "filehash": "2ada1d85d3e8fbec3440757941efc25bfe9a42db37f810cb99fc01946e03cb95", "filesize": 48364, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.3.3": {"released": "2025-11-16 22:28:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.3.3-py3-none-any.whl", "filehash": "f94efbf0f4b1aeae9b9b87803fea5870940bf44d6c13cb731ce2f58f82cc4d04", "filesize": 48508, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.3.2": {"released": "2025-11-14 22:15:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.3.2-py3-none-any.whl", "filehash": "4036d986bc71f5412e02868f9d989ff73df982531869585558a9d303a418c6db", "filesize": 50132, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.3.1": {"released": "2025-11-14 21:47:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.3.1-py3-none-any.whl", "filehash": "7f9a88345c497cf90c994c3dc545f464c31d8f8ad41999b303d6355b848792c7", "filesize": 51211, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.3.0": {"released": "2025-11-14 21:44:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.3.0-py3-none-any.whl", "filehash": "34fdc9545ca09a4c200d18a00b376bce5dde851ab04152d827880245ae6049c2", "filesize": 51201, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.2.3": {"released": "2025-11-14 20:39:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.2.3-py3-none-any.whl", "filehash": "5a3b0a02c00a46c01ee3f86b3be6fee95cb7539e99008ae85ed9e339affe8758", "filesize": 47154, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.2.1": {"released": "2025-11-14 19:46:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.2.1-py3-none-any.whl", "filehash": "e51011348f933c7aed82a481536e6262406e4bccdc0eb4b5bf8f397882efff77", "filesize": 47002, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx"]}}}, "0.2.0": {"released": "2025-11-14 19:23:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.2.0-py3-none-any.whl", "filehash": "d77cf6f1d2aad6f80e5bd6eea8c6b94de6f6ef963f13cb651b8f1c37ebbd3a7d", "filesize": 47948, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx", "sentence-transformers", "sqlalchemy"]}}}, "0.1.4": {"released": "2025-11-13 23:28:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.1.4-py3-none-any.whl", "filehash": "31fc703f11742463affc8a0d6d2d58d1a580d4d48442cf6431830a9880838f65", "filesize": 46026, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx", "sqlalchemy"]}}}, "0.1.3": {"released": "2025-11-13 23:25:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.1.3-py3-none-any.whl", "filehash": "e5d1ede10513402b3d416a412d82adef796efe1fae8b47949770c91788b6a3db", "filesize": 45435, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx", "sqlalchemy"]}}}, "0.1.2": {"released": "2025-11-13 23:10:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.1.2-py3-none-any.whl", "filehash": "22eec2d3925910a238c48ce250ca31415ea06c3dd621a6df5fd2332c787411b9", "filesize": 44446, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "openpyxl", "pandas", "plotly", "pypdf2", "python-docx", "sqlalchemy"]}}}, "0.1.0": {"released": "2025-11-13 22:37:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"querysutra-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/querysutra/querysutra-0.1.0-py3-none-any.whl", "filehash": "a6ad3dd4f47bab708a3def4d30346eceb9ea81ca65322152912ef949926a4aa1", "filesize": 43074, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openai", "pandas", "plotly"]}}}}}