Request to work on Object-oriented design of digital filtering in scipy.signal

Hello, My name is Dhruv Vats, and I'm in the final year of my engineering studies, majoring in Electronics and Communications. While browsing the GSoC ideas page of SciPy, I came across this <https://github.com/scipy/scipy/wiki/GSoC-2021-project-ideas#object-oriented-...> project, which, from what I checked, went unallocated this year. The project lists Digital Signal Processing as a requirement, and while my coursework (DSP, Communications Systems, Control Theory, etc.) has given me a decent familiarity with the subject, I further got to use its concepts during my GSoC project this year <https://summerofcode.withgoogle.com/projects/#5521109757198336>, which involved investigating, implementing and integrating the DPSS multitaper periodogram into Stingray <https://github.com/StingraySoftware/stingray>, using scipy.signal at its core. Therefore, if the context is correct, I would like to request permission to work on this and would love the opportunity to further discuss the project, such as, - What the first steps should be? - What parts of code should I start looking at? - How can it be divided into smaller, more manageable tasks? - What the result could look like? (A brief description is provided on the ideas page.) And most importantly, - How do *you* guys see this coming together? This is my first time posting to the mailing list, so hoping it wasn't too blunt. Humble regards, Dhruv Vats

Hello everyone, Hi Vats, I am Namami Shanker, a pre-final Electrical Engineering student from IIT Goa. I have been interested in the Object-oriented design of digital filtering in scipy.signal project and I have been studying Digital Signal Processing and Control Systems through my coursework. I am familiar with Scipy's development environment and workflow since I have contributed to Scipy before. I would love the opportunity to work on the project through collaboration with Dhruv Vats. This project aligns with my core domain and interests, and it will be a great learning opportunity for me. The questions posed by Dhruv exhaust all the doubts one could have regarding starting the project. I am looking forward to discussing the design of the API and implementation ideas. Thanks & regards, Namami Shanker On Sep 22 2021, at 5:28 pm, Dhruv Vats <dhruv25vats@gmail.com> wrote:
Hello,
My name is Dhruv Vats, and I'm in the final year of my engineering studies, majoring in Electronics and Communications.
While browsing the GSoC ideas page of SciPy, I came across this (https://github.com/scipy/scipy/wiki/GSoC-2021-project-ideas#object-oriented-...) project, which, from what I checked, went unallocated this year.
The project lists Digital Signal Processing as a requirement, and while my coursework (DSP, Communications Systems, Control Theory, etc.) has given me a decent familiarity with the subject, I further got to use its concepts during my GSoC project this year (https://summerofcode.withgoogle.com/projects/#5521109757198336), which involved investigating, implementing and integrating the DPSS multitaper periodogram into Stingray (https://github.com/StingraySoftware/stingray), using scipy.signal at its core.
Therefore, if the context is correct, I would like to request permission to work on this and would love the opportunity to further discuss the project, such as, What the first steps should be?
What parts of code should I start looking at?
How can it be divided into smaller, more manageable tasks?
What the result could look like? (A brief description is provided on the ideas page.)
And most importantly, How do you guys see this coming together?
This is my first time posting to the mailing list, so hoping it wasn't too blunt.
Humble regards, Dhruv Vats
_______________________________________________ SciPy-Dev mailing list -- scipy-dev@python.org To unsubscribe send an email to scipy-dev-leave@python.org https://mail.python.org/mailman3/lists/scipy-dev.python.org/ Member address: namami2011@gmail.com

Hello everybody, Bumping the previous mails. If there are any additional prerequisites before undertaking something like this, I would love to know and work on them. Also, an issue on GitHub https://github.com/scipy/scipy/issues/14800 has be opened to possibly discuss the same. Regards, Dhruv Vats On Wed, 22 Sep, 2021, 23:14 Namami Shanker, <namami2011@gmail.com> wrote:
Hello everyone,
Hi Vats, I am Namami Shanker, a pre-final Electrical Engineering student from IIT Goa.
I have been interested in the Object-oriented design of digital filtering in scipy.signal project and I have been studying Digital Signal Processing and Control Systems through my coursework. I am familiar with Scipy's development environment and workflow since I have contributed to Scipy before.
I would love the opportunity to work on the project through collaboration with Dhruv Vats. This project aligns with my core domain and interests, and it will be a great learning opportunity for me.
The questions posed by Dhruv exhaust all the doubts one could have regarding starting the project. I am looking forward to discussing the design of the API and implementation ideas.
Thanks & regards, Namami Shanker
On Sep 22 2021, at 5:28 pm, Dhruv Vats <dhruv25vats@gmail.com> wrote:
Hello,
My name is Dhruv Vats, and I'm in the final year of my engineering studies, majoring in Electronics and Communications.
While browsing the GSoC ideas page of SciPy, I came across this <https://github.com/scipy/scipy/wiki/GSoC-2021-project-ideas#object-oriented-...> project, which, from what I checked, went unallocated this year.
The project lists Digital Signal Processing as a requirement, and while my coursework (DSP, Communications Systems, Control Theory, etc.) has given me a decent familiarity with the subject, I further got to use its concepts during my GSoC project this year <https://summerofcode.withgoogle.com/projects/#5521109757198336>, which involved investigating, implementing and integrating the DPSS multitaper periodogram into Stingray <https://github.com/StingraySoftware/stingray>, using scipy.signal at its core.
Therefore, if the context is correct, I would like to request permission to work on this and would love the opportunity to further discuss the project, such as,
- What the first steps should be? - What parts of code should I start looking at? - How can it be divided into smaller, more manageable tasks? - What the result could look like? (A brief description is provided on the ideas page.)
And most importantly,
- How do *you* guys see this coming together?
This is my first time posting to the mailing list, so hoping it wasn't too blunt.
Humble regards, Dhruv Vats _______________________________________________ SciPy-Dev mailing list -- scipy-dev@python.org To unsubscribe send an email to scipy-dev-leave@python.org https://mail.python.org/mailman3/lists/scipy-dev.python.org/ Member address: namami2011@gmail.com
[image: Sent from Mailspring] _______________________________________________ SciPy-Dev mailing list -- scipy-dev@python.org To unsubscribe send an email to scipy-dev-leave@python.org https://mail.python.org/mailman3/lists/scipy-dev.python.org/ Member address: dhruv25vats@gmail.com

Hi Dhruv and Namami, Apologies for the lack of reply on this thread. I suspect maintainers are a bit wary of this topic, because it's a huge undertaking. There's a lot of design work to do, and such a redesign will have significant backwards compatibility implications, which are never fun to deal with. I do appreciate your enthusiasm, and would love to see you contribute meaningfully to SciPy. For this topic I'd suggest it's best to steer clear - it seems more likely than not that it won't be completed, which would not be good for anyone involved. Perhaps we will relist it for GSoC, not yet sure - doing it as a formal program gives a committed mentor and amount of time to complete the work, which would make it a better prospect. Outside of GSoC, I'd recommend against it. It can be taken on outside of SciPy first, and integrated when completed. It would need a maintainer or someone else with significant domain expertise to help out though. Cheers, Ralf On Sat, Oct 9, 2021 at 6:31 AM Dhruv Vats <dhruv25vats@gmail.com> wrote:
Hello everybody,
Bumping the previous mails.
If there are any additional prerequisites before undertaking something like this, I would love to know and work on them.
Also, an issue on GitHub https://github.com/scipy/scipy/issues/14800 has be opened to possibly discuss the same.
Regards, Dhruv Vats
On Wed, 22 Sep, 2021, 23:14 Namami Shanker, <namami2011@gmail.com> wrote:
Hello everyone,
Hi Vats, I am Namami Shanker, a pre-final Electrical Engineering student from IIT Goa.
I have been interested in the Object-oriented design of digital filtering in scipy.signal project and I have been studying Digital Signal Processing and Control Systems through my coursework. I am familiar with Scipy's development environment and workflow since I have contributed to Scipy before.
I would love the opportunity to work on the project through collaboration with Dhruv Vats. This project aligns with my core domain and interests, and it will be a great learning opportunity for me.
The questions posed by Dhruv exhaust all the doubts one could have regarding starting the project. I am looking forward to discussing the design of the API and implementation ideas.
Thanks & regards, Namami Shanker
On Sep 22 2021, at 5:28 pm, Dhruv Vats <dhruv25vats@gmail.com> wrote:
Hello,
My name is Dhruv Vats, and I'm in the final year of my engineering studies, majoring in Electronics and Communications.
While browsing the GSoC ideas page of SciPy, I came across this <https://github.com/scipy/scipy/wiki/GSoC-2021-project-ideas#object-oriented-...> project, which, from what I checked, went unallocated this year.
The project lists Digital Signal Processing as a requirement, and while my coursework (DSP, Communications Systems, Control Theory, etc.) has given me a decent familiarity with the subject, I further got to use its concepts during my GSoC project this year <https://summerofcode.withgoogle.com/projects/#5521109757198336>, which involved investigating, implementing and integrating the DPSS multitaper periodogram into Stingray <https://github.com/StingraySoftware/stingray>, using scipy.signal at its core.
Therefore, if the context is correct, I would like to request permission to work on this and would love the opportunity to further discuss the project, such as,
- What the first steps should be? - What parts of code should I start looking at? - How can it be divided into smaller, more manageable tasks? - What the result could look like? (A brief description is provided on the ideas page.)
And most importantly,
- How do *you* guys see this coming together?
This is my first time posting to the mailing list, so hoping it wasn't too blunt.
Humble regards, Dhruv Vats _______________________________________________ SciPy-Dev mailing list -- scipy-dev@python.org To unsubscribe send an email to scipy-dev-leave@python.org https://mail.python.org/mailman3/lists/scipy-dev.python.org/ Member address: namami2011@gmail.com
[image: Sent from Mailspring] _______________________________________________ SciPy-Dev mailing list -- scipy-dev@python.org To unsubscribe send an email to scipy-dev-leave@python.org https://mail.python.org/mailman3/lists/scipy-dev.python.org/ Member address: dhruv25vats@gmail.com
_______________________________________________ SciPy-Dev mailing list -- scipy-dev@python.org To unsubscribe send an email to scipy-dev-leave@python.org https://mail.python.org/mailman3/lists/scipy-dev.python.org/ Member address: ralf.gommers@googlemail.com
participants (8)
-
brendaalfaro847@gmail.com
-
Dhruv Vats
-
djazz6873@gmail.com
-
ellalee@msgsafe.io
-
jackuncle686@gmail.com
-
Namami Shanker
-
Ralf Gommers
-
Reivia Smith