Thanks to visit codestin.com
Credit goes to github.com

Skip to content

prefix isn't honored in some places #17

@evgfilim1

Description

@evgfilim1
  • When looking for .help command:
    if args := command.args:
    for h in self._handlers:
    for cmd in h.commands:
    match cmd:
    case re.Pattern() as pattern:
    matches = pattern.fullmatch(args) is not None
    case str():
    matches = cmd == args
    case _:
    raise AssertionError(f"Unexpected command type: {type(cmd)}")
    if matches:
    usage = h.format_usage(full=True)
    return _("<b>Help for {args}:</b>\n{usage}").format(
    args=html.escape(args),
    usage=html.escape(usage),
    )
  • When checking command conflicts while registering:
    for handler in self._handlers:
    for cmd in handler.commands:
    if cmd in commands:
    raise ValueError(f"Duplicate command: {cmd}")

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinggood first issueGood for newcomers

    Projects

    Status

    📋 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions