Port details |
- py-python-lsp-server Python implementation of the Language Server Protocol
- 1.12.0 textproc =2 1.12.0Version of this port present on the latest quarterly branch.
- Maintainer: rhurlin@FreeBSD.org
- Port Added: 2021-04-30 19:30:10
- Last Update: 2024-09-01 17:11:21
- Commit Hash: b3fa243
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: python
- License: MIT
- WWW:
- https://github.com/python-lsp/python-lsp-server
- Description:
- A Python 3.6+ implementation of the Language Server Protocol.
Language Server Features: Auto Completion, Code Linting,
Signature Help, Go to definition, Hover, Find References,
Document Symbols, Document Formatting, Code folding, and
Multiple workspaces
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}python-lsp-server>0:textproc/py-python-lsp-server@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/textproc/py-python-lsp-server/ && make install clean
- To add the package, run one of these commands:
- pkg install textproc/py-python-lsp-server
- pkg install py311-python-lsp-server
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-python-lsp-server listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-python-lsp-server
- Package flavors (<flavor>: <package>)
- py311: py311-python-lsp-server
- distinfo:
- TIMESTAMP = 1724832263
SHA256 (python_lsp_server-1.12.0.tar.gz) = b6a336f128da03bd9bac1e61c3acca6e84242b8b31055a1ccf49d83df9dc053b
SIZE (python_lsp_server-1.12.0.tar.gz) = 114328
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>0 : devel/py-setuptools@py311
- py311-setuptools-scm>0 : devel/py-setuptools-scm@py311
- py311-toml>0 : textproc/py-toml@py311
- py311-wheel>0 : devel/py-wheel@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- py311-coverage>=0 : devel/py-coverage@py311
- py311-flaky>=3.4.0 : devel/py-flaky@py311
- py311-isort>0 : devel/py-isort@py311
- py311-jedi>0 : devel/py-jedi@py311
- py311-matplotlib>0 : math/py-matplotlib@py311
- py311-pandas>0 : math/py-pandas@py311
- pylint-py311>0 : devel/pylint@py311
- py311-pytest>0 : devel/py-pytest@py311
- py311-pytest-cov>0 : devel/py-pytest-cov@py311
- py311-pytest-isort>0 : devel/py-pytest-isort@py311
- py311-qt5-pyqt>0 : devel/py-qt5-pyqt@py311
- py311-rope>0 : devel/py-rope@py311
- py311-whatthepatch>0 : textproc/py-whatthepatch@py311
- py311-yapf>0 : textproc/py-yapf@py311
- py311-numpy>=1.16,1<1.27,1 : math/py-numpy@py311
- py311-pytest>=7,1 : devel/py-pytest@py311
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-autopep8>0 : textproc/py-autopep8@py311
- py311-docstring-to-markdown>0 : textproc/py-docstring-to-markdown@py311
- py311-flake8>0 : devel/py-flake8@py311
- py311-importlib-metadata>0 : devel/py-importlib-metadata@py311
- py311-jedi>0 : devel/py-jedi@py311
- py311-mccabe>0 : devel/py-mccabe@py311
- py311-pluggy>0 : devel/py-pluggy@py311
- py311-pycodestyle>0 : devel/py-pycodestyle@py311
- py311-pydocstyle>0 : devel/py-pydocstyle@py311
- py311-pyflakes>0 : devel/py-pyflakes@py311
- pylint-py311>0 : devel/pylint@py311
- py311-pyls-black>0 : devel/py-pyls-black@py311
- py311-python-lsp-jsonrpc>0 : textproc/py-python-lsp-jsonrpc@py311
- py311-rope>0 : devel/py-rope@py311
- py311-ruff>0 : devel/py-ruff@py311
- py311-ujson>0 : devel/py-ujson@py311
- py311-whatthepatch>0 : textproc/py-whatthepatch@py311
- py311-yapf>0 : textproc/py-yapf@py311
- python3.11 : lang/python311
- This port is required by:
- for Run
-
- devel/spyder
- textproc/py-pyls-spyder
- textproc/py-python-lsp-black
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- No options to configure
- Options name:
- textproc_py-python-lsp-server
- USES:
- python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.12.0 01 Sep 2024 17:11:21 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.12.0
Major release with the following new features and changes:
- Add support for window/logMessage.
- Add version support to workspace/publishDiagnostics.
- Add extendSelect option to flake8 plugin.
- Allow Jedi's extra_paths to be placed in front of sys.path.
- Bump flake8 to 7.1
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-1120-20240825
Reported by: portscout, Repology |
1.11.0 18 Apr 2024 20:11:00 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.11.0
- Remove the rope_rename plugin. People that were using it need to
install the pylsp-rope third-party plugin instead
- Add support for Pylint 3.1
Reported by: portscout, Repology |
1.10.1 17 Mar 2024 20:01:14 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.10.1
- Autoimports: sqlite3.OperationalError: database is locked
- Fixes progress reporting with the autoimport plugin
- Improves an error message about missing websockets module
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-1101-20240312
Reported by: Repology |
1.10.0 29 Feb 2024 07:18:32 |
Charlie Li (vishwin) |
devel/py-setuptools-scm: update to 8.0.4
Directory and PORTNAME changed to match normalised name in release
tarball; consumers updated to match.
Although setuptools itself is specified as a run dependency in the
Python package metadata, it is currently left out here to prevent
environment pollution until at least PR 270510 is committed.
Additionally, this version of setuptools-scm requires setuptools>=61,
which means this version is only meant for USE_PYTHON=pep517 ports
as all USE_PYTHON=distutils ports will switch to devel/py-setuptools58
also after PR 270510. science/py-emmet-core is switched to
devel/py-setuptools_scm7 accordingly, as it specifies setuptools-scm<8.
devel/py-{flit-scm,hatch-vcs} have ${PY_SETUPTOOLS} added to
RUN_DEPENDS to compensate.
Further details: https://wiki.freebsd.org/Python/setuptools
Reported by: yuri
Co-authored by: matthew
Exp-run by: antoine (earlier iteration)
Approved by: yuri (science/py-emmet-core, previous iteration)
PR: 272134
Differential Revision: https://reviews.freebsd.org/D39288 |
1.10.0 23 Jan 2024 18:13:47 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update 1.10.0
- Add support for notebook document completions
- Add support for flake8 version 7
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-1100-20240121
Reported by: Repology |
1.9.0 07 Nov 2023 11:56:13 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.9.0
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-190-20231106
Reported by: portscout, Repology |
1.8.2 09 Oct 2023 17:14:57 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.8.2
- Fix notebook document selector prop not being a list in server capabilities
- Fix go-to-definition for Numpy methods
- Allow Jedi to perform multiple hops for 'go to definition'
- Fix an error with Flake8 when deleting lines
Changelog: https://github.com/python-lsp/python-lsp-server/releases/tag/v1.8.2
https://github.com/python-lsp/python-lsp-server/releases/tag/v1.8.1
Reported by: Repology
MFH: 2023Q4 |
1.8.0 11 Sep 2023 05:51:19 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.8.0
Major release with the following new features and changes:
- Add support for notebooks and make go-to-definition work for them.
- Add support for Pyflakes 3.1, Pycodestyle 2.11 and Jedi 0.19.
- Drop support for Python 3.7.
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-180-20230908
Reported by: portscout, Repology |
1.7.4 03 Jul 2023 17:58:25 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.7.4
- Issue 393 - Environment path doesn't expand user directory
- PR 394 - Resolve homedir references in Jedi environment path
- PR 381 - Report progress even when initialization fails
- PR 380 - Fix pylint hang on file with many errors
Reported by: Repology
MFH: 2023Q3 |
1.7.3_1 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
1.7.3_1 23 May 2023 18:46:07 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Loose version of dependency
Allow older version of dependency yapf to make devel/spyder work:
pkg_resources.ContextualVersionConflict: (yapf 0.32.0
(/usr/local/lib/python3.9/site-packages), Requirement.parse('yapf>=0.33.0; extra
== "all"'), {'python-lsp-server'})
MFH: 2023Q2 |
1.7.3 16 May 2023 19:21:40 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.7.3
- Adds support for Yapf 0.33
- Fix an empty current working directory value for Pylint
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-173-20230515
Reported by: portscout, Repology
MFH: 2023Q2 |
1.7.2_1 04 Apr 2023 18:29:11 |
Antoine Brodin (antoine) |
USE_PYTHON=pep517: bump PORTREVISION |
1.7.2 04 Apr 2023 16:50:24 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.7.2
Changelog: https://github.com/python-lsp/python-lsp-server/releases/tag/v1.7.2
Reported by: Repology |
1.7.1 24 Mar 2023 10:41:01 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.7.1
Releases v1.7.0 and v1.7.1 with the following new features and changes:
- Add a new plugin to provide autoimport functionality (disabled by default)
- Add progress reporting
- Make jedi_definition plugin follow definitions to pyi files
- Add support for flake8 version 6
- Add support for Yapf ignore patterns
- Add mccabe setting to flake8 plugin
- Fixes an error with the Pydocstyle 6.2.0+
- Includes missing Pylint "information" category
- Improves Jedi file completions for directories
The port changes from distutils to pep517 and again removes some version
limitations of dependencies.
Changelog: https://github.com/python-lsp/python-lsp-server/releases/tag/v1.7.0
https://github.com/python-lsp/python-lsp-server/releases/tag/v1.7.1 |
1.6.0_3 12 Jan 2023 02:00:26 |
Yuri Victorovich (yuri) |
textproc/py-python-lsp-server: Fix dependencies
Approved by: portmgr@ (bugfix) |
1.6.0_2 11 Jan 2023 15:58:34 |
Dmitry Marakasov (amdmi3) |
*/*: rename CHEESESHOP to PYPI in MASTER_SITES
PR: 267994
Differential revision: D37518
Approved by: bapt |
1.6.0_2 11 Dec 2022 17:03:13 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Relax restriction
Lower restrictions for dependent devel/py-pyflakes |
1.6.0_1 05 Dec 2022 17:29:35 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Relax restrictions
Lower restrictions for version numbers of dependents. Hopefully without
restrictions, even during operation.
PR: 268161
Reported by: p5B2EA84B3@t-online.de |
1.6.0 06 Nov 2022 20:26:42 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.6.0
Major release with the following new features and changes:
- Migrate to MarkupContent and convert docstrings to Markdown by default
- Add support for flake8 version 5
- Add function objects to Jedi completions
- Don't include class / functions objects by default in Jedi completions
Changelog: https://github.com/python-lsp/python-lsp-server/releases/tag/v1.6.0
Reported by: portscout, Repology |
1.5.0_3 15 Oct 2022 07:22:56 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Add missing dep
Add missing run dependency textproc/py-whatthepatch as wanted by
pyproject.toml.
PR: 267066
MFH: 2022Q4 |
1.5.0_2 14 Oct 2022 18:17:10 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Remove more limits
In a follow up, more version limits for dependencies are removed
to unbreak the port at runtime.
PR: 267058
MFH: 2022Q4 |
1.5.0_1 14 Oct 2022 07:36:26 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: pyflakes >2.5.0
Allow higher version numbers for pyflakes. Without, port is broken
at runtime.
PR: 267027
MFH: 2022Q4 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.5.0 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.5.0 07 Sep 2022 10:26:41 |
Tobias C. Berner (tcberner) |
cleanup: remove trailing whitepaces |
1.5.0 20 Jul 2022 14:23:14 |
Tobias C. Berner (tcberner) |
textproc: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Choe, Cheng-Dae" whitekid
* -
* <glewis@FreeBSD.org>
* <koshy@india.hp.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron Straup Cope
* Aaron Straup Cope <ascope@cpan.org>
* Ache
* Adam Herzog <adam@herzogdesigns.com>
* Adam Weinberger <adamw@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
1.5.0 12 Jul 2022 17:18:44 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.5.0
Major release with new features and changes:
- Add DiagnosticTag tags for Pylint, Pycodestyle, and Flake8 plugins
- Add support to connect to the server through websockets
- Allow multiple per-file-ignores for the same pattern in Flake8 plugin
- Parse YAPF diffs into TextEdits
- Add support for LSP formatting options parameter
Changelog:
https://github.com/python-lsp/python-lsp-server/compare/v1.4.1...v1.5.0
The port adds some more test dependencies and the new port
textproc/py-whatthepatch.
Use USES=pytest instead of target test. First time, that most tests do work now
:)
Reported by: portscout, Repology |
1.4.1 27 Mar 2022 18:23:50 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.4.1
Fixes Yapf formatting with CRLF line endings.
Changelog: https://github.com/python-lsp/python-lsp-server/releases/tag/v1.4.1
Reported by: Repology
MFH: no (2022Q1 is some versions behind) |
1.4.0 13 Mar 2022 21:03:56 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.4.0
- Python 3.7 minimal now
- Several new dependencies
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-140-20220311
Reported by: portscout, Repology |
1.3.3 17 Dec 2021 16:10:16 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.3.3
Fix error when resolving completion items for Rope.
Reported by: Repology |
1.3.2 26 Nov 2021 16:33:02 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.3.2
- Fix error on triggering completions in import context
- Fix formatting a log message
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-132-2021-11-25
Reported by: portscout |
1.3.1 23 Nov 2021 16:43:37 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.3.1
Changelogs:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-131-2021-11-22,
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-130-2021-11-22
Reported by: portlint |
1.2.4 14 Oct 2021 05:55:23 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Fix to use flake8 v4 again
According to 'make test' flake8 >= v4.0.0 can be used without errors.
Reported by: pkg-fallout |
1.2.4 12 Oct 2021 17:41:14 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.2.4
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-124-2021-10-11
Reported by: Repology |
1.2.3 05 Oct 2021 19:04:26 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.2.3
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-123-2021-10-04
Reported by: portscout, Repology |
1.2.2 03 Sep 2021 16:51:26 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.2.2
- Improves the way skip symbols are imported from other libraries
- Add constrain on Pylint < v2.10 until figured out how to support it
Changelog: https://github.com/python-lsp/python-lsp-server/releases/tag/v1.2.2
Reported by: Repology |
1.2.1 05 Aug 2021 09:15:48 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.2.1
Fixes an error when resolving completions.
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-121-2021-08-04
Reported by: portscout |
1.2.0 02 Aug 2021 19:21:39 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.2.0
- Implement completion item resolve requests for faster completions
- Initialize workspaces from the initialize request
Reported by: Repology |
1.1.0 26 Jun 2021 11:43:45 |
Rainer Hurling (rhurlin) |
textproc/py-python-lsp-server: Update to 1.1.0
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md#version-110-2021-06-25
Reported by: portscout, Repology |
1.0.1 30 Apr 2021 19:27:12 |
Rainer Hurling (rhurlin) |
New port: textproc/py-python-lsp-server: Implementation of the Language Server
Protocol
Changelog:
https://github.com/python-lsp/python-lsp-server/blob/develop/CHANGELOG.md |