Skip to content

Releases: kangwonlee/gemini-python-tutor

v0.2.1

08 Mar 15:35
Compare
Choose a tag to compare
  • Add workflow_dispatch trigger to the Github Actions workflow.
  • Remove GITHUB_OUTPUT file writing.
  • Remove raising an additional exception when n_failed is non zero.

v0.2.0

08 Mar 11:52
Compare
Choose a tag to compare
  • Write to $GITHUB_STEP_SUMMARY

v0.1.10

26 Feb 05:26
Compare
Choose a tag to compare
  • Will include available stderr values when generating comments. Expected to be helpful sometimes.

[v0.1.9] - 2025-02-22

Changed

  • for edu-base docker, write to GITHUB_OUTPUT only if the env var exists. If the script is running within the docker, there would be no GITHUB_OUTPUT enviroment variable.

[v0.1.8] - 2025-02-20

Added

  • Manual publishing

Removed

  • no pip cache to save docker size
  • support for linux/386,linux/arm/v7,linux/arm/v6 to save docker size
    Expected Github Actions runners : AMD64 or ARM64

v0.1.7

18 Feb 13:29
Compare
Choose a tag to compare

[v0.1.7] - 2025-02-18

Added

  • Added the ability to specify the Gemini model when using the AI Tutor GitHub Action. A new model input has been added to the action, allowing users to select different Gemini models. The default model remains gemini-2.0-flash for backward compatibility.
  • Added Norwegian support
  • Added Docker Image Build & Push to the CI/CD pipeline to save build time per each user commit.
    Please use the following line
      uses: docker://ghcr.io/github-id/action-name:tag

Removed

  • Removed major version number yaml seemingly not working in the action.

v0.1.6.1

18 Feb 12:20
Compare
Choose a tag to compare

test docker push

exclude common instructions

18 Feb 09:46
Compare
Choose a tag to compare

Added

  • MECE principle in comment generation
  • if failed, assert the error message
  • fail-expected argument to fail the test if the expected fail count not correct
  • Add a feature to exclude common content of README.md assignment instruction.
    • Common content is marked by the starting marker From here is common to all assignments. and the ending m arker Until here is common to all assignments. in the README.md file, surrounded by double backtick (ascii 96) characters.
  • Add start and end markers to mutable code block in the prompt for Gemini.

Changed

  • Update license to BSD 3-Clause + Do Not Harm.
  • Change the default value of fail-expected to false.
  • Improve prompt for Gemini.
    • Add header and footer to the prompt.
    • Modify instruction for failed tests to "Please generate comments mutually exclusive and collectively exhaust ive for the following failed test cases.".
    • Add start and end markers to mutable code block.

Removed

  • 'Currently Korean Only' from README.md.

Locale folder

20 Oct 06:13
1dee51a
Compare
Choose a tag to compare

Add Swedish support

Italian Support

05 Oct 21:21
Compare
Choose a tag to compare
Italian Support Pre-release
Pre-release

Add Italian Support

International Support

03 Oct 12:21
Compare
Choose a tag to compare
International Support Pre-release
Pre-release

Default : English

'Chinese'
'French'
'German'
'Japanese'
'Korean'
'Spanish'
'Thai'

AI Python Tutor for Github Assignment

02 Oct 03:06
Compare
Choose a tag to compare
Pre-release
  • For now, supports Korean only
  • Generate feedback on pytest-json-reports