ACTIVE DEVELOPMENT CONTINUES IN:
JumpScale is a cloud automation product and a branch from what used to be Pylabs. About 9 years ago Pylabs was the basis of a cloud automation product which was acquired by SUN Microsystems from Q-Layer. In the mean time we are 4 versions further and we have rebranded it to JumpScale.
- JumpScale 9
About JumpScale9 Core
The core module provides the bare framework into which other modules of JumpScale plug into.
Of these provided tools are, most notably:
- Config Manager The config manager is a secure way to manage configuration instances. Anything saved to the file system is NACL encrypted and only decrypted on the fly when accessed.
Executors JumpScale comes with its own executors that abstract working locally or remotely. Of these executors:
- SSH Executor (for remote execution)
- Local Executor (for local execution)
- Docker Executor (for executing on dockers)
Installing JumpScale9 Core
tested on osx, ubuntu 16.04, ubuntu 17.04 (will upgrade brew as part of the process on OSX)
#to define branch: export JS9BRANCH="development" curl https://raw.githubusercontent.com/Jumpscale/core9/$JS9BRANCH/install.sh?$RANDOM > /tmp/install_js9.sh;bash /tmp/install_js9.sh
to follow the install
tail -f /tmp/zutils.log
to test that it worked:
Install using pip3
mkdir -p /opt/code/github/jumpscale pip3 install -e git+https://github.com/Jumpscale/core9@development#egg=core9 --src /opt/code/github/jumpscale/
- The jsshell
in your terminal, type
python3 -c 'from js9 import j;print(j.application.getMemoryUsage())'
the default mem usage < 23 MB and lazy loading of the modules.
How to run a sandbox of jumpscale and python Check Documentation