# PyData NYC Tagging Sprint
The following issue is restricted to folks participating in-person at the PyData New York Sprints on Oct 31st. Eventually we plan to open participation to everyone, but are starting with a small group to work out how to scale this in a managable way.
## Introduction
We're improving the user experience of Matplotlib's [gallery of examples](https://matplotlib.org/stable/gallery/index.html) by implementing tags for better organization and navigability. Over the last few months, we developed [tagging guidelines](https://matplotlib.org/devdocs/devel/tag_guidelines.html) and began to tag some examples. Now we're ready to see what we can do with more brains on the project.
## Participants
Hey folks, thanks for helping us tag our gallery. This sprint has two stages:
* **NO CODE:** Tag gallery examples in our [tagging spreadsheet](https://docs.google.com/spreadsheets/d/1jQvbda6g7P22iKZYelQ0LXF77y7qHeW2yxA5vMDcMos/edit?usp=sharing)
* **LOW CODE (*optional*):** Add tags to gallery examples using the `tag` directive
To participate, please:
* [Sign up for github](https://github.com/signup?)
* **Claim an untagged example:** add your github handle to our [tagging spreadsheet](https://docs.google.com/spreadsheets/d/1jQvbda6g7P22iKZYelQ0LXF77y7qHeW2yxA5vMDcMos/edit?usp=sharing)
* Please do not work on an example that has already been tagged by someone else
### Tag examples
Add tags to the spreadsheet following these instructions:
#### To add a single tag:
1. Add your Github handle to Column K
2. Type the tag you want to add in Column G
#### To add multiple tags (manual method)
1. Add your Github Handle to Column K
2. You can type the tags in manually, just make sure to double check that the formatting is correct. Each tag is in the format `subcategory: tag`, and multiple tags **must be separated by commas**.
### Convert tags to pull request (*optional*)
Please only open pull requests for entries you have tagged, unless you have gotten permission from the person who tagged those entries.
1. Create a fork and development environment as described in our [pull request guide](https://matplotlib.org/devdocs/devel/contribute.html#how-to-contribute)
2. Add tags as described in our [tagging guide](https://matplotlib.org/devdocs/devel/tag_guidelines.html)
3. Follow the rest of the instructions in the [pull request guide](https://matplotlib.org/devdocs/devel/contribute.html#how-to-contribute) to create a pull request
* If you're working on an entry tagged by someone else, add them as a [co-author](https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors)
4. Add a link to the PR to the [spreadsheet](https://docs.google.com/spreadsheets/d/1jQvbda6g7P22iKZYelQ0LXF77y7qHeW2yxA5vMDcMos/edit?usp=sharing) entry
### Propose a new tag
During the tagging sprint, you can propose new tags by adding them to the `propose new tags` sheet in the spreadsheet. After the tagging sprint, new tag proposals will new issues. Check the `propose new tags` sheet for instructions and a place for proposed tags.
## Maintainers
Hey folks, thanks for your help! Please add tagging pull requests to the [Gallery Tagging Project](https://github.com/orgs/matplotlib/projects/6). If the pull request needs extra attention, please tag @esibinga, @melissawm or @story645