file_output — Anaconda Enterprise 4.4 documentation

Anaconda Enterprise: Documentation

# file_output

Abstract base class for subcommands that output to a file (or stdout).

class `bokeh.command.subcommands.file_output.` `FileOutputSubcommand`(parser)

  Abstract subcommand to output applications as some type of file.

  `after_write_file`(args, filename, doc)
  `file_contents`(args, doc)

    Subtypes must override this to return the contents of the output file for the given doc.

  `filename_from_route`(route, ext)
  classmethod `files_arg`(output_type_name)

    Returns a positional arg for `files` to specify file inputs to the command.

    Subclasses should include this to their class `args`.

    Example

        class Foo(FileOutputSubcommand):

            args = (

                FileOutputSubcommand.files_arg("FOO"),

                # more args for Foo

            ) + FileOutputSubcommand.other_args()

  `invoke`(args)
  classmethod `other_args`()

    Return args for `-o` / `--output` to specify where output should be written, and for a `--args` to pass on any additional command line args to the subcommand.

    Subclasses should append these to their class `args`.

    Example

        class Foo(FileOutputSubcommand):

            args = (

                FileOutputSubcommand.files_arg("FOO"),

                # more args for Foo

            ) + FileOutputSubcommand.other_args()

  `write_file`(args, filename, doc)