Merge pull request #367 from HuzaifaChaudary/tests/c1-character-references tests: pin how c1 numeric character references extract
Recent Commits to parsel:master (4)
-
Merge pull request #367 from HuzaifaChaudary/tests/c1-character-refer…
-
skip the c1 tests on old libxml2 instead of asserting the old behaviour
skip the c1 tests on old libxml2 instead of asserting the old behaviour
-
the c1 remapping only happens on libxml2 2.14 and later
the c1 remapping only happens on libxml2 2.14 and later the windows wheels and the min-deps job still ship an older one , where the reference comes back as the raw character . that is the behaviour #76 reported , so it is pinned too rather than assumed away .
-
Merge pull request #355 from AdrianAtZyte/docs-text-extraction
Merge pull request #355 from AdrianAtZyte/docs-text-extraction Document how to extract text
-
Merge pull request #360 from AdrianAtZyte/issue-cssselect-119-attr-colon
Merge pull request #360 from AdrianAtZyte/issue-cssselect-119-attr-colon Fix ::attr() with an unsafe attribute name producing invalid XPath
-
Merge pull request #365 from AdrianAtZyte/codspeed-benchmarks
Merge pull request #365 from AdrianAtZyte/codspeed-benchmarks Add a CodSpeed-tracked benchmark suite for Selector
-
Merge pull request #368 from scrapy/dependabot/github_actions/github-…
Merge pull request #368 from scrapy/dependabot/github_actions/github-actions-a934d7c76e Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 in the github-actions group
-
Bump pypa/gh-action-pypi-publish in the github-actions group
Bump pypa/gh-action-pypi-publish in the github-actions group Bumps the github-actions group with 1 update: [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish). Updates `pypa/gh-action-pypi-publish` from 1.14.1 to 1.14.2 - [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases) - [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/ba38be9e461d3875417946c167d0b5f3d385a247...dc37677b2e1c63e2034f94d8a5b11f265b73ba33) --- updated-dependencies: - dependency-name: pypa/gh-action-pypi-publish dependency-version: 1.14.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
-
pin how numeric character references in the c1 range extract
pin how numeric character references in the c1 range extract issue 76 reported that entities like the ellipsis came out as the raw code point instead of what a browser shows. that is fixed now in libxml2 but nothing in the suite holds it there. these cover the whole range against the table python implements so a regression is caught on 27 of the 32 code points. the xml one is pinned too because the literal code point is correct there and should not be changed to match html.
-
Merge pull request #366 from AdrianAtZyte/issue-130-xpath-dot-on-text
Merge pull request #366 from AdrianAtZyte/issue-130-xpath-dot-on-text Make xpath('.') work on text/attribute selectors -
Make xpath('.') work on text/attribute selectors
Make xpath('.') work on text/attribute selectors -
Merge pull request #361 from AdrianAtZyte/issue-194-xml-detection
Merge pull request #361 from AdrianAtZyte/issue-194-xml-detection Detect XML input by its XML declaration
-
Add a CodSpeed-tracked benchmark suite for Selector
Add a CodSpeed-tracked benchmark suite for Selector
-
Merge pull request #364 from scrapy/py3.15
Merge pull request #364 from scrapy/py3.15 Add Python 3.15 to CI.
-
Bump twinecheck.
Bump twinecheck.
-
Add Python 3.15 to CI.
Add Python 3.15 to CI.
-
Merge pull request #358 from AdrianAtZyte/docs-iterlinks
Merge pull request #358 from AdrianAtZyte/docs-iterlinks Document how to use lxml’s iterlinks()
-
Merge pull request #359 from AdrianAtZyte/issue-214-xpath-of-selector
Merge pull request #359 from AdrianAtZyte/issue-214-xpath-of-selector Document how to get the XPath of a selector
-
Merge pull request #362 from AdrianAtZyte/drop-parsel-cli-link
Merge pull request #362 from AdrianAtZyte/drop-parsel-cli-link Drop link to unmaintained parsel-cli from the docs
-
Drop link to unmaintained parsel-cli from the docs
Drop link to unmaintained parsel-cli from the docs
-
Detect XML input by its XML declaration
Detect XML input by its XML declaration
-
Fix ::attr() with an unsafe attribute name producing invalid XPath
Fix ::attr() with an unsafe attribute name producing invalid XPath
-
Document how to get the XPath of a selector
Document how to get the XPath of a selector
-
Document how to use lxml’s iterlinks()
Document how to use lxml’s iterlinks()
-
Merge pull request #353 from AdrianAtZyte/issue-310-type-detection
Merge pull request #353 from AdrianAtZyte/issue-310-type-detection Only detect JSON objects and arrays as JSON, and stop ignoring type
-
Merge pull request #352 from AdrianAtZyte/b312
Merge pull request #352 from AdrianAtZyte/b312 Cache CSS-to-XPath translations per instance, not globally
-
Merge pull request #354 from scrapy/dependabot/github_actions/github-…
Merge pull request #354 from scrapy/dependabot/github_actions/github-actions-3de151b17a Bump the github-actions group with 2 updates
-
Bump the github-actions group with 2 updates
Bump the github-actions group with 2 updates Bumps the github-actions group with 2 updates: [actions/setup-python](https://github.com/actions/setup-python) and [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish). Updates `actions/setup-python` from 6.3.0 to 7.0.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/ece7cb06caefa5fff74198d8649806c4678c61a1...5fda3b95a4ea91299a34e894583c3862153e4b97) Updates `pypa/gh-action-pypi-publish` from 1.14.0 to 1.14.1 - [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases) - [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/cef221092ed1bacb1cc03d23a2d87d1d172e277b...ba38be9e461d3875417946c167d0b5f3d385a247) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: pypa/gh-action-pypi-publish dependency-version: 1.14.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
-
Update test expectations
Update test expectations
-
Only detect JSON objects and arrays as JSON, and stop ignoring type
Only detect JSON objects and arrays as JSON, and stop ignoring type
-
Cache CSS-to-XPath translations per instance, not globally
Cache CSS-to-XPath translations per instance, not globally
-
Merge pull request #350 from scrapy/modernize-pytest
Merge pull request #350 from scrapy/modernize-pytest Small pytest cleanup, enable codecov test results.
-
Small pytest cleanup, enable codecov test results.
Small pytest cleanup, enable codecov test results.
-
Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group…
Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group (#346) Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout). Updates `actions/checkout` from 7.0.0 to 7.0.1 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Fix small inconsistencies and dead code. (#342)
Fix small inconsistencies and dead code. (#342)
-
Harden GitHub actions (#339)
Harden GitHub actions (#339)
-
Drop dead support for pre huge_tree lxml. (#340)
Drop dead support for pre huge_tree lxml. (#340)
-
Bump version: 1.10.0 → 1.11.0
Bump version: 1.10.0 → 1.11.0
-
Merge pull request #336 from scrapy/relnotes-1.11.0
Merge pull request #336 from scrapy/relnotes-1.11.0 Release notes for 1.11.0.
-
Release notes for 1.11.0.
Release notes for 1.11.0.
-
Bump tools, add actionlint. (#335)
Bump tools, add actionlint. (#335) * Bump tools, add actionlint. * Cleanup.
-
ci: add pinned minimum dependencies test job (#324) (#334)
ci: add pinned minimum dependencies test job (#324) (#334)
-
Add tests for extract_regex and shorten edge cases (#332)
Add tests for extract_regex and shorten edge cases (#332)
-
Add unit tests for flatten and iflatten in utils.py (#331)
Add unit tests for flatten and iflatten in utils.py (#331)
-
Add Python 3.14 RC2 to CI, drop PyPy 3.10 (#327)
Add Python 3.14 RC2 to CI, drop PyPy 3.10 (#327)
-
Merge pull request #178 from Gallaecio/bandit
Merge pull request #178 from Gallaecio/bandit Add a test for billion laughs attacks