Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

Simple tools for system administration tasks

Project description



This library is a set of easy to use modules to help with automation of system administration tasks:

import sy.path,,, sy.cmd

# Replace lines in '/etc/hosts' that match nis.*
sy.path.replace_lines('/etc/hosts', 'nis.*', ' ldap')

# Fetch information about the interface hme0
hme0 ='hme0')

# Get the IP of hme0

# Check if hme0 is up

# Find files named '*.pl' but time out after 10 seconds
out, err ='find /mnt -name {}', '*.pl', timeout=10)

# Check if port 22 is answering on bart
if not'bart', 22):
   sy.log.warning('Ssh is down on bart')

The library is heavily inspired by Werkzeug which is a great WSGI utility collection.


The repository path for sy is located at Clone with git by typing:

$ git clone

The requirements for developing are listed in dev-reqs.pip that can be install with pip with:

$ pip install -r dev-reqs.pip

The library currently targets python 2.4.4 - 2.6.


To run the test suite use nose:

$ nosetests -a '!host' tests

The !host parameter tells the suite to not run tests that change the hosts configuration (like reconfiguring network interfaces).

There currently isn’t any automated way to run the testsuite on virtual machines. This feature is greatly needed to be able to test all parts of the library and to test it on different versions and operating systems.


The documentation is built with sphinx and is locate under the docs folder.

Project details

Release history Release notifications

This version
History Node


History Node


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
sy-0.3-py2.5.egg (54.7 kB) Copy SHA256 hash SHA256 Egg 2.5 Jun 14, 2011

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page