Peragro-AT
 All Classes Namespaces Functions Pages
Classes | Functions
damn_at.utilities Namespace Reference

Classes

class  WaveData
 

Functions

def calculate_hash_for_file
 
def is_existing_file
 
def script_path
 
def run_blender
 
def collect_python3_paths
 
def get_referenced_file_ids
 
def abspath
 
def get_metadatavalue_fieldname
 
def get_metadatavalue_type
 
def pretty_print_metadatavalue
 
def pretty_print_asset_id
 
def pretty_print_asset_descr
 
def pretty_print_file_id
 
def pretty_print_file_description
 
def find_asset_ids_in_file_descr
 
def find_asset_id_in_file_descr
 
def get_asset_names_in_file_descr
 
def unique_asset_id_reference
 
def unique_asset_id_reference_from_fields
 

Detailed Description

General utilities.

Function Documentation

def damn_at.utilities.abspath (   path,
  file_descr = None 
)
Return an absolute path using the given FileDescription as reference.
def damn_at.utilities.calculate_hash_for_file (   an_uri)
Returns a sha1 hexdigest for the given file.

:param an_uri: the URI pointing to the file
:rtype: string
def damn_at.utilities.collect_python3_paths ( )
Collect python3's 'dist-packages' paths to create PYTHONPATH with

Here is the caller graph for this function:

def damn_at.utilities.find_asset_id_in_file_descr (   file_descr,
  asset_name,
  asset_mimetype 
)
Find an AssetId by name in the given FileDescription

:param file_descr: :py:class:`damn_at.FileDescription`
:param asset_name: string the asset to look for
:rtype: list of :py:class:`damn_at.AssetId`

Here is the call graph for this function:

def damn_at.utilities.find_asset_ids_in_file_descr (   file_descr,
  asset_name 
)
Find an AssetId by name in the given FileDescription

:param file_descr: :py:class:`damn_at.FileDescription`
:param asset_name: string the asset to look for
:rtype: list of :py:class:`damn_at.AssetId`

Here is the caller graph for this function:

def damn_at.utilities.get_asset_names_in_file_descr (   file_descr)
Get all asset names in the given FileDescription

:param file_descr: :py:class:`damn_at.FileDescription`
:rtype: list<string> of asset names contained
def damn_at.utilities.get_metadatavalue_fieldname (   type_name)
Return the name of the field holding the value in MetaDataValue

:param type_name: string of :py:class:`damn_at.MetaDataType`
:rtype: string

Here is the caller graph for this function:

def damn_at.utilities.get_metadatavalue_type (   value)
Return the name of the type and the value of the MetaDataValue

:param value: :py:class:`damn_at.MetaDataValue`
:rtype: tuple<string,string>

Here is the call graph for this function:

Here is the caller graph for this function:

def damn_at.utilities.get_referenced_file_ids (   file_descr)
Collect all FileIds in a FileDescription
def damn_at.utilities.is_existing_file (   an_uri)
Returns whether the file exists and it is an actual file.

:param an_uri: the URI pointing to the file
:rtype: bool
def damn_at.utilities.pretty_print_asset_descr (   asset_descr,
  indent = 0 
)
Pretty print a given AssetDescription

:param asset_id: :py:class:`damn_at.AssetDescription`
:param indent: indentation level

Here is the call graph for this function:

Here is the caller graph for this function:

def damn_at.utilities.pretty_print_asset_id (   asset_id,
  indent = 0 
)
Pretty print a given AssetId

:param asset_id: :py:class:`damn_at.AssetId`
:param indent: indentation level

Here is the call graph for this function:

Here is the caller graph for this function:

def damn_at.utilities.pretty_print_file_description (   file_descr)
Pretty print a given FileDescription

:param asset_id: :py:class:`damn_at.FileDescription`
:param indent: indentation level

Here is the call graph for this function:

def damn_at.utilities.pretty_print_file_id (   file_id,
  indent = 0 
)
Pretty print a given FileId

:param asset_id: :py:class:`damn_at.FileId`
:param indent: indentation level

Here is the caller graph for this function:

def damn_at.utilities.pretty_print_metadatavalue (   key,
  value,
  indent = 0 
)
Pretty print a given MetaDataValue

:param key: the name of the MetaDataValue
:param value: :py:class:`damn_at.MetaDataValue`
:param indent: indentation level

Here is the call graph for this function:

Here is the caller graph for this function:

def damn_at.utilities.run_blender (   an_uri,
  script_uri,
  arguments = None 
)
Runs blender with the given file and script

Here is the call graph for this function:

def damn_at.utilities.script_path (   filename)
b-script-'+__file__+'.py

:param filename: __file__
:rtype: string