Access Keys:
Skip to content (Access Key - 0)

Introducing PyLabs v3.0

Searching PYMONKEY

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.
Visit http://www.qpackages.org for more information on Q-Packages and to access the library of ready-to-use Q-Packages.

Use cases

  • Unified command line management of all systems (cross-platform)

  • Easily write automation scripts

  • Create installers for existing applications

  • Write integration scripts

  • Build scripts

  • Test scripts
  • Automate your system administration tasks
    • Agent Framework
    • Workflow Engine
    • Message Queue Backend
    • Application/Interface server
  • Powerfull set of libraries usefull for any python scripter

Intended audience

PyLabs 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.
For advanced development within the framework, and to extend the framework, we refer to the PyLabs development site.

 
Recently Updated
by Hendrik Demolder (01 Sep)
Example
by Hendrik Demolder (01 Sep)
Creating RootObject DSLs
by Hendrik Demolder (01 Sep)
Document
by Kristof De Spiegeleer (12 Aug)
File 2010-0812-080330-KDS7-Pymonkey.log
by Kristof De Spiegeleer (12 Aug)
File stamp.gsl
by Kristof De Spiegeleer (12 Aug)
File _file_state._gs
by Kristof De Spiegeleer (12 Aug)
_gsdata_
by Kristof De Spiegeleer (09 Aug)
Debug forms & wizards
by Kristof De Spiegeleer (08 Aug)
How to Generate the cloud api documentation
by Kristof De Spiegeleer (08 Aug)
How to use pylabs filesystem key value store

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

License

PyLabs is distributed under the BSD license for the core and a dual license for the plugins like workflow engine, ...

Adaptavist Theme Builder (4.0.1) Powered by Atlassian Confluence 3.1.1, the Enterprise Wiki.