@@ -29,18 +29,35 @@ extensions = [
2929
3030autodoc_preserve_defaults = True
3131
32+ {% if cookiecutter.requires_bus_device in ["y", "yes"] and cookiecutter.requires_register in ["y", "yes"] -%}
33+ intersphinx_mapping = {
34+ "python": ("https://docs.python.org/3", None),
35+ "BusDevice": ("https://docs.circuitpython.org/projects/busdevice/en/latest/", None),
36+ "Register": ("https://docs.circuitpython.org/projects/register/en/latest/", None),
37+ "CircuitPython": ("https://docs.circuitpython.org/en/latest/", None),
38+ }
3239
40+ {% elif cookiecutter.requires_bus_device in ["y", "yes"] -%}
3341intersphinx_mapping = {
3442 "python": ("https://docs.python.org/3", None),
35- {% if cookiecutter.requires_bus_device in ["y", "yes"] -%}
3643 "BusDevice": ("https://docs.circuitpython.org/projects/busdevice/en/latest/", None),
37- {%- endif %}
38- {% if cookiecutter.requires_register in ["y", "yes"] -%}
44+ "CircuitPython": ("https://docs.circuitpython.org/en/latest/", None),
45+ }
46+
47+ {% elif cookiecutter.requires_register in ["y", "yes"] -%}
48+ intersphinx_mapping = {
49+ "python": ("https://docs.python.org/3", None),
3950 "Register": ("https://docs.circuitpython.org/projects/register/en/latest/", None),
40- {%- endif %}
4151 "CircuitPython": ("https://docs.circuitpython.org/en/latest/", None),
4252}
4353
54+ {% else -%}
55+ intersphinx_mapping = {
56+ "python": ("https://docs.python.org/3", None),
57+ "CircuitPython": ("https://docs.circuitpython.org/en/latest/", None),
58+ }
59+
60+ {% endif -%}
4461# Show the docstring from both the class and its __init__() method.
4562autoclass_content = "both"
4663
0 commit comments