old_contents: #!/usr/bin/env python
  
  from __future__ import absolute_import
  
  from .canmatrix import *
  import codecs
  import yaml
  from yaml.representer import SafeRepresenter
  from builtins import *
  import copy
  #Copyright (c) 2013, Eduard Broecker
  #All rights reserved.
  #
  #Redistribution and use in source and binary forms, with or without modification, are permitted provided that
  # the following conditions are met:
  #
  #    Redistributions of source code must retain the above copyright notice, this list of conditions and the
  #    following disclaimer.
  #    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
  #    following disclaimer in the documentation and/or other materials provided with the distribution.
  #
  #THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
  #WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  #PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
  #DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  #PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  #CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  #OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  #DAMAGE.
  
  #
  # this script exports yaml-files from a canmatrix-object
  # yaml-files are just object-dumps human readable.
  # This export is complete, no information lost
  
  yaml.add_representer(int, SafeRepresenter.represent_int)
  yaml.add_representer(long, SafeRepresenter.represent_long)
  yaml.add_representer(unicode, SafeRepresenter.represent_unicode)
  yaml.add_representer(str, SafeRepresenter.represent_unicode)
  yaml.add_representer(list, SafeRepresenter.represent_list)
  
  def exportYaml(db, filename, **options):
  
      newdb = copy.deepcopy(db)
  
      for i,frame in enumerate(newdb._fl._list):
          for j,signal in enumerate(frame._signals):
              if signal._is_little_endian == False:
  		signal._startbit = signal.getStartbit(bitNumbering = 1, startLittle = True)
                  newdb._fl._list[i]._signals[j]._startbit = signal._startbit
  
      f = open(filename,"w")
      f.write(unicode(yaml.dump(newdb)))
  
new_contents: #!/usr/bin/env python
  
  from __future__ import absolute_import
  
  from .canmatrix import *
  import codecs
  import yaml
  from yaml.representer import SafeRepresenter
  from builtins import *
  import copy
  #Copyright (c) 2013, Eduard Broecker
  #All rights reserved.
  #
  #Redistribution and use in source and binary forms, with or without modification, are permitted provided that
  # the following conditions are met:
  #
  #    Redistributions of source code must retain the above copyright notice, this list of conditions and the
  #    following disclaimer.
  #    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
  #    following disclaimer in the documentation and/or other materials provided with the distribution.
  #
  #THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
  #WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  #PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
  #DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  #PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  #CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  #OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  #DAMAGE.
  
  #
  # this script exports yaml-files from a canmatrix-object
  # yaml-files are just object-dumps human readable.
  # This export is complete, no information lost
  
  yaml.add_representer(int, SafeRepresenter.represent_int)
  yaml.add_representer(long, SafeRepresenter.represent_long)
  yaml.add_representer(unicode, SafeRepresenter.represent_unicode)
  yaml.add_representer(str, SafeRepresenter.represent_unicode)
  yaml.add_representer(list, SafeRepresenter.represent_list)
  
  def exportYaml(db, filename, **options):
  
      newdb = copy.deepcopy(db)
  
      for i,frame in enumerate(newdb._fl._list):
          for j,signal in enumerate(frame._signals):
              if signal._is_little_endian == False:
                  signal._startbit = signal.getStartbit(bitNumbering = 1, startLittle = True)
                  newdb._fl._list[i]._signals[j]._startbit = signal._startbit
  
      f = open(filename,"w")
      f.write(unicode(yaml.dump(newdb)))
  
subject: Update exportyaml.py