From d6ad92f07f2913b174f26944886e01beffaa650a Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Wed, 23 Mar 2022 05:52:24 -0500 Subject: [PATCH 01/12] add new post to pandas blog --- web/pandas/community/blog/asv-pandas-grant.md | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 web/pandas/community/blog/asv-pandas-grant.md diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md new file mode 100644 index 0000000000000..0081f2de9b4c6 --- /dev/null +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -0,0 +1,103 @@ +Title: What we learn on the Pandas grant +Date: 2022-03-23 + +# What we learn on the Pandas grant + +*By Dorothy Kabarozi B. and Lucy Jiménez* + +We want to share with you our experience working on **Small development** +**grants: ASV improvements + Docstrings and diversity** provided by +[Pandas](https://pandas.pydata.org/) core team and [NumFOCUS](https://numfocus.org/). +This grant was focusing on two aspects: the first one is to improve the +[asv](https://asv.readthedocs.io/en/stable/) library, a tool used by benchmarking +Python packages and used by[Pandas](https://pandas.pydata.org/speed/pandas/), +and the second one is to encourage more underrepresented groups to contribute +to Open Source projects. This grant was held over 10 weeks, working around 20 +hours a week, and was developed by Dorothy Kabarozi .B. from Uganda and +Lucy Jiménez from Colombia,under the mentoring of Marc Garcia. + + +### Why were we part of the grant? +Even when we come from different backgrounds, Dorothy from systems engineering +and Lucy from computational chemistry, we have always been interested in participating +and contributing to open-source software projects. For that reason, we have been +running the Pyladies meetups in our communities (PyLadies Kampala, PyLadies Colombia). + +### Learning from the source code +At the beginning of the grant, we started from the basics. We noticed that our +skills in managing Git and GitHub could be improved. For example, we had some +troubles with the git workflow, so we had to read and practice more about it. +One of the useful resources was the explanation from Marc about +[how to make an open-source contribution](https://tubedu.org/w/kjnHEg72j76StmSFmjzbnE), +which we invite you to take a look at. + +Through this grant, we were able to learn a lot from the source code and gained +immense knowledge about best practices and code quality. We have been working on +updating the code to improve the style to follow the PEP-8 guidelines, remove +Python2 compatibility code and six dependencies, and find unused code and remove +it. We also learned about GitHub actions, we started building the CI on GitHub +actions for the asv package; for that we have been working on add linting with Flake8, +testing with pytest, building docs, and running CI on different python versions. + +Additionally, we were able to identify bugs in the source code, review pull-request +from other contributors, and create new issues, something we thought only maintainers +can do but not contributors. Finally, not only is reviewing the code itself a learning +experience but also the structure and folder hierarchy in the project started to be +more clear. + +### Improving our soft skills and teamwork +For this adventure, we had an amazing Mentor, Marc Garcia, he was always willing to +share his knowledge, explain unclear concepts and share helpful feedback along the way. +Whenever we would implement that feedback it felt easier to work on more issues faster. +We felt the growth from the time we started on this project and we will carry it along +as we contribute to more Open Source projects, and this really all goes back to Marc +for his amazing mentorship. It is also important to note that during this process we +received feedback from other contributors, stakeholders, and core devs, which gave us +a broader look at the work in Open Source projects. + +We also built a strong teamwork partnership. We helped each other a lot as we had +numerous one-on-one calls just to understand the tasks better, we always looked for +ways to support each other from the technical side and also provide words of encouragement +when needed, like “You can do it” which pushed us through the uncomfortable learning phases. +For us, it was professional and human growth. + +The knowledge and experience acquired in this process allowed us to organize two virtual +sprints. These events were carried out in the company of local PyLadies communities, +the first one was on February 26th with PyLadies Kampala, and on March 21st with +PyLadies Colombia. At these events, we practiced how to mentor others, and reinforce +the knowledge acquired to contribute to open source. Most new contributors were able +to learn and create new pull-requests and had them merged which was one of the greatest +achievements. + + +### Conclusion +In conclusion, we learned a lot from this experience from the code part, the +workflow on the open-source projects, how to be resilient in difficult moments, +and also encouraging more women and people from our local communities to contribute +to Open Source projects. + +Finally, if you want to be part of an open-source project, we invite you to check out +GitHub repos for different projects you are interested in and search for the easy +issues to work on and get started. Also you can contact the maintainers of the projects +with specific questions, search for the open-source communities in your country or +contact us for more help. + +### Acknowledgments +Many many thanks to [NumFOCUS](https://numfocus.org/) for giving us this support through +small grants, and Marc for the great mentoring he generously gave us all through these weeks. + +Looking forward to contributing more and making an impact in our communities and also the +open-source community! +___ +If you liked this post, you can connect with us through these channels: + +*Dorothy Kabarozi* +* [GitHub](https://github.com/dorothykiz1) +* [Twitter](https://twitter.com/kizdorothy) +* [LinkedIn](https://www.linkedin.com/in/dorothy-kabarozi/) + + +*Lucy Jiménez* +* [GitHub](https://github.com/LucyJimenez) +* [Twitter](https://twitter.com/JimenezLucyJ) +* [LinkedIn](https://www.linkedin.com/in/lucy-j/) From 3879ce955e0c2dc45922a956d09421b1f5ded3a5 Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Wed, 23 Mar 2022 06:29:35 -0500 Subject: [PATCH 02/12] update blog --- web/pandas/community/blog/asv-pandas-grant.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index 0081f2de9b4c6..0e0837b01faf4 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -8,7 +8,7 @@ Date: 2022-03-23 We want to share with you our experience working on **Small development** **grants: ASV improvements + Docstrings and diversity** provided by [Pandas](https://pandas.pydata.org/) core team and [NumFOCUS](https://numfocus.org/). -This grant was focusing on two aspects: the first one is to improve the +This grant was focusing on two aspects: the first one is to improve the [asv](https://asv.readthedocs.io/en/stable/) library, a tool used by benchmarking Python packages and used by[Pandas](https://pandas.pydata.org/speed/pandas/), and the second one is to encourage more underrepresented groups to contribute @@ -27,7 +27,7 @@ running the Pyladies meetups in our communities (PyLadies Kampala, PyLadies Colo At the beginning of the grant, we started from the basics. We noticed that our skills in managing Git and GitHub could be improved. For example, we had some troubles with the git workflow, so we had to read and practice more about it. -One of the useful resources was the explanation from Marc about +One of the useful resources was the explanation from Marc about [how to make an open-source contribution](https://tubedu.org/w/kjnHEg72j76StmSFmjzbnE), which we invite you to take a look at. From e8cfa3b4ff4893d736396d1e6abe69776d9c3913 Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Wed, 23 Mar 2022 06:59:23 -0500 Subject: [PATCH 03/12] update blog --- web/pandas/community/blog/asv-pandas-grant.md | 105 +++++++++--------- 1 file changed, 53 insertions(+), 52 deletions(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index 0e0837b01faf4..15e8a71034a20 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -1,4 +1,4 @@ -Title: What we learn on the Pandas grant +Title: what we learn on the Pandas grant Date: 2022-03-23 # What we learn on the Pandas grant @@ -8,26 +8,27 @@ Date: 2022-03-23 We want to share with you our experience working on **Small development** **grants: ASV improvements + Docstrings and diversity** provided by [Pandas](https://pandas.pydata.org/) core team and [NumFOCUS](https://numfocus.org/). + This grant was focusing on two aspects: the first one is to improve the -[asv](https://asv.readthedocs.io/en/stable/) library, a tool used by benchmarking -Python packages and used by[Pandas](https://pandas.pydata.org/speed/pandas/), -and the second one is to encourage more underrepresented groups to contribute -to Open Source projects. This grant was held over 10 weeks, working around 20 +asv library, a tool used by benchmarking Python packages and used by +[Pandas](https://pandas.pydata.org/speed/pandas/), and the second one +is to encourage more underrepresented groups to contribute to Open +Source projects. This grant was held over 10 weeks, working around 20 hours a week, and was developed by Dorothy Kabarozi .B. from Uganda and Lucy Jiménez from Colombia,under the mentoring of Marc Garcia. - ### Why were we part of the grant? Even when we come from different backgrounds, Dorothy from systems engineering -and Lucy from computational chemistry, we have always been interested in participating -and contributing to open-source software projects. For that reason, we have been -running the Pyladies meetups in our communities (PyLadies Kampala, PyLadies Colombia). +and Lucy from computational chemistry, we have always been interested in +participating and contributing to open-source software projects. For that +reason, we have been running the Pyladies meetups in our communities +(PyLadies Kampala, PyLadies Colombia). ### Learning from the source code -At the beginning of the grant, we started from the basics. We noticed that our -skills in managing Git and GitHub could be improved. For example, we had some -troubles with the git workflow, so we had to read and practice more about it. -One of the useful resources was the explanation from Marc about +At the beginning of the grant, we started from the basics. We noticed that +our skills in managing Git and GitHub could be improved. For example, we +had some troubles with the git workflow, so we had to read and practice more +about it. One of the useful resources was the explanation from Marc about [how to make an open-source contribution](https://tubedu.org/w/kjnHEg72j76StmSFmjzbnE), which we invite you to take a look at. @@ -36,58 +37,59 @@ immense knowledge about best practices and code quality. We have been working on updating the code to improve the style to follow the PEP-8 guidelines, remove Python2 compatibility code and six dependencies, and find unused code and remove it. We also learned about GitHub actions, we started building the CI on GitHub -actions for the asv package; for that we have been working on add linting with Flake8, -testing with pytest, building docs, and running CI on different python versions. +actions for the asv package; for that we have been working on add linting with +Flake8, testing with pytest, building docs, and running CI on different +python versions. Additionally, we were able to identify bugs in the source code, review pull-request -from other contributors, and create new issues, something we thought only maintainers -can do but not contributors. Finally, not only is reviewing the code itself a learning -experience but also the structure and folder hierarchy in the project started to be -more clear. +from other contributors, and create new issues, something we thought only +maintainers can do but not contributors. Finally, not only is reviewing +the code itself a learning experience but also the structure and folder +hierarchy in the project started to be more clear. ### Improving our soft skills and teamwork For this adventure, we had an amazing Mentor, Marc Garcia, he was always willing to -share his knowledge, explain unclear concepts and share helpful feedback along the way. -Whenever we would implement that feedback it felt easier to work on more issues faster. -We felt the growth from the time we started on this project and we will carry it along -as we contribute to more Open Source projects, and this really all goes back to Marc -for his amazing mentorship. It is also important to note that during this process we -received feedback from other contributors, stakeholders, and core devs, which gave us -a broader look at the work in Open Source projects. +share his knowledge, explain unclear concepts and share helpful feedback along the +way. Whenever we would implement that feedback it felt easier to work on more +issues faster. We felt the growth from the time we started on this project and +we will carry it along as we contribute to more Open Source projects, and this +really all goes back to Marc for his amazing mentorship. It is also important to +note that during this process we received feedback from other contributors, stakeholders, +and core devs, which gave us a broader look at the work in Open Source projects. We also built a strong teamwork partnership. We helped each other a lot as we had numerous one-on-one calls just to understand the tasks better, we always looked for -ways to support each other from the technical side and also provide words of encouragement -when needed, like “You can do it” which pushed us through the uncomfortable learning phases. -For us, it was professional and human growth. - -The knowledge and experience acquired in this process allowed us to organize two virtual -sprints. These events were carried out in the company of local PyLadies communities, -the first one was on February 26th with PyLadies Kampala, and on March 21st with -PyLadies Colombia. At these events, we practiced how to mentor others, and reinforce -the knowledge acquired to contribute to open source. Most new contributors were able -to learn and create new pull-requests and had them merged which was one of the greatest -achievements. - +ways to support each other from the technical side and also provide words of +encouragement when needed, like “You can do it” which pushed us through the +uncomfortable learning phases. For us, it was professional and human growth. + +The knowledge and experience acquired in this process allowed us to organize two +virtual sprints. These events were carried out in the company of local PyLadies +communities, the first one was on February 26th with PyLadies Kampala, and on +March 21st with PyLadies Colombia. At these events, we practiced how to mentor +others, and reinforce the knowledge acquired to contribute to open source. Most +new contributors were able to learn and create new pull-requests and had them +merged which was one of the greatest achievements. ### Conclusion -In conclusion, we learned a lot from this experience from the code part, the -workflow on the open-source projects, how to be resilient in difficult moments, -and also encouraging more women and people from our local communities to contribute -to Open Source projects. +In conclusion, we learned a lot from this experience from the code part, +the workflow on the open-source projects, how to be resilient in difficult +moments, and also encouraging more women and people from our local +communities to contribute to Open Source projects. -Finally, if you want to be part of an open-source project, we invite you to check out -GitHub repos for different projects you are interested in and search for the easy -issues to work on and get started. Also you can contact the maintainers of the projects -with specific questions, search for the open-source communities in your country or -contact us for more help. +Finally, if you want to be part of an open-source project, we invite you to check +out GitHub repos for different projects you are interested in and search for the +easy issues to work on and get started. Also you can contact the maintainers of +the projects with specific questions, search for the open-source communities in +your country or contact us for more help. ### Acknowledgments -Many many thanks to [NumFOCUS](https://numfocus.org/) for giving us this support through -small grants, and Marc for the great mentoring he generously gave us all through these weeks. +Many many thanks to [NumFOCUS](https://numfocus.org/) for giving us this support +through small grants, and Marc for the great mentoring he generously gave us all +through these weeks. -Looking forward to contributing more and making an impact in our communities and also the -open-source community! +Looking forward to contributing more and making an impact in our communities and +also the open-source community! ___ If you liked this post, you can connect with us through these channels: @@ -96,7 +98,6 @@ If you liked this post, you can connect with us through these channels: * [Twitter](https://twitter.com/kizdorothy) * [LinkedIn](https://www.linkedin.com/in/dorothy-kabarozi/) - *Lucy Jiménez* * [GitHub](https://github.com/LucyJimenez) * [Twitter](https://twitter.com/JimenezLucyJ) From 6dd72f96dbae81af25f789edab1b61b9e6392780 Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Wed, 23 Mar 2022 07:01:01 -0500 Subject: [PATCH 04/12] remove whitespace --- web/pandas/community/blog/asv-pandas-grant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index 15e8a71034a20..a8620962f8d5f 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -71,7 +71,7 @@ others, and reinforce the knowledge acquired to contribute to open source. Most new contributors were able to learn and create new pull-requests and had them merged which was one of the greatest achievements. -### Conclusion +### Conclusion In conclusion, we learned a lot from this experience from the code part, the workflow on the open-source projects, how to be resilient in difficult moments, and also encouraging more women and people from our local From 630429e7541d877afca9d6cdac6963d0ddca1786 Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Wed, 23 Mar 2022 07:15:38 -0500 Subject: [PATCH 05/12] fix title error --- web/pandas/community/blog/asv-pandas-grant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index a8620962f8d5f..0a0cc7c0a4115 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -1,4 +1,4 @@ -Title: what we learn on the Pandas grant +Title: What we learn on the Pandas grant Date: 2022-03-23 # What we learn on the Pandas grant From 2b18c1ee459c5f0f3fa528802818dd42a1fcd027 Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Wed, 23 Mar 2022 20:37:53 -0500 Subject: [PATCH 06/12] update post content --- web/pandas/community/blog/asv-pandas-grant.md | 179 ++++++++++-------- 1 file changed, 104 insertions(+), 75 deletions(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index 0a0cc7c0a4115..4bcd700830b06 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -2,94 +2,123 @@ Title: What we learn on the Pandas grant Date: 2022-03-23 # What we learn on the Pandas grant - -*By Dorothy Kabarozi B. and Lucy Jiménez* - -We want to share with you our experience working on **Small development** -**grants: ASV improvements + Docstrings and diversity** provided by -[Pandas](https://pandas.pydata.org/) core team and [NumFOCUS](https://numfocus.org/). - -This grant was focusing on two aspects: the first one is to improve the -asv library, a tool used by benchmarking Python packages and used by -[Pandas](https://pandas.pydata.org/speed/pandas/), and the second one -is to encourage more underrepresented groups to contribute to Open -Source projects. This grant was held over 10 weeks, working around 20 -hours a week, and was developed by Dorothy Kabarozi .B. from Uganda and -Lucy Jiménez from Colombia,under the mentoring of Marc Garcia. +*By Dorothy Kabarozi B. and Lucy Jimenez* + +We want to share our experience working on **Improvements to the** +**ASV benchmarking framework and diversity efforts** sponsored by +[NumFOCUS](https://numfocus.org/) to the [Pandas](https://pandas.pydata.org/) +project. + +This grant focused on two aspects: the first one is to improve the +[asv library](https://asv.readthedocs.io/en/stable/), a tool used by +benchmarking Python packages and used by Pandas; this project was +unmaintained, and the codebase was quite old; additionally, it didn't +adhere to modern standards, had Python 2 compatibility code that could +be removed, and also the CI could be improved. The second aspect is +encouraging more underrepresented groups to contribute to Open Source +projects. This grant was held over 10 weeks, working around 20 hours a +week. It was developed by Dorothy Kabarozi B. from Uganda and Lucy +Jiménez from Colombia, under the mentoring of Marc Garcia. ### Why were we part of the grant? -Even when we come from different backgrounds, Dorothy from systems engineering -and Lucy from computational chemistry, we have always been interested in -participating and contributing to open-source software projects. For that -reason, we have been running the Pyladies meetups in our communities -(PyLadies Kampala, PyLadies Colombia). +Even when we come from different backgrounds, Dorothy from systems +engineering and Lucy from computational chemistry, we have always been +interested in participating and contributing to open-source software +projects. For that reason, we have been running the PyLadies meetups in +our communities (PyLadies Kampala, PyLadies Colombia) and have always +been on the lookout for any opportunities that led us to be mentored +contribute. + +It all happened through Marc Garcia; he had put out a call on Twitter +to mentor ladies from diverse backgrounds. Dorothy got to be part of the +Pandas mentorship group. At the same time, Lucy was co-organizer of the +SciPy Latam conference, and it is from here she met Marc, who was the +speaker at that conference, and through this mutual connection, they were +able to learn about this benchmarks grant. + +In brief, by attending conferences, meetups, and social media, you can +make connections and links that will lead you to these opportunities. ### Learning from the source code At the beginning of the grant, we started from the basics. We noticed that -our skills in managing Git and GitHub could be improved. For example, we -had some troubles with the git workflow, so we had to read and practice more -about it. One of the useful resources was the explanation from Marc about +we could improve our skills in managing Git and GitHub. For example, we had +some troubles with the git workflow, so we had to read and practice more +about it. One of the valuable resources was the explanation from Marc about [how to make an open-source contribution](https://tubedu.org/w/kjnHEg72j76StmSFmjzbnE), -which we invite you to take a look at. - -Through this grant, we were able to learn a lot from the source code and gained -immense knowledge about best practices and code quality. We have been working on -updating the code to improve the style to follow the PEP-8 guidelines, remove -Python2 compatibility code and six dependencies, and find unused code and remove -it. We also learned about GitHub actions, we started building the CI on GitHub -actions for the asv package; for that we have been working on add linting with -Flake8, testing with pytest, building docs, and running CI on different -python versions. - -Additionally, we were able to identify bugs in the source code, review pull-request -from other contributors, and create new issues, something we thought only -maintainers can do but not contributors. Finally, not only is reviewing -the code itself a learning experience but also the structure and folder -hierarchy in the project started to be more clear. - -### Improving our soft skills and teamwork -For this adventure, we had an amazing Mentor, Marc Garcia, he was always willing to -share his knowledge, explain unclear concepts and share helpful feedback along the -way. Whenever we would implement that feedback it felt easier to work on more -issues faster. We felt the growth from the time we started on this project and -we will carry it along as we contribute to more Open Source projects, and this -really all goes back to Marc for his amazing mentorship. It is also important to -note that during this process we received feedback from other contributors, stakeholders, -and core devs, which gave us a broader look at the work in Open Source projects. - -We also built a strong teamwork partnership. We helped each other a lot as we had -numerous one-on-one calls just to understand the tasks better, we always looked for -ways to support each other from the technical side and also provide words of -encouragement when needed, like “You can do it” which pushed us through the -uncomfortable learning phases. For us, it was professional and human growth. - -The knowledge and experience acquired in this process allowed us to organize two -virtual sprints. These events were carried out in the company of local PyLadies -communities, the first one was on February 26th with PyLadies Kampala, and on -March 21st with PyLadies Colombia. At these events, we practiced how to mentor -others, and reinforce the knowledge acquired to contribute to open source. Most -new contributors were able to learn and create new pull-requests and had them -merged which was one of the greatest achievements. +which we invite you to take a look at it. + +We learned a lot from the source code and gained immense knowledge about +best practices and code quality through this grant. We have been working +on: updating the code to improve the style to follow the PEP-8 guidelines, +removing Python2 compatibility code and six dependencies, and finding unused +code and removing it. We also learned about GitHub actions, and we started +building the CI on GitHub actions for the asv package; for that we have been +working on add linting with Flake8, testing with pytest, building docs, and +running CI on different python versions. + +Additionally, we were able to identify bugs in the source code, review +pull-request from other contributors, and create new issues, something we +thought only maintainers could do but not contributors. Finally, not only +is reviewing the code itself a learning experience, but also the structure +and folder hierarchy in the project started to be more transparent. + +### Our experience +For this grant, we had a fantastic Mentor, Marc Garcia. He was always +willing to share his knowledge, explain unclear concepts and share helpful +feedback. Whenever we would implement that feedback, it felt easier to work +on more issues faster. We felt the growth from the time we started on this +project, and we will carry it along as we contribute to more Open Source +projects; this all goes back to Marc for his fantastic mentorship. It is +also important to note that we received feedback from other contributors, +stakeholders, and core devs during this process, which gave us a broader +look at the work in Open Source projects. + +We also built a strong teamwork partnership. We helped each other a lot as +we had numerous one-on-one calls to understand the tasks better. We always +looked for ways to support each other from the technical side and encouraged +when needed. For us, it was professional and human growth. + +### Running an Open Source Software Sprint +The knowledge and experience acquired in this process allowed us to +organize two virtual sprints. The events were carried out in the company +of local PyLadies communities; the first one was on February 26th with +[PyLadies Kampala](https://twitter.com/pyladieskla?s=11) and on March 21 +with [PyLadies Colombia](https://bit.ly/sprint-asv). + +While organizing these events, we learned how to organize and conduct a +virtual Sprint. Some participants in the sprint ultimately had no idea +about open source, and it was great explaining open source concepts and +taking them through the Git workflow. Finally, they were able to make their +first contribution. We learned how to follow up on contributors, helping +them along the way until their PRs were merged and by reviewing their +contributions on Github. + +The most outstanding achievement was mentoring new contributors and +sharing the knowledge acquired from this grant with others participants +in our respective communities. Most new contributors after the experience +have gone ahead to apply for outreach and the upcoming google summer of +code to apply the skills they learned from these sprints. ### Conclusion In conclusion, we learned a lot from this experience from the code part, the workflow on the open-source projects, how to be resilient in difficult -moments, and also encouraging more women and people from our local -communities to contribute to Open Source projects. +moments, and encouraging more women and people from our local communities +to contribute to Open Source projects. -Finally, if you want to be part of an open-source project, we invite you to check -out GitHub repos for different projects you are interested in and search for the -easy issues to work on and get started. Also you can contact the maintainers of -the projects with specific questions, search for the open-source communities in -your country or contact us for more help. +Finally, if you want to be part of an open-source project, we invite you +to check out GitHub repos for different projects you are interested in and +search for the easy issues to work on and get started. Also, you can contact +the maintainers of the projects with specific questions, search for the +open-source communities in your country or contact us for more help. ### Acknowledgments -Many many thanks to [NumFOCUS](https://numfocus.org/) for giving us this support -through small grants, and Marc for the great mentoring he generously gave us all -through these weeks. +Many thanks to [NumFOCUS](https://numfocus.org/) for giving us this support +through small grants and Marc for the excellent mentoring he generously +gave us throughout these weeks. + +We are looking forward to contributing more and impacting our communities +and the open-source community! -Looking forward to contributing more and making an impact in our communities and -also the open-source community! ___ If you liked this post, you can connect with us through these channels: @@ -98,7 +127,7 @@ If you liked this post, you can connect with us through these channels: * [Twitter](https://twitter.com/kizdorothy) * [LinkedIn](https://www.linkedin.com/in/dorothy-kabarozi/) -*Lucy Jiménez* +*Lucy Jimenez* * [GitHub](https://github.com/LucyJimenez) * [Twitter](https://twitter.com/JimenezLucyJ) * [LinkedIn](https://www.linkedin.com/in/lucy-j/) From 14eb2b0e7580c4258fed595b0669adba935c0929 Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Wed, 23 Mar 2022 20:54:25 -0500 Subject: [PATCH 07/12] remove whitespace --- web/pandas/community/blog/asv-pandas-grant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index 4bcd700830b06..7d9f4e9454c38 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -43,7 +43,7 @@ make connections and links that will lead you to these opportunities. At the beginning of the grant, we started from the basics. We noticed that we could improve our skills in managing Git and GitHub. For example, we had some troubles with the git workflow, so we had to read and practice more -about it. One of the valuable resources was the explanation from Marc about +about it. One of the valuable resources was the explanation from Marc about [how to make an open-source contribution](https://tubedu.org/w/kjnHEg72j76StmSFmjzbnE), which we invite you to take a look at it. From 6bdaa59eed2a67b2018f6bd7820f20aae910e189 Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Sun, 27 Mar 2022 08:54:55 -0500 Subject: [PATCH 08/12] upadate with Dorothys comments --- web/pandas/community/blog/asv-pandas-grant.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index 7d9f4e9454c38..8bbd97ba15e8c 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -1,7 +1,7 @@ -Title: What we learn on the Pandas grant +Title: What we learned on the Pandas Grant Date: 2022-03-23 -# What we learn on the Pandas grant +# What we learned on the Pandas Grant *By Dorothy Kabarozi B. and Lucy Jimenez* We want to share our experience working on **Improvements to the** @@ -33,7 +33,7 @@ It all happened through Marc Garcia; he had put out a call on Twitter to mentor ladies from diverse backgrounds. Dorothy got to be part of the Pandas mentorship group. At the same time, Lucy was co-organizer of the SciPy Latam conference, and it is from here she met Marc, who was the -speaker at that conference, and through this mutual connection, they were +speaker at that conference, and through this mutual connection, we were able to learn about this benchmarks grant. In brief, by attending conferences, meetups, and social media, you can @@ -76,7 +76,7 @@ look at the work in Open Source projects. We also built a strong teamwork partnership. We helped each other a lot as we had numerous one-on-one calls to understand the tasks better. We always looked for ways to support each other from the technical side and encouraged -when needed. For us, it was professional and human growth. +each other when needed. For us, it was professional and human growth. ### Running an Open Source Software Sprint The knowledge and experience acquired in this process allowed us to From e6dc48a9767b3d6ce8bd07084bafd164d81f8f67 Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Mon, 28 Mar 2022 22:02:10 -0500 Subject: [PATCH 09/12] remove .DS_Store files on local and fix typo --- web/pandas/community/blog/asv-pandas-grant.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index 8bbd97ba15e8c..a9ff08edb7d16 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -2,7 +2,7 @@ Title: What we learned on the Pandas Grant Date: 2022-03-23 # What we learned on the Pandas Grant -*By Dorothy Kabarozi B. and Lucy Jimenez* +*By Dorothy Kabarozi B. and Lucy Jiménez* We want to share our experience working on **Improvements to the** **ASV benchmarking framework and diversity efforts** sponsored by @@ -127,7 +127,7 @@ If you liked this post, you can connect with us through these channels: * [Twitter](https://twitter.com/kizdorothy) * [LinkedIn](https://www.linkedin.com/in/dorothy-kabarozi/) -*Lucy Jimenez* +*Lucy Jiménez* * [GitHub](https://github.com/LucyJimenez) * [Twitter](https://twitter.com/JimenezLucyJ) * [LinkedIn](https://www.linkedin.com/in/lucy-j/) From 1bb3fd5474d5f151b276bb12e6a1fd875ee2038e Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Tue, 29 Mar 2022 21:47:33 -0500 Subject: [PATCH 10/12] include Marc suggestions --- web/pandas/community/blog/asv-pandas-grant.md | 108 ++++++++++-------- 1 file changed, 58 insertions(+), 50 deletions(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index a9ff08edb7d16..bc919a8f8e0f7 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -1,84 +1,89 @@ -Title: What we learned on the Pandas Grant -Date: 2022-03-23 +Title: Write up of the NumFOCUS grant to improve pandas benchmarks and diversity +Date: 2022-03-30 -# What we learned on the Pandas Grant -*By Dorothy Kabarozi B. and Lucy Jiménez* +# Write up of the NumFOCUS grant to improve pandas benchmarks and diversity + +*By Lucy Jiménez and Dorothy Kabarozi B.* We want to share our experience working on **Improvements to the** **ASV benchmarking framework and diversity efforts** sponsored by -[NumFOCUS](https://numfocus.org/) to the [Pandas](https://pandas.pydata.org/) +[NumFOCUS](https://numfocus.org/) to the [pandas](https://pandas.pydata.org/) project. This grant focused on two aspects: the first one is to improve the [asv library](https://asv.readthedocs.io/en/stable/), a tool used by -benchmarking Python packages and used by Pandas; this project was +benchmarking Python packages and used by pandas; this project was unmaintained, and the codebase was quite old; additionally, it didn't adhere to modern standards, had Python 2 compatibility code that could be removed, and also the CI could be improved. The second aspect is -encouraging more underrepresented groups to contribute to Open Source +encouraging more underrepresented groups to contribute to open source projects. This grant was held over 10 weeks, working around 20 hours a week. It was developed by Dorothy Kabarozi B. from Uganda and Lucy Jiménez from Colombia, under the mentoring of Marc Garcia. -### Why were we part of the grant? +## Why were we part of the grant? + Even when we come from different backgrounds, Dorothy from systems engineering and Lucy from computational chemistry, we have always been -interested in participating and contributing to open-source software +interested in participating and contributing to open source software projects. For that reason, we have been running the PyLadies meetups in -our communities (PyLadies Kampala, PyLadies Colombia) and have always -been on the lookout for any opportunities that led us to be mentored -contribute. +our communities ([PyLadies Kampala](https://twitter.com/pyladieskla?s=11), +[PyLadies Colombia](https://bit.ly/sprint-asv)) and have always been on +the lookout for any opportunities that led us to be mentored contribute. -It all happened through Marc Garcia; he had put out a call on Twitter -to mentor ladies from diverse backgrounds. Dorothy got to be part of the -Pandas mentorship group. At the same time, Lucy was co-organizer of the -SciPy Latam conference, and it is from here she met Marc, who was the -speaker at that conference, and through this mutual connection, we were -able to learn about this benchmarks grant. +It all happened through Marc Garcia; he had put out a call ​through a post +on social media to mentor ladies from diverse backgrounds. Dorothy got to +be part of the pandas mentorship group. At the same time, Lucy was +co-organizer of the SciPy Latam conference, and it is from here she met +Marc, who was the speaker at that conference, and through this mutual +connection, we were able to learn about this benchmarks grant. In brief, by attending conferences, meetups, and social media, you can make connections and links that will lead you to these opportunities. -### Learning from the source code +## Learning from the source code + At the beginning of the grant, we started from the basics. We noticed that we could improve our skills in managing Git and GitHub. For example, we had some troubles with the git workflow, so we had to read and practice more about it. One of the valuable resources was the explanation from Marc about -[how to make an open-source contribution](https://tubedu.org/w/kjnHEg72j76StmSFmjzbnE), +[how to make an open source contribution](https://tubedu.org/w/kjnHEg72j76StmSFmjzbnE), which we invite you to take a look at it. We learned a lot from the source code and gained immense knowledge about best practices and code quality through this grant. We have been working on: updating the code to improve the style to follow the PEP-8 guidelines, -removing Python2 compatibility code and six dependencies, and finding unused -code and removing it. We also learned about GitHub actions, and we started -building the CI on GitHub actions for the asv package; for that we have been -working on add linting with Flake8, testing with pytest, building docs, and -running CI on different python versions. +removing Python 2 compatibility code and six dependencies, and finding +unused code and removing it. We also learned about GitHub actions, and we +started building the CI on GitHub actions for the asv package; for that we +have been working on add linting with Flake8, testing with pytest, building +docs, and running CI on different python versions. Additionally, we were able to identify bugs in the source code, review -pull-request from other contributors, and create new issues, something we +pull request from other contributors, and create new issues, something we thought only maintainers could do but not contributors. Finally, not only is reviewing the code itself a learning experience, but also the structure and folder hierarchy in the project started to be more transparent. -### Our experience +## Our experience + For this grant, we had a fantastic Mentor, Marc Garcia. He was always willing to share his knowledge, explain unclear concepts and share helpful feedback. Whenever we would implement that feedback, it felt easier to work on more issues faster. We felt the growth from the time we started on this -project, and we will carry it along as we contribute to more Open Source +project, and we will carry it along as we contribute to more open source projects; this all goes back to Marc for his fantastic mentorship. It is also important to note that we received feedback from other contributors, stakeholders, and core devs during this process, which gave us a broader -look at the work in Open Source projects. +look at the work in open source projects. We also built a strong teamwork partnership. We helped each other a lot as we had numerous one-on-one calls to understand the tasks better. We always looked for ways to support each other from the technical side and encouraged each other when needed. For us, it was professional and human growth. -### Running an Open Source Software Sprint +## Running an open source software sprint + The knowledge and experience acquired in this process allowed us to organize two virtual sprints. The events were carried out in the company of local PyLadies communities; the first one was on February 26th with @@ -86,48 +91,51 @@ of local PyLadies communities; the first one was on February 26th with with [PyLadies Colombia](https://bit.ly/sprint-asv). While organizing these events, we learned how to organize and conduct a -virtual Sprint. Some participants in the sprint ultimately had no idea +virtual sprint. Some participants in the sprint ultimately had no idea about open source, and it was great explaining open source concepts and taking them through the Git workflow. Finally, they were able to make their first contribution. We learned how to follow up on contributors, helping them along the way until their PRs were merged and by reviewing their -contributions on Github. +contributions on GitHub. The most outstanding achievement was mentoring new contributors and sharing the knowledge acquired from this grant with others participants in our respective communities. Most new contributors after the experience -have gone ahead to apply for outreach and the upcoming google summer of -code to apply the skills they learned from these sprints. +have gone ahead to apply for outreach and the upcoming +[Google Summer of Code](https://summerofcode.withgoogle.com/) +to apply the skills they learned from these sprints. + +## Conclusion -### Conclusion In conclusion, we learned a lot from this experience from the code part, -the workflow on the open-source projects, how to be resilient in difficult +the workflow on the open source projects, how to be resilient in difficult moments, and encouraging more women and people from our local communities -to contribute to Open Source projects. +to contribute to open source projects. -Finally, if you want to be part of an open-source project, we invite you +Finally, if you want to be part of an open source project, we invite you to check out GitHub repos for different projects you are interested in and search for the easy issues to work on and get started. Also, you can contact the maintainers of the projects with specific questions, search for the -open-source communities in your country or contact us for more help. +open source communities in your country or contact us for more help. + +## Acknowledgments -### Acknowledgments Many thanks to [NumFOCUS](https://numfocus.org/) for giving us this support -through small grants and Marc for the excellent mentoring he generously -gave us throughout these weeks. +through [Small Development Grants](https://numfocus.org/programs/small-development-grants) +and Marc for the excellent mentoring he generously gave us throughout these +weeks. We are looking forward to contributing more and impacting our communities -and the open-source community! +and the open source community! ___ -If you liked this post, you can connect with us through these channels: - -*Dorothy Kabarozi* -* [GitHub](https://github.com/dorothykiz1) -* [Twitter](https://twitter.com/kizdorothy) -* [LinkedIn](https://www.linkedin.com/in/dorothy-kabarozi/) +If you want to know more, please don't hesitate to connect with us through +these channels: *Lucy Jiménez* -* [GitHub](https://github.com/LucyJimenez) * [Twitter](https://twitter.com/JimenezLucyJ) * [LinkedIn](https://www.linkedin.com/in/lucy-j/) + +*Dorothy Kabarozi* +* [Twitter](https://twitter.com/kizdorothy) +* [LinkedIn](https://www.linkedin.com/in/dorothy-kabarozi/) From 4e6f5fda90cc8b7c19af82ff01a473e84dc905cd Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Wed, 30 Mar 2022 06:56:39 -0500 Subject: [PATCH 11/12] update post --- web/pandas/community/blog/asv-pandas-grant.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index bc919a8f8e0f7..ec27b86a4398a 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -27,9 +27,9 @@ Even when we come from different backgrounds, Dorothy from systems engineering and Lucy from computational chemistry, we have always been interested in participating and contributing to open source software projects. For that reason, we have been running the PyLadies meetups in -our communities ([PyLadies Kampala](https://twitter.com/pyladieskla?s=11), +our communities ([PyLadies Kampala](https://twitter.com/pyladieskla), [PyLadies Colombia](https://bit.ly/sprint-asv)) and have always been on -the lookout for any opportunities that led us to be mentored contribute. +the lookout for any opportunities that lead us to contribute. It all happened through Marc Garcia; he had put out a call ​through a post on social media to mentor ladies from diverse backgrounds. Dorothy got to @@ -87,7 +87,7 @@ each other when needed. For us, it was professional and human growth. The knowledge and experience acquired in this process allowed us to organize two virtual sprints. The events were carried out in the company of local PyLadies communities; the first one was on February 26th with -[PyLadies Kampala](https://twitter.com/pyladieskla?s=11) and on March 21 +[PyLadies Kampala](https://twitter.com/pyladieskla) and on March 21 with [PyLadies Colombia](https://bit.ly/sprint-asv). While organizing these events, we learned how to organize and conduct a From 3c8ace83ec8a8867d96a4b2888dab70641a07c4d Mon Sep 17 00:00:00 2001 From: LucyJimenez Date: Fri, 1 Apr 2022 06:20:44 -0500 Subject: [PATCH 12/12] change date and update url --- web/pandas/community/blog/asv-pandas-grant.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/pandas/community/blog/asv-pandas-grant.md b/web/pandas/community/blog/asv-pandas-grant.md index ec27b86a4398a..205c2222fec94 100644 --- a/web/pandas/community/blog/asv-pandas-grant.md +++ b/web/pandas/community/blog/asv-pandas-grant.md @@ -1,5 +1,5 @@ Title: Write up of the NumFOCUS grant to improve pandas benchmarks and diversity -Date: 2022-03-30 +Date: 2022-04-01 # Write up of the NumFOCUS grant to improve pandas benchmarks and diversity @@ -28,8 +28,8 @@ engineering and Lucy from computational chemistry, we have always been interested in participating and contributing to open source software projects. For that reason, we have been running the PyLadies meetups in our communities ([PyLadies Kampala](https://twitter.com/pyladieskla), -[PyLadies Colombia](https://bit.ly/sprint-asv)) and have always been on -the lookout for any opportunities that lead us to contribute. +[PyLadies Colombia](https://twitter.com/pyladies_co)) and have always +been on the lookout for any opportunities that lead us to contribute. It all happened through Marc Garcia; he had put out a call ​through a post on social media to mentor ladies from diverse backgrounds. Dorothy got to