Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork398
Commitd7e5cbf
Ejecuta configuración de Sphinx de CPython de forma correcta (#3425)
Si bien la forma en que se ejecutaba e importaban la configuración deSphinx de CPython funciona, no es la mejor manera de hacerlo. Esto dadoque Sphinx inyecta algunos nombres globales al cual pueden acceder losarchivos conf.py, y que nuestro método no toma en cuenta.Este commit cambia la forma en que se importa y ejecuta el archivoconf.py de la documentación de CPython. En vez de añadirlo al path eimportarlo via "import" ahora se compilan los contenidos del archivo, yse ejecutan directamente con eval(). A este último se le entrega comocontexto el diccionario globals(), con lo que se logra el objetivo deque éste sea modificado por el código siendo ejecutado. Asimismo el usode globals() también logra hacer llegar cualquier valor que Sphinx hayainyectado en nuestro conf.py al conf.py de CPython.---------Signed-off-by: Rodrigo Tobar <rtobar@icrar.org>Co-authored-by: Cristián Maureira-Fredes <cmaureir@users.noreply.github.com>1 parentb9de17d commitd7e5cbf
1 file changed
+5
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
31 | 29 | | |
32 | 30 | | |
33 | 31 | | |
| |||
0 commit comments
Comments
(0)