---
title: "Arquitectura"
description: "Cómo está armado este paquete"
type: "docs"
category: "doc"
tags: []
authors: [Anonymous]
date: "2026-10-08"
last_update: "2026-10-08"
time_minutes: 1
draft: false
unlisted: false
url: "https://core.libredte.cl/docs/bridge-python/arquitectura"
---

# Arquitectura

Así está pre-cableado el bridge:

- `Dispatcher` es una subclase de
  `derafu_backbone_bridge.GenericDispatcher`, pre-cableada con el
  `Bootstrap::boot()` de `libredte-lib-core-dispatcher`.
- No importa `phpy` en ningún punto: todo el manejo de `phpy` vive
  dentro de
  [`derafu-backbone-bridge`](https://www.derafu.dev/docs/core/backbone-bridge-python).

## Desarrollo

Los tests de este paquete corren contra la biblioteca real, sin
mocks:

```shell
make install-dev

# ruff + tests.
make check
```

Los tests requieren `phpy` (solo disponible dentro del contenedor
`docker-python3.14-caddy-server` construido con `PHPY_ENABLED=true`)
y una instalación real de `libredte-lib-core-dispatcher` (con sus
propias dependencias de Composer) accesible en disco. No usan ningún
fixture externo: generan un CAF real y válido en memoria vía el
propio `caf_faker:create` de `libredte-lib-core`.



---
Última actualización el 08/10/2026

