replica_catalog
index
catalogs/replica_catalog.py

#  Copyright 2017 University Of Southern California
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing,
#  software distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.
#

 
Modules
       
os

 
Classes
       
ReplicaCatalog

 
class ReplicaCatalog
     Methods defined here:
__init__(self, workflow_dir, filename='rc.txt')
Create a Pegasus replica catalog.
:param workflow_dir: Path to the workflow directory
:param filename: catalog filename (default: rc.txt)
add(self, name, path, site=None, metadata=None)
Add a replica to the catalog. 
:param name: Replica file name
:param path: Replica file path
:param site: Site name where replica is available
:param metadata: Additional metadata provided as a set (optional)
write(self, force=False)
Write the catalog to a file.
:param force: whether to overwrite the catalog file

 
Data
        __author__ = 'Rafael Ferreira da Silva'
print_function = _Feature((2, 6, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 65536)

 
Author
        Rafael Ferreira da Silva