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 .gitignore for 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.15.0 release with recent improvements

- Python
Published by youkaichao about 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 - Support python 3.12

Support Python 3.12.

- 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