owned this note changed 2 years ago
Published Linked with GitHub

How can you contribute to Matplotlib?

slides: https://hackmd.io/@matplotlib/ncm

Matplotlib logo


What is Matplotlib?

matplotlib.org landing page


https://github.com/matplotlib


Library code

https://github.com/matplotlib/matplotlib


Website design and maintenance

matplotlib.org landing page


Social media: @matplotart

https://www.instagram.com/matplotart/


Blog

https://blog.scientific-python.org/tags/matplotlib/
To contribute: https://github.com/scientific-python/blog.scientific-python.org


@matplotlib

https://twitter.com/matplotlib


How do you become a contributor?

  • Figure out what you want to get out of contributing
    • Fix a problem, develop a skill, give back
  • Talk to projects about their needs
  • Read the contributor guidelines & Code of Conduct
  • Do things that interest you & align with project goals
  • Congrats, you’re a contributor!

Contributions to the main repository


How to find good issues?

  • Labels (e.g. "Good first issue")
  • Start with pieces of the library you are familiar with
  • Open an issue if you need more discussion before opening the PR
  • Ask
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

I have my issue now what?

  • Follow the Contributing guide -> "Develop" rubric on top navbar
  • Follow the issue and PR templates
  • Check for potential similar PRs that were merged before
    • Search for keywords in closed/merged PRs, or look in file history (Example)

How to set up for development

  • Follow the Development setup guide
  • We strongly recommend using conda or venv
  • If you are on Windows, there may be extra steps to take

How to check install?

  • Run tests: python -m pytest

  • Build the documentation: make html (WARNING: Can be slow!)

  • Import and check version (must contain something like dev)

    ​​​​>>> import matplotlib as mpl
    ​​​​>>> mpl.__version__
    ​​​​'3.6.0.dev4355+g2cc1ddcb98'
    

Community contributions: discourse

https://discourse.matplotlib.org/

  • Usage questions
  • Broader discussions

Third-party packages


Help! I've done x and I haven't heard back


New contributor meetings
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Meeting notes for this meeting: https://hackmd.io/@matplotlib/ryQ0xkTxi

Select a repo