{{tag>dev python sphinx documentation}} ====== Sphinx : Utiliser les variables du fichier de configuration dans la documentation ====== Le fichier de configuration de Sphinx définit un ensemble de variables qu'il peut être pratique de pouvoir exploiter dans la documentation comme **''project''** ou **''release''**. Pour pouvoir utiliser ces variables présentes dans le fichier de configuration de Sphinx dans les pages de documentation il faut En bas du fichier de configuration, ajouter le code suivant : # Rendre disponibles certaines variables pour les pages de documentation variables_to_export = [ "project", "copyright", "release", ] frozen_locals = dict(locals()) rst_epilog = '\n'.join(map(lambda x: f".. |{x}| replace:: {frozen_locals[x]}", variables_to_export)) del frozen_locals Dans les fichier sources .rst, on utilisera la syntaxe ''|variable|'' pour accéder à son contenu : |project| documentation ======================= Add your content using ``reStructuredText`` syntax. See the `reStructuredText `_ documentation for details. .. toctree:: :maxdepth: 2 :caption: Contents: ===== Références ===== * [[https://stackoverflow.com/questions/34006784/how-do-i-access-a-variable-in-sphinx-conf-py-from-my-rst-file|Comment accéder à une variable de la configuration Sphinx depuis un fichier .rst (stackoverflow.com)]]