{"package": "execsql2", "summary": "Runs a SQL script against a PostgreSQL, SQLite, MariaDB/MySQL, DuckDB, Firebird, MS-Access, MS-SQL-Server, or Oracle database, or an ODBC DSN. Provides metacommands to import and export data, copy da\u2026", "pypi_url": "https://pypi.org/project/execsql2", "piwheels_url": "https://www.piwheels.org/project/execsql2", "releases": {"2.17.0": {"released": "2026-05-07 17:08:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.17.0-py3-none-any.whl", "filehash": "304ac3974baad6531a15d3058d939b29886e50265da0be964c068e3316d19734", "filesize": 436826, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.18": {"released": "2026-05-05 20:11:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.18-py3-none-any.whl", "filehash": "83ace730ec2df37e5daad29b2e4637de08cf9da827fd094e1d6279605ec2018d", "filesize": 436821, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.17": {"released": "2026-05-04 17:16:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.17-py3-none-any.whl", "filehash": "efd1486ed27ad15c4c2942e46584a9704d97bcda67ae239c06e42d0871f562b9", "filesize": 436074, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.16": {"released": "2026-05-02 23:51:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.16-py3-none-any.whl", "filehash": "204257862c8b1a89eabac15011ae5626a6d8d5cebef20c009927a5daa6507e18", "filesize": 435722, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.15": {"released": "2026-05-02 22:45:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.15-py3-none-any.whl", "filehash": "a5248f5b96f628205d4de08f73ea3d827ef4581473210c639b5ad0a40db96b87", "filesize": 431439, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.14": {"released": "2026-05-01 23:02:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.14-py3-none-any.whl", "filehash": "2e048d962471fa27c7df9fa62363dfe7fcbc65a4a7d0f921b630027156d35659", "filesize": 431382, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.13": {"released": "2026-05-01 21:04:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.13-py3-none-any.whl", "filehash": "e108f1e0e3dc5642ba64ef629198c502760138cbdfd02da7ebe10e6d698613a8", "filesize": 431254, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.12": {"released": "2026-05-01 18:48:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.12-py3-none-any.whl", "filehash": "b4f7da1d8cc5ad28822776dbda0c0ae23dc3b3fed1a28c674b5ac2f790611d90", "filesize": 427985, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.8": {"released": "2026-04-30 22:26:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.8-py3-none-any.whl", "filehash": "b28f4cd37ef8081df258a110ab7d1c2e0d6e77f1072b1434298bfb04b4f8103d", "filesize": 424339, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.7": {"released": "2026-04-30 19:41:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.7-py3-none-any.whl", "filehash": "b1fc7c4d4a7fe99c89a99063e1aa6fa1e5f68f489a3603ee4c11baed128b0030", "filesize": 424083, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.6": {"released": "2026-04-30 19:32:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.6-py3-none-any.whl", "filehash": "4894749fa398fda6af507963e792708c2d5569feeb0b6055e212d87acca8ecb2", "filesize": 423927, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.5": {"released": "2026-04-30 19:22:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.5-py3-none-any.whl", "filehash": "b4f7995c2bd36b9281a8c2545429c75122b82cc9314706a1422cf7128f01c787", "filesize": 423636, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.4": {"released": "2026-04-30 18:46:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.4-py3-none-any.whl", "filehash": "e5d0393b69fe64fb5511854e82cf8e6721419d81e2958b650ab9472ad0756f8a", "filesize": 423395, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.3": {"released": "2026-04-30 18:22:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.3-py3-none-any.whl", "filehash": "0a4bc28fd056638ae414e0e853a6fad6924307a33c18bf3c16e705e0351bbc94", "filesize": 422937, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.2": {"released": "2026-04-30 17:29:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.2-py3-none-any.whl", "filehash": "33ced2a3847faaf6c88c86396f44ce31401dcf2412303c504e9738591fa3673e", "filesize": 422933, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.1": {"released": "2026-04-30 16:55:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.1-py3-none-any.whl", "filehash": "7e58bc39162c624fc7cf8bf62a3f783ed81d87c68084428dc0dc063607532312", "filesize": 422736, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.16.0": {"released": "2026-04-29 20:05:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.16.0-py3-none-any.whl", "filehash": "41eef7c42173287439e3e1ef65e3c7665b3f9a887d54d93e8b4902989c89ee74", "filesize": 420507, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.11": {"released": "2026-04-27 23:59:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.11-py3-none-any.whl", "filehash": "151b189ce3021ba72f02d881f0bf03a0fc7b054ed1ca472d0780c5b89bde3c22", "filesize": 388598, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.8": {"released": "2026-04-20 16:30:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.8-py3-none-any.whl", "filehash": "cadcd55ad26308c44f66acf0a480d4404c02d63c3c75b0c90d6afe3fd332c513", "filesize": 386176, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.7": {"released": "2026-04-20 16:29:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.7-py3-none-any.whl", "filehash": "87a390346c8d28eab54cb0f058470024ea3bdb84ce7cd4080c651b01820672fc", "filesize": 385997, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.6": {"released": "2026-04-16 16:41:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.6-py3-none-any.whl", "filehash": "366312740025863187545f2d51db902a9d735f95d836afc877c2979f3fa3b913", "filesize": 385502, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.5": {"released": "2026-04-15 20:31:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.5-py3-none-any.whl", "filehash": "32297ab026261f0e3a8126e1c5b0d8dd401496329f7a5988d01486532686b7ac", "filesize": 385142, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.4": {"released": "2026-04-15 19:29:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.4-py3-none-any.whl", "filehash": "48440daf561a8fd76d825206e9bf7ecc39f6354d11637f0655e27ad2d4dc069f", "filesize": 384949, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.2": {"released": "2026-04-14 21:57:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.2-py3-none-any.whl", "filehash": "c01e225c872f8e08a8d25d0f4c181538f8e147d384444babc683632561a95c0b", "filesize": 384849, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.1": {"released": "2026-04-14 18:02:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.1-py3-none-any.whl", "filehash": "eb26b3d1caddeab67dd66dbee0dba84dff10160b87ddfaadbfba0ce361ac97e3", "filesize": 384669, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "rich", "sqlglot", "textual", "typer"]}}}, "2.15.0": {"released": "2026-04-09 22:01:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.15.0-py3-none-any.whl", "filehash": "f35f59882944b063d34e8092c1e458dba2f27f4cae0638a0e324d5ed812187a9", "filesize": 386271, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.14.1": {"released": "2026-04-08 00:26:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.14.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.14.1-py3-none-any.whl", "filehash": "52d8443aeee738bc0b6e607df758118dd7be743e5a963bf5a86fc087373d42fe", "filesize": 385202, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.13.2": {"released": "2026-04-06 19:36:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.13.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.13.2-py3-none-any.whl", "filehash": "9568500cc9a8dc99c9dacd8dc16e595026d6eb658651c8dc93106e4aa2d6880c", "filesize": 379083, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.13.1": {"released": "2026-04-04 22:07:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.13.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.13.1-py3-none-any.whl", "filehash": "89e69a0fad6134802b9372d0c130d278c6b654a8743258845a2d74131bd6e91f", "filesize": 377124, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.13.0": {"released": "2026-04-04 14:55:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.13.0-py3-none-any.whl", "filehash": "bb45593dce6578edf694c003565add547807b1cbbe3bbd0e531d63d53161ae6f", "filesize": 377123, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.12.7": {"released": "2026-04-03 20:05:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.12.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.12.7-py3-none-any.whl", "filehash": "8c432681fcbb1cc299703af9c026944c74a37af44deb3ba2e8191b639d279d1a", "filesize": 374798, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.12.6": {"released": "2026-04-03 19:07:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.12.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.12.6-py3-none-any.whl", "filehash": "567f1cc3547eaa42b96a1019387bcc91bfeb902e63a3293b458114ec5e09c64e", "filesize": 374797, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.12.5": {"released": "2026-04-03 18:19:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.12.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.12.5-py3-none-any.whl", "filehash": "bfdfc3b1c7109235d8911f9cbd9ac3fc7f91dede426646df5bf5916523c9b4e7", "filesize": 374590, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.12.3": {"released": "2026-04-02 21:56:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.12.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.12.3-py3-none-any.whl", "filehash": "c5ef12ac9f1fb15ccb069514346ebf26bbbb3046e5ba7f5c6c5983d2b9d31fa7", "filesize": 370115, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.12.2": {"released": "2026-04-02 21:13:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.12.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.12.2-py3-none-any.whl", "filehash": "90ed0f63fb901a6a98a3ae78e42886759c2c30893f87559883fbf6e16480f702", "filesize": 368592, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.12.1": {"released": "2026-04-02 12:39:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.12.1-py3-none-any.whl", "filehash": "f621e2755e9171ea9b7fff3031df595e63ce7c5434a0e6839e00dde8d36ce00b", "filesize": 368563, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.12.0": {"released": "2026-04-02 03:28:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.12.0-py3-none-any.whl", "filehash": "08f0ae288bada94b31ffb940cfb1e143bfed88f7616982c4b1319758d3c3c28d", "filesize": 368578, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.11.1": {"released": "2026-04-01 21:57:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.11.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.11.1-py3-none-any.whl", "filehash": "ce7ce58d3f4e71093d648e8e87a373454ca55e70ca508d4c3f64fa04f3f4a623", "filesize": 366110, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.11.0": {"released": "2026-04-01 21:27:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.11.0-py3-none-any.whl", "filehash": "a4b423e97787e9012bd4cfe97902f645ca76a20bffdd91d509fa6faa5039cae2", "filesize": 365815, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.10.1": {"released": "2026-04-01 20:18:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.10.1-py3-none-any.whl", "filehash": "d65c997d577cd1af2c96f98e381f3dd42d2307d2ddb4ddaa6fa89d840dc34bd5", "filesize": 364381, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.10.0": {"released": "2026-04-01 20:18:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.10.0-py3-none-any.whl", "filehash": "cb688524e8f975f78a87a2eb8d87f090d0f8c0dc7ff1f62072d556ab3c4938eb", "filesize": 364294, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.9.0": {"released": "2026-04-01 19:25:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.9.0-py3-none-any.whl", "filehash": "c1e1067553a6451a9f3580dcff2eca6b729862887c8d2cf7fb4238dbc3345714", "filesize": 360533, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.8.0": {"released": "2026-04-01 16:50:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.8.0-py3-none-any.whl", "filehash": "c74a122afcac9978668a1c865ad380ee25ff25d7d1cbea7c460d25225a25ac60", "filesize": 353943, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.7.1": {"released": "2026-04-01 15:56:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.7.1-py3-none-any.whl", "filehash": "2ff5046d8b434a0ab75b77f5eb3f058eea4e4760797aed2b3561be0fd798f1c4", "filesize": 351617, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.6.0": {"released": "2026-04-01 14:45:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.6.0-py3-none-any.whl", "filehash": "fd8bb823ba4437738963436b92a9e0caafe36e878efd1b3235953a78deb45a41", "filesize": 344650, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.5.0": {"released": "2026-04-01 02:10:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.5.0-py3-none-any.whl", "filehash": "60762ea8f033e95113b6784c9f52f48828062727f63d455da167bb87cee89932", "filesize": 344185, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.4.5": {"released": "2026-03-31 18:56:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.4.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.4.5-py3-none-any.whl", "filehash": "cdf96cab767e716616ee1e8fa04b8830061b97017d63b49e7268bb061e35fee7", "filesize": 337538, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.4.4": {"released": "2026-03-31 00:42:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.4.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.4.4-py3-none-any.whl", "filehash": "57a134832a47b512f42c9e95817f8ec71fff0798c862808bdfc6bdfc02c1d3b6", "filesize": 336706, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.4.1": {"released": "2026-03-30 21:52:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.4.1-py3-none-any.whl", "filehash": "546d119befffb657204dde8961d60c1aac170672d61c8d18f98e8c26dbb24d00", "filesize": 336709, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.4.0": {"released": "2026-03-30 21:07:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.4.0-py3-none-any.whl", "filehash": "021d4a07ef8d8cfb25b5b5d2ef3a0e2d47a3b15004b95d52be59ae781d3fc7df", "filesize": 336500, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.2.1": {"released": "2026-03-26 20:46:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.2.1-py3-none-any.whl", "filehash": "142861e0335a528a70e6c16d76e5339474d5f540aa56213a1b168ac3a610a8e8", "filesize": 323169, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.1.2": {"released": "2026-03-25 17:03:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.1.2-py3-none-any.whl", "filehash": "17042526348e577cb26eb7d289c3752456252d1461d436900e8c2f1b01cd1eab", "filesize": 313210, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.1.1": {"released": "2026-03-25 16:38:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.1.1-py3-none-any.whl", "filehash": "ebbb6e56d1f7030d40433b7119a0f7ba1f412a1e12133796ff6106658ad7884d", "filesize": 313121, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.0.1": {"released": "2026-03-23 21:44:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.0.1-py3-none-any.whl", "filehash": "f3eabc61ab21176a5e7c4371c52099d472f135730812472b35b443a6e51cee71", "filesize": 305459, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "2.0.0a2": {"released": "2026-03-23 21:32:05", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"execsql2-2.0.0a2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-2.0.0a2-py3-none-any.whl", "filehash": "a4a587a22c4466793d137cc40d6e1eb755317e14a831c82582821f9398e00452", "filesize": 305635, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich", "sqlglot", "textual", "typer"]}}}, "1.130.1": {"released": "2026-03-20 21:11:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"execsql2-1.130.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/execsql2/execsql2-1.130.1-py3-none-any.whl", "filehash": "4509a161dd5cc03227946f358d44465ca6d1d409c015ddc1b8fb02360042f0b5", "filesize": 244513, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}}}