mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Invert logic of new limited-API annotation and call it "stable ABI".
This commit is contained in:
parent
f54ab1f5b1
commit
a14034872b
2 changed files with 8 additions and 8 deletions
|
@ -73,10 +73,10 @@ class Annotations(dict):
|
||||||
par = node.parent
|
par = node.parent
|
||||||
if par['domain'] != 'c':
|
if par['domain'] != 'c':
|
||||||
continue
|
continue
|
||||||
if par['notlimited']:
|
if par['stableabi']:
|
||||||
node.insert(0, nodes.emphasis(' Not part of the stable API.',
|
node.insert(0, nodes.emphasis(' Part of the stable ABI.',
|
||||||
' Not part of the stable API.',
|
' Part of the stable ABI.',
|
||||||
classes=['notlimited']))
|
classes=['stableabi']))
|
||||||
if par['objtype'] != 'function':
|
if par['objtype'] != 'function':
|
||||||
continue
|
continue
|
||||||
if not par[0].has_key('names') or not par[0]['names']:
|
if not par[0].has_key('names') or not par[0]['names']:
|
||||||
|
@ -108,10 +108,10 @@ def setup(app):
|
||||||
# monkey-patch C object...
|
# monkey-patch C object...
|
||||||
CObject.option_spec = {
|
CObject.option_spec = {
|
||||||
'noindex': directives.flag,
|
'noindex': directives.flag,
|
||||||
'notlimited': directives.flag,
|
'stableabi': directives.flag,
|
||||||
}
|
}
|
||||||
old_handle_signature = CObject.handle_signature
|
old_handle_signature = CObject.handle_signature
|
||||||
def new_handle_signature(self, sig, signode):
|
def new_handle_signature(self, sig, signode):
|
||||||
signode.parent['notlimited'] = 'notlimited' in self.options
|
signode.parent['stableabi'] = 'stableabi' in self.options
|
||||||
return old_handle_signature(self, sig, signode)
|
return old_handle_signature(self, sig, signode)
|
||||||
CObject.handle_signature = new_handle_signature
|
CObject.handle_signature = new_handle_signature
|
||||||
|
|
|
@ -173,6 +173,6 @@ div.footer a:hover {
|
||||||
color: #060;
|
color: #060;
|
||||||
}
|
}
|
||||||
|
|
||||||
.notlimited {
|
.stableabi {
|
||||||
color: #922;
|
color: #229;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue