- Auto generate module from python cells when running Mojo cell
- Default to using MDL.AI when opening a .md file
- Improve README.md
- Add github actions CI
- Fix outputs from ML models having empty cells
- Add Groq llama3-8B option - 400ms latency
- Update to latest dependencies
- Rename project to
mdl-ai
- Add Mojo calling Python support via
py
module.
- Add
# mdl:clear
to not print or save output in Mojo and Python - Add
python3
check ifpython
not on path - Shellscript cells now save environment changes
- Add ability to clear output in Mojo and Python
- Add
# file:
to generate files with Mojo - In shells
tree
ignore__pycache__
and other generated files - For shell scripts, just run a single cell not every previous cell as well
- Ignore whitespace when checking for first comment with
# file:
in python files - Writing files was causing multiple prints when importing another module
- Fix parsing to and from markdown, trim cells and get whitespace right
- Make cancellation of running cell always work
- Fix
Run all cells
- Add Mojo
- Add
# file:
comment in python file to generate extra file - Put files in same path so Mojo can call Python files
- Rename
chatgpt
toopenai
and allow selecting model - Shell scripts now run in context of temp folder
- Allow deleting temp folder
- If command missing now comes up with error, and button to download
- Give error messages if something wrong with OpenAI api key
- Add chatgpt to generate code blocks
- Run shell commands from directory of the open file
- Update readme to show how to set default editor
- Change to
gopls imports
as this tool is installed by default with VS Code
- Add ability to use a [package] and set up your own
cargo.toml
- Add
tokio::main
support - Add shell languages
- Make end statement a dbg! instead of print to print a much larger array of types.
- Added macro dbg_pretty! and dbg_named! to retain variable name when doing something in a loop.
- Added the ability to use
#
if last line is an expression to pretty print debug
- Make dbg! not print line numbers and file name
- Add auto formatting to Rust code when opening the source file
- Add print statements for final variables in Rust
- Add ability to put
#[restart]
and#[ignore]
tags in blocks of Rust code - Make
dbg!
macro print tostdout
for Rust code, stop it sometimes going to a different cell when nodejs gets stdout and stderr out of sync
- Kill related process when the stop button is pressed
- Use esbuild-runner instead of ts-node for typescript, give warning text if not installed
- Bug with Rust outputs sometimes containing unwanted text
- Support Rust main functions with different signatures
- Fix rust imports using
_
seperators
- Fixed
dbg
outputs from Rust and otherstderr
text not being displayed on final output
- Sometimes using the mimetypes e.g. "text/x-rust" will fail, also doesn't look right with errors, removed for now, will need custom renderers
- Simplified all the stdout and stderr operations, fixed outputs not displaying in rust
- Add
nushell
support - Fix stderr sometimes being cleared when there is some empty data sitting in stdout
Working notebook with Rust, Go, Javascript and Typescript