astronomy-commons/lsdb

Make internal implementations "protected"

Aberta

#830 aberto em 13 de jun. de 2025

 (0 comentário) (1 reação) (0 responsável)Python (21 forks)auto 404
enhancementgood first issueinterface

Métricas do repositório

Stars
 (54 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

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.

Guia do colaborador