Skip to content

Automate adding some of the new API features using python script #4277

Description

@harshil21

What kind of feature are you missing? Where do you notice a shortcoming of PTB?

New API features usually have a very predictable set of new features:

  • adding a new argument to bot methods -> we need to add the parameter to all methods + docs + shortcut methods + extbot
  • adding a new parameter to classes -> add to __init__ + docs + assign to self.

Describe the solution you'd like

How would the script know what to add? It can parse the output of test_official first, to add parameters to bot methods. Next, it can then run test_message, test_chat, etc, to know which shortcut methods need updating.

Additionally the script should also confirm with the user using input() for the action it is about to do. The script can also take the argument -y to skip asking.

Describe alternatives you've considered

Do it all manually like we do already.

Additional context

Even if the script isn't perfect, it can help reduce developer time.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Fields

    Priority

    None yet

    Effort

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions