0.1.10 (2024-08-09) - Python 3.12 support
- Added decode call on the response object for Python 3 in :meth:`yarg.newest_packages` and :meth:`yarg.latest_updated_packages`.
- Integration issue with Python 3, requests, yarg and JSON. Attempt to decode requests response if decode attribute exists.
- Bug in setup.py causing installs to fail for sdist (source) releases.
- Changed sort order of :attr:`yarg.package.Package.release_ids` to sort based on the upload time of the release ID.
:attr:`yarg.package.Package.latest_release_id` will now return the latest release ID from the PyPI info source, rather than the final list item in :attr:`yarg.package.Package.release_ids`.
Addtionally :attr:`yarg.package.Package.latest_release` will do the same as it gets the latest release information from :attr:`yarg.package.Package.latest_release_id`.
- New method :meth:`yarg.newest_packages` for querying new packages from the PyPI RSS feed.
- New method :meth:`yarg.latest_updated_packages` for querying the latest updated packages from the PyPI RSS feed.
- Additional test coverage
- Additional documentation coverage
- :meth:`yarg.get` will now raise an Exception for errors including 300 and above. Previously only raised for above 300.
- Fix an issue on Python 3.X and PyPy3 where :class:`yarg.exceptions.HTTPError` was using a method that was removed in Python 3.
- Added dictionary key lookups for home_page, bugtrack_url and docs_url. Caused KeyError exceptions if they were not returned by PyPI.
- More test coverage.
- New :class:`yarg.package.Package` property has_wheel.
- New :class:`yarg.package.Package` property has_egg.
- New :class:`yarg.package.Package` property has_source.
- New :class:`yarg.package.Package` property python_versions.
- New :class:`yarg.package.Package` property python_implementations.
- Added :class:`yarg.exceptions.HTTPError` to :mod:`yarg.__init__` for easier access.
- Added :meth:`yarg.json2package` to :mod:`yarg.__init__` to expose it for use.
- Initial release