a python refactoring library

python-rope/rope est-il accessible aux débutants ?

Ces 30 derniers jours, python-rope/rope a fusionné 2 des 24 pull requests de contributeurs externes, et ses mainteneurs répondent en général sous 7 jours. 1 issue accessible aux débutants est ouverte en ce moment.

Étoiles
2.2k
Forks
197
Issues débutants ouvertes
1
Issues indexées
134
Merge moyen
2 j 13 h
PR mergées (30 j)
5
Langage dominant
Python
Licence
LGPL-3.0
Dernier push GitHub
7/10/2026
Dernière indexation
7/10/2026
Guide de contribution
Guide de contribution
Code de conduite
Code de conduite
Labels débutants
help wanted good first issue

Comment contribuer à python-rope/rope

  1. Lisez d'abord le guide de contribution : il explique comment les mainteneurs veulent que les changements soient proposés, testés et relus.
  2. Lisez son code de conduite : il s'applique aux issues et aux pull requests autant qu'au chat.
  3. Vos contributions seront publiées sous la licence LGPL-3.0 du projet.
  4. Choisissez l'issue ouverte accessible aux débutants ci-dessous et indiquez en commentaire que vous voulez la prendre avant de commencer.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • LocalToField doesn't validate the offset until get_changes()
    Ouverte

    Difficulté 1/5 1-3 heures Accessibilité débutants 88/100

    python-rope/rope#927 ·

    Les mainteneurs répondent en général sous 7 jours

  • Extract raises IndexError or ModuleSyntaxError instead of RefactoringError for an empty or whitespace-only region
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 78/100

    python-rope/rope#926 ·

    Les mainteneurs répondent en général sous 7 jours

  • Project.validate() can't detect content changes served by a custom fscommands
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    python-rope/rope#925 ·

    Les mainteneurs répondent en général sous 7 jours

  • Extract method/variable and introduce parameter don't check whether the new name is already in use
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 62/100

    python-rope/rope#924 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename and inline silently skip modules with syntax errors when ignore_syntax_errors is set
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    python-rope/rope#923 ·

    Les mainteneurs répondent en général sous 7 jours

  • Support moving and renaming a module with a file destination
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 38/100

    python-rope/rope#917 · 1 commentaire ·

    Les mainteneurs répondent en général sous 7 jours

  • patchedast: visitors that omit sub-nodes leave unconsumed text that later token searches mis-match
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 46/100

    python-rope/rope#912 ·

    Les mainteneurs répondent en général sous 7 jours

  • New Syntax: Unpacking in comprehension (Python 3.15)
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    python-rope/rope#856 ·

    Les mainteneurs répondent en général sous 7 jours

  • New Syntax: lazy import (Python 3.15)
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    python-rope/rope#855 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Method allows rename functions using datamodels function names
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 55/100

    python-rope/rope#833 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Method allows changing datamodels function names.
    Ouverte
    bug

    Difficulté 3/5 Une demi-journée Accessibilité débutants 35/100

    python-rope/rope#832 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Field allows the use of the object datamodels names.
    Ouverte
    bug

    Difficulté 3/5 Une demi-journée Accessibilité débutants 45/100

    python-rope/rope#830 ·

    Les mainteneurs répondent en général sous 7 jours

  • The Move Field refactoring introduces a circular dependency.
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 42/100

    python-rope/rope#829 ·

    Les mainteneurs répondent en général sous 7 jours

  • The Inline Method removes an overridden method
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    python-rope/rope#828 ·

    Les mainteneurs répondent en général sous 7 jours

  • The Inline Method refactoring removed an import
    Ouverte
    bug

    Difficulté 3/5 Une demi-journée Accessibilité débutants 55/100

    python-rope/rope#826 ·

    Les mainteneurs répondent en général sous 7 jours

  • `findit.find_implementations` on method call finds implementation for different subclass
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    python-rope/rope#812 ·

    Les mainteneurs répondent en général sous 7 jours

  • Put .gitignore in ropefolder
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 45/100

    python-rope/rope#806 · 1 commentaire · 1 réaction ·

    Les mainteneurs répondent en général sous 7 jours

  • Rope does't pick project virtualenv
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 25/100

    python-rope/rope#803 · 2 commentaires ·

    Les mainteneurs répondent en général sous 7 jours

  • Type annotations for public API would be nice
    Ouverte

    Difficulté 4/5 Plus d'une semaine Accessibilité débutants 22/100

    python-rope/rope#798 · 3 réactions ·

    Les mainteneurs répondent en général sous 7 jours

  • Package to Module Conversion
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 18/100

    python-rope/rope#791 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename refactoring should check whether the target variable exists
    Ouverte
    enhancement rename-refactor

    Difficulté 4/5 3-5 jours Accessibilité débutants 22/100

    python-rope/rope#779 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Method refactoring allowed for methods defined to implement container objects
    Ouverte
    bug rename-refactor

    Difficulté 3/5 Une demi-journée Accessibilité débutants 35/100

    python-rope/rope#775 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Method refactoring does not rename all implementations of an abstract method
    Ouverte
    bug rename-refactor

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    python-rope/rope#774 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Method refactoring allowed for methods designed for numeric type emulation
    Ouverte
    bug rename-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    python-rope/rope#773 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Method refactoring does not change the calls of the renamed method.
    Ouverte
    bug rename-refactor

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    python-rope/rope#772 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Method refactoring is allowed in methods of the descriptor protocol
    Ouverte
    bug rename-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    python-rope/rope#771 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Method refactoring does not change the name of the super method in the classes that override it
    Ouverte
    bug rename-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    python-rope/rope#770 ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename Field refactoring allows you to change the method parameter, causing inconsistent override
    Ouverte
    bug rename-refactor

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    python-rope/rope#767 ·

    Les mainteneurs répondent en général sous 7 jours

  • Inline method refactoring passes the wrong parameter to the inlined function body
    Ouverte
    bug inline-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    python-rope/rope#760 ·

    Les mainteneurs répondent en général sous 7 jours

  • Inline method refactoring changes variables names after applying the transformation
    Ouverte
    bug inline-refactor

    Difficulté 4/5 3-5 jours Accessibilité débutants 34/100

    python-rope/rope#759 ·

    Les mainteneurs répondent en général sous 7 jours

  • Inline method refactoring applied to rich comparison methods
    Ouverte
    bug inline-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 30/100

    python-rope/rope#758 ·

    Les mainteneurs répondent en général sous 7 jours

  • Inline method refactoring inserts an unexpected argument
    Ouverte
    bug inline-refactor

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    python-rope/rope#757 ·

    Les mainteneurs répondent en général sous 7 jours

  • Configure auto-import to omit src from import statements
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    python-rope/rope#753 · 7 commentaires · 3 réactions ·

    Les mainteneurs répondent en général sous 7 jours

  • The Inline Method is allowed for constructor methods
    Ouverte
    enhancement inline-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 38/100

    python-rope/rope#750 · 1 commentaire ·

    Les mainteneurs répondent en général sous 7 jours

  • The Rename Method refactoring is allowed in the overridden method.
    Ouverte
    bug rename-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    python-rope/rope#746 ·

    Les mainteneurs répondent en général sous 7 jours

  • Compilation error after applying the Inline method refactoring
    Ouverte
    bug inline-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    python-rope/rope#745 ·

    Les mainteneurs répondent en général sous 7 jours

  • Inline Method refactoring is allowed in abstract methods.
    Ouverte
    bug inline-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    python-rope/rope#744 ·

    Les mainteneurs répondent en général sous 7 jours

  • Applying the Inline Method refactoring does not add the required import.
    Ouverte
    bug inline-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    python-rope/rope#743 ·

    Les mainteneurs répondent en général sous 7 jours

  • Inline Method refactoring is allowed in methods of the descriptor protocol
    Ouverte
    bug inline-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    python-rope/rope#742 · 1 commentaire ·

    Les mainteneurs répondent en général sous 7 jours

  • MoveModule creates new top-level imports
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 42/100

    python-rope/rope#731 · 5 commentaires ·

    Les mainteneurs répondent en général sous 7 jours

  • 1.11.0: sphinx warnings `reference target not found`
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 12/100

    python-rope/rope#728 · 1 commentaire ·

    Les mainteneurs répondent en général sous 7 jours

  • Provide non editor-centric APIs
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    python-rope/rope#716 · 2 commentaires ·

    Les mainteneurs répondent en général sous 7 jours

  • rope_autoimport doesn't work for neovim
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 15/100

    python-rope/rope#701 · 2 commentaires ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename refactoring doesn't apply to the references of the renamed class
    Ouverte
    bug rename-refactor

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    python-rope/rope#700 · 1 commentaire ·

    Les mainteneurs répondent en général sous 7 jours

  • Keep from xx import yy style when moving
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 22/100

    python-rope/rope#694 ·

    Les mainteneurs répondent en général sous 7 jours

  • Remove Argument - refactoring produces syntax error at callsite when one of the arguments contains string-formatting
    Ouverte
    bug

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    python-rope/rope#691 ·

    Les mainteneurs répondent en général sous 7 jours

  • RemoveArgument - refactoring produces syntax errors at callsite if original code contains comments
    Ouverte
    bug

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    python-rope/rope#690 · 3 commentaires ·

    Les mainteneurs répondent en général sous 7 jours

  • Rename refactoring doesn't rename a function's default arguments when the renamed variable is defined in the class scope
    Ouverte
    bug rename-refactor

    Difficulté 3/5 1-2 jours Accessibilité débutants 50/100

    python-rope/rope#686 ·

    Les mainteneurs répondent en général sous 7 jours

  • Use upstream black
    Peut-être à nouveau libre @dhruvarayasam l’a pris il y a 667 jours, et aucune pull request n’est ouverte. Ouverte
    cleanup good first issue

    Difficulté 2/5 1-3 heures Accessibilité débutants 45/100

    python-rope/rope#684 · 1 commentaire ·

    Les mainteneurs répondent en général sous 7 jours

  • sphinx gives three warnings for overview.rst
    Ouverte
    bug

    Difficulté 2/5 1-3 heures Accessibilité débutants 50/100

    python-rope/rope#658 · 2 commentaires ·

    Les mainteneurs répondent en général sous 7 jours

Affichage des 100 plus récents

Cette page ne liste que les entrées les plus récentes. Le filtre avancé contient l'inventaire complet, affiné par langage, difficulté et durée.

Ouvrir le filtre avancé

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.