mirror of
https://github.com/pybricks/pybricks-api.git
synced 2026-09-12 09:37:25 +00:00
Also activate auto formatting. Bump flake8 and mark black disagreements in setup.cfg.
32 lines
817 B
Python
32 lines
817 B
Python
"""This directive hides the builtin directives
|
|
* versionchanged
|
|
* versionadded
|
|
* deprecated
|
|
when building documentation with the 'ide' tag.
|
|
"""
|
|
from docutils import nodes
|
|
from docutils.parsers.rst import Directive
|
|
|
|
|
|
class PybricksVersionDirective(Directive):
|
|
|
|
has_content = True
|
|
|
|
def run(self):
|
|
html = ""
|
|
node = nodes.raw("", html, format="html")
|
|
return [node]
|
|
|
|
|
|
def setup(app):
|
|
if "ide" in app.tags.tags:
|
|
app.add_directive_to_domain(
|
|
"py", "deprecated", PybricksVersionDirective, override=True
|
|
)
|
|
app.add_directive_to_domain(
|
|
"py", "versionadded", PybricksVersionDirective, override=True
|
|
)
|
|
app.add_directive_to_domain(
|
|
"py", "versionchanged", PybricksVersionDirective, override=True
|
|
)
|