How to use the sphinx-prompt.__init__.PromptCache function in sphinx-prompt

To help you get started, we’ve selected a few sphinx-prompt examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github sbrunner / sphinx-prompt / sphinx-prompt / __init__.py View on Github external
if prompt in self.prompts:
            return ''
        else:
            index = self.next_index
            self.next_index = index + 1
            self.prompts[prompt] = index
            return """span.prompt{0:d}:before {{
  content: "{1!s} ";
}}
""".format(index, prompt)

    def get_prompt_class(self, prompt):
        return 'prompt{0:d}'.format(self.prompts[prompt])


cache = PromptCache()


class PromptDirective(rst.Directive):

    optional_arguments = 3
    has_content = True

    def run(self):
        self.assert_has_content()

        language = 'text'
        prompt = None
        modifiers = []

        if self.arguments:
            language = self.arguments[0]

sphinx-prompt

Sphinx directive to add unselectable prompt

BSD-3-Clause
Latest version published 4 months ago

Package Health Score

70 / 100
Full package analysis

Similar packages