head 1.11; access; symbols pkgsrc-2023Q4:1.11.0.2 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.10.0.6 pkgsrc-2023Q3-base:1.10 pkgsrc-2023Q2:1.10.0.4 pkgsrc-2023Q2-base:1.10 pkgsrc-2023Q1:1.10.0.2 pkgsrc-2023Q1-base:1.10 pkgsrc-2022Q4:1.9.0.10 pkgsrc-2022Q4-base:1.9 pkgsrc-2022Q3:1.9.0.8 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.9.0.6 pkgsrc-2022Q2-base:1.9 pkgsrc-2022Q1:1.9.0.4 pkgsrc-2022Q1-base:1.9 pkgsrc-2021Q4:1.9.0.2 pkgsrc-2021Q4-base:1.9 pkgsrc-2021Q3:1.7.0.12 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.10 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.8 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.6 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.4 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.2 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.6.0.4 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.6 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.2 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.5.0.6 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.4 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.2 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.4.0.2 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.3.0.4 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.2 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.2.0.8 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.6 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.2 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.1.0.2 pkgsrc-2017Q1-base:1.1; locks; strict; comment @# @; 1.11 date 2023.11.01.18.27.13; author adam; state Exp; branches; next 1.10; commitid GqVy3xK4ESon7WKE; 1.10 date 2023.01.11.11.47.18; author adam; state Exp; branches; next 1.9; commitid 75SRmRtt8I72m79E; 1.9 date 2021.10.26.11.30.44; author nia; state Exp; branches; next 1.8; commitid Gv0TNLbuylhFsjeD; 1.8 date 2021.10.07.15.08.29; author nia; state Exp; branches; next 1.7; commitid kEwAbZZbki9jhTbD; 1.7 date 2020.05.17.20.37.20; author adam; state Exp; branches; next 1.6; commitid FhLLshQZmZT2rD8C; 1.6 date 2019.08.12.20.04.22; author adam; state Exp; branches; next 1.5; commitid lxUtYNu08fXHdMyB; 1.5 date 2018.11.15.09.53.33; author adam; state Exp; branches; next 1.4; commitid Uej90m56SGdew10B; 1.4 date 2018.07.09.06.17.14; author adam; state Exp; branches; next 1.3; commitid ghWDmx6ov197tqJA; 1.3 date 2018.02.26.08.32.32; author adam; state Exp; branches; next 1.2; commitid kajEuxtkYdozulsA; 1.2 date 2017.05.20.05.40.35; author adam; state Exp; branches; next 1.1; commitid YgqthVJn6SwCB5Sz; 1.1 date 2017.02.13.21.21.09; author adam; state Exp; branches; next ; commitid hBPGK76g0f1BTPFz; desc @@ 1.11 log @py-parsel: updated to 1.8.1 1.8.1 (2023-04-18) ~~~~~~~~~~~~~~~~~~ * Remove a Sphinx reference from NEWS to fix the PyPI description * Add a ``twine check`` CI check to detect such problems 1.8.0 (2023-04-18) ~~~~~~~~~~~~~~~~~~ * Add support for JMESPath: you can now create a selector for a JSON document and call ``Selector.jmespath()``. See `the documentation`_ for more information and examples. * Selectors can now be constructed from ``bytes`` (using the ``body`` and ``encoding`` arguments) instead of ``str`` (using the ``text`` argument), so that there is no internal conversion from ``str`` to ``bytes`` and the memory usage is lower. * Typing improvements * The ``pkg_resources`` module (which was absent from the requirements) is no longer used * Documentation build fixes * New requirements: * ``jmespath`` * ``typing_extensions`` (on Python 3.7) @ text @$NetBSD: distinfo,v 1.10 2023/01/11 11:47:18 adam Exp $ BLAKE2s (parsel-1.8.1.tar.gz) = 433e68d01d5aa6e1f5d3f469a0dad453931c6a8194aa169b384a458912b7d7ce SHA512 (parsel-1.8.1.tar.gz) = 02101df4e36c704bce8fc24fac4c11beb6f72b6e7196d48c4472acb644620c3672bd6ef9166bac349ba01a4c3e75f5b166ca6f567294f1e3cf4b325a7883dd63 Size (parsel-1.8.1.tar.gz) = 50881 bytes @ 1.10 log @py-parsel: updated to 1.7.0 1.7.0 (2022-11-01) * Add PEP 561-style type information * Support for Python 2.7, 3.5 and 3.6 is removed * Support for Python 3.9-3.11 is added * Very large documents (with deep nesting or long tag content) can now be parsed, and ``Selector`` now takes a new argument ``huge_tree`` to disable this * Support for new features of cssselect 1.2.0 is added * The ``Selector.remove()`` and ``SelectorList.remove()`` methods are deprecated and replaced with the new ``Selector.drop()`` and ``SelectorList.drop()`` methods which don't delete text after the dropped elements when used in the HTML mode. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2021/10/26 11:30:44 nia Exp $ d3 3 a5 3 BLAKE2s (parsel-1.7.0.tar.gz) = e1321d5216ed02205fdecba8f5c7bac1dded76cacedc6730fe19764de58570fb SHA512 (parsel-1.7.0.tar.gz) = 850784cfb32fbf619dbcd53152edb569b199965e59f3ec088892a8d432aaf08c1a61f3562499c5c592d9578fb28f871d519e3d7b344e3b7a12fbaaca57909f89 Size (parsel-1.7.0.tar.gz) = 46036 bytes @ 1.9 log @www: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts): www/nghttp2/distinfo Unfetchable distfiles (almost certainly fetched conditionally...): ./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx-devel/distinfo naxsi-1.3.tar.gz ./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx-devel/distinfo njs-0.5.0.tar.gz ./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz ./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz ./www/nginx/distinfo echo-nginx-module-0.62.tar.gz ./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz ./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz ./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz ./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz ./www/nginx/distinfo naxsi-1.3.tar.gz ./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz ./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz ./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz ./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz ./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz ./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz ./www/nginx/distinfo njs-0.5.0.tar.gz ./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2021/10/07 15:08:29 nia Exp $ d3 3 a5 3 BLAKE2s (parsel-1.6.0.tar.gz) = 4361c01a001d46c54c1cc51f08d16e8d4fe473bc18e8c83e07b756a676d2877c SHA512 (parsel-1.6.0.tar.gz) = 1e1fd8ae059253a89f694dd56dd6366965222d34053db6809f0cde97af349ff39bcecbb9c8f4c8c2da5f7e8264e041c2562a4429758869b81f36a24dd8005f22 Size (parsel-1.6.0.tar.gz) = 41812 bytes @ 1.8 log @www: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2020/05/17 20:37:20 adam Exp $ d3 1 a3 1 RMD160 (parsel-1.6.0.tar.gz) = c3764edd48eb37987f1d11eab740e420e4452092 @ 1.7 log @py-parsel: updated to 1.6.0 1.6.0: * Python 3.4 is no longer supported * New ``Selector.remove()`` and ``SelectorList.remove()`` methods to remove selected elements from the parsed document tree * Improvements to error reporting, test coverage and documentation, and code cleanup @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2019/08/12 20:04:22 adam Exp $ a2 1 SHA1 (parsel-1.6.0.tar.gz) = a62a474ef7625f80b9fb6b10183d896438377ffa @ 1.6 log @py-parsel: updated to 1.5.2 1.5.2: * Selector.remove_namespaces received a significant performance improvement * The value of data within the printable representation of a selector (repr(selector)) now ends in ... when truncated, to make the truncation obvious. * Minor documentation improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2018/11/15 09:53:33 adam Exp $ d3 4 a6 4 SHA1 (parsel-1.5.2.tar.gz) = 415b615392502ec5b506ef839f71e7cc10df69f6 RMD160 (parsel-1.5.2.tar.gz) = 5f3ca0605494490c30670b49d9fe0ab0230f2b61 SHA512 (parsel-1.5.2.tar.gz) = f7b8a0b2d522e90e69b389c881175ae8478a6dc49eb03432b68707fbea54987b176a45565ff6787958b66f299d0d82c5862c199f8b7721f311b783b71a04a4e6 Size (parsel-1.5.2.tar.gz) = 41134 bytes @ 1.5 log @py-parsel: updated to 1.5.1 1.5.1: * has-class XPath function handles newlines and other separators in class names properly; * fixed parsing of HTML documents with null bytes; * documentation improvements; * Python 3.7 tests are run on CI; other test improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2018/07/09 06:17:14 adam Exp $ d3 4 a6 4 SHA1 (parsel-1.5.1.tar.gz) = 1eeb15923381ddf8e8e3e6ccbc4c33a0ac4d080e RMD160 (parsel-1.5.1.tar.gz) = ba21b4d5c1127dd0bd04da97e512e4862d5bc5be SHA512 (parsel-1.5.1.tar.gz) = 0e7ffcaecf2f3867ce899ed8ae4093c20f6da3e32f4e5cff90f13352421d4ca37f3375c018e7d45747c508138cfbcdaa86528706e8c36892ac6c0ccccb59f7c5 Size (parsel-1.5.1.tar.gz) = 40613 bytes @ 1.4 log @py-parsel: updated to 1.5.0 1.5.0: * New Selector.attrib and SelectorList.attrib properties which make it easier to get attributes of HTML elements. * CSS selectors became faster: compilation results are cached (LRU cache is used for css2xpath), so there is less overhead when the same CSS expression is used several times. * .get() and .getall() selector methods are documented and recommended over .extract_first() and .extract(). * Various documentation tweaks and improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2018/02/26 08:32:32 adam Exp $ d3 4 a6 4 SHA1 (parsel-1.5.0.tar.gz) = 80f1e657cb633dfd3fa403b50384dfbebf27c6f0 RMD160 (parsel-1.5.0.tar.gz) = 237e837913e569a88733d869a130ed519a7b775d SHA512 (parsel-1.5.0.tar.gz) = ca440d198eaa343aa4be9a04fbaa36a0ff7eda2e8b9ffb66c077715ac517edf1cee9554220981ab142da87d02e20be0a4f88dff446cb314a9a1bff6bd7c834f1 Size (parsel-1.5.0.tar.gz) = 39370 bytes @ 1.3 log @py-parsel: updated to 1.4.0 1.4.0: * Selector and SelectorList can't be pickled because pickling/unpickling doesn't work for lxml.html.HtmlElement; parsel now raises TypeError explicitly instead of allowing pickle to silently produce wrong output. This is technically backwards-incompatible if you're using Python < 3.6. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2017/05/20 05:40:35 adam Exp $ d3 4 a6 4 SHA1 (parsel-1.4.0.tar.gz) = 9d3e844cc30255efee95ae84ca443eebc3c3e113 RMD160 (parsel-1.4.0.tar.gz) = ce416b7984076472b7a2902504f9b35f9adf8712 SHA512 (parsel-1.4.0.tar.gz) = de8602f2c5c2342f77199dfc97ecd98724efdd31304fcec7bcdefe291d8121284030fd9c706c89a0a9b89f848628df4e0465b61277642d5c5b0050f9bc460a8e Size (parsel-1.4.0.tar.gz) = 36480 bytes @ 1.2 log @Changes 1.2.0: * Add :meth:`~parsel.selector.SelectorList.get` and :meth:`~parsel.selector.SelectorList.getall` methods as aliases for :meth:`~parsel.selector.SelectorList.extract_first` and :meth:`~parsel.selector.SelectorList.extract` respectively * Add default value parameter to :meth:`~parsel.selector.SelectorList.re_first` method * Add :meth:`~parsel.selector.Selector.re_first` method to :class:`parsel.selector.Selector` class * Bug fix: detect ``None`` result from lxml parsing and fallback with an empty document * Rearrange XML/HTML examples in the selectors usage docs @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2017/02/13 21:21:09 adam Exp $ d3 4 a6 4 SHA1 (parsel-1.2.0.tar.gz) = a58eb9206d9b58e3d533e896bf11176fb358748f RMD160 (parsel-1.2.0.tar.gz) = b65851162f3aeca2760b24bb6300e0b5649a840f SHA512 (parsel-1.2.0.tar.gz) = 63d4d041c23f929f316a8c2838983048b72cb4f66562fb7a1975cfca2651cb7e0f63e29035ae4daa8f9a28db63af40c51f46be3dd1523afdf8b05bd5c32384ae Size (parsel-1.2.0.tar.gz) = 33878 bytes @ 1.1 log @Added www/py-parsel version 1.1.0 Parsel is a library to extract data from HTML and XML using XPath and CSS selectors. Features: * Extract text using CSS or XPath selectors * Regular expression helper methods @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2012/06/07 17:43:19 slitvinov Exp $ d3 4 a6 4 SHA1 (parsel-1.1.0.tar.gz) = 980be253dffa2f3c41bf277f581697062650c3a9 RMD160 (parsel-1.1.0.tar.gz) = 5e225a5de3676b4734d473abb7115fc3885a9df2 SHA512 (parsel-1.1.0.tar.gz) = fdc08423cdef31d6e430d1562ce22be47d998e3dcdc1049055500081a0d52f46f670350f731de18e212bec23642e3f005f89f6ae0bfa7d7d0222eda8b969d5ba Size (parsel-1.1.0.tar.gz) = 32243 bytes @