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 details)

Uploaded Source

Built Distribution

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

Uploaded Source

File details

Details for the file fabric-contrib.xfiles-0.1.1.tar.gz.

File metadata

File hashes

Hashes for fabric-contrib.xfiles-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ffb5326885c605d77f8197b8d088de0ef6ee3d3ecb0dbd897fc500eb7f62f14c
MD5 d57bdde3462efe150c42713dea3218e5
BLAKE2b-256 2405e6d1720ec34abdd6b6f3f3fba29ab5ef3d107fe793cf5405f98357d54545

See more details on using hashes here.

File details

Details for the file fabric_contrib.xfiles-0.1.1-py2.6.egg.

File metadata

File hashes

Hashes for fabric_contrib.xfiles-0.1.1-py2.6.egg
Algorithm Hash digest
SHA256 21694046b4032d3a675ebf10e8fdb2baa0202637efe86d03d522c99ef24ec412
MD5 7523a3bef150bc6d0a200948b41c5484
BLAKE2b-256 5f2ba7379552351f53b8a0d36eba074540a86f4d82fa5e09d0587b5643a3d7aa

See more details on using hashes here.

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