{"id":18738376,"url":"https://github.com/nufeng1999/jupyter-myvbscript-kernel","last_synced_at":"2026-05-19T14:08:00.279Z","repository":{"id":95912975,"uuid":"439513346","full_name":"nufeng1999/jupyter-MyVBScript-kernel","owner":"nufeng1999","description":"Minimalistic VBScript kernel for Jupyter","archived":false,"fork":false,"pushed_at":"2023-03-02T01:56:03.000Z","size":881,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T16:53:42.042Z","etag":null,"topics":["jupyter","kernel","vbscript"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nufeng1999.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-18T02:51:50.000Z","updated_at":"2022-01-08T07:28:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"cb9aa5f5-92f6-4cfa-acb4-3460c2702adf","html_url":"https://github.com/nufeng1999/jupyter-MyVBScript-kernel","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/nufeng1999/jupyter-MyVBScript-kernel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nufeng1999%2Fjupyter-MyVBScript-kernel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nufeng1999%2Fjupyter-MyVBScript-kernel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nufeng1999%2Fjupyter-MyVBScript-kernel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nufeng1999%2Fjupyter-MyVBScript-kernel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nufeng1999","download_url":"https://codeload.github.com/nufeng1999/jupyter-MyVBScript-kernel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nufeng1999%2Fjupyter-MyVBScript-kernel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33219435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T07:54:09.561Z","status":"ssl_error","status_checked_at":"2026-05-19T07:54:08.508Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jupyter","kernel","vbscript"],"created_at":"2024-11-07T15:29:06.570Z","updated_at":"2026-05-19T14:08:00.260Z","avatar_url":"https://github.com/nufeng1999.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://img.shields.io/badge/Jupyter-Kernel-green?link=https://jupyter.org/\u0026link=https://github.com/jupyter/jupyter/wiki/Jupyter-kernels) ![](https://img.shields.io/badge/MyVBScript-Kernel-orange) ![](https://img.shields.io/github/watchers/nufeng1999/jupyter-MyVBScript-kernel) \u003cimg alt=\"ViewCount\" src=\"https://views.whatilearened.today/views/github/nufeng1999/jupyter-MyVBScript-kernel.svg\"\u003e\n    \u003ca href=\"https://github.com/nufeng1999/jupyter-MyVBScript-kernel\"\u003e\u003cimg alt=\"GitHub Clones\" src=\"https://img.shields.io/badge/dynamic/json?color=success\u0026label=Clone\u0026query=count\u0026url=https://raw.githubusercontent.com/nufeng1999/jupyter-MyVBScript-kernel/master/clone.json\u0026logo=github\"\u003e\u003c/a\u003e\n# MyVBScript kernel for Jupyter  \n[Example](https://github.com/nufeng1999/jupyter-MyVBScript-kernel/blob/master/example/MyVBScript.ipynb \"Example\")\n* Make sure you have the following requirements installed:\n  * VBScript\n  * jupyter\n  * zerorpc\n  * python 3\n  * pip\n### Step-by-step\n```bash\n\npip install zerorpc\ngit clone https://github.com/nufeng1999/jupyter-MyVBScript-kernel.git\ncd jupyter-MyVBScript-kernel\npip install -e . \ncd jupyter_MyVBScript_kernel \u0026\u0026 python3 install_MyVBScript_kernel --user\n# now you can start the notebook\njupyter notebook\n```\nThis is a very simplified exploration and development work, which is suitable for beginners and experts, especially for the development of computer system maintenance code.  \nMy minification kelnel of jupyter\n|                   |                 |\n| :--------------------------------------------------------------------- | :--------------------------------------------------------------------- |\n|[MyBash](https://github.com/nufeng1999/jupyter-MyBash-kernel)           |[MyC](https://github.com/nufeng1999/jupyter-MyC-kernel)                 |\n|[MyDart](https://github.com/nufeng1999/jupyter-MyDart-kernel)           |[MyGjs](https://github.com/nufeng1999/jupyter-MyGjs-kernel)             |\n|[MyGo](https://github.com/nufeng1999/jupyter-MyGo-kernel)               |[MyGroovy](https://github.com/nufeng1999/jupyter-MyGroovy-kernel)       |\n|[MyJava](https://github.com/nufeng1999/jupyter-MyJava-kernel)           |[MyKotlin](https://github.com/nufeng1999/jupyter-MyKotlin-kernel)       |\n|[MyNodejs](https://github.com/nufeng1999/jupyter-MyNodejs-kernel)       |[MyPython](https://github.com/nufeng1999/jupyter-MyPython-kernel)       |\n|[MyVala](https://github.com/nufeng1999/jupyter-MyVala-kernel)           |[MyVBScript](https://github.com/nufeng1999/jupyter-MyVBScript-kernel)   |\n|[MyWolframScript](https://github.com/nufeng1999/jupyter-MyWLS-kernel)   |[MyHtml](https://github.com/nufeng1999/jupyter-MyHtml-kernel)           |  \n|[MyTypeScript](https://github.com/nufeng1999/jupyter-MyTypeScript-kernel)|[MyPowerShell](https://github.com/nufeng1999/jupyter-MyPS-kernel)      |\n|[MyBatch](https://github.com/nufeng1999/jupyter-MyBatch-kernel)         |[MyLua](https://github.com/nufeng1999/jupyter-MyLua-kernel)             |\n|[MyPerl](https://github.com/nufeng1999/jupyter-MyPerl-kernel)           |[MyLua](https://github.com/nufeng1999/jupyter-MySwift-kernel)           |\n|[MyPHP](https://github.com/nufeng1999/jupyter-MyPHP-kernel)             |[MyR](https://github.com/nufeng1999/jupyter-MyR-kernel)                 |\n|[MyMake](https://github.com/nufeng1999/jupyter-MyMake-kernel)           |[MyRust](https://github.com/nufeng1999/jupyter-MyRust-kernel)           |\n|[MyRuby](https://github.com/nufeng1999/jupyter-MyRuby-kernel)           |[MyTcl](https://github.com/nufeng1999/jupyter-MyTcl-kernel)             |\n|[MyVimscript](https://github.com/nufeng1999/jupyter-MyVimscript-kernel) |[MyM4](https://github.com/nufeng1999/jupyter-MyM4-kernel)               |\n|[MyDot](https://github.com/nufeng1999/jupyter-MyDot-kernel)             |[Mermaid](https://github.com/nufeng1999/jupyter-MyMermaid-kernel)       |\n|[MyGradle](https://github.com/nufeng1999/jupyter-MyGradle-kernel)       | |\n----  \n### Support label  \n#### Label  \n  \nLabel prefix is `##%` or `//%`  \nExample1:   \n`##%overwritefile`  \n`##%file:../src/do_execute.c`  \n`##%noruncode`  \nExample2:   \n`##%runprg:ls`  \n`##%runprgargs:-al`  \nExample3:   \n`##//%outputtype:text/html`  \n`##%runprg:bash`   \n`##%runprgargs:test.sh`  \n`##%overwritefile`  \n`##%file:test.sh`  \n`echo \"shell cmd test\"`   \n`ls`   \n  \n----  \n#### Compile and run code\n| label       |   value    | annotation                                                                                                       |\n| :---------- | :--------: | :--------------------------------------------------------------------------------------------------------------- |\n| cflags:     |            | Specifies the compilation parameters for C language compilation                                                  |\n| ldflags:    |            | Specify the link parameters for C language connection                                                            |\n| args:       |            | Specifies the parameters for the code file runtime                                                               |\n| switches    |            | Specifies the parameters for Swiftc                                                                              |\n| options     |            | Specifies the parameters for Perl,Lua                                                                            |\n| coptions:   |            | Code compilation time parameters of JVM platform                                                                 |\n| joptions:   |            | Code runtime parameters for the JVM platform                                                                     |\n| runprg:     |            | The code content will be run by the execution file specified by runprg                                           |\n| runprgargs: |            | runprg Parameters of the specified executable ,You can put the name specified by file into the parameter string. |\n| outputtype: | text/plain | mime-type                                                                                                        |\n| outencode:  | UTF-8      | set stdout encode                                                                                                |\n| runinterm   |            | Run the code in the terminal                                                                                     |\n| term:       |gnome-terminal| linux:gnome-terminal windows:c:\\Windows\\\\System32\\cmd.exe /c start                                             |\n| cwd :       |            | The working directory in which the program runs                                                                  |\n| cleartest   |            | clear test code                                                                                                  |\n---\n#### Interactive running code\n| label         | value  | annotation                                                                                  |\n| :------------ | :----: | :------------------------------------------------------------------------------------------ |\n| runmode:      |  repl  | The code will run in interactive mode.                                                      |\n| replcmdmode   |        | (repl interactive mode) to send stdin information to the specified process (repl child PID) |\n| replsetip:    | \"\\r\\n\" | Set (repl interactive mode) the prompt string when waiting for input                        |\n| replchildpid: |        | (repl interactive mode) specifies the running process number                                |\n| repllistpid   |        | Lists the interactive process PIDs that are running                                         |\n---\n#### Interactive running GDB\n| label  | value | annotation                                               |\n| :----- | :---: | :------------------------------------------------------- |\n| rungdb |       | Run GDB and send commands to GDB (repl interactive mode) |\n---\n#### Save code and include file\n| label         | value | annotation                                               |\n| :------------ | :---: | :---------------------------------------------------     |\n| noruncode     |       | Do not run code content                                  |\n| overwritefile |       | Overwrite existing files                                 |\n| fileencode:   | UTF-8 | code file encode                                         |\n| file:         |       | The code can be saved to multiple files                  |\n| fndict:       |       | Dictionary for file names                                |\n| filefordict:  |       | Replace $key of fndict with a string from the fndict when save file |\n| fnlist:       |       | List for file names                                      |\n| fileforlist:  |       | Replace $fnlist with a string from the list  when save file |\n| include:      |       | Places the specified file contents in the label location |\n---\n#### Templates and testing\n| label                                                                                                                                          |\n| :--------------------------------------------------------------------------------------------------------------------------------------------- |\n| Define a macro                                                                                                                                 |\n| define:Define a macro，The content is jinja2 template. example:`##%define:M1 this is {{name}}`                                                 |\n| \u0026emsp; `##$Macroname` or `//$Macroname` Replace with macro                                                                                     |\n| \u0026emsp; `##$M1 name='jinja2 content'` This line will be replaced by this is jinja2 content                                                      |\n| templatefile:                                                                                                                                  |\n| Define template code area                                                                                                                      |\n| `##jj2_begin` or  `//jj2_begin`                                                                                                                  |\n| `##jj2_end`   or  `//jj2_end`                                                                                                                    |\n| Put template code between `##jj2_begin` and `##jj2_end` ，jj2_begin Followed by parameters example: `name='jinja2 content'`.example: `##jj2_begin:name=www` |\n| Define test code area                                                                                                                          |  \n| `## test_begin`  or  `// test_begin`                                                                                                                  |\n| `## test_end`    or  `// test_end`                                                                                                                    |\n| test_Begin and test_End is the test code，Will not be saved to the file                                                                        |\n| `##%cleartest` clear test code                                                                       |\n| `##mdf:`    or  `//mdf:`                                                                                                                          |\n| `##mdfend`  or  `//mdfend`                                                                                                                        |\n| `##mdf` and `##mdfend`  content，Will be saved to the file                                                                                     |\n---\n#### Commands and environment variables\n| label       |           value           | annotation                                                                         |\n| :---------- | :-----------------------: | :--------------------------------------------------------------------------------- |\n| command:    |                           | shell command or executable                                                        |\n| pycmd:      |                           | python parameter command                                                           |\n| dartcmd:    |                           | dart parameter command                                                             |\n| fluttercmd: | flutter parameter command |                                                                                    |\n| kcmd:       |                           | jupyter kernel command                                                             |\n| env:        |                           | Setting environment variables for code file runtime.example: name=xxx name2='dddd' |\n---\n#### Behavior control\n| label       |  value  | annotation                 |\n| :---------- | :-----: | :------------------------- |\n| noruncode   |         | Do not run code content    |\n| onlycsfile  |         | Generate code files only   |\n| onlyruncmd  |         | Run the label command only |\n| onlycompile |         | Compile code content only  |\n### License\n[MIT](LICENSE.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnufeng1999%2Fjupyter-myvbscript-kernel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnufeng1999%2Fjupyter-myvbscript-kernel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnufeng1999%2Fjupyter-myvbscript-kernel/lists"}