pallets / pallets/click

Meta Issue for Future Parser Changes

Open
#2,834 15 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

docs parsing
Dominant language
Python
Stars
17.7k
Forks
2.3k
Avg merge
1d 30m
Merged PRs (30d)
18

Description

We are not adding anything to #2205. This is for changes after #2205 is merge.

We need to have a grasp on the parser as a whole. For each requested new parser change we need:

  • a minimal example of the desired behavior
  • can it be done with current parser
  • If it can be, it is documented

Issues already slated for addition in parser rewrite are not included in the list.

In-Progress Rewrite

  • #2205

Preparation for Future Additions

  • #2835

Issues

  • #2771
    • have example - yes
    • can be done now - yes
    • documented - No
    • status - tbd
  • #2783
    • have example - yes
    • can be done now - no
    • documented - No
    • status - tbd
  • #2676
    • have example - yes
    • can be done now - yes
    • documented - Yes, but could be better
    • status - tbd
  • #2768
    • have example - yes
    • can be done now - technically yes, but really no
    • documented - ?
    • status - tbd
    • Related:
      • #2433
  • #1279
    • have example - ?
    • can be done now - ?
    • documented - ?
    • status - tbd
  • #928
    • have example - ?
    • can be done now - ?
    • documented - ?
    • status - tbd

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the in-progress parser rewrite in #2205, the preparation work in #2835, and the linked parser issues listed here. For each future parser change, establish a minimal desired-behavior example, determine whether the current parser supports it, and record whether that behavior is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.