feat: add Python and Java regex engines
This commit is contained in:
99
public/engines/python/engine-metadata.json
Normal file
99
public/engines/python/engine-metadata.json
Normal file
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"engine": "python",
|
||||
"engineVersion": "CPython 3.14.2 re",
|
||||
"runtime": "Pyodide 314.0.3",
|
||||
"status": "production-runtime",
|
||||
"bridge": {
|
||||
"abiVersion": 1,
|
||||
"sourceFile": {
|
||||
"path": "engines/python/bridge.py",
|
||||
"sha256": "87cf2690368eab306eb6765d5e516f23c73d987711a2be704576b1c36cf8c6c0",
|
||||
"bytes": 8509
|
||||
},
|
||||
"userValuesAreFunctionArguments": true,
|
||||
"regexModule": "re",
|
||||
"supportModules": {
|
||||
"serialization": "json",
|
||||
"runtimeIdentity": "sys"
|
||||
},
|
||||
"maximumPatternUtf16": 65536,
|
||||
"maximumSubjectBytes": 16777216,
|
||||
"maximumReplacementUtf16": 65536,
|
||||
"maximumOutputBytes": 67108864,
|
||||
"maximumMatches": 10000,
|
||||
"maximumCaptureRows": 100000,
|
||||
"maximumCaptureGroups": 1000,
|
||||
"maximumNativeExpansionCodePoints": 16777216
|
||||
},
|
||||
"source": {
|
||||
"pyodide": {
|
||||
"repository": "https://github.com/pyodide/pyodide.git",
|
||||
"tag": "314.0.3",
|
||||
"commitSha1": "ac57031be7564f864d061cb37c5c152e59f83ad4",
|
||||
"license": "MPL-2.0",
|
||||
"npmPackage": "pyodide@314.0.3",
|
||||
"npmResolved": "https://registry.npmjs.org/pyodide/-/pyodide-314.0.3.tgz",
|
||||
"npmIntegrity": "sha512-sK40My6m8tmBUYtYH9au9rXUeh9x0wfahtHdOlGmJxZDsKBGKtP6KznyFB2+u/klbQTdDionR0uaVd176zVQzQ=="
|
||||
},
|
||||
"cpython": {
|
||||
"repository": "https://github.com/python/cpython.git",
|
||||
"tag": "v3.14.2",
|
||||
"tagObjectSha1": "a1d0069daf8e85b25a0c3f96abc43182be6d429e",
|
||||
"commitSha1": "df793163d5821791d4e7caf88885a2c11a107986",
|
||||
"license": "Python-2.0"
|
||||
}
|
||||
},
|
||||
"toolchain": {
|
||||
"abiVersion": "2026_0",
|
||||
"architecture": "wasm32",
|
||||
"emscriptenVersion": "5.0.3",
|
||||
"lockPythonVersion": "3.14.0",
|
||||
"executablePythonVersion": "3.14.2",
|
||||
"threads": false
|
||||
},
|
||||
"packaging": {
|
||||
"loaderTransformation": "Removed only the upstream sourceMappingURL trailer; executable JavaScript is unchanged.",
|
||||
"upstreamLoaderSha256": "5cfc46f5dcbaf2a16f26e2363f441873eb424762609cc03db00d6a2ace4d00e5",
|
||||
"packedLoaderSha256": "640ac750bf7cf42ee58b524faa09f803732d2237753cd630d6878edda8a107bf",
|
||||
"externalPackagesIncluded": false,
|
||||
"lockPythonVersionNote": "The upstream lock's 3.14.0 field identifies its CPython 3.14 ABI baseline; the executable runtime self-identifies as 3.14.2."
|
||||
},
|
||||
"files": [
|
||||
{
|
||||
"path": "LICENSE.cpython.txt",
|
||||
"sha256": "b0e25a78cffb43f4d92de8b61ccfa1f1f98ecbc22330b54b5251e7b6ba010231",
|
||||
"bytes": 13804
|
||||
},
|
||||
{
|
||||
"path": "LICENSE.pyodide.txt",
|
||||
"sha256": "1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5",
|
||||
"bytes": 16725
|
||||
},
|
||||
{
|
||||
"path": "pyodide-lock.json",
|
||||
"sha256": "c963d22858f6bcb8f41586a2142f03905ab370c88ea22a86a2736e95fac2a8f3",
|
||||
"bytes": 113804
|
||||
},
|
||||
{
|
||||
"path": "pyodide.asm.mjs",
|
||||
"sha256": "1a9775427ef6e8abaa7db88ece0515422d1886915ae5c9093776410c865dfd8d",
|
||||
"bytes": 1249447
|
||||
},
|
||||
{
|
||||
"path": "pyodide.asm.wasm",
|
||||
"sha256": "e7f8fac36f8bf11085309cbc5c829b3ec3057c18bf1d73b05a6741612d63cdbf",
|
||||
"bytes": 9596462
|
||||
},
|
||||
{
|
||||
"path": "pyodide.mjs",
|
||||
"sha256": "640ac750bf7cf42ee58b524faa09f803732d2237753cd630d6878edda8a107bf",
|
||||
"bytes": 17843
|
||||
},
|
||||
{
|
||||
"path": "python_stdlib.zip",
|
||||
"sha256": "444c770dfd75a32097fc0a7d5c1413fd3140601f49c3a1f2e9af0376fcd124b4",
|
||||
"bytes": 2545106
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user