![PyPI Now Supports iOS and Android Wheels for Mobile Python Development](https://cdn.sanity.io/images/cgdhsj6q/production/96416c872705517a6a65ad9646ce3e7caef623a0-1024x1024.webp?w=400&fit=max&auto=format)
Security News
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Require modules in a sandbox environment. Modules are unable to require blacklisted modules and / or files outside of it's root. Islo does not require any dependencies.
Using npm:
$ npm i --save islo
const Islo = require('islo')
const box = new Islo('./module', {
blacklist: ['fs', 'mysql']
})
box.on('error', function (error) {
console.log(error.toString())
})
box.run()
pathToModule
(String)options
(Object)
key
(String) Path to the root folder of the given module. By default is the file directory of the module used.blacklist
(Array) If the module tries to require one of blacklisted modules will a error be thrown.middleware
(Object) See the documentation about middleware for more information.Box
Create a new sandbox environment for the given module. By default is the module allowed to require any module but not any path outside of it's root.
eventName
(String)callback
(Function)Register a new handler for the given event. The callback function is called when the event is fired.
key | arguments | description |
---|---|---|
isSafe | module, info | This function is called when validating if a module is safe. Two arguments are passed the path/name of the module and some basic info. This function should return true if a module is safe and false if otherwise. If nothing is returned will the function be ignored. |
require | none | This function is called when requiring a module. This function can return a custom variable/module. If a module should be wrapped inside of a sandbox could the 'wrap' method inside the scope be used. If nothing is returned is the function ignored. |
event | description |
---|---|
error | A fatal error has occured when trying to execute the module. This can be caused because the module tried to require a blacklisted or unsafe module. |
FAQs
Run modules in a sandbox environment
We found that islo demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.