* Dropped Python 3.7 support, added official Python 3.12
support
* Updated the documentation and the type hint about
`ItemAdapter.ADAPTER_CLASSES` to say that subclasses can
use any iterable, not just `collections.deque`
* Documented that `Pydantic >= 2` is not supported yet
* Updated CI configuration
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-itemadapter?expand=0&rev=12
- update to 0.8.0:
* Dropped Python 3.6 support, and made Python 3.11 support
official
* It is now possible to declare custom `ItemAdapter` subclasses
with their own `ADAPTER_CLASSES` attribute, allowing to
support different item types in different parts of the same
code base
* Improved type hint support
Improve performance by removing imports inside functions (#60)
- Disable python36 build due to Scrapy
OBS-URL: https://build.opensuse.org/request/show/1131744
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-itemadapter?expand=0&rev=4
* Dropped Python 3.6 support, and made Python 3.11 support
official
* It is now possible to declare custom `ItemAdapter` subclasses
with their own `ADAPTER_CLASSES` attribute, allowing to
support different item types in different parts of the same
code base
* Improved type hint support
Improve performance by removing imports inside functions (#60)
- Disable python36 build due to Scrapy
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-itemadapter?expand=0&rev=8
- Update to v0.4.0
* Added ItemAdapter.is_item_class and
ItemAdapter.get_field_meta_from_class (#54)
* Added built-in support for pydantic models (#53)
* Adapter interface: added the ability to support arbitrary
types, by implementing a MutableMapping-based interface. By way
of this change, now any type can be used as a Scrapy item.
* Dropped support for Python 3.5 (#38).
* The new get_field_meta_from_class function offers the same
functionality as ItemAdapter.get_field_meta but for an item
class, as opposed to an item object (#34, #35).
* ItemAdapter.__repr__ no longer raises exceptions caused by the
underlying item (#31, #41).
- Disable python36 build due to Scrapy
OBS-URL: https://build.opensuse.org/request/show/928266
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-itemadapter?expand=0&rev=5