Skip to content

Toolchain improv#21

Merged
wallscheid merged 25 commits intomainfrom
toolchain-improv
Jan 21, 2026
Merged

Toolchain improv#21
wallscheid merged 25 commits intomainfrom
toolchain-improv

Conversation

@pradyumna17
Copy link
Collaborator

  • latexindent is now formatter for latex
  • ruff is now formatter for python files and jupyter notebooks
  • updated github workflows for the same
  • updated formatting of existing files

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces automated code formatting for the repository by adding latexindent for LaTeX files and ruff for Python/Jupyter files. The changes include configuration files, VSCode settings, an updated CI workflow with format checking, and reformatted existing files according to the new standards.

Key changes:

  • Added latexindent and ruff as formatters with corresponding configuration files
  • Implemented GitHub Actions workflow with automated format checking before builds
  • Reformatted all existing LaTeX files (.tex, .sty, .cls) to use tab-based indentation

Reviewed changes

Copilot reviewed 7 out of 16 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
.latexindent.yml Configuration for latexindent LaTeX formatter
pyproject.toml Configuration for ruff Python formatter
.vscode/settings.json VSCode editor settings for automatic formatting on save
.vscode/extensions.json Recommended VSCode extensions for development
.github/workflows/latex-python-ci.yml New CI workflow with format checking and build steps
.github/workflows/latex-ci.yml Removed old CI workflow (replaced by new one)
test/testLecture.tex Reformatted with tab indentation
test/testExercise.tex Reformatted with tab indentation
test/testExam.tex Reformatted with tab indentation
style/presentation.sty Reformatted with tab indentation, trailing whitespace removed
style/paper.sty Reformatted with tab indentation
style/general.sty Reformatted with tab indentation, trailing whitespace removed
lectureClass.cls Reformatted with tab indentation
exerciseClass.cls Reformatted with tab indentation
examClass.cls Reformatted with tab indentation
README.md Added contributing section with tooling instructions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
pradyumna17 and others added 3 commits December 31, 2025 16:54
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@pradyumna17 pradyumna17 requested a review from wallscheid January 9, 2026 15:11
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 16 out of 20 changed files in this pull request and generated 5 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 16 out of 20 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@wallscheid wallscheid merged commit 0774027 into main Jan 21, 2026
10 checks passed
@wallscheid
Copy link
Contributor

@pradyumna17 thanks for the good work on this style automation improvement

@pradyumna17
Copy link
Collaborator Author

pradyumna17 commented Jan 21, 2026

@wallscheid thanks a lot for feedback and support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants