emanspeaks / pyls-flake8 Goto Github PK
View Code? Open in Web Editor NEWPython Language Server plugin for Flake8
License: MIT License
Python Language Server plugin for Flake8
License: MIT License
It would be nice if you could tag releases with git tags to make downstream packaging easier.
Hello,
As per your request, I'm opening an issue to let you know I'm willing to take control of this project.
I'm using pyls
and flake8
quite often - and since upstream is unwilling to maintain a flake8 as a plugin, we need this project to keep living :)
With flake8 version 7.0.0 the settings from a setup.cfg
are not properly converted to arguments for flake8:
[flake8]
exclude = build,.git,.tox,./tests/.env
extend-ignore = E203
max-line-length = 88
per-file-ignores =
django/core/cache/backends/filebased.py:W601
django/core/cache/backends/base.py:W601
django/core/cache/backends/redis.py:W601
tests/cache/tests.py:W601
Will result in an error:
flake8: error: unrecognized arguments: --extendIgnore=E203 --perFileIgnores=django/core/cache/backends/filebased.py:W601,django/core/cache/backends/base.py:W601,django/core/cache/backends/redis.py:W601,tests/cache/tests.py:W601
The call should be instead:
flake8 --extend-ignore=E203 --per-file-ignores=django/core/cache/backends/filebased.py:W601,django/core/cache/backends/base.py:W601,django/core/cache/backends/redis.py:W601,tests/cache/tests.py:W601 some.py
Hi,
Given that Palantir removed all the community maintenance for both python-language-server (pyls) and python-jsonrpc-server (pyls_jsonrpc), we decided to create a separate organization that now maintains a community-based fork for the aforementioned packages, which can be found at: https://github.com/python-lsp/python-lsp-server and https://github.com/python-lsp/python-lsp-jsonrpc.
Our recommendation is to migrate this plugin to be compatible with the community server instead of the Palantir one. In order to do so, here is a migration guide that should help:
python-language-server
by python-lsp-server
on its requirements.pyls
namespace is now pylsp
, which means that all pyls
imports should be replaced by pylsp
.pyls_*
hookspecs are now pylsp_*
hookspecs.pyls_
prefix on its namespace in order to prevent further administration and release issues that may arise from renaming it.Feel free to ask any question about the migration process or about the new community organization for the server.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.