Package ClusterShell
[hide private]
[frames] | no frames]

Source Code for Package ClusterShell

 1  # 
 2  # Copyright (C) 2007-2016 CEA/DAM 
 3  # 
 4  # This file is part of ClusterShell. 
 5  # 
 6  # ClusterShell is free software; you can redistribute it and/or 
 7  # modify it under the terms of the GNU Lesser General Public 
 8  # License as published by the Free Software Foundation; either 
 9  # version 2.1 of the License, or (at your option) any later version. 
10  # 
11  # ClusterShell is distributed in the hope that it will be useful, 
12  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
13  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
14  # Lesser General Public License for more details. 
15  # 
16  # You should have received a copy of the GNU Lesser General Public 
17  # License along with ClusterShell; if not, write to the Free Software 
18  # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 
19   
20  """ClusterShell Python Library 
21   
22  ClusterShell is an event-driven open source Python library, designed to run 
23  local or distant commands in parallel on server farms or on large clusters. 
24  You can use ClusterShell as a building block to create cluster aware 
25  administration scripts and system applications in Python. It will take care of 
26  common issues encountered on HPC clusters, such as operating on groups of 
27  nodes, running distributed commands using optimized execution algorithms, as 
28  well as gathering results and merging identical outputs, or retrieving return 
29  codes. ClusterShell takes advantage of existing remote shell facilities already 
30  installed on your systems, like SSH. 
31   
32  Please see first: 
33    - ClusterShell.NodeSet 
34    - ClusterShell.Task 
35  """ 
36   
37  __version__ = '1.7.3' 
38  __version_info__ = tuple([ int(_n) for _n in __version__.split('.')]) 
39  __date__    = '2016/12/20' 
40  __author__  = 'Stephane Thiell <sthiell@stanford.edu>' 
41  __url__     = 'http://clustershell.readthedocs.org/' 
42