

As always, if you are having difficulties pleaseĬontribute you will need to sign up for a free GitHub account. It can very quickly become overwhelming, but sticking to the guidelines below will help keep the process To the new user, working with Git is one of the more daunting aspects of contributing to pandas.
#Standard notes bug report how to#
You need to learn how to work with GitHub and the pandas code base. Now that you have an issue you want to fix, enhancement to add, or documentation to improve, The issue will then show up to the pandas community and be open to comments/ideas from others. show_versions ()Įxplain why the current behavior is wrong/not desired and what you expect instead. You can format the code nicely by using GitHub Flavored Markdown: Include a short, self-contained Python snippet reproducing the problem. To see if the issue has already been reported and/or fixed. It is also worth searching existing bug reports and pull requests Trying the bug-producing code out on the main branch is often a worthwhile exercise Will allow others to reproduce the bug and provide insight into fixing. Bug reports and enhancement requests #īug reports are an important part of making pandas more stable. Take a look at the next sections to learn more.

Maintainers who have been with us for a long time felt just like you when they started out, andĪre happy to welcome you and support you as you get to know how we work, and where things are. New contributors, dev meetings, a dev mailing list, and a slack for the contributor community.Īll pandas contributors are welcome to these spaces, where they can connect with each other. Welcome to join, and ask questions as you figure things out. We have several contributor community communication channels, which you are (please allow at least a week of inactivity before considering work in the issue discontinued). That is assigned, feel free to kindly ask the current assignee if you can take it You can check the list ofĪssigned issues, since people may not be working in them anymore. Unassign it, so other people know it’s available again. If for whatever reason you are not able to continue working with the issue, please try to

So, a good way to find an issue to start contributing to pandas is to check the list ofĪnd assign yourself one you like by writing a comment with the exact text take. (this will take seconds, and may require refreshing the page to see it).īy doing this, it’s possible to filter the list of issues and find only the unassigned ones. When you do it, a GitHub action will automatically assign you the issue While this is ok, you need toĬheck each issue individually, and it’s not possible to find the unassigned ones.įor this reason, we implemented a workaround consisting of adding a comment with the exact In most projects, and until recently in pandas, contributors added aĬomment letting others know they are working on an issue. GitHub restricts assigning issues to maintainers So nobody else duplicates the work on it. When you start working on an issue, it’s a good idea to assign the issue to yourself, Return here to get your development environment setup. Once you’ve found an interesting issue, you can There are a number of issues listed under Docs If you are brand new to pandas or open-source development, we recommend going All contributions, bug reports, bug fixes, documentation improvements,
