Define the interface of a CodeLike object
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 77.2k
- Forks
- 35.9k
- PR merge metrics
- PR metrics pending
Description
The C API for monitoring (https://github.com/python/cpython/issues/111997) works with code-like objects, so that the user is not required to create a CodeObject where there isn't one already.
We need to define the Python API of a CodeLike so that it's useful for tools that use monitoring. This issue is to define which fields of CodeObject we want to have on a CodeLike.
@markshannon @scoder @nedbat @gaogaotiantian
Linked PRs
- gh-131414
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the C API for monitoring described in issue 111997 and the CodeObject fields that existing monitoring tools use. Define which fields belong on the Python CodeLike interface, with the completed interface serving as the definition of done.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100