He escrito un paquete python que consta de varios archivos .py
que contienen clases, etc. Quiero exponerlo al cliente usando el patrón "Fachada". Así que no quiero que los clientes aprendan todas las clases internas, sino solo los métodos expuestos por esta interfaz API.API de un paquete en python. En __init__.py?
Pregunta es: ¿dónde pongo esta API? ¿Defino un archivo api.py
dentro del paquete o puedo poner esta API en el __init__.py
del paquete?
explico mejor con un ejemplo
<my_module>\
__init__.py
core.py
submodule1.py
submodule2.py
util.py
........
así ¿Dónde pongo la API pública de?
¿Podría tener un ejemplo de ello? Tengo una duda sobre cómo hacerlo. Por ejemplo, ¿acaba de importar __init__ la API pública para la cuestión de la exposición? – Renzo