Python script, ASCII text executable
        
            1
            from app import app 
        
            2
            from datetime import datetime 
        
            3
            import markdown 
        
            4
            from markupsafe import Markup 
        
            5
            @app.template_filter("split") 
        
            8
            def split(value: str, separator=" ", maxsplit: int = -1): 
        
            9
                return value.split(separator, maxsplit) 
        
            10
            @app.template_filter("strftime") 
        
            13
            def strftime(value: datetime, syntax: str): 
        
            14
                return value.strftime(syntax) 
        
            15
            @app.template_filter("unixtime") 
        
            18
            def strftime(value: datetime): 
        
            19
                return round(value.timestamp()) 
        
            20
            @app.template_filter("decode") 
        
            23
            def decode(value: bytes, codec: str = "UTF-8", errors: str = "strict"): 
        
            24
                return value.decode(codec, errors) 
        
            25
            @app.template_filter("markdown") 
        
            28
            def decode(value: str): 
        
            29
                return Markup(markdown.make_html(markdown.tokenise(value))) 
        
            30