INNER CODE UNIT · Python
ActivityError
autokitteh/autokitteh · runtimes/pythonrt/runner/main.py:41
class ActivityError(Exception):
pass
def parse_entry_point(entry_point):
"""
>>> parse_entry_point('review.py:on_github_pull_request')
('review', 'on_github_pull_request')
"""
if ":" not in entry_point:
raise ValueError(f"{entry_point!r} - missing :")
file_name, func_name = entry_point.split(":", 1)
if not file_name.endswith(".py"):
raise ValueError(f"{entry_point!r} - not a Python file")
return file_name[:-3], func_name