Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-lsp-black for
openSUSE:Factory checked in at 2023-07-01 23:18:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-lsp-black (Old)
and /work/SRC/openSUSE:Factory/.python-python-lsp-black.new.13546 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-lsp-black"
Sat Jul 1 23:18:32 2023 rev:6 rq:1096294 version:1.3.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-python-lsp-black/python-python-lsp-black.changes
2022-10-28 19:30:44.550996062 +0200
+++
/work/SRC/openSUSE:Factory/.python-python-lsp-black.new.13546/python-python-lsp-black.changes
2023-07-01 23:18:38.314471545 +0200
@@ -1,0 +2,8 @@
+Sat Jul 1 13:42:33 UTC 2023 - Ben Greiner <[email protected]>
+
+- Update to 1.3.0
+ * Support for black's preview and skip-magic-trailing-comma
+ config options.
+ * Better TOML support.
+
+-------------------------------------------------------------------
Old:
----
python-lsp-black-1.2.1-gh.tar.gz
New:
----
python-lsp-black-1.3.0-gh.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-lsp-black.spec ++++++
--- /var/tmp/diff_new_pack.f4eFvv/_old 2023-07-01 23:18:39.062476029 +0200
+++ /var/tmp/diff_new_pack.f4eFvv/_new 2023-07-01 23:18:39.066476053 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-python-lsp-black
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,25 +17,29 @@
Name: python-python-lsp-black
-Version: 1.2.1
+Version: 1.3.0
Release: 0
Summary: Black plugin for the Python LSP Server
License: MIT
URL: https://github.com/python-lsp/python-lsp-black
Source:
https://github.com/python-lsp/python-lsp-black/archive/refs/tags/v%{version}.tar.gz#/python-lsp-black-%{version}-gh.tar.gz
BuildRequires: %{python_module base >= 3.7}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: python-rpm-macros
# SECTION test requirements
BuildRequires: %{python_module black >= 22.3.0}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module python-lsp-server >= 1.4.0}
-BuildRequires: %{python_module toml}
+BuildRequires: %{python_module tomli if %python-base < 3.11}
# /SECTION
BuildRequires: fdupes
Requires: python-black >= 22.3.0
Requires: python-python-lsp-server
-Requires: python-toml
+%if 0%{?python_version_nodots} < 311
+Requires: python-tomli
+%endif
BuildArch: noarch
%python_subpackages
@@ -54,10 +58,10 @@
%setup -q -n python-lsp-black-%{version}
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
@@ -66,6 +70,6 @@
%files %{python_files}
%doc README.md
%{python_sitelib}/pylsp_black
-%{python_sitelib}/python_lsp_black-%{version}*-info
+%{python_sitelib}/python_lsp_black-%{version}.dist-info
%changelog
++++++ python-lsp-black-1.2.1-gh.tar.gz -> python-lsp-black-1.3.0-gh.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/.envrc
new/python-lsp-black-1.3.0/.envrc
--- old/python-lsp-black-1.2.1/.envrc 1970-01-01 01:00:00.000000000 +0100
+++ new/python-lsp-black-1.3.0/.envrc 2023-05-19 14:15:51.000000000 +0200
@@ -0,0 +1 @@
+layout python
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/.github/workflows/python.yml
new/python-lsp-black-1.3.0/.github/workflows/python.yml
--- old/python-lsp-black-1.2.1/.github/workflows/python.yml 2022-04-12
13:55:44.000000000 +0200
+++ new/python-lsp-black-1.3.0/.github/workflows/python.yml 2023-05-19
14:15:51.000000000 +0200
@@ -11,7 +11,7 @@
runs-on: ubuntu-latest
strategy:
matrix:
- python-version: [3.7, 3.8, 3.9, "3.10"]
+ python-version: [3.8, 3.9, "3.10", "3.11"]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/.pre-commit-config.yaml
new/python-lsp-black-1.3.0/.pre-commit-config.yaml
--- old/python-lsp-black-1.2.1/.pre-commit-config.yaml 2022-04-12
13:55:44.000000000 +0200
+++ new/python-lsp-black-1.3.0/.pre-commit-config.yaml 2023-05-19
14:15:51.000000000 +0200
@@ -1,25 +1,25 @@
repos:
- repo: https://github.com/PyCQA/isort
- rev: 5.10.1
+ rev: 5.12.0
hooks:
- id: isort
- repo: https://github.com/psf/black
- rev: 22.3.0
+ rev: 23.3.0
hooks:
- id: black
exclude: fixtures
args: [--check, --config=pyproject.toml]
-- repo: https://gitlab.com/pycqa/flake8
- rev: 3.9.2
+- repo: https://github.com/PyCQA/flake8
+ rev: 6.0.0
hooks:
- id: flake8
- repo: https://github.com/pre-commit/mirrors-mypy
- rev: v0.942
+ rev: v1.3.0
hooks:
- id: mypy
- additional_dependencies: [black, types-pkg_resources, types-setuptools,
types-toml]
+ additional_dependencies: [black, types-pkg_resources, types-setuptools]
- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: v4.1.0
+ rev: v4.4.0
hooks:
- id: check-merge-conflict
- id: debug-statements
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/CHANGELOG.md
new/python-lsp-black-1.3.0/CHANGELOG.md
--- old/python-lsp-black-1.2.1/CHANGELOG.md 2022-04-12 13:55:44.000000000
+0200
+++ new/python-lsp-black-1.3.0/CHANGELOG.md 2023-05-19 14:15:51.000000000
+0200
@@ -1,3 +1,24 @@
+## Version 1.3.0 (2023/05/19)
+
+### Issues Closed
+
+* [Issue 36](https://github.com/python-lsp/python-lsp-black/issues/36) -
python-lsp-black ignores skip-magic-trailing-comma in .config/black ([PR
37](https://github.com/python-lsp/python-lsp-black/pull/37) by
[@wstevick](https://github.com/wstevick))
+* [Issue 35](https://github.com/python-lsp/python-lsp-black/issues/35) -
python-lsp-black does not respect black configurations
+
+In this release 2 issues were closed.
+
+### Pull Requests Merged
+
+* [PR 47](https://github.com/python-lsp/python-lsp-black/pull/47) - direnv
support, by [@haplo](https://github.com/haplo)
+* [PR 46](https://github.com/python-lsp/python-lsp-black/pull/46) - Add Python
3.11, drop 3.7 from test matrix, by [@haplo](https://github.com/haplo)
+* [PR 45](https://github.com/python-lsp/python-lsp-black/pull/45) - Test
preview and skip-magic-trailing-comma config parsing, by
[@haplo](https://github.com/haplo)
+* [PR 44](https://github.com/python-lsp/python-lsp-black/pull/44) - pre-commit
autoupdate, by [@haplo](https://github.com/haplo)
+* [PR 40](https://github.com/python-lsp/python-lsp-black/pull/40) - Replace
the obsolete toml package with tomllib/tomli, by
[@mgorny](https://github.com/mgorny)
+* [PR 38](https://github.com/python-lsp/python-lsp-black/pull/38) - Added
missing `preview` kwarg in `black.FileMode`. Fixes #35., by
[@JesusTorrado](https://github.com/JesusTorrado)
+* [PR 37](https://github.com/python-lsp/python-lsp-black/pull/37) - Add the
possibility to configure skip-magic-trailing-comma, by
[@wstevick](https://github.com/wstevick)
([36](https://github.com/python-lsp/python-lsp-black/issues/36))
+
+In this release 7 pull requests were closed.
+
## Version 1.2.1 (2022-04-12)
### Pull Requests Merged
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/CHANGELOG.temp
new/python-lsp-black-1.3.0/CHANGELOG.temp
--- old/python-lsp-black-1.2.1/CHANGELOG.temp 2022-04-12 13:55:44.000000000
+0200
+++ new/python-lsp-black-1.3.0/CHANGELOG.temp 1970-01-01 01:00:00.000000000
+0100
@@ -1,8 +0,0 @@
-## Version 1.2.1 (2022-04-12)
-
-
-### Pull Requests Merged
-
-* [PR 34](https://github.com/python-lsp/python-lsp-black/pull/34) - Disable
Autopep8 and Yapf if this plugin is installed, by
[@bageljrkhanofemus](https://github.com/bageljrkhanofemus)
-
-In this release 1 pull request was closed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/Makefile
new/python-lsp-black-1.3.0/Makefile
--- old/python-lsp-black-1.2.1/Makefile 2022-04-12 13:55:44.000000000 +0200
+++ new/python-lsp-black-1.3.0/Makefile 2023-05-19 14:15:51.000000000 +0200
@@ -14,7 +14,7 @@
pre-commit run -a mypy
test:
- pytest -v .
+ pytest -vv .
build: lint test
python3 setup.py sdist bdist_wheel
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/pylsp_black/plugin.py
new/python-lsp-black-1.3.0/pylsp_black/plugin.py
--- old/python-lsp-black-1.2.1/pylsp_black/plugin.py 2022-04-12
13:55:44.000000000 +0200
+++ new/python-lsp-black-1.3.0/pylsp_black/plugin.py 2023-05-19
14:15:51.000000000 +0200
@@ -1,15 +1,20 @@
import logging
import os
+import sys
from functools import lru_cache
from pathlib import Path
from typing import Dict, Optional
import black
-import toml
from pylsp import hookimpl
from pylsp._utils import get_eol_chars
from pylsp.config.config import Config
+if sys.version_info >= (3, 11):
+ import tomllib
+else:
+ import tomli as tomllib
+
logger = logging.getLogger(__name__)
@@ -87,6 +92,8 @@
line_length=config["line_length"],
is_pyi=config["pyi"],
string_normalization=not config["skip_string_normalization"],
+ magic_trailing_comma=not config["skip_magic_trailing_comma"],
+ preview=config["preview"],
)
try:
# Black's format_file_contents only works reliably when eols are '\n'.
It gives
@@ -131,6 +138,7 @@
"fast": False,
"pyi": filename.endswith(".pyi"),
"skip_string_normalization": False,
+ "skip_magic_trailing_comma": False,
"target_version": set(),
"preview": settings.get("preview", False),
}
@@ -152,8 +160,9 @@
return defaults
try:
- pyproject_toml = toml.load(str(pyproject_filename))
- except (toml.TomlDecodeError, OSError):
+ with open(pyproject_filename, "rb") as f:
+ pyproject_toml = tomllib.load(f)
+ except (tomllib.TOMLDecodeError, OSError):
logger.warning(
"Error decoding pyproject.toml, using defaults: %r",
defaults,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/setup.cfg
new/python-lsp-black-1.3.0/setup.cfg
--- old/python-lsp-black-1.2.1/setup.cfg 2022-04-12 13:55:44.000000000
+0200
+++ new/python-lsp-black-1.3.0/setup.cfg 2023-05-19 14:15:51.000000000
+0200
@@ -1,6 +1,6 @@
[metadata]
name = python-lsp-black
-version = 1.2.1
+version = 1.3.0
author = Python LSP contributors
author_email = [email protected]
description = Black plugin for the Python LSP Server
@@ -18,7 +18,10 @@
[options]
packages = find:
-install_requires = python-lsp-server>=1.4.0; black>=22.3.0; toml
+install_requires =
+ python-lsp-server>=1.4.0
+ black>=22.3.0
+ tomli; python_version<'3.11'
python_requires = >= 3.7
[options.entry_points]
@@ -26,7 +29,7 @@
[options.extras_require]
# add any types-* packages to .pre-commit-config.yaml mypy
additional_dependencies
-dev = isort>=5.0; flake8; pre-commit; pytest; mypy; pytest;
types-pkg_resources; types-setuptools; types-toml
+dev = isort>=5.0; flake8; pre-commit; pytest; mypy; pytest;
types-pkg_resources; types-setuptools
[flake8]
max-line-length = 88
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-lsp-black-1.2.1/tests/fixtures/config/pyproject.toml
new/python-lsp-black-1.3.0/tests/fixtures/config/pyproject.toml
--- old/python-lsp-black-1.2.1/tests/fixtures/config/pyproject.toml
2022-04-12 13:55:44.000000000 +0200
+++ new/python-lsp-black-1.3.0/tests/fixtures/config/pyproject.toml
2023-05-19 14:15:51.000000000 +0200
@@ -2,4 +2,6 @@
line-length = 20
--fast = true
pyi = true
+skip-magic-trailing-comma = true
skip-string-normalization = true
+preview = true
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-lsp-black-1.2.1/tests/test_plugin.py
new/python-lsp-black-1.3.0/tests/test_plugin.py
--- old/python-lsp-black-1.2.1/tests/test_plugin.py 2022-04-12
13:55:44.000000000 +0200
+++ new/python-lsp-black-1.3.0/tests/test_plugin.py 2023-05-19
14:15:51.000000000 +0200
@@ -233,8 +233,9 @@
"target_version": set(),
"pyi": True,
"fast": True,
+ "skip_magic_trailing_comma": True,
"skip_string_normalization": True,
- "preview": False,
+ "preview": True,
}
@@ -264,6 +265,7 @@
"target_version": set(),
"pyi": False,
"fast": False,
+ "skip_magic_trailing_comma": False,
"skip_string_normalization": False,
"preview": False,
}