Update dependencies for 2026.1 (#19196)
Most of the work for #18681
### Summary of the issue:
NVDA has a number of dependencies that should be updated.
### Description of user facing changes:
None known
### Description of developer facing changes:
Dependencies have been updated
Six is no longer transitively included in NVDA
### Description of development approach:
Update package versions in `pyproject.toml`, checking each dependency's
release notes for breaking changes that may effect us.
Removed a few straggling dependencies on six. Given we're now on Python
3.13, we really don't need a python 2 compatibility module any more.
Plus, we were relying on it while only getting it transitively.
Did not update sphinx or sphinx_rtd_theme, as these dependencies are
only used for building API docs, which is currently broken.
Did not update ISimpleDOM, as this seems like it may be a non-trivial
change.
Updating eSpeak-ng, CLDR, liblouis should be done in a separate commit.
* [x] comtypes
* [x] cryptography
* [x] wxPython
* [x] configobj
* [x] requests
* [x] url-normalize
* [x] pycaw
* [x] nh3
* [x] crowdin-api-client
* [x] Markdown
* [x] lxml
* [x] pymdown-extensions
* [x] onnxruntime
* [x] numpy
* [x] setuptools
* [x] robotframework
* [x] onnx
* [x] The following packages are already up to date:
* schedule
* pyserial
* fast-diff-match-patch
* mdx_truly_sane_lists
* markdown-link-attr-modifier
* mdx-gh-links
* SCons
* py2exe
* pyyaml
* robotremoteserver
* robotframework-screencaplibrary
* unittest-xml-reporting
* parameterized
Update each submodule, performing required steps in the repo first, as
required.
* [x] ia2
* [x] sonic
* [x] w3c-aria-practices
* [x] wil
* [x] The following dependencies were already up to date:
* Adobe Acrobat Access (miscDeps)
* nsis
### Testing strategy:
System and unit tests,plus general usage as smoke test.
Tested Remote Access using a self-hosted server and nvdaremote.com.
Tested using OneCore and eSpeak with rate boost enabled
### Known issues with pull request:
None