Google Summer of Code

131 views
Skip to first unread message

Aaron Meurer

unread,
Feb 26, 2023, 5:13:12 PM2/26/23
to sympy
SymPy is participating in Google Summer of Code again this year
https://summerofcode.withgoogle.com/

Interested candidates should start with our ideas list, and discuss
them with us here on the mailing list
https://github.com/sympy/sympy/wiki/GSoC-Ideas. Also be aware that we
have a requirement for all applicants to submit at least one pull
request to SymPy, so if you are interested in applying, you should
look at our issue tracker to start a contribution.

Applications open March 20 and are due April 4.
https://developers.google.com/open-source/gsoc/timeline

For SymPy mentors, please go through and modify/add ideas to the ideas
list page if you haven't already. Old ideas that are no longer
relevant should be modified or removed, and new ideas can be added (if
you're unsure about an idea, you can discuss it here first).

Aaron Meurer

Davide Sandona'

unread,
Feb 28, 2023, 7:28:25 AM2/28/23
to sy...@googlegroups.com
Hello Aaron,

I'm Davide Sandonà, the developer of the SymPy Plot Backend module (https://github.com/Davide-sd/sympy-plot-backends).

I've edited the plotting module section in the GSoC-ideas page, and added my name as a mentor. Quoting the page:

> If you are willing to mentor, please add yourself here. Also please register at https://summerofcode.withgoogle.com and
> add your email that you registered with. Finally, list your name with any projects below that you would be willing to mentor.

However, looking at the summerofcode page I couldn't find any link for mentor registration. Is it something that will come
up in the future, after a proposal has been selected?

Also, a few weeks ago a student (Michele Ceccacci) approached me by email (he actually wrote an email on SymPy Group
about the plotting module and you mentioned my name). He appears to be very proactive: not only he submitted commits on
SymPy, but he fixed a bug on my plotting module as well. Hopefully he will apply for the GSoC...

Thanks for your time,

Davide.


--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6KUUbgf5tM8nvbAT30OEw4o33Axx3p5GCVkQTTJx5xhqA%40mail.gmail.com.

Alan Bromborsky

unread,
Feb 28, 2023, 7:48:46 AM2/28/23
to sy...@googlegroups.com

Since you interest is in plotting I wonders if you are familiar with the following software -

https://asymptote.sourceforge.io/

I have been using it a lot and I don't think there is any other free software that can produce as good technical publication quality figures.

Here is a link to my favorite example on the Asymptote web site -

https://asymptote.sourceforge.io/gallery/3Dwebgl/Klein.html

Holding the mouse button down lets you interactively rotate the figure, the scroll wheel zooms it, and control mouse button down pans it.

I have attached two 2D examples I created recently.  It would be wonderful if this package could be used from within sympy/python (a primitive python wrapper exist but it does not wrap the programming language of Asymptote).

Here is the Asymptote wiki page -

https://en.wikipedia.org/wiki/Asymptote_(vector_graphics_language)

expgate.pdf
pic1.pdf
pic2.pdf

Davide Sandona'

unread,
Feb 28, 2023, 8:01:35 AM2/28/23
to sy...@googlegroups.com
> Since you interest is in plotting I wonders if you are familiar with the following software -

I'm aware of its existence, but I never had the need for high quality publication-ready plots, so I never use it.

> It would be wonderful if this package could be used from within sympy/python (a primitive python wrapper exist but it does not wrap the programming language of Asymptote).

Which requires someone with good familiarity with this package and probably an entire GSoC to create a wrapper.... This could be a possible improvement after the current module has been merged (next GSoCs).

Davide.


Reply all
Reply to author
Forward
0 new messages