I'm working on a Domain extension that has its own specialized Index: I'm starting with someone else's code, not building from scratch, and I've reached a bit of an impasse.
I'd /like/ to be able to put a dictionary configuration variable into conf.py like this: MyExt_dict_var = { "One" : "1", "Two" : "2" } And then get access to that dictionary /inside/ my Index class's generate() method. In my Domain module's setup function, I do have this: app.add_config_value('MyExt_dict_var', {}, False) And inside my MyDomain class, I do have: indices = [MyIndex] >From looking at the source for the Python domain, and it's PythonModuleIndex's generate method, it seems that I /should/ be able to gain access to the Domain owning the Index, now, and do this: self.domain.env.config['MyExt_dict_var'] and get back the dictionary. But I get an error saying "No such config value: MyExt_dict_var". Please can someone tell me how to get access to the building environment properly from within an Index? I can't quite figure out how the Python domain constructs its "self.domain.env.config" set of attributes, and I don't get passed the same thing in MyDomain just by inheriting from the Domain class (and then this reference being passed on to the instantiated MyIndex)? Thanks! -- You received this message because you are subscribed to the Google Groups "sphinx-dev" group. To view this discussion on the web visit https://groups.google.com/d/msg/sphinx-dev/-/eV0xKmRRsHoJ. To post to this group, send email to sphinx-dev@googlegroups.com. To unsubscribe from this group, send email to sphinx-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sphinx-dev?hl=en.