Isolate

Latest version: v0.14.3

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 9

0.1.0

Bug Fixes

- Proper signature for `open_connection`
- Add proper dependencies
- Use `connection_key` as the convention on `open_connection`
- Use the format representation when serializing logs
- Make it work on platforms with
- Always override user provided environment variables for isolated processes
- Port the handling of `pth` files for editable installs

Documentation

- Explain what 'isolate' is

Features

- Define the initial spec for `BaseEnvironment`
- Implement `prepare_environment` for instantiating environments by kind
- Allow auto-discovering isolate environments through entry-points
- Allow reload registry for tests
- Port IPC v1 to isolate
- Implement isolate bridge
- Implement initial Python IPC examplel
- Virtual environment creation & managing
- Allow destroying environments
- Pure agent for ipc
- Implement support for conda as a backend
- Implement `exists` API`
- Allow switching between serialization backends
- `prepare_environment` now passes all the given keywords
- Drop unused cache dir definitions
- Pass `context` to `from_config`
- Initial environment manager
- Wrap exceptions with `UserException` if ignore flag is set
- Handle build-time errors for better reporting
- Implement a generic `ExtendedPythonIPC` to support env inheritance
- Implement server mode for isolate
- Implement constraint management for virtualenv
- Implement `local` environment
- Rename `/environments/create` to `/environments`

Ci

- Setup a basic CI to run the tests
- Add action for automatically creating releases

Misc

- Cleanup some imports
- Move all the environment-related logic under `isolate.backends`
- Drop `BASE_CACHE_DIR` from `backends.common`

Project

- Drop the managed module for now
- Rename to Insulate


<!-- generated by git-cliff -->

Page 9 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.