Contributor community#

pandas is a community-driven open source project developed by a large groupofcontributorsand a smaller group ofmaintainers.The pandas leadership has made a strong commitment to creating an open,inclusive, and positive community. Please read the pandasCode of Conduct for guidance on how tointeract with others in a way that makes the community thrive.

We offer several meetings and communication channels to share knowledge andconnect with others within the pandas community.

Community meeting#

The pandas Community Meeting is a regular sync meeting for the project’smaintainers which is open to the community. Everyone is welcome to attend andcontribute to conversations.

The meetings take place on the second and fourth Wednesdays of each month at 18:00 UTC.

The minutes of past meetings are available inthis Google Document.

New contributor meeting#

On the third Wednesday of the month, we hold meetings to welcome and supportnew contributors in our community.

👋 you all are invited
💬 everyone can present (add yourself to the hackMD agenda)
👀 anyone can sit in and listen

Attendees are new and experienced contributors, as well as a few maintainers.We aim to answer questions about getting started, or help with work inprogress when possible, as well as get to know each other and share ourlearnings and experiences.

The agenda for the next meeting and minutes of past meetings are available inthis HackMD.

Calendar#

This calendar shows all the community meetings. Our community meetings areideal for anyone wanting to contribute to pandas, or just curious to know howcurrent development is going.

You can subscribe to this calendar with the following links:

Additionally, we’ll sometimes have one-off meetings on specific topics.These will be published on the same calendar.

GitHub issue tracker#

The pandas contributor community conducts conversations mainly via this channel.Any community member can open issues to:

  • Report bugs, e.g. “I noticed the behavior of a certain function isincorrect”

  • Request features, e.g. “I would like this error message to be more readable”

  • Request documentation improvements, e.g. “I found this section unclear”

  • Ask questions, e.g. “I noticed the behavior of a certain functionchanged between versions. Is this expected?”.

    • Ideally, your questions should be related to how pandas works ratherthan how you use pandas.StackOverflow isbetter suited for answering usage questions, and we ask that all usagequestions are first asked on StackOverflow. Thank you for respecting ourtime and wishes. 🙇

Maintainers and frequent contributors might also open issues to discuss theongoing development of the project. For example:

  • Report issues with the CI, GitHub Actions, or the performance of pandas

  • Open issues relating to the internals

  • Start roadmap discussion aligning on proposals for what to do in futurereleases or changes to the API.

  • Open issues relating to the project’s website, logo, or governance

The developer mailing list#

The pandas mailing listpandas-dev@python.org is used for long formconversations and to engage people in the wider community who might notbe active on the issue tracker but we would like to include in discussions.

Join the mailing list and view the archiveshere.

Community slack#

We have a chat platform for contributors, maintainers and potentialcontributors. This is not a space for user questions, rather for questions aboutcontributing to pandas. The slack is a private space, specifically meant forpeople who are hesitant to bring up their questions or ideas on a large publicmailing list or GitHub.

If this sounds like the right place for you, you are welcome to join usingthis link!Please remember to follow ourCode of Conduct,and be aware that our admins are monitoring for irrelevant messages and will remove folks who useourslack for spam, advertisements and messages not related to the pandas contributing community. Andplease remember that slack is not meant to replace the mailing list or issue tracker - all importantannouncements and conversations should still happen there.