Find safe callables in user's code
Registered by
Michal Kwiatkowski
Write a function that using static analysis decides whether given function/method is safe to be run. Err on the side of false-negatives, we don't want to accidentally execute user's code. Safe means "without side-effects or with side-effects we can handle", so this definition will be changing along with Pythoscope capabilities. Starting point for implementing this is locating callables that don't call anything else (remembering about implicit calls in Python, like __getattr__ or __add__).
Blueprint information
- Status:
- Not started
- Approver:
- Michal Kwiatkowski
- Priority:
- Medium
- Drafter:
- Michal Kwiatkowski
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Not started
- Milestone target:
- 0.6-basic-side-effects
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
(?)
Work Items
Dependency tree
* Blueprints in grey have been implemented.