allensdk.config.manifest module¶
-
class
allensdk.config.manifest.Manifest(config=None, relative_base_dir='.', version=None)[source]¶ Bases:
objectManages the location of external files referenced in an Allen SDK configuration
-
DIR= 'dir'¶
-
DIRNAME= 'dir_name'¶
-
FILE= 'file'¶
-
VERSION= 'manifest_version'¶
-
add_file(file_key, file_name, dir_key=None, path_format=None)[source]¶ Insert a new file entry.
Parameters: - file_key : string
Reference to the entry.
- file_name : string
Subtitutions of the %s, %d style allowed.
- dir_key : string
Reference to the parent directory entry.
- path_format : string, optional
File type for further parsing.
-
add_path(key, path, path_type='dir', absolute=True, path_format=None, parent_key=None)[source]¶ Insert a new entry.
Parameters: - key : string
Identifier for referencing the entry.
- path : string
Specification for a path using %s, %d style substitution.
- path_type : string enumeration
‘dir’ (default) or ‘file’
- absolute : boolean
Is the spec relative to the process current directory.
- path_format : string, optional
Indicate a known file type for further parsing.
- parent_key : string
Refer to another entry.
-
add_paths(path_info)[source]¶ add information about paths stored in the manifest.
- Parameters
- path_info : dict
- Information about the new paths
-
check_dir(path_key, do_exit=False)[source]¶ Verify a directories existence or optionally exit.
Parameters: - path_key : string
Reference to the entry.
- do_exit : boolean
What to do if the directory is not present.
-
create_dir(path_key)[source]¶ Make a directory for an entry.
Parameters: - path_key : string
Reference to the entry.
-
get_format(path_key)[source]¶ Retrieve the type of a path entry.
Parameters: - path_key : string
reference to the entry
Returns: - string
File type.
-
get_path(path_key, *args)[source]¶ Retrieve an entry with substitutions.
Parameters: - path_key : string
Refer to the entry to retrieve.
- args : any types, optional
arguments to be substituted into the path spec for %s, %d, etc.
Returns: - string
Path with parent structure and substitutions applied.
-
load_config(config, version=None)[source]¶ Load paths into the manifest from an Allen SDK config section.
Parameters: - config : Config
Manifest section of an Allen SDK config.
-
log= <logging.Logger object>¶
-
resolve_paths(description_dict, suffix='_key')[source]¶ Walk input items and expand those that refer to a manifest entry.
Parameters: - description_dict : dict
Any entries with key names ending in suffix will be expanded.
- suffix : string
Indicates the entries to be expanded.
-