Navigation Menu

Skip to content

pombredanne/ops-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ops Build Status

ops is a library for scripting systems administration tasks in Python.

Requirements

  • Python >= 2.6

Example

from ops import *

for path in find('/tmp').filter(name='*.py', file=True).exclude(mtime__day=13):
    result = run('python ${path}', path=path)
    print('Command: %s' % result.command)
    print('Code: %s' % result.code)
    if result:
        print('Stdout: %s' % result.stdout)
    else:
        print('Stderr: %s' % result.stderr)

Which might produce something like:

Command: python /tmp/test.py
Code: 0
Stdout: Hello World

License

This work is licensed under the MIT License (see the LICENSE file).

About

Python automation library for systems administration tasks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%