Skip to content

chore(deps): bump requests from 2.32.5 to 2.33.0 in /docs#164

Open
dependabot[bot] wants to merge 2 commits intomainfrom
dependabot/pip/docs/requests-2.33.0
Open

chore(deps): bump requests from 2.32.5 to 2.33.0 in /docs#164
dependabot[bot] wants to merge 2 commits intomainfrom
dependabot/pip/docs/requests-2.33.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 26, 2026

Bumps requests from 2.32.5 to 2.33.0.

Release notes

Sourced from requests's releases.

v2.33.0

2.33.0 (2026-03-25)

Announcements

  • 📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at #7271. Give it a try, and report any gaps or feedback you may have in the issue. 📣

Security

  • CVE-2026-25645 requests.utils.extract_zipped_paths now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.

Improvements

  • Migrated to a PEP 517 build system using setuptools. (#7012)

Bugfixes

  • Fixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (#7205)

Deprecations

  • Dropped support for Python 3.9 following its end of support. (#7196)

Documentation

  • Various typo fixes and doc improvements.

New Contributors

Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25

Changelog

Sourced from requests's changelog.

2.33.0 (2026-03-25)

Announcements

  • 📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at #7271. Give it a try, and report any gaps or feedback you may have in the issue. 📣

Security

  • CVE-2026-25645 requests.utils.extract_zipped_paths now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.

Improvements

  • Migrated to a PEP 517 build system using setuptools. (#7012)

Bugfixes

  • Fixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (#7205)

Deprecations

  • Dropped support for Python 3.9 following its end of support. (#7196)

Documentation

  • Various typo fixes and doc improvements.
Commits
  • bc04dfd v2.33.0
  • 66d21cb Merge commit from fork
  • 8b9bc8f Move badges to top of README (#7293)
  • e331a28 Remove unused extraction call (#7292)
  • 753fd08 docs: fix FAQ grammar in httplib2 example
  • 774a0b8 docs(socks): same block as other sections
  • 9c72a41 Bump github/codeql-action from 4.33.0 to 4.34.1
  • ebf7190 Bump github/codeql-action from 4.32.0 to 4.33.0
  • 0e4ae38 docs: exclude Response.is_permanent_redirect from API docs (#7244)
  • d568f47 docs: clarify Quickstart POST example (#6960)
  • 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 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)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [requests](https://github.com/psf/requests) from 2.32.5 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.5...v2.33.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.33.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 26, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.66%. Comparing base (2522357) to head (fdb5518).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #164   +/-   ##
=======================================
  Coverage   87.66%   87.66%           
=======================================
  Files          28       28           
  Lines        1897     1897           
  Branches      198      198           
=======================================
  Hits         1663     1663           
  Misses        158      158           
  Partials       76       76           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 26, 2026

Test Results (windows)

path passed failed skipped subtotal
tests\test_tm_data_types.py 19 1 1 21
TOTAL 19 1 1 21
tests\test_tm_data_types.py
tmp_path = WindowsPath('C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0')

    def test_parallel(tmp_path: Path) -> None:
        """Check to make sure that a parallel write can write a waveform and read the same waveform."""
        waveform_info = {}
        file_count = 10
    
        for index in range(file_count):
            waveform_path = tmp_path / f"test_parallel_{index}.wfm"
    
            waveform_data = np.array([index * locale for locale in range(10)], np.int16)
    
            waveform = AnalogWaveform()
            waveform.y_axis_values = waveform_data
            waveform.meta_info = AnalogWaveformMetaInfo(
                y_offset=0.0,
                y_position=0.0,
            )
            waveform_info[waveform_path.as_posix()] = waveform
    
        write_files_in_parallel(list(waveform_info.keys()), list(waveform_info.values()))
    
        if read_info := read_files_in_parallel(list(waveform_info.keys())):
            for file_path, waveform in read_info:
>               assert np.array_equal(waveform.y_axis_values, waveform_info[file_path].y_axis_values)
E               assert False
E                +  where False = <function array_equal at 0x000002870325F7B0>(RawSample([], dtype=int16), RawSample([ 0,  7, 14, 21, 28, 35, 42, 49, 56, 63], dtype=int16))
E                +    where <function array_equal at 0x000002870325F7B0> = np.array_equal
E                +    and   RawSample([], dtype=int16) = <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B9CD3D0>.y_axis_values
E                +    and   RawSample([ 0,  7, 14, 21, 28, 35, 42, 49, 56, 63], dtype=int16) = <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B99C150>.y_axis_values

file_count = 10
file_path  = 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_7.wfm'
index      = 9
read_info  = [('C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_6.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B8F7230>),
 ('C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_9.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B95FBD0>),
 ('C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_0.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B977110>),
 ('C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_7.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B9CD3D0>)]
tmp_path   = WindowsPath('C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0')
waveform   = <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B9CD3D0>
waveform_data = array([ 0,  9, 18, 27, 36, 45, 54, 63, 72, 81], dtype=int16)
waveform_info = {'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_0.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B970910>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_1.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B92E190>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_2.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B92E3F0>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_3.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B998290>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_4.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B8FB240>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_5.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B8FB460>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_6.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B867E50>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_7.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B99C150>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_8.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B96C5F0>,
 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_9.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x000002870B96CE60>}
waveform_path = WindowsPath('C:/Users/runneradmin/AppData/Local/Temp/pytest-of-unknown/pytest-0/test_parallel0/test_parallel_9.wfm')

tests\test_tm_data_types.py:93: AssertionError('D:\\a\\tm_data_types\\tm_data_types\\tests\\test_tm_data_types.py', 549, 'Skipped: Skipping 1G test in GitHub Actions environment')

Link to workflow run

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 26, 2026

Test Results (ubuntu)

path passed skipped subtotal
tests/test_tm_data_types.py 20 1 21
TOTAL 20 1 21
tests/test_tm_data_types.py
('/home/runner/work/tm_data_types/tm_data_types/tests/test_tm_data_types.py', 549, 'Skipped: Skipping 1G test in GitHub Actions environment')

Link to workflow run

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 26, 2026

Test Results (macos)

path passed failed skipped subtotal
tests/test_tm_data_types.py 19 1 1 21
TOTAL 19 1 1 21
tests/test_tm_data_types.py
tmp_path = PosixPath('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0')

    def test_parallel(tmp_path: Path) -> None:
        """Check to make sure that a parallel write can write a waveform and read the same waveform."""
        waveform_info = {}
        file_count = 10
    
        for index in range(file_count):
            waveform_path = tmp_path / f"test_parallel_{index}.wfm"
    
            waveform_data = np.array([index * locale for locale in range(10)], np.int16)
    
            waveform = AnalogWaveform()
            waveform.y_axis_values = waveform_data
            waveform.meta_info = AnalogWaveformMetaInfo(
                y_offset=0.0,
                y_position=0.0,
            )
            waveform_info[waveform_path.as_posix()] = waveform
    
        write_files_in_parallel(list(waveform_info.keys()), list(waveform_info.values()))
    
        if read_info := read_files_in_parallel(list(waveform_info.keys())):
            for file_path, waveform in read_info:
>               assert np.array_equal(waveform.y_axis_values, waveform_info[file_path].y_axis_values)
E               assert False
E                +  where False = <function array_equal at 0x1038df830>(RawSample([], dtype=int16), RawSample([ 0,  7, 14, 21, 28, 35, 42, 49, 56, 63], dtype=int16))
E                +    where <function array_equal at 0x1038df830> = np.array_equal
E                +    and   RawSample([], dtype=int16) = <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10614ae60>.y_axis_values
E                +    and   RawSample([ 0,  7, 14, 21, 28, 35, 42, 49, 56, 63], dtype=int16) = <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10613c950>.y_axis_values

file_count = 10
file_path  = '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_7.wfm'
index      = 9
read_info  = [('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_3.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10612e5f0>),
 ('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_0.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10612fa10>),
 ('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_9.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x106133e10>),
 ('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_6.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10611ed50>),
 ('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_4.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10611eed0>),
 ('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_1.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10614a990>),
 ('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_7.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10614ae60>),
 ('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_5.wfm',
  <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x1061f7930>)]
tmp_path   = PosixPath('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0')
waveform   = <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10614ae60>
waveform_data = array([ 0,  9, 18, 27, 36, 45, 54, 63, 72, 81], dtype=int16)
waveform_info = {'/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_0.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x106046fd0>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_1.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x106109810>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_2.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x106109a70>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_3.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10614c3b0>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_4.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x1060d3460>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_5.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x1060d38a0>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_6.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10613c750>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_7.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x10613c950>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_8.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x1060c0f50>,
 '/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_9.wfm': <tm_data_types.datum.waveforms.analog_waveform.AnalogWaveform object at 0x1060c17c0>}
waveform_path = PosixPath('/private/var/folders/t5/f77_gwnj6p95qxy9py3fckx00000gn/T/pytest-of-runner/pytest-0/test_parallel0/test_parallel_9.wfm')

tests/test_tm_data_types.py:93: AssertionError('/Users/runner/work/tm_data_types/tm_data_types/tests/test_tm_data_types.py', 549, 'Skipped: Skipping 1G test in GitHub Actions environment')

Link to workflow run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant