pypet/storageservice.py
def _trj_backup_trajectory(self, traj, backup_filename=None):
        """Backs up a trajectory.

        :param traj: Trajectory that should be backed up

        :param backup_filename:

            Path and filename of backup file. If None is specified the storage service
            defaults to `path_to_trajectory_hdf5_file/backup_trajectory_name.hdf`.

        """
        self._logger.info('Storing backup of %s.' % traj.v_name)

        mypath, _ = os.path.split(self._filename)

        if backup_filename is None:
            backup_filename = os.path.join('%s' % mypath, 'backup_%s.hdf5' % traj.v_name)

        backup_hdf5file = pt.open_file(filename=backup_filename,
                                             mode='a', title=backup_filename)

        if '/' + self._trajectory_name in backup_hdf5file:
            raise ValueError('I cannot backup  `%s` into file `%s`, there is already a '
                             'trajectory with that name.' % (traj.v_name, backup_filename))

        backup_root = backup_hdf5file.root

        self._trajectory_group._f_copy(newparent=backup_root, recursive=True)

        backup_hdf5file.flush()
        backup_hdf5file.close()

        self._logger.info('Finished backup of %s.' % traj.v_name)
def _trj_backup_trajectory(self, traj, backup_filename=None):
        self._logger.info('Storing backup of %s.' % traj.v_name)

        mypath, _ = os.path.split(self._filename)

        if backup_filename is None:
            backup_filename = os.path.join('%s' % mypath, 'backup_%s.hdf5' % traj.v_name)

        backup_hdf5file = pt.open_file(filename=backup_filename,
                                             mode='a', title=backup_filename)

        if '/' + self._trajectory_name in backup_hdf5file:
            raise ValueError('I cannot backup  `%s` into file `%s`, there is already a '
                             'trajectory with that name.' % (traj.v_name, backup_filename))

        backup_root = backup_hdf5file.root

        self._trajectory_group._f_copy(newparent=backup_root, recursive=True)

        backup_hdf5file.flush()
        backup_hdf5file.close()

        self._logger.info('Finished backup of %s.' % traj.v_name)
def _trj_backup_trajectory ( self , traj , backup_filename = None ) : self . _logger . info ( 'Storing backup of %s.' % traj . v_name ) mypath , _ = os . path . split ( self . _filename ) if backup_filename is None : backup_filename = os . path . join ( '%s' % mypath , 'backup_%s.hdf5' % traj . v_name ) backup_hdf5file = pt . open_file ( filename = backup_filename , mode = 'a' , title = backup_filename ) if '/' + self . _trajectory_name in backup_hdf5file : raise ValueError ( 'I cannot backup  `%s` into file `%s`, there is already a ' 'trajectory with that name.' % ( traj . v_name , backup_filename ) ) backup_root = backup_hdf5file . root self . _trajectory_group . _f_copy ( newparent = backup_root , recursive = True ) backup_hdf5file . flush ( ) backup_hdf5file . close ( ) self . _logger . info ( 'Finished backup of %s.' % traj . v_name )
Backs up a trajectory.

        :param traj: Trajectory that should be backed up

        :param backup_filename:

            Path and filename of backup file. If None is specified the storage service
            defaults to `path_to_trajectory_hdf5_file/backup_trajectory_name.hdf`.
Backs up a trajectory .