allensdk.brain_observatory.argschema_utilities module

class allensdk.brain_observatory.argschema_utilities.ArgSchemaParserPlus(*args, **kwargs)[source]

Bases: argschema.argschema_parser.ArgSchemaParser

class allensdk.brain_observatory.argschema_utilities.InputFile(default=<marshmallow.missing>, attribute=None, data_key=None, error=None, validate=None, required=False, allow_none=None, load_only=False, dump_only=False, missing=<marshmallow.missing>, error_messages=None, **metadata)[source]

Bases: marshmallow.fields.String

A marshmallow String field subclass which deserializes json str fields that represent a desired input path to pathlib.Path. Also performs read access checking.

class allensdk.brain_observatory.argschema_utilities.OutputFile(default=<marshmallow.missing>, attribute=None, data_key=None, error=None, validate=None, required=False, allow_none=None, load_only=False, dump_only=False, missing=<marshmallow.missing>, error_messages=None, **metadata)[source]

Bases: marshmallow.fields.String

A marshmallow String field subclass which deserializes json str fields that represent a desired output file path to a pathlib.Path. Also performs write access checking.

class allensdk.brain_observatory.argschema_utilities.RaisingSchema(only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=False, unknown=None)[source]

Bases: argschema.schemas.DefaultSchema

class Meta[source]

Bases: object

unknown = 'raise'
opts = <marshmallow.schema.SchemaOpts object>
allensdk.brain_observatory.argschema_utilities.check_read_access(path)[source]
allensdk.brain_observatory.argschema_utilities.check_write_access(filepath, allow_exists=False)[source]
allensdk.brain_observatory.argschema_utilities.check_write_access_dir(dirpath)[source]
allensdk.brain_observatory.argschema_utilities.check_write_access_overwrite(path)[source]
allensdk.brain_observatory.argschema_utilities.optional_lims_inputs(argv, input_schema, output_schema, lims_input_getter)[source]
allensdk.brain_observatory.argschema_utilities.write_or_print_outputs(data, parser)[source]