Skip to content

Repository files navigation


python_shell

Python Environment Manager and Executor for dart and flutter


Available for:

  • dart, flutter

Supported Platforms:

  • Windows 10+ (x86, amd64, arm64)
  • Linux Distos (amd64, arm64)
  • OSX 11+ (amd64, arm64)




Install

  • add via cli
flutter(dart) pub add python_shell
  • add dependency to 'pubspec.yaml'
dependencies:
[other dependencies...]python_shell:
git:
url: git://github.com/eseunghwan/python_shell.dart.gitref: master



Usage

  • basic usage
import"package:python_shell/python_shell.dart";
var shell =PythonShell();
await shell.initialize();
await shell.runString("{pythonCode}");
  • use instance
import"package:python_shell/python_shell.dart";
PythonShell().initialize();
var instance =ShellManager.getInstance("default");
await instance.runString("{pythonCode}");

  • onMessage, onError, onComplete
// setups like above ...
shell.runString(
"{pythonCode}",
listener:ShellListener(
onMessage: (message) {
// if `echo` is `true`, log to console automaticallyprint("message!");
},
onError: (e, s) {
print("error!");
},
onComplete: () {
print("complete!");
}
)
);

for further informations, refers to shell.dart

About

Python Environment Manager and Executor for dart and flutter

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages