upython.h 487 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <cli/cli.h>
  3. #include <furi.h>
  4. #define TAG "uPython"
  5. typedef enum {
  6. ActionNone,
  7. ActionOpen,
  8. ActionRepl,
  9. ActionExec,
  10. ActionExit
  11. } Action;
  12. extern Action action;
  13. Action mp_flipper_splash_screen();
  14. bool mp_flipper_select_python_file(FuriString* file_path);
  15. void mp_flipper_repl_register();
  16. void mp_flipper_repl_unregister();
  17. void mp_flipper_repl_execute(Cli* cli, FuriString* args, void* ctx);
  18. void mp_flipper_file_execute(FuriString* file);