Skip to content

Commit 8403b89

Browse files
Remove private functions from the API of pylint.config
1 parent dc41698 commit 8403b89

File tree

2 files changed

+7
-16
lines changed

2 files changed

+7
-16
lines changed

pylint/config/__init__.py

+1-10
Original file line numberDiff line numberDiff line change
@@ -40,23 +40,14 @@
4040
from pylint.config.configuration_mixin import ConfigurationMixIn
4141
from pylint.config.find_default_config_files import find_default_config_files
4242
from pylint.config.man_help_formatter import _ManHelpFormatter
43-
from pylint.config.option import (
44-
Option,
45-
_csv_validator,
46-
_regexp_csv_validator,
47-
_regexp_validator,
48-
_validate,
49-
)
43+
from pylint.config.option import Option
5044
from pylint.config.option_manager_mixin import OptionsManagerMixIn
5145
from pylint.config.option_parser import OptionParser
5246
from pylint.config.options_provider_mixin import OptionsProviderMixIn, UnsupportedAction
5347

5448
__all__ = [
5549
"UnsupportedAction",
5650
"ConfigurationMixIn",
57-
"_csv_validator",
58-
"_regexp_csv_validator",
59-
"_regexp_validator",
6051
"OptionsManagerMixIn",
6152
]
6253

tests/unittest_config.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,19 @@
2323

2424

2525
def test__regexp_validator_valid():
26-
result = config._regexp_validator(None, None, "test_.*")
26+
result = config.option._regexp_validator(None, None, "test_.*")
2727
assert isinstance(result, RE_PATTERN_TYPE)
2828
assert result.pattern == "test_.*"
2929

3030

3131
def test__regexp_validator_invalid():
3232
with pytest.raises(sre_constants.error):
33-
config._regexp_validator(None, None, "test_)")
33+
config.option._regexp_validator(None, None, "test_)")
3434

3535

3636
def test__csv_validator_no_spaces():
3737
values = ["One", "Two", "Three"]
38-
result = config._csv_validator(None, None, ",".join(values))
38+
result = config.option._csv_validator(None, None, ",".join(values))
3939
assert isinstance(result, list)
4040
assert len(result) == 3
4141
for i, value in enumerate(values):
@@ -44,7 +44,7 @@ def test__csv_validator_no_spaces():
4444

4545
def test__csv_validator_spaces():
4646
values = ["One", "Two", "Three"]
47-
result = config._csv_validator(None, None, ", ".join(values))
47+
result = config.option._csv_validator(None, None, ", ".join(values))
4848
assert isinstance(result, list)
4949
assert len(result) == 3
5050
for i, value in enumerate(values):
@@ -53,7 +53,7 @@ def test__csv_validator_spaces():
5353

5454
def test__regexp_csv_validator_valid():
5555
pattern_strings = ["test_.*", "foo\\.bar", "^baz$"]
56-
result = config._regexp_csv_validator(None, None, ",".join(pattern_strings))
56+
result = config.option._regexp_csv_validator(None, None, ",".join(pattern_strings))
5757
for i, regex in enumerate(result):
5858
assert isinstance(regex, RE_PATTERN_TYPE)
5959
assert regex.pattern == pattern_strings[i]
@@ -62,4 +62,4 @@ def test__regexp_csv_validator_valid():
6262
def test__regexp_csv_validator_invalid():
6363
pattern_strings = ["test_.*", "foo\\.bar", "^baz)$"]
6464
with pytest.raises(sre_constants.error):
65-
config._regexp_csv_validator(None, None, ",".join(pattern_strings))
65+
config.option._regexp_csv_validator(None, None, ",".join(pattern_strings))

0 commit comments

Comments
 (0)