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:
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>
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fabric-contrib.xfiles-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb5326885c605d77f8197b8d088de0ef6ee3d3ecb0dbd897fc500eb7f62f14c |
|
MD5 | d57bdde3462efe150c42713dea3218e5 |
|
BLAKE2b-256 | 2405e6d1720ec34abdd6b6f3f3fba29ab5ef3d107fe793cf5405f98357d54545 |
Hashes for fabric_contrib.xfiles-0.1.1-py2.6.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21694046b4032d3a675ebf10e8fdb2baa0202637efe86d03d522c99ef24ec412 |
|
MD5 | 7523a3bef150bc6d0a200948b41c5484 |
|
BLAKE2b-256 | 5f2ba7379552351f53b8a0d36eba074540a86f4d82fa5e09d0587b5643a3d7aa |