Introducing PyLabs v3.0
|
PyLabs is a cross-platform powerful framework, tailored to the needs of system administrators, independent of any specific operating system. PyLabs also comprises the Q-Package framework, a comprehensive cross-platform application packaging and distribution framework. Use cases
Intended audiencePyLabs is the ideal framework for system administrators and developers that need to interact with systems (e.g. servers in datacenters, operating systems, filesystems...). PyLabs provides a unified cross-platform command line interface, a comprehensive scripting language, a framework for software deployment and more. This site covers daily usage of all features of the PyMonkey framework, including scripting. |
|
Some Of The Features
General
- Use the same commands, independent of the operating system
- Install Q-Packages with a single command
- Fully automated & silent installation of Q-Packages, no more user input required during the installation process
- Unified management of Q-Packages
- PyLabs is sandboxed, i.e. applications do not interfere with your host OS and vice versa
Innovative QPackages Framework
PyLabs has integrated a very innovative application configuration management and installation framework.
Whether you are working on Solaris, Unix/Linux or Windows, Q-Packages are installed with a single command.
Visit www.qpackages.org to see the Open Source Q-Packages repository which is compatible with PyLabs.
Bash and Bat (DOS shell)
PyLabs offers a DOS shell in which you can use Unix/Linux commands as well as Windows/DOS commands.
Q-Shell: an integrated powerful shell for PyLabs
- Install [Q-Shell], a powerful shell, fully integrated with PyLabs
- Q-Shell works identical cross-platform
- Q-Shell provides code completion for PyLabs scripts, colored syntax, auto-documentation and more powerful scripting features
Integrated Logging and Event Management
- You can activate debugging to see what is going on in your PyLabs scripts
- Logging and event management works cross-platform and even for distributed applications that run across multiple servers
Uniform system administration
PyLabs wraps and exposes a large number of common system administration commands in a uniform manner.
This allows easy and uniform system administration (and the creation of scripts) across platforms.
- How to copy files
- How to read an ini file
- How to configure an Apache server
- ...
Integrated powerful System Administration tools
- e.g. find/grep functionality, integrated in Q-Shell
Basic configuration Management
The PyMonkey framework sets default directories, such as temporary, application and logging directories.
System Wrappers
- System Wrappers allow uniform management of a wide set of services and applications, ranging from server applications (Apache, FTP...) to operating systems and filesystems (e.g. ZFS)
- System Wrappers operate cross platform, which means the same syntax is used, independent of the operating system
bugs & source code
- see Contribute
License
PyLabs is distributed under the BSD license for the core and a dual license for the plugins like workflow engine, ...