Recent Releases of depyf
depyf - release with recent improvements
What's Changed
- sync with new pytorch code by @youkaichao in https://github.com/thuml/depyf/pull/47
- add Developer Documentation by @youkaichao in https://github.com/thuml/depyf/pull/48
- improve doc with overall architecture by @youkaichao in https://github.com/thuml/depyf/pull/49
- add codecov by @youkaichao in https://github.com/thuml/depyf/pull/51
- add architecture diagram by @youkaichao in https://github.com/thuml/depyf/pull/52
- add more files in coverage by @youkaichao in https://github.com/thuml/depyf/pull/54
- remove stale code and add more tests by @youkaichao in https://github.com/thuml/depyf/pull/55
- add more tests by @youkaichao in https://github.com/thuml/depyf/pull/56
- add codecov config by @youkaichao in https://github.com/thuml/depyf/pull/57
- add depyf.optimization and tests by @youkaichao in https://github.com/thuml/depyf/pull/58
- add an optimization tutorial by @youkaichao in https://github.com/thuml/depyf/pull/59
- fix documentation format by @youkaichao in https://github.com/thuml/depyf/pull/60
- add api reference doc by @youkaichao in https://github.com/thuml/depyf/pull/61
- keep up-to-date with recent pytorch by @youkaichao in https://github.com/thuml/depyf/pull/64
- fix previous pytorch version by @youkaichao in https://github.com/thuml/depyf/pull/65
- Add epilogue lambda guards by @imShZh in https://github.com/thuml/depyf/pull/67
- use mixed underscore and dot by @youkaichao in https://github.com/thuml/depyf/pull/70
- fix a bug in checking wrong object's type by @imShZh in https://github.com/thuml/depyf/pull/66
- Update
.gitignorefor tests output by @zincnode in https://github.com/thuml/depyf/pull/71 - Do not crash on torch.export by @gilfree in https://github.com/thuml/depyf/pull/73
- use print_readable for submodules by @youkaichao in https://github.com/thuml/depyf/pull/74
New Contributors
- @imShZh made their first contribution in https://github.com/thuml/depyf/pull/67
- @zincnode made their first contribution in https://github.com/thuml/depyf/pull/71
- @gilfree made their first contribution in https://github.com/thuml/depyf/pull/73
Full Changelog: https://github.com/thuml/depyf/compare/v0.17.0...v0.18.0
- Python
Published by youkaichao over 1 year ago
depyf - v0.17.0 keep up-to-date with recent pytorch code
What's Changed
- deal with none in patch by @youkaichao in https://github.com/thuml/depyf/pull/40
- update usage by @youkaichao in https://github.com/thuml/depyf/pull/41
- try to deal with irregular const by @youkaichao in https://github.com/thuml/depyf/pull/42
- fix the cpp guard by @youkaichao in https://github.com/thuml/depyf/pull/44
- pretty print guard by @youkaichao in https://github.com/thuml/depyf/pull/45
Full Changelog: https://github.com/thuml/depyf/compare/v0.16.0...v0.17.0
- Python
Published by youkaichao almost 2 years ago
depyf - v0.16.0 release with recent improvements
What's Changed
- improve guards information by @youkaichao in https://github.com/thuml/depyf/pull/30
- add freevars used in guard by @youkaichao in https://github.com/thuml/depyf/pull/31
- fix lazyformatgraph_code for nightly by @youkaichao in https://github.com/thuml/depyf/pull/33
- fix co_cellvars by @youkaichao in https://github.com/thuml/depyf/pull/35
- fix unpack sequence with 1 element by @youkaichao in https://github.com/thuml/depyf/pull/37
- update readme by @youkaichao in https://github.com/thuml/depyf/pull/38
- improve warning message by @youkaichao in https://github.com/thuml/depyf/pull/39
Full Changelog: https://github.com/thuml/depyf/compare/v0.15.0...v0.16.0
- Python
Published by youkaichao almost 2 years ago
depyf - v0.14.0 keep up-to-date with recent pytorch code
keep up-to-date with recent pytorch code like lazy graph module
- Python
Published by youkaichao about 2 years ago
depyf - robust if-else decompilcation
add support for robust if-else decompilcation
- Python
Published by youkaichao over 2 years ago
depyf - pretty output
make the dumped source code much prettier, and add the documentation website.
- Python
Published by youkaichao over 2 years ago
depyf - support debugging torch.compile
support debugging torch.compile
- Python
Published by youkaichao over 2 years ago
depyf - Support debugging torch.compile
Debug torch.compile with your favorite debugger!
- Python
Published by youkaichao over 2 years ago
depyf - dump torch.compile code, easy to understand
Explain all the details of torch.compile to users in human-readable source code.
- Python
Published by youkaichao over 2 years ago
depyf - support pytorch hooks, add explain notebooks
support pytorch hooks, add explain notebooks
- Python
Published by youkaichao over 2 years ago
depyf - Tested against pytorch benchmark
The decompiler is tested against pytorch benchmark. For bytecode generated by pytorch, we decompile it to get source code, and compile the source code to get a new bytecode, run pytorch with the new bytecode.
- Python
Published by youkaichao over 2 years ago
depyf - Support for-loop
Add support for simple for-while loops.
- Python
Published by youkaichao over 2 years ago
depyf - Support simple goto in python
We add support for a simple jump, used in __resume_at_xxx functions for pytorch dynamo.
- Python
Published by youkaichao almost 3 years ago
depyf - initial release
Support python 3.7 - 3.11.
Transform bytecode to source code, so that understanding python bytecode can be much easier. This is especially useful to understand pytorch 2.0 compiler stack.
- Python
Published by youkaichao almost 3 years ago