dart_monty 0.3.5 copy "dart_monty: ^0.3.5" to clipboard
dart_monty: ^0.3.5 copied to clipboard

Pure Dart bindings for Monty, a restricted sandboxed Python interpreter built in Rust. Run Python from Dart and Flutter on desktop, web, and mobile.

0.3.5 #

  • Add scriptName, excType, traceback, kwargs, callId, methodCall to data models
  • Add Rust C FFI accessors and script_name parameter for richer run/start metadata
  • Reject invalid UTF-8 in native FFI external function names and script names
  • Wire FFI bindings to expose new native accessors to Dart
  • Wire WASM JS bridge: kwargs, callId, scriptName, excType, and traceback in worker responses
  • Fix worker onerror to reject pending promises on crash
  • Fix restore() state machine to return active instance
  • Fix FFI error paths to parse full error JSON (excType, traceback, filename)
  • Add ladder test fixtures for tiers 8 (kwargs/callId), 9 (exceptions/traceback), 15 (scriptName)
  • Xfail pre-existing try-except and syntax error ladder fixtures
  • Add Flutter web plugin (dart_monty_web) with 52 unit tests
  • Add Flutter web example app with sorting visualizer, TSP, and ladder runner
  • Deploy Flutter web app to GitHub Pages at /flutter/

0.3.4 #

  • Initial release.
0
likes
0
points
565
downloads

Publisher

unverified uploader

Weekly Downloads

Pure Dart bindings for Monty, a restricted sandboxed Python interpreter built in Rust. Run Python from Dart and Flutter on desktop, web, and mobile.

Repository (GitHub)
View/report issues

Topics

#python #sandbox #interpreter #flutter

License

unknown (license)

Dependencies

dart_monty_desktop, dart_monty_platform_interface, dart_monty_web, flutter

More

Packages that depend on dart_monty

Packages that implement dart_monty