MoinLight

moinformat/output/standalone.py

302:9522ce7060da
2021-10-06 Paul Boddie Added useful hgignore definitions.
     1 #!/usr/bin/env python     2      3 """     4 Stand-alone output context.     5      6 Copyright (C) 2018 Paul Boddie <paul@boddie.org.uk>     7      8 This program is free software; you can redistribute it and/or modify it under     9 the terms of the GNU General Public License as published by the Free Software    10 Foundation; either version 3 of the License, or (at your option) any later    11 version.    12     13 This program is distributed in the hope that it will be useful, but WITHOUT    14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS    15 FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more    16 details.    17     18 You should have received a copy of the GNU General Public License along with    19 this program.  If not, see <http://www.gnu.org/licenses/>.    20 """    21     22 from moinformat.output.common import Output    23     24 class StandaloneOutput(Output):    25     26     "A stand-alone output context."    27     28     name = "standalone"    29     30     # Convenience methods.    31     32     def ensure(self, pagename):    33     34         "Ensure that the given 'pagename' exists."    35     36         pass    37     38     def ensure_attachments(self, pagename):    39     40         "Ensure that attachment storage for the given 'pagename' exists."    41     42         pass    43     44     def get_attachment_filename(self, pagename, filename):    45     46         """    47         Prevent independent output by returning a filename of None corresponding    48         to the given 'pagename' and any specified 'filename'.    49         """    50     51         return None    52     53     def get_filename(self, filename):    54     55         """    56         Prevent independent output by returning a filename of None corresponding    57         to any specified 'filename'.    58         """    59     60         return None    61     62 output = StandaloneOutput    63     64 # vim: tabstop=4 expandtab shiftwidth=4