Skip to content

Commit 89216e7

Browse files
authored
Merge pull request #39 from chantera/fix-entrypoint
Change entrypoint name to simply be `black`
2 parents 007172c + d0afd7d commit 89216e7

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ install_requires =
2525
python_requires = >= 3.8
2626

2727
[options.entry_points]
28-
pylsp = pylsp_black = pylsp_black.plugin
28+
pylsp = black = pylsp_black.plugin
2929

3030
[options.extras_require]
3131
# add any types-* packages to .pre-commit-config.yaml mypy additional_dependencies

tests/test_plugin.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
load_config,
2020
pylsp_format_document,
2121
pylsp_format_range,
22+
pylsp_settings,
2223
)
2324

2425
here = Path(__file__).parent
@@ -294,7 +295,7 @@ def test_load_config_with_skip_options(config_with_skip_options):
294295

295296
def test_entry_point():
296297
distribution = pkg_resources.get_distribution("python-lsp-black")
297-
entry_point = distribution.get_entry_info("pylsp", "pylsp_black")
298+
entry_point = distribution.get_entry_info("pylsp", "black")
298299

299300
assert entry_point is not None
300301

@@ -348,3 +349,13 @@ def test_cache_config(config, unformatted_document):
348349
for _ in range(5):
349350
pylsp_format_document(config, unformatted_document)
350351
assert _load_config.cache_info().hits == 4
352+
353+
354+
def test_pylsp_settings(config):
355+
plugins = dict(config.plugin_manager.list_name_plugin())
356+
assert "black" in plugins
357+
assert plugins["black"] not in config.disabled_plugins
358+
config.update({"plugins": {"black": {"enabled": False}}})
359+
assert plugins["black"] in config.disabled_plugins
360+
config.update(pylsp_settings())
361+
assert plugins["black"] not in config.disabled_plugins

0 commit comments

Comments
 (0)