diff options
| author | Karthikeyan Singaravelan <tir.karthi@gmail.com> | 2020-04-18 16:19:32 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-18 16:19:32 (GMT) |
| commit | 696136b993e11b37c4f34d729a0375e5ad544ade (patch) | |
| tree | 19b1085d34db9d665b8f131e3f99bd0c2a40fcb6 /Lib/multiprocessing/shared_memory.py | |
| parent | ce578831a4e573eac422a488930100bc5380f227 (diff) | |
| download | cpython-696136b993e11b37c4f34d729a0375e5ad544ade.zip cpython-696136b993e11b37c4f34d729a0375e5ad544ade.tar.gz cpython-696136b993e11b37c4f34d729a0375e5ad544ade.tar.bz2 | |
bpo-35113: Fix inspect.getsource to return correct source for inner classes (#10307)
* Use ast module to find class definition
* Add NEWS entry
* Fix class with multiple children and move decorator code to the method
* Fix PR comments
1. Use node.decorator_list to select decorators
2. Remove unwanted variables in ClassVisitor
3. Simplify stack management as per review
* Add test for nested functions and async calls
* Fix pydoc test since comments are returned now correctly
* Set event loop policy as None to fix environment related change
* Refactor visit_AsyncFunctionDef and tests
* Refactor to use local variables and fix tests
* Add patch attribution
* Use self.addCleanup for asyncio
* Rename ClassVisitor to ClassFinder and fix asyncio cleanup
* Return first class inside conditional in case of multiple definitions. Remove decorator for class source.
* Add docstring to make the test correct
* Modify NEWS entry regarding decorators
* Return decorators too for bpo-15856
* Move ast and the class source code to top. Use proper Exception.
Diffstat (limited to 'Lib/multiprocessing/shared_memory.py')
0 files changed, 0 insertions, 0 deletions
