|
What's New In python-apt 2.0 |
|
============================ |
|
Changes since 1.8. |
|
|
|
Added |
|
----- |
|
* The method :meth:`apt_pkg.TagSection.write()` has been added |
|
* The attribute :attr:`apt_pkg.HashString.hashvalue` has been added |
|
* The constructor :class:`apt_pkg.AcquireFile` now accepts an |
|
:class:`apt_pkg.HashStringList` as the *hash* argument. |
|
|
|
* The classes :class:`apt_pkg.HashString` and :class:`apt_pkg.HashStringList` |
|
gained a new ``usable`` property. |
|
|
|
Removed |
|
------- |
|
* The methods called `install_protect` have been removed |
|
* The `section` attribute has been removed from :class:`apt_pkg.Package` |
|
and :class:`apt.package.Package` |
|
* The method :meth:`apt_pkg.rewrite_section` has been removed |
|
* The attributes :attr:`apt_pkg.Hashes.md5`, :attr:`apt_pkg.Hashes.sha1`, :attr:`apt_pkg.Hashes.sha256` have been removed |
|
* The method :meth:`apt_pkg.Policy.get_match` has been removed. |
|
* The constructor :class:`apt_pkg.AcquireFile` no longer takes an *md5* argument. |
|
|
|
Changed |
|
------- |
|
* In :class:`apt_pkg.SourceRecords`, the tuple view of files now always contains |
|
None where it previously contained the md5 hash. |
|
* The method :meth:`apt_pkg.Policy.get_priority()` no longer accepts :class:`apt_pkg.Package` instances. |
|
* Instances of :class:`apt_pkg.HashString` can now be compared for equality |
|
* :class:`apt.progress.base.InstallProgress` is now a context manager, use it in |
|
a ``with`` statement to avoid leaking file descriptors. |
|
|
|
Bug fixes |
|
--------- |
|
|
|
* Fixed unterminated ``char*`` array in :class:`apt_pkg.TagRemove` constructor. |
|
|