In this blog I plan to show the issue I will contribute towards for my chosen open source project, EinsteinPy, which I described in my previous post as a Python library for general relativity and gravitational physics.
Issue: The issue I’ve chosen to work on is adding support for custom metrics functions in EinsteinPy’s geodesic code (#625). This feature allows users to pass custom metrics, outside of electro-vacuum (EV) solutions, enhancing the flexibility and applicability of the library.


What needs to be done: I will create one example notebook demonstrating the use of custom metrics in EinsteinPy. This will showcase the use of personalised metrics functions in geodesic formulas, hopefully non-EV metrics will be used. The new or updated notebook will explain how custom metrics is utilised in EinsteinPy with examples of illustrations.
Additionally, I will ensure that the notebooks follow the code of conduct and style of existing examples in the EinsteinPy repo. I will take this into consideration when selecting which custom metric I can implement into the notebook and how beneficial this can be to the project and its standards.
In this blog post I have talked about the planning behind the specific issue, #625, in einsteinpy, which involves me creating an example notebook in relation towards passing custom metrics in geodesics code.