While attempting to enable the snake_case and true_property features, I'm having an issue that it's causing incompatibilities with code in another module, in this case qasync .
Particularly the following error:
  File "venv\lib\site-packages\qasync\__init__.py", line 259, in add_callback
    timerid = self.startTimer(int(delay * 1000))
AttributeError: '_SimpleTimer' object has no attribute 'startTimer'. Did you mean: 'start_timer'?
I've attached a test case that reproduces the problem on Windows, Python 3.10.4 with PySide6-Essentials==6.3.1 and qasync==0.23.0
- relates to
- 
                    PYSIDE-2473 Importing PySide6 breaks using unittest.mock.patch.dict to mock imports -         
- Closed
 
-         
- resulted in
- 
                    PYSIDE-2393 regression when using pytest-forked (infinite recursion) -         
- Closed
 
-         
| For Gerrit Dashboard: PYSIDE-2029 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 444454,13 | __feature__: heavily rework the context switching | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 445654,5 | __feature__: Cleanup before reworking the context switching | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 445972,2 | __feature__: Add some simple but very effective caching | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 445996,2 | __feature__: Cleanup before reworking the context switching | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 446059,2 | __feature__: heavily rework the context switching | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 446124,2 | __feature__: Add some simple but very effective caching | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 446172,4 | __feature__: Simplify and make more PyPy compatible | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
| 446214,5 | __feature__: Simplify and make more PyPy compatible | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 |