code: def __init__(self, line):
      # this is a typical line from 'svn ls http://...'
      # _    1127      jum        0 Jul 13 15:28 branch/
      match = self.lspattern.match(line)
      data = match.groupdict()
      self._name = data["file"]
      if self._name[-1] == "/":
          self._name = self._name[:-1]
          self.kind = "dir"
      else:
          self.kind = "file"
      # self.has_props = l.pop(0) == 'P'
      self.created_rev = int(data["rev"])
      self.last_author = data["author"]
      self.size = data["size"] and int(data["size"]) or 0
      self.mtime = parse_time_with_missing_year(data["date"])
      self.time = self.mtime * 1000000
  
imports: import os, sys, time, re
  import py
  from py import path, process
  from py._path import common
  from py._path import svnwc
  from py._path.cacheutil import BuildcostAccessCache, AgingCache
label_desc: Use image node_id 1 to create a new InfoSvnCommand object  with example: obj = InfoSvnCommand(line)