There might be plans to include additional context components in
ContextComponent, especially if there’s a need to identify, categorize and handle more specific types of source code components in Python projects. However, there’s no current known roadmap for this.Adding or removing component types in
ContextComponentwould require corresponding changes to thePyContextRetrieverorBaseContextComponentimplementations. They must be able to identify and handle the new components, or correctly handle the absence of removed ones. This also has downstream implications for any code that relies on these classes. Specifically, anything that interacts with the output ofPyContextRetrievermight need to be modified to accommodate for the changes in context components. It could potentially break existing functionality if not implemented and handled correctly. Therefore, such changes should be managed with thorough testing and careful code reviews.