{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Rope is a Python refactoring library that enables programmatic code transformations like renaming, extracting methods, and reorganizing modules, supporting Python 3.8 through 3.10 syntax.","skillfed_tags":["code-transformation","ast-manipulation","ide-backend"],"use_cases":["Integrate refactoring capabilities into a custom IDE, editor plugin, or development tool","Automate large-scale code migrations across a Python project (e.g., renaming a widely-used function)","Build a code analysis or transformation pipeline that needs to safely reorganize modules or extract common patterns","Provide refactoring as a service in a language server or remote development environment","Perform batch refactoring operations programmatically without manual editor interaction"],"what_it_does":"Rope is a library for programmatic Python code refactoring that parses and transforms Python source code safely. It handles common refactoring operations like renaming symbols across a codebase, extracting methods, moving code between modules, and reorganizing class hierarchies. The library works as a backend that IDEs and text editors can integrate with to provide refactoring capabilities to end users.\n\nRope is designed to be lightweight and self-contained\u2014it depends only on Python itself and pytoolconfig, with no external system dependencies like Node.js. It's written in pure Python, making it debuggable and hackable by developers familiar with the language. The library supports Python syntax up to version 3.10 and is actively maintained with a long development history dating back to 2006.","worth_installing":"Yes. Rope is worth installing if you need to build or integrate refactoring capabilities into Python tooling. It has low install friction, active maintenance, no security vulnerabilities, and a copyleft license that is straightforward for open-source projects. The copyleft requirement is the main consideration for proprietary applications\u2014review LGPL-3.0-or-later obligations if your use case is commercial."},"id":"rope","links":{"html":"https://skillfed.io/packages/rope","md":"https://skillfed.io/packages/rope.md","pypi":"https://pypi.org/project/rope/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-12","license_spdx":null,"license_treatment":"copyleft","name":"rope","python_support":"supports_current","summary":"a python refactoring library..."},"popularity":{"monthly_downloads":1610834,"position":3720,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.14.0"}
