Source code for astrocyte.exceptions

[docs]class AstroError(Exception): pass
[docs]class StructureError(AstroError): pass
[docs]class BuildError(AstroError): pass
[docs]class UploadError(AstroError): pass
[docs]class InvalidDistributionError(UploadError): pass
[docs]class InvalidMetaError(UploadError): pass
[docs]class GliaApiError(UploadError): pass
[docs]class MultipleMatchesError(AstroError): pass
[docs]def multiple_candidates_error(mod_part, candidates): return MultipleMatchesError( "Multiple matches found for '{}':".format(mod_part) + "\n" + "\n".join(candidates) )