Mark all symbols not supposed to be exposed as private
- Dominant language
- Python
- Stars
- 2
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
Figure out the correct way for, and mark all symbols not explicitly supposed to be exposed as private to avoid unintended use and unnecessary coupling.
Check Python conventions, and available technical solutions, to mark module-public symbols which are library-private. I.e. symbols which are used by other modules in the library, but are not supposed to be used outside the library.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the library's modules and Python conventions for distinguishing public from library-private symbols. Compare available technical solutions and identify every symbol that is not explicitly intended for external use; done means those symbols are consistently marked private without breaking internal module use.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100