Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nymann/refacto


https://github.com/nymann/refacto

language-server lsp python3 refactoring refactoring-tools

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

# Refacto 🪄

A Python3 refactoring Language Server implemented via code-actions, powered by [LibCST](https://github.com/Instagram/LibCST) and [pygls](https://github.com/openlawlibrary/pygls).

[refactoring_inline_variable_and_extract_variable_scope.webm](https://user-images.githubusercontent.com/7005867/188514352-137651d0-cce7-4d64-a1ab-eb38eef9141d.webm)

## Installation

```sh
pip install py-refacto
```

### Example Client Integration

##### Neovim

Until Refacto is in the official nvim-lspconfig repository, you can use my fork [nymann/nvim-lspconfig](https://github.com/nymann/nvim-lspconfig/).

## Development

For help getting started developing check [DEVELOPMENT.md](DEVELOPMENT.md)