isolate
isolate copied to clipboard
🛡️ Managed isolated environments for Python
Right now we don't and this could result in an old protobuf version being installed and errors like: https://discord.com/channels/908693336280432750/908693336280432755/1228301171177947197 
The idea underneath is, currently for every isolate run, you basically need two peers (a client and a server) which makes both sides hold state without a good reason. For...
https://github.com/fal-ai/fal/pull/143 started using tblib to pickle tracebacks, so we might not need `stringized_traceback` here anymore. I'll double check.
Hi, The `app` submodule is inaccessible
Re: https://github.com/fal-ai/isolate/pull/45/files#r1025294197
It would be great to be able to see extensive metadata on isolate environments. Metadata could include: - created_at - updated_at - last_used - project_names - environment_names - requirements lockfile
There seems to be multiple breaking changes as well as some bugfixes, let's see if isolate can work with it.
`from_config()` should not ignore extra parameters, instead it should complain very verbosely about it. https://github.com/fal-ai/isolate/blob/6587d963e86d8b73c2683b828b058a562daf8a15/src/isolate/backends/_base.py#L54-L61
https://github.com/fal-ai/isolate/blob/6587d963e86d8b73c2683b828b058a562daf8a15/src/isolate/backends/connections/ipc/_base.py#L232-L247
In the current implementation, we just receive a single callable, call it, and exit from the agent. But since each connection can actually execute multiple callables, it is really inefficient...