{"package": "novalang", "summary": "A modern programming language with Spring Boot-style application framework and automatic database table creation", "pypi_url": "https://pypi.org/project/novalang", "piwheels_url": "https://www.piwheels.org/project/novalang", "releases": {"3.0.28": {"released": "2026-02-19 23:39:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.28-py3-none-any.whl", "filehash": "32d205d933fb63309f4922d621cb022a4028377abc3dac23b1e8105aee7d6b64", "filesize": 115297, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.27": {"released": "2026-02-11 19:19:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.27-py3-none-any.whl", "filehash": "aedc27ef5e30f76244e09dbbfae273f9e792ef89857d9be1fcc990e7e9dd8441", "filesize": 113336, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.26": {"released": "2026-02-11 19:10:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.26-py3-none-any.whl", "filehash": "df836d2d07875c56ef7ae8d9a488e6213541bfc11e160ca8115450d984206ee9", "filesize": 113314, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.25": {"released": "2026-02-11 19:00:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.25-py3-none-any.whl", "filehash": "660f8be79ad44c49bb87b55457f9d4a1ea1153417ef7f19875d3b0cee1120cb7", "filesize": 113251, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.24": {"released": "2026-02-11 18:52:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.24-py3-none-any.whl", "filehash": "e88670f91c31b3350db6a0e50d88b3d9e9d7c85f7070e775cef96c6a24d2df18", "filesize": 113217, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.23": {"released": "2026-02-11 18:46:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.23-py3-none-any.whl", "filehash": "d7f7f87652e6cc2fd8a90a9a2df3e6815018d3aac74bb89fbbd169648d33364a", "filesize": 112936, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.22": {"released": "2026-02-11 18:39:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.22-py3-none-any.whl", "filehash": "eebf92e5df92cc0b895fd5acc052c37d66d3553fbfdd00b9c5e75e21e91ac9d0", "filesize": 113756, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.21": {"released": "2026-02-11 13:34:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.21-py3-none-any.whl", "filehash": "25d9c42afd9ea3fb1203f2b1401263f72a1dfb5e8ed3a697e68fe09932a43c11", "filesize": 113568, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.20": {"released": "2026-02-11 13:09:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.20-py3-none-any.whl", "filehash": "b5ad16e56fb8b60a5302da4f5fe5b778cf7a6bae303395003a44aea3dee66cc6", "filesize": 113232, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.19": {"released": "2026-02-11 12:41:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.19-py3-none-any.whl", "filehash": "687ff623d8e27c848867799d3cc84d95113096ab315e2e84e3f22f2e3620f6fa", "filesize": 113209, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.18": {"released": "2026-02-11 12:35:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.18-py3-none-any.whl", "filehash": "f284368676b06d893e92b19b2e661b0322e16c0106ae6730356b24ae3cea3614", "filesize": 110989, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "flask", "flask-cors", "flask-mail", "mysql-connector-python", "openpyxl", "psycopg2-binary", "pyjwt", "python-dateutil", "python-dotenv", "python-multipart", "pyyaml", "requests"]}}}, "3.0.17": {"released": "2026-02-11 12:24:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.17-py3-none-any.whl", "filehash": "f51d23467c940237fbf6bbcf2f44e394a5875783316ae36b66f2511b8fb5f388", "filesize": 108918, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["flask", "flask-cors", "mysql-connector-python"]}}}, "3.0.16": {"released": "2026-02-11 01:09:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.16-py3-none-any.whl", "filehash": "16b872b4ceb3f6d9dab5b79c0ca837c850f80f2d0b26044618d1f2ff61dec92f", "filesize": 108908, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.15": {"released": "2026-02-11 01:04:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.15-py3-none-any.whl", "filehash": "8fcdb75395b508f4df0fbd306fbff54c0bc7c810fb1f28d6d87d612432650911", "filesize": 108668, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.14": {"released": "2026-02-11 00:52:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.14-py3-none-any.whl", "filehash": "5b8709c6e5f5563615678474c90cb8e2627a21a87dc76ff5c8a05fd7aa65f67a", "filesize": 108589, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.13": {"released": "2026-02-10 10:10:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.13-py3-none-any.whl", "filehash": "fd8d1c336b934ad6e3f504aa83ea897fb13652a03e5b31900d3b1ce788acfa98", "filesize": 108498, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.12": {"released": "2026-02-10 10:06:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.12-py3-none-any.whl", "filehash": "5c13974d4f5bd3b8619e6a0cd38944497b7c95e8c596ff1723d0256de86bdbb6", "filesize": 108290, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.11": {"released": "2026-02-10 10:01:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.11-py3-none-any.whl", "filehash": "13da83d041db472bc4a0f1753f904bebdf9c3796b58385ae973c0cf9c0f82296", "filesize": 108143, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.10": {"released": "2026-02-10 09:58:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.10-py3-none-any.whl", "filehash": "68d35aed5a940df9dadad109aa44212697aa6901569459eb04fc0ef7d77a2fdd", "filesize": 108099, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.9": {"released": "2026-02-10 09:57:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.9-py3-none-any.whl", "filehash": "e03b0a685ed3172fd789cc11ae3f4291c0d61cdb37291ad0dfca2c1be208b1ec", "filesize": 108044, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.8": {"released": "2026-02-10 09:50:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.8-py3-none-any.whl", "filehash": "f542a021d88c385b2327b7c072c9563d0552c57c0f184ffe267d0d04b0ca1f0f", "filesize": 108043, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.7": {"released": "2026-02-10 01:34:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.7-py3-none-any.whl", "filehash": "2324ee08c6a3b3cbb8023ec5c2f2d578ec873f760ca4d2fee458e542357b9221", "filesize": 107871, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.6": {"released": "2026-02-10 01:31:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.6-py3-none-any.whl", "filehash": "b26926041923d03aa192856f774a0103b35f63c4a2053859480ad0aa2e87cf61", "filesize": 107871, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.5": {"released": "2026-02-10 01:14:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.5-py3-none-any.whl", "filehash": "c23883171a1a0700896c1a60d6cf2c8414ae1daafb82ab8a106dfc72010b0a3d", "filesize": 106855, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.4": {"released": "2026-02-10 01:07:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.4-py3-none-any.whl", "filehash": "f52e69fc167ad5a122b43dcc54ecbb7d671d82c5d694851dc903d2446ce5b35a", "filesize": 106831, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.3": {"released": "2026-02-10 01:03:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.3-py3-none-any.whl", "filehash": "e6a2c0af44883b901188fb4fb4329c6e3dae758e6b4a6c6124ee6b476a7f49f8", "filesize": 106791, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.2": {"released": "2026-02-10 00:50:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.2-py3-none-any.whl", "filehash": "e07f1a7db184104eac3712be67ef32d2eb44b1e4fda5516f0ac0cae37aa06868", "filesize": 106767, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.1": {"released": "2026-02-10 00:43:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.1-py3-none-any.whl", "filehash": "6f2f0cb33035e3d1365947815ee754c5dd4181c565350e41656a8a3ac73e3272", "filesize": 106641, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "3.0.0": {"released": "2026-02-10 00:17:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-3.0.0-py3-none-any.whl", "filehash": "43025cff3132a4fa0dcbb5d5795a5d839c277929d5e7a6fe217eb16f2341b8cc", "filesize": 106620, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "2.3.0": {"released": "2026-02-10 00:03:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.3.0-py3-none-any.whl", "filehash": "cb4f5ddec6e96967b1cc40cc75319f2992c3e0627cf0cdf07131052e3b961b6b", "filesize": 100658, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.9": {"released": "2026-02-09 23:59:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.9-py3-none-any.whl", "filehash": "426fac80e8dcc5be7639f21af97e480b7d489fd9e0746b49c1854613a533c8a6", "filesize": 100465, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.8": {"released": "2026-02-09 23:54:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.8-py3-none-any.whl", "filehash": "c2d95173efb812f3d374afb891cf3f569b80b9e4775dcacca83988f1633cc78e", "filesize": 100465, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.7": {"released": "2026-02-09 23:46:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.7-py3-none-any.whl", "filehash": "aaf09b14baea819d9ef97b50c3d6392c849f2b9cfbddacd160f68562e6b6c3bf", "filesize": 100406, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.6": {"released": "2026-02-09 23:22:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.6-py3-none-any.whl", "filehash": "a8aa2d2f1fa8e9e581276205b667e478cc7f4b497c0e625ec972bf4642754fec", "filesize": 100334, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.5": {"released": "2025-09-15 22:01:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.5-py3-none-any.whl", "filehash": "5a522edae9d20ec2405ff31bafd50f76ceffce4fbf0b50117fbf53de27a59d2c", "filesize": 155583, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "2.2.4": {"released": "2025-09-15 21:17:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.4-py3-none-any.whl", "filehash": "0370cc38b49209f396affd01fe4e4f34695d0e42c7c6d03aff7e7d56b0423d2b", "filesize": 155369, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "2.2.3": {"released": "2025-09-12 00:25:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.3-py3-none-any.whl", "filehash": "04d5c1af6930888d91e1273d0b5fa2b4c77d10c3e5d287c79c29df07f2edb70d", "filesize": 155384, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "2.2.2": {"released": "2025-09-11 23:37:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.2-py3-none-any.whl", "filehash": "39a028850f3a1f841525efcd63171c1d960acc93b141c2de2300445e35add363", "filesize": 150214, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "2.2.1": {"released": "2025-08-11 08:47:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.1-py3-none-any.whl", "filehash": "a1d4c9bc196d3adc477ead8e0298ee4ebe97e68dd2ab287bd3245b072f008bb6", "filesize": 150218, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "2.2.0": {"released": "2025-08-07 10:44:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.2.0-py3-none-any.whl", "filehash": "4ede8a9adaaf2d3118a3fe3b125f1e2dd1c58d7415943ae6bcc6978973fb9f56", "filesize": 148316, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "2.1.1": {"released": "2025-08-07 08:24:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.1.1-py3-none-any.whl", "filehash": "87ad1eb099400b73eaa2c841d844310d6a8f99b20f9f81996456fad25b444067", "filesize": 139667, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "2.1.0": {"released": "2025-08-07 08:21:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.1.0-py3-none-any.whl", "filehash": "1c3873a7ba63e19db07d7d074bd346385974887f910f631b3cd0c97de4335e5b", "filesize": 139644, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "2.0.0": {"released": "2025-08-06 21:20:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-2.0.0-py3-none-any.whl", "filehash": "081c48b0036155425ddab782282604c7e4e67c780c85c8f61558abb4c944d38f", "filesize": 128753, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["dataclasses"]}}}, "1.1.0": {"released": "2025-08-06 18:19:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-1.1.0-py3-none-any.whl", "filehash": "61684bd41d0260839f1ce8372e9be4e3fa2149a25f30004f14fc7601341e15e9", "filesize": 43524, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["argparse"]}}}, "1.0.4": {"released": "2025-08-03 20:07:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-1.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-1.0.4-py3-none-any.whl", "filehash": "060a6b28ac1441a4840e6e390fcb420efe694e953eb7a7f1a410f100ebf7990f", "filesize": 30413, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["argparse"]}}}, "1.0.3": {"released": "2025-08-03 16:13:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-1.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-1.0.3-py3-none-any.whl", "filehash": "20c2d7da2af1d8ba394301162fb289dde03fb8b7cda5db523bdfc7a8cd868466", "filesize": 28788, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["argparse"]}}}, "1.0.2": {"released": "2025-08-03 09:12:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-1.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-1.0.2-py3-none-any.whl", "filehash": "3b1e190200e56f96664e8e3b313bdcb3aac04d9224eb3811e2d8fa10c47a1776", "filesize": 34225, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["requests"]}}}, "1.0.1": {"released": "2025-08-03 08:50:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-1.0.1-py3-none-any.whl", "filehash": "fd4309fb0167cd3974cd3d20959db023d12bb1d98c817e9b00a0502072d71345", "filesize": 28341, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["requests"]}}}, "1.0.0": {"released": "2025-08-03 08:30:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"novalang-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/novalang/novalang-1.0.0-py3-none-any.whl", "filehash": "8316b9fd24659c887f48235af37a7ae162aaedda7603313ecfc67c9614ad4d30", "filesize": 22273, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["requests"]}}}}}