Web-poet

Latest version: v0.18.0

Safety actively analyzes 707268 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.18.0

-------------------

* Removed support for Python 3.8, added support for Python 3.13.
* The minimum required version of :doc:`url-matcher <url-matcher:index>`
changed from ``0.2.0`` to ``0.4.0``.
* ``type(None)`` is no longer considered injectable.
* Added :meth:`RulesRegistry.top_rules_for_item()
<web_poet.rules.RulesRegistry.top_rules_for_item>`.

0.17.1

-------------------

* :attr:`web_poet.mixins.SelectableMixin.selector` is now created with the
``base_url`` value set to ``self.url`` if this attribute exists.
* Added a mention of the :doc:`form2request library <form2request:index>` to
the :class:`~.HttpRequest` documentation.
* CI improvements.

0.17.0

-------------------

* Now requires ``andi >= 0.5.0``.
* Package requirements that were unversioned now have minimum versions
specified.
* Added support for Python 3.12.
* Added support for ``typing.Annotated`` dependencies to the serialization and
testing code.
* Documentation improvements.
* CI improvements.

0.16.0

-------------------

* Added new :class:`~.AnyResponse` which holds either :class:`~.BrowserResponse`,
or :class:`~.HttpResponse`.
* Documentation improvements.

0.15.1

-------------------

* ``HttpRequestHeaders`` now has a ``from_bytes_dict`` class method, like
``HttpResponseHeaders``.

0.15.0

-------------------

* A new dependency, :class:`~.Stats`, has been added. It allows storing
key-value data pairs for different purposes. See :ref:`stats`.

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.