story package

Submodules

story.adventures module

story.commands module

story.data module

story.format module

class story.format.Solarized256Style[source]

Bases: pygments.style.Style

background_color = '#1c1c1c'
styles = {Token.Generic.Emph: 'italic', Token.Name.Label: '', Token.Text.Whitespace: '', Token.Generic.Strong: 'bold', Token.Literal.Number.Integer.Long: '', Token.Keyword.Reserved: '#0087ff', Token.Name.Constant: '#d75f00', Token.Literal.Date: '', Token.Operator.Word: '#5f8700', Token.Keyword: '#5f8700', Token.Generic.Prompt: '', Token.Generic.Traceback: '', Token.Name.Variable.Class: '', Token.Error: '', Token.Literal.String.Backtick: '#4e4e4e', Token.Literal.String.Affix: '', Token.Keyword.Pseudo: '', Token.Literal.String.Delimiter: '', Token.Comment.Preproc: '#5f8700', Token.Name.Function.Magic: '', Token.Name.Attribute: '#8a8a8a', Token.Literal.Number: '#00afaf', Token.Literal.Number.Hex: '', Token.Escape: '', Token.Name.Builtin: '#0087ff', Token.Name.Variable: '#0087ff', Token.Name.Tag: '#0087ff', Token.Literal.String.Symbol: '', Token: '#8a8a8a', Token.Generic.Heading: '#d75f00', Token.Name.Property: '', Token.Keyword.Namespace: '#d75f00', Token.Literal.String.Single: '', Token.Other: '#d75f00', Token.Generic.Output: '', Token.Literal.Number.Bin: '', Token.Literal.String.Char: '#00afaf', Token.Literal.String: '#00afaf', Token.Literal.Number.Oct: '', Token.Comment.Single: '', Token.Literal.Number.Integer: '', Token.Generic.Deleted: '#00afaf', Token.Punctuation: '', Token.Text: '', Token.Comment.Special: '#5f8700', Token.Literal.String.Regex: '#af0000', Token.Comment.Hashbang: '', Token.Literal.String.Escape: '#af0000', Token.Literal.String.Other: '', Token.Generic.Subheading: '#d75f00', Token.Literal.String.Doc: '#00afaf', Token.Name.Variable.Magic: '', Token.Name: '', Token.Literal.Number.Float: '', Token.Name.Entity: '#d75f00', Token.Generic.Inserted: '#5f8700', Token.Literal: '', Token.Name.Builtin.Pseudo: '#0087ff', Token.Name.Decorator: '#0087ff', Token.Comment: '#4e4e4e', Token.Generic.Error: '#af0000', Token.Keyword.Constant: '#d75f00', Token.Keyword.Type: '#af0000', Token.Generic: '', Token.Comment.PreprocFile: '', Token.Name.Other: '', Token.Name.Function: '#0087ff', Token.Name.Class: '#0087ff', Token.Name.Variable.Global: '', Token.Name.Variable.Instance: '', Token.Comment.Multiline: '', Token.Name.Exception: '#af8700', Token.Name.Namespace: '', Token.Literal.String.Double: '', Token.Literal.String.Heredoc: '#00afaf', Token.Keyword.Declaration: '#0087ff', Token.Operator: '#8a8a8a', Token.Literal.String.Interpol: ''}
story.format.highlight(content)[source]

story.menu module

story.story module

story.translation module

story.utils module

class story.utils.Promise[source]

Base class for the proxy class created in the closure of the lazy function. It’s used to recognize promises in code.

story.utils.lazy(func, *resultclasses)[source]

Turn any callable into a lazy evaluated callable. result classes or types is required – at least one is needed so that the automatic forcing of the lazy evaluation code is triggered. Results are not memoized; the function is evaluated on every access.

Module contents

Story for PySchool