What's Changed
- [chakra][et_converter] Add Annotation for Graph Trace Observer in PyTorch by @JoongunPark in #16
- et_visualizer: Escape labels for graph rendering by @TaekyungHeo in #17
- et_feeder: Bugfix in attr parsing in et_feeder by @TaekyungHeo in #18
- et_converter: Support Chakra v0.0.4 in text2chakra converter by @changhai0109 in #9
- Enhance error handling in ETFeeder::lookupNode with detailed exception messages by @changhai0109 in #10
- Refactoring PyTorch2Chakra converter for better readability and dependency handling by @TaekyungHeo in #19
- Integrate flake8 and pyre for automated linting and type checking by @TaekyungHeo in #20
- et_jsonizer: Refactor et_jsonizer by @TaekyungHeo in #21
- Update pyre configuration and fix errors in et_generator by @TaekyungHeo in #22
- et_converter: Deprecate flexfow2chakra converter by @TaekyungHeo in #24
- Remove num_dims and involved_dim by @TaekyungHeo in #23
- Changhai etfeeder others attrs by @changhai0109 in #27
- Support multi-gpu child ops and remove CPU/GPU op splitting by @TaekyungHeo in #28
- Modules calling simplified by @AlexandruAntonescuKeysight in #33
- Migrate to ruff by @TaekyungHeo in #38
- Adding trace link files from Params repo to here by @sanrise in #41
- Ignore trace_link.py and test_trace_link.py in ruff by @TaekyungHeo in #46
- Import and refactor trace_link.py by @TaekyungHeo in #47
- Fix bugs in et_converter by @TaekyungHeo in #50
- Refactor Directory Structure and Update CI/CD Pipelines by @TaekyungHeo in #52
- Update USER_GUIDE.md by @TaekyungHeo in #53
- Update link to USER_GUIDE in README.md by @TaekyungHeo in #54
- Refactor Lint Workflows and Add Initial End-to-End Tests for Tool Validations by @TaekyungHeo in #55
- Enable Pyright for Type Checking by @TaekyungHeo in #56
- Refactor chakra_converter and Add Tests by @TaekyungHeo in #61
- Refactor chakra_trace_link and Add Tests by @TaekyungHeo in #62
- fixes is_cpu_op conversion in constructor by @AlexandruAntonescuKeysight in #60
- Adds semantic versioning and release publishing by @AlexandruAntonescuKeysight in #39
- Adds Github Code Scanning (CodeQL) by @AlexandruAntonescuKeysight in #43
- Revert PR39 'Adds semantic versioning and release publishing' by @TaekyungHeo in #65
- Refactor trace_link by @TaekyungHeo in #67
- Print detailed error message on exception in get_start_timestamp_for_gpu_op by @TaekyungHeo in #69
- Remove get_start_timestamp_for_gpu_op from trace_linker.py by @TaekyungHeo in #70
- Clean-up. Removes blank files after version and release revert by @AlexandruAntonescuKeysight in #73
- Add unit tests for TraceLinker methods by @TaekyungHeo in #77
- Add unit tests for visualizer by @TaekyungHeo in #79
- Add unit tests for jsonizer by @TaekyungHeo in #80
- Refactored pytorch_converter.py to enhance testability by @TaekyungHeo in #81
- Update docstring to comply with coding style and max column length by @TaekyungHeo in #84
- Refactor
TraceLinker
methods to avoid direct member variable updates for better testability by @TaekyungHeo in #85 - Refactor
PyTorchConverter
to accept arguments for improved testability by @TaekyungHeo in #87 - Add tests for TraceLinker methods to improve coverage by @TaekyungHeo in #86
- Add tests for PyTorchConverter by @TaekyungHeo in #88
- Update pyproject.toml to include new linting rules by @TaekyungHeo in #89
- Add Vulture check to GitHub Actions workflow for Python linting by @TaekyungHeo in #90
- Add docstrings and enhance help messages in visualizer by @TaekyungHeo in #93
- Update ruff version to 0.3.7 in requirements-dev.txt by @TaekyungHeo in #91
- Improve maintainability and PEP 8 compliance for Chakra trace generator by @TaekyungHeo in #95
- Add methods to generate various trace nodes in generator by @TaekyungHeo in #96
New Contributors
- @JoongunPark made their first contribution in #16
- @TaekyungHeo made their first contribution in #17
- @changhai0109 made their first contribution in #9
- @AlexandruAntonescuKeysight made their first contribution in #33
- @sanrise made their first contribution in #41
Full Changelog: https://github.com/mlcommons/chakra/commits/v0.0.4