@@ -6,76 +6,87 @@ contribute to an open source project, see the next section for more ideas.
66If you would like to ask a question or open an issue or feature request, see
77these guides:
88
9- 1 . [ Ask a Question] ( questions.md )
10- 2 . [ Report an Issue] ( issues.md )
11- * [ Report a ** Security** Issue] ( ../security.md )
12- 3 . [ Request a Feature] ( features.md )
9+ - [ Ask a Question] ( questions.md ) , which also covers how to contribute by
10+ answering questions.
11+ - [ Report an Issue] ( issues.md )
12+ - [ Report a ** Security** Issue] ( ../security.md )
13+ - [ Request a Feature] ( features.md )
1314
1415If you would like to fix an issue or implement a feature, see these guides:
1516
16- 1 . [ Start Here: Development Environment Setup] ( setup.md )
17- 2 . [ Create a Pull Request] ( pr.md )
18- 3 . [ Edit and Build Documentation] ( docs.md )
19- 4 . [ Write and Run Tests] ( tests.md )
17+ - [ Quick Reference] ( quick.md ) If you're already familiar with contributing,
18+ this provides an essential overview of the following guides.
19+ - Start Here: Detailed Development Environment Setup - Coming Soon
20+ - [ Create a Pull Request] ( pr.md )
21+ - Write and Run Tests - Coming Soon
22+ - Static Type Checks - Coming Soon
23+ - [ Edit and Build Documentation] ( docs.md )
24+ - Changelog Style - Coming Soon
25+ - Linting and Formatting - Coming Soon
2026
2127If you're getting more involved as a community or team member, see these guides:
2228
23- * [ Triaging Issues] ( triage.md ) covers many of the things the team looks for in
24- good issue reports and requests.
25- * [ Environment] ( environment.md ) gives an overview of the tools we use.
29+ - [ Triaging Issues] ( triage.md ) covers many of the things the team looks for in
30+ good issue reports and requests.
31+ - Reviewing and Merging PRs - Coming Soon
32+ - Project Layout - Coming Soon, explains our standard project structure, tools,
33+ and configurations.
34+ - Git Techniques - Coming Soon, talks about various git behaviors and commands.
35+ - [ Making a Release] ( release.md )
2636
2737You can also support us by [ making a donation] ( ../donate.md ) .
2838
2939## What to Work On
3040
3141Anyone is welcome to work on any open ticket in any project's issue tracker,
32- no need to ask first. Before starting, check if anyone else is assigned to the
42+ without asking first. Before starting, check if anyone else is assigned to the
3343issue, or if there are any linked open pull requests. Look through the issue for
3444that information as well as discussion and other linked issues for context.
3545
36- Besides the core Pallets projects, there is an entire [ ecosystem] [ ] of
37- extensions built on top of them. We also have our own dependencies that we use
38- for our [ development environment] [ ] . Improving the ecosystem we're part of is a
39- great way to contribute to Pallets.
46+ Besides the core Pallets projects, there is an entire [ ecosystem] of extensions
47+ built on top of them. We also have our own dependencies that we use for our
48+ [ development environment] . Improving the ecosystem we're part of is a great way
49+ to contribute to Pallets.
4050
4151[ ecosystem ] : ../ecosystem.md
42- [ development environment ] : environment.md
52+ [ development environment ] : layout
4353
4454Writing code is not the only way to contribute to an open source project. Other
4555activities are just as helpful. Some ideas that are too broad for individual
4656issues include:
4757
48- * Improve this contributing guide!
49- * Improve documentation.
50- * Identify common and popular questions from Stack Overflow. We want users
51- to find official information from our documentation first. Perhaps we need
52- a new page for a topic, or need to mention a specific error message.
53- * Add or improve translations. We also want to improve the workflow around
54- updating and publishing translations.
55- * Our documentation is extensive, but it's been written over a long period
56- of time by many people. It could use the attention of people with
57- technical writing and editing skills.
58- * Improve how tests are organized and written to use modern pytest idioms.
59- * Some files have grown very large, or tests are not grouped well, or still
60- use ` unittest ` idioms. Perhaps tests can be split into more files, or use
61- pytest's parametrization feature.
62- * Improve test coverage by adding tests for lines and branches that are
63- not covered.
64- * Improve static type annotations. We target mypy primarily, but would also like
65- to improve compatibility with pyright. We also want to ensure we are using
66- types correctly, and add tests.
67- * Answer questions on GitHub Discussions and our Discord chat server.
68- Referencing canonical sources and providing explanation beyond the immediate
69- answer creates resources for others to find later and enables them to answer
70- in turn.
58+ - Improve this contributing guide!
59+ - Improve documentation.
60+ - Identify common and popular questions from Stack Overflow. We want users
61+ to find official information from our documentation first. Perhaps we
62+ need a new page for a topic, or need to mention a specific error
63+ message.
64+ - Add or improve translations. We also want to improve the workflow around
65+ updating and publishing translations.
66+ - Our documentation is extensive, but it's been written over a long period
67+ of time by many people. It could use the attention of people with
68+ technical writing and editing skills.
69+ - Improve how tests are organized and written to use modern pytest idioms.
70+ - Some files have grown very large, or tests are not grouped well, or
71+ still use ` unittest ` idioms. Perhaps tests can be split into more files,
72+ or use pytest's parametrization feature.
73+ - Improve test coverage by adding tests for lines and branches that are
74+ not covered.
75+ - Improve static type annotations. We target mypy primarily, but would also
76+ like to improve compatibility with pyright. We also want to ensure we are
77+ using types correctly, and add tests.
78+ - Answer questions on GitHub Discussions and our Discord chat server.
79+ Referencing canonical sources and providing explanation beyond the immediate
80+ answer creates resources for others to find later and enables them to answer
81+ in turn.
7182
7283## Get Help Contributing
7384
74- If you need help with the contributing process, or want to discuss an issue or
75- pull request you're working on, you can use the project-specific channels on
76- our Discord chat server: https://discord.gg/pallets .
85+ If you need help with the contributing process beyond the guides here, or want
86+ to discuss an issue or pull request you're working on, use the ` #contributing `
87+ channel on our Discord chat server: < https://discord.gg/pallets > .
7788
78- You can also use comments on the issue or pull request. After getting help or
89+ You can also write comments on the issue or pull request. After getting help or
7990researching about an issue, it's helpful to leave a comment there in order to
8091keep public notes or help the next contributor.
8192
0 commit comments