astronomy-commons/lsdb

Make internal implementations "protected"

Ouverte

#830 ouverte le 13 juin 2025

 (0 commentaire) (1 réaction) (0 personne assignée)Python (21 forks)auto 404
enhancementgood first issueinterface

Métriques du dépôt

Stars
 (54 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

There is a lot of stuff in the package that is not supposed to be used by end users. However, it bubbles up in many places: IDE autocompletions, HTML docs search results, etc. I propose to systematically rename "internal" and "implementation" modules and classes by prefixing them with an underscore, e.g. lsdb._dask, lsdb._nested, etc. I also to propose to hide "public" stuff which is reimported in the top __init__.py.

Also see #767 for API HTML docs improvements.

Guide contributeur