~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/__init__.py

  • Committer: Martin Pool
  • Date: 2007-08-15 04:33:34 UTC
  • mto: (2701.1.2 remove-should-cache)
  • mto: This revision was merged to the branch mainline in revision 2710.
  • Revision ID: mbp@sourcefrog.net-20070815043334-01dx9emb0vjiy29v
Remove things deprecated in 0.11 and earlier

Show diffs side-by-side

added added

removed removed

Lines of Context:
693
693
            yield self.get(relpath)
694
694
            count += 1
695
695
 
696
 
    @deprecated_method(zero_eleven)
697
 
    def put(self, relpath, f, mode=None):
698
 
        """Copy the file-like object into the location.
699
 
 
700
 
        :param relpath: Location to put the contents, relative to base.
701
 
        :param f:       File-like object.
702
 
        :param mode: The mode for the newly created file, 
703
 
                     None means just use the default
704
 
        """
705
 
        if isinstance(f, str):
706
 
            return self.put_bytes(relpath, f, mode=mode)
707
 
        else:
708
 
            return self.put_file(relpath, f, mode=mode)
709
 
 
710
696
    def put_bytes(self, relpath, bytes, mode=None):
711
697
        """Atomically put the supplied bytes into the given location.
712
698
 
794
780
                self.mkdir(parent_dir, mode=dir_mode)
795
781
                return self.put_file(relpath, f, mode=mode)
796
782
 
797
 
    @deprecated_method(zero_eleven)
798
 
    def put_multi(self, files, mode=None, pb=None):
799
 
        """Put a set of files into the location.
800
 
 
801
 
        :param files: A list of tuples of relpath, file object [(path1, file1), (path2, file2),...]
802
 
        :param pb:  An optional ProgressBar for indicating percent done.
803
 
        :param mode: The mode for the newly created files
804
 
        :return: The number of files copied.
805
 
        """
806
 
        def _put(path, f):
807
 
            if isinstance(f, str):
808
 
                self.put_bytes(path, f, mode=mode)
809
 
            else:
810
 
                self.put_file(path, f, mode=mode)
811
 
        return len(self._iterate_over(files, _put, pb, 'put', expand=True))
812
 
 
813
783
    def mkdir(self, relpath, mode=None):
814
784
        """Create a directory at the given path."""
815
785
        raise NotImplementedError(self.mkdir)
820
790
            self.mkdir(path, mode=mode)
821
791
        return len(self._iterate_over(relpaths, mkdir, pb, 'mkdir', expand=False))
822
792
 
823
 
    @deprecated_method(zero_eleven)
824
 
    def append(self, relpath, f, mode=None):
825
 
        """Append the text in the file-like object to the supplied location.
826
 
 
827
 
        returns the length of relpath before the content was written to it.
828
 
        
829
 
        If the file does not exist, it is created with the supplied mode.
830
 
        """
831
 
        return self.append_file(relpath, f, mode=mode)
832
 
 
833
793
    def append_file(self, relpath, f, mode=None):
834
794
        """Append bytes from a file-like object to a file at relpath.
835
795