Skip to main content

Fabric extension: xfiles

Project description

This package contains the xfiles - Fabric extension. The module adds the support to work with XML files in Fabric.

Read the official documentation for installation, usage and examples: http://packages.python.org/fabric-contrib.xfiles

Usage

Brief introduction for xfiles -extension usage:

  1. Create Fabric configuration file fabfile.py, for example with following contents:

    from fabric.api import env, run
    from fabric.contrib import xfiles
    
    def test():
      for elem in xfiles.query('~/document.xml', '/root/item[id=test*]'):
        # List all the elements having the attribute 'id'·
        # and it with value 'test', or something that starts with it
        print elem.text

    In this example, it is expected you have XML -document in your home directory (on remotehost -server), for example:

    <root>
      <item id="foo">value1</item>
      <item id="testing">value2</item>
      <item id="test">value3</item>
    </root>
  2. To see the outcome, run the command:

    fab --username hostaccount -H remotehost test

    Unless you have SSH private key provided for the remotehost, it’ll prompt for the password. After successful login, the XML file is read and text from all /root/item -elements is listed.

See more examples and detailed information from official documentation: http://packages.python.org/fabric-contrib.xfiles

Project details


Download files

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

Source Distribution

fabric-contrib.xfiles-0.1.1.tar.gz (8.6 kB view hashes)

Uploaded Source

Built Distribution

fabric_contrib.xfiles-0.1.1-py2.6.egg (10.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page