{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Embeds a modern V8 JavaScript engine in Python, allowing you to execute JavaScript code and call functions from Python with full ECMAScript and WebAssembly support.","skillfed_tags":["javascript-runtime","v8-engine","wasm"],"use_cases":["Minify or transpile JavaScript assets in Django or Flask projects without spawning external Node.js processes.","Execute WebAssembly modules from Python with full V8 support.","Run JavaScript unit tests or code snippets as part of a Python test suite.","Evaluate dynamic JavaScript expressions with persistent state across multiple calls.","Serialize complex JavaScript objects back to Python as JSON-compatible dictionaries."],"what_it_does":"py-mini-racer wraps the V8 JavaScript engine in a Python-accessible interface, letting you execute JavaScript code and WebAssembly modules directly from Python. It maintains isolated execution contexts where variables persist across calls, supports both simple eval operations (returning primitives) and function calls (returning JSON-serializable objects), and provides heap statistics for memory monitoring.\n\nThe package is commonly used in web frameworks like Django and Flask for asset minification, transpilation (e.g., running Babel), and executing WASM modules. It handles Unicode correctly, is thread-safe, and supports modern JavaScript (ES6+). Installation is straightforward via prebuilt wheels for common platforms, though building from source is resource-intensive.","worth_installing":"Yes, if you need embedded JavaScript execution and can accept dormant maintenance. The package is stable (Production/Stable status), has no known vulnerabilities, and prebuilt wheels make installation straightforward on common platforms. However, the 1940-day gap since the last release and dormant repository status mean you should verify compatibility with your target Python and V8 versions before committing to production use, and be prepared to maintain a fork if critical issues arise."},"id":"py-mini-racer","links":{"html":"https://skillfed.io/packages/py-mini-racer","md":"https://skillfed.io/packages/py-mini-racer.md","pypi":"https://pypi.org/project/py-mini-racer/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-04-22","license_spdx":null,"license_treatment":"permissive","name":"py-mini-racer","python_support":"unspecified","summary":"Minimal, modern embedded V8 for Python."},"popularity":{"monthly_downloads":1269718,"position":4130,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
