dart_monty_platform_interface 0.6.0
dart_monty_platform_interface: ^0.6.0 copied to clipboard
Platform interface for dart_monty, pure Dart bindings for Monty — a restricted sandboxed Python interpreter built in Rust.
Unreleased #
0.6.0 #
- BREAKING: Extract state machine into
MontyStateMixin(reduces per-platform duplication) - BREAKING: Add
BaseMontyPlatformwith shared translation logic - BREAKING: Add
MontyCoreBindings,CoreRunResult,CoreProgressResultarchitecture - BREAKING: Add capability interfaces (
MontyFutureCapable,MontySnapshotCapable) - Add
MontySessionAPI for session management (run(),start(),resume()) - Extract shared test harness (
LadderRunner,LadderAssertions) intodart_monty_testingbarrel - Mock & API surface cleanup
- Prune tautological tests and unused dependencies
0.4.3 #
- Version bump (no package code changes)
0.4.2 #
- Version bump (no package code changes)
0.4.1 #
- CI improvements (no package code changes)
0.4.0 #
- Add
MontyResolveFuturessealed variant withpendingCallIds - Add
resumeAsFuture(),resolveFutures(),resolveFuturesWithErrors()toMontyPlatform - Update
MockMontyPlatformwith invocation tracking for new async methods
0.3.5 #
- Add
scriptNameparameter torun()andstart() - Add
excTypeandtracebackfields toMontyException - Add
MontyStackFramemodel for structured traceback frames - Add
kwargs,callId,methodCallfields toMontyPending - Update
MockMontyPlatformto capture new parameters
0.3.4 #
- Initial release.