GSoC 2026: Introduction

Hello GRASS community,

I am Gulshan, an undergraduate student from India.
I am honored to share that I have been selected as a contributor for Google Summer of Code (GSoC 2026) under NumFOCUS to work on the GRASS project. My project focuses on updating the testing module from gunittest to pytest. This migration will allow us to use a simpler and more Pythonic way to write tests concisely and clearly.

My project plan includes:

  • Discussing with mentors how GRASS-specific assertions will look in pytest.

  • Enabling pytest to run outside of the GRASS session (i.e., directly from the terminal).

  • Refactoring the existing tests to pytest using automated tools/agents.

  • Providing basic documentation for the newly added pytest framework to help new contributors write tests easily.

Please feel free to share any feedback or suggestions. I am really excited to work with you all this summer and learn from this amazing community!

Thanks,

Gulshan Kumar
Grass Wiki Page: Support writing tests with pytest

(Thanks @saket0187 for helping me on how to post in developer forum)

EDIT on 11th May 2026: Sorry, I had to withdraw from GSoC 2026 from some unexpected reason.

2 Likes