forbidden-call¶
Ban calls to configured functions, constructors, and helper APIs.
Message¶
Do not call forbidden callable ‘{symbol}’.
Settings¶
| Setting | Description | Type | Default |
|---|---|---|---|
| forbidden_calls | — | list | [] |
Valid examples¶
import os
delete = os.remove
def cleanup(delete):
delete("path")
Show more
import os
delete = os.remove
remove_file = delete
def remove_file(path):
return path
remove_file("path")
import os
delete = os.remove
def cleanup():
delete = fake_delete
delete("path")
from os import *
def cleanup(remove):
remove("path")
import os
delete = os.remove
def delete(path):
return path
delete("path")
Invalid examples¶
import os
delete = os.remove
delete("path")
Show more
import os
delete = os.remove
def cleanup():
delete = fake_delete
delete("path")
delete("path")
import os
def cleanup():
delete = os.remove
delete("path")
from os import *
remove("path")
import os
delete = os.remove
remove_file = delete
remove_file("path")
import os
delete = remove_file = os.remove
remove_file("path")