Как правильно реализовать протокол отображения в Python?
Я использую python-spidermonkey, который внутренне использует PyMapping_Check, чтобы определить, реализует ли объект, используемый как глобальный (в rt.new_context (global)), протокол отображения. (Это в основном словарь, передаваемый python-spidermonkey, так что javascript имеет ограниченный доступ к переменным python.)
Официального определения протокола сопоставления в Python нет, поэтому я использовал метод проб и ошибок, чтобы определить, что в нем. Есть официальная ссылка?