summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/inspect.py23
-rw-r--r--Lib/test/test_inspect.py7
-rw-r--r--Misc/NEWS.d/next/Library/2020-07-30-14-37-15.bpo-20684.qV35GU.rst2
3 files changed, 2 insertions, 30 deletions
diff --git a/Lib/inspect.py b/Lib/inspect.py
index 9f8cc01..89b2e72 100644
--- a/Lib/inspect.py
+++ b/Lib/inspect.py
@@ -2020,29 +2020,6 @@ def _signature_is_functionlike(obj):
(isinstance(annotations, (dict)) or annotations is None) )
-def _signature_get_bound_param(spec):
- """ Private helper to get first parameter name from a
- __text_signature__ of a builtin method, which should
- be in the following format: '($param1, ...)'.
- Assumptions are that the first argument won't have
- a default value or an annotation.
- """
-
- assert spec.startswith('($')
-
- pos = spec.find(',')
- if pos == -1:
- pos = spec.find(')')
-
- cpos = spec.find(':')
- assert cpos == -1 or cpos > pos
-
- cpos = spec.find('=')
- assert cpos == -1 or cpos > pos
-
- return spec[2:pos]
-
-
def _signature_strip_non_python_syntax(signature):
"""
Private helper function. Takes a signature in Argument Clinic's
diff --git a/Lib/test/test_inspect.py b/Lib/test/test_inspect.py
index 0ab6530..69f17f2 100644
--- a/Lib/test/test_inspect.py
+++ b/Lib/test/test_inspect.py
@@ -4014,13 +4014,6 @@ class TestBoundArguments(unittest.TestCase):
self.assertIs(type(ba.arguments), dict)
class TestSignaturePrivateHelpers(unittest.TestCase):
- def test_signature_get_bound_param(self):
- getter = inspect._signature_get_bound_param
-
- self.assertEqual(getter('($self)'), 'self')
- self.assertEqual(getter('($self, obj)'), 'self')
- self.assertEqual(getter('($cls, /, obj)'), 'cls')
-
def _strip_non_python_syntax(self, input,
clean_signature, self_parameter, last_positional_only):
computed_clean_signature, \
diff --git a/Misc/NEWS.d/next/Library/2020-07-30-14-37-15.bpo-20684.qV35GU.rst b/Misc/NEWS.d/next/Library/2020-07-30-14-37-15.bpo-20684.qV35GU.rst
new file mode 100644
index 0000000..56bc1e4
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2020-07-30-14-37-15.bpo-20684.qV35GU.rst
@@ -0,0 +1,2 @@
+Remove unused ``_signature_get_bound_param`` function from :mod:`inspect` -
+by Anthony Sottile.