Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 3, 2025

Bumps sphinxcontrib-spelling from 8.0.1 to 8.0.2.

Release notes

Sourced from sphinxcontrib-spelling's releases.

8.0.2

What's Changed

Full Changelog: sphinx-contrib/spelling@8.0.1...8.0.2

Commits
  • c039e7a Merge pull request #240 from dhellmann/fix-issue-234-none-source
  • 92b510f fix: remove pkglint job
  • fe50721 fix: handle TypeError when source is None in Sphinx 8.2
  • 7b84d6a Merge pull request #239 from sphinx-contrib/dependabot/github_actions/actions...
  • 5eb3af9 build(deps): bump actions/checkout from 5 to 6
  • 9dde976 Merge pull request #238 from sphinx-contrib/dependabot/github_actions/actions...
  • 62a8631 build(deps): bump actions/setup-python from 5 to 6
  • f28e446 Merge pull request #237 from dhellmann/add-autodoc
  • 9159319 feat: add automatically generated documentation for key modules
  • 81ea0f0 Merge pull request #236 from dhellmann/python-3.13
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Dec 3, 2025
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Dec 3, 2025
@github-actions github-actions bot enabled auto-merge (squash) December 3, 2025 10:06
@codspeed-hq
Copy link

codspeed-hq bot commented Dec 3, 2025

CodSpeed Performance Report

Merging #11797 will not alter performance

Comparing dependabot/pip/sphinxcontrib-spelling-8.0.2 (a21518c) with master (bffff8c)

Summary

✅ 59 untouched

@codecov
Copy link

codecov bot commented Dec 3, 2025

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
4248 1 4247 65
View the full list of 1 ❄️ flaky test(s)
tests.test_client_functional::test_read_timeout_between_chunks[pyloop]

Flake rate in main: 5.18% (Passed 494 times, Failed 27 times)

Stack Traces | 3.11s run time
aiohttp_client = <function aiohttp_client.<locals>.go at 0x000001D5B92F79C0>
mocker = <pytest_mock.plugin.MockerFixture object at 0x000001D5B88551F0>

    #x1B[0m#x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mtest_read_timeout_between_chunks#x1B[39;49;00m(#x1B[90m#x1B[39;49;00m
        aiohttp_client: AiohttpClient, mocker: MockerFixture#x1B[90m#x1B[39;49;00m
    ) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        #x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mhandler#x1B[39;49;00m(request: web.Request) -> web.StreamResponse:#x1B[90m#x1B[39;49;00m
            resp = aiohttp.web.StreamResponse()#x1B[90m#x1B[39;49;00m
            #x1B[94mawait#x1B[39;49;00m resp.prepare(request)#x1B[90m#x1B[39;49;00m
            #x1B[90m# write data 4 times, with pauses. Total time 2 seconds.#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
            #x1B[94mfor#x1B[39;49;00m _ #x1B[95min#x1B[39;49;00m #x1B[96mrange#x1B[39;49;00m(#x1B[94m4#x1B[39;49;00m):#x1B[90m#x1B[39;49;00m
                #x1B[94mawait#x1B[39;49;00m asyncio.sleep(#x1B[94m0.5#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
                #x1B[94mawait#x1B[39;49;00m resp.write(#x1B[33mb#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m#x1B[33mdata#x1B[39;49;00m#x1B[33m\n#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
            #x1B[94mreturn#x1B[39;49;00m resp#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        app = web.Application()#x1B[90m#x1B[39;49;00m
        app.add_routes([web.get(#x1B[33m"#x1B[39;49;00m#x1B[33m/#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, handler)])#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        #x1B[90m# A timeout of 0.2 seconds should apply per read.#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        timeout = aiohttp.ClientTimeout(sock_read=#x1B[94m1#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
        client = #x1B[94mawait#x1B[39;49;00m aiohttp_client(app, timeout=timeout)#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        res = #x1B[33mb#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[94masync#x1B[39;49;00m #x1B[94mwith#x1B[39;49;00m client.get(#x1B[33m"#x1B[39;49;00m#x1B[33m/#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m) #x1B[94mas#x1B[39;49;00m resp:#x1B[90m#x1B[39;49;00m
>           res += #x1B[94mawait#x1B[39;49;00m resp.read()#x1B[90m#x1B[39;49;00m
                   ^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m

aiohttp_client = <function aiohttp_client.<locals>.go at 0x000001D5B92F79C0>
app        = <Application 0x1d5b89cd380>
client     = <aiohttp.test_utils.TestClient object at 0x000001D5B8856690>
handler    = <function test_read_timeout_between_chunks.<locals>.handler at 0x000001D5B9388180>
mocker     = <pytest_mock.plugin.MockerFixture object at 0x000001D5B88551F0>
res        = b''
resp       = <ClientResponse(http://127.0.0.1:51115/) [200 OK]>
<CIMultiDictProxy('Transfer-Encoding': 'chunked', 'Content-Type': 'application/octet-stream', 'Date': 'Fri, 05 Dec 2025 14:34:01 GMT', 'Server': 'Python/3.12 aiohttp/4.0.0a2.dev0')>

timeout    = ClientTimeout(total=None, connect=None, sock_read=1, sock_connect=None, ceil_threshold=5)

#x1B[1m#x1B[31mtests\test_client_functional.py#x1B[0m:1163: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
#x1B[1m#x1B[31maiohttp\client_reqrep.py#x1B[0m:592: in read
    #x1B[0m#x1B[96mself#x1B[39;49;00m._body = #x1B[94mawait#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m.content.read()#x1B[90m#x1B[39;49;00m
                 ^^^^^^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        self       = <ClientResponse(http://127.0.0.1:51115/) [200 OK]>
<CIMultiDictProxy('Transfer-Encoding': 'chunked', 'Content-Type': 'application/octet-stream', 'Date': 'Fri, 05 Dec 2025 14:34:01 GMT', 'Server': 'Python/3.12 aiohttp/4.0.0a2.dev0')>

#x1B[1m#x1B[31maiohttp\streams.py#x1B[0m:400: in read
    #x1B[0mblock = #x1B[94mawait#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m.readany()#x1B[90m#x1B[39;49;00m
            ^^^^^^^^^^^^^^^^^^^^#x1B[90m#x1B[39;49;00m
        block      = b'data\n'
        blocks     = [b'data\n', b'data\n', b'data\n']
        n          = -1
        self       = <StreamReader e=SocketTimeoutError('Timeout on reading data from socket')>
#x1B[1m#x1B[31maiohttp\streams.py#x1B[0m:422: in readany
    #x1B[0m#x1B[94mawait#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._wait(#x1B[33m"#x1B[39;49;00m#x1B[33mreadany#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
        self       = <StreamReader e=SocketTimeoutError('Timeout on reading data from socket')>
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <StreamReader e=SocketTimeoutError('Timeout on reading data from socket')>
func_name = 'readany'

    #x1B[0m#x1B[94masync#x1B[39;49;00m #x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92m_wait#x1B[39;49;00m(#x1B[96mself#x1B[39;49;00m, func_name: #x1B[96mstr#x1B[39;49;00m) -> #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
        #x1B[94mif#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._protocol.connected:#x1B[90m#x1B[39;49;00m
            #x1B[94mraise#x1B[39;49;00m #x1B[96mRuntimeError#x1B[39;49;00m(#x1B[33m"#x1B[39;49;00m#x1B[33mConnection closed.#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        #x1B[90m# StreamReader uses a future to link the protocol feed_data() method#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[90m# to a read coroutine. Running two read coroutines at the same time#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[90m# would have an unexpected behaviour. It would not possible to know#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[90m# which coroutine would get the next data.#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
        #x1B[94mif#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._waiter #x1B[95mis#x1B[39;49;00m #x1B[95mnot#x1B[39;49;00m #x1B[94mNone#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
            #x1B[94mraise#x1B[39;49;00m #x1B[96mRuntimeError#x1B[39;49;00m(#x1B[90m#x1B[39;49;00m
                #x1B[33m"#x1B[39;49;00m#x1B[33m%s#x1B[39;49;00m#x1B[33m() called while another coroutine is #x1B[39;49;00m#x1B[33m"#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
                #x1B[33m"#x1B[39;49;00m#x1B[33malready waiting for incoming data#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m % func_name#x1B[90m#x1B[39;49;00m
            )#x1B[90m#x1B[39;49;00m
    #x1B[90m#x1B[39;49;00m
        waiter = #x1B[96mself#x1B[39;49;00m._waiter = #x1B[96mself#x1B[39;49;00m._loop.create_future()#x1B[90m#x1B[39;49;00m
        #x1B[94mtry#x1B[39;49;00m:#x1B[90m#x1B[39;49;00m
            #x1B[94mwith#x1B[39;49;00m #x1B[96mself#x1B[39;49;00m._timer:#x1B[90m#x1B[39;49;00m
>               #x1B[94mawait#x1B[39;49;00m waiter#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE               aiohttp.client_exceptions.SocketTimeoutError: Timeout on reading data from socket#x1B[0m

func_name  = 'readany'
self       = <StreamReader e=SocketTimeoutError('Timeout on reading data from socket')>
waiter     = <Future finished exception=SocketTimeoutError('Timeout on reading data from socket')>

#x1B[1m#x1B[31maiohttp\streams.py#x1B[0m:343: SocketTimeoutError

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@Dreamsorcerer
Copy link
Member

@dependabot recreate

Bumps [sphinxcontrib-spelling](https://github.com/sphinx-contrib/spelling) from 8.0.1 to 8.0.2.
- [Release notes](https://github.com/sphinx-contrib/spelling/releases)
- [Commits](sphinx-contrib/spelling@8.0.1...8.0.2)

---
updated-dependencies:
- dependency-name: sphinxcontrib-spelling
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/pip/sphinxcontrib-spelling-8.0.2 branch from 56fdea0 to a21518c Compare December 5, 2025 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants