In [2]:
import apt
import apt_pkg

In [3]:
Cache = apt_pkg.Cache()

In [4]:
wput = Cache["wput"]

In [5]:
ver = wput.version_list[0]

In [6]:
ver.depends_list


Out[6]:
{'Conflicts': [[<apt_pkg.Dependency object: pkg:'wput' ver:'' comp:''>]],
 'Depends': [[<apt_pkg.Dependency object: pkg:'libc6' ver:'2.15' comp:'>='>]]}

In [7]:
dep = ver.depends_list["Conflicts"][0][0]
dep


Out[7]:
<apt_pkg.Dependency object: pkg:'wput' ver:'' comp:''>

In [8]:
ver = dep.all_targets()[0]
ver


Out[8]:
<apt_pkg.Version object: Pkg:'wput' Ver:'0.6.2+git20130413-2' Section:'universe/web'  Arch:'i386' Size:102686 ISize:595968 Hash:57705 ID:69397 Priority:4>

In [9]:
depcahce = apt_pkg.DepCache(Cache)

In [11]:
ver.ver_str


Out[11]:
'0.6.2+git20130413-2'

In [20]:
l = Cache.packages
l


Out[20]:
<apt_pkg.PackageList at 0x7fccfc7d4db0>

In [17]:
l[0]


Out[17]:
<apt_pkg.Package object: name:'account-plugin-yahoojp' section: 'universe/gnome' id:13989>