Module contents¶
NMODL Asset Manager for Arbor and NEURON.
~ Glues your neurons together!
Manage a local NMODL library that’s automatically compiled, loaded, and recompiled whenever you change your NMODL code or simulator environment.
- exception glia.AssetLookupError(*args, **kwargs)¶
Bases:
ResolveErrorAssetLookupError exception
- exception glia.BuildCatalogueError(*args, **kwargs)¶
Bases:
CatalogueErrorBuildCatalogueError exception
- class glia.Catalogue(package: Package)[source]¶
Bases:
object- Parameters:
package (Package)
- property name¶
- exception glia.GliaError(*args, **kwargs)¶
Bases:
DetailedExceptionGliaError exception
- class glia.MechAccessor(section, mod: Mod, point_process=None)[source]¶
Bases:
object- Parameters:
mod (Mod)
- property parameters¶
- class glia.Mod(relpath: str, asset_name, *, variant='0', is_point_process=False, is_artificial_cell=False, dialect: Literal['arbor', 'neuron'] = None, builtin=False)[source]¶
Bases:
object- property arbor_name¶
- property mech_id¶
- property mod_name¶
- property pkg¶
- property pkg_name¶
- exception glia.ModSourceError(*args, **kwargs)¶
Bases:
NmodlErrorModSourceError exception
- exception glia.NoMatchesError(*args, **kwargs)¶
Bases:
ResolveErrorNoMatchesError exception
- class glia.Package(name: str, root: Path, *, mods: list[Mod] = None, builtin=False)[source]¶
Bases:
object- property catalogue¶
- property hash¶
- property mod_hash¶
- property name¶
- property root¶
- exception glia.PackageApiError(*args, **kwargs)¶
Bases:
PackageErrorPackageApiError exception
- exception glia.PackageFileError(*args, **kwargs)¶
Bases:
PackageErrorPackageFileError exception
- exception glia.PackageModError(*args, **kwargs)¶
Bases:
PackageErrorPackageModError exception
- exception glia.PackageProjectError(*args, **kwargs)¶
Bases:
PackageErrorPackageProjectError exception
- exception glia.PackageVersionError(*args, **kwargs)¶
Bases:
PackageErrorPackageVersionError exception
- exception glia.TooManyMatchesError(*args, **kwargs)¶
Bases:
ResolveErrorTooManyMatchesError exception
- exception glia.UnknownAssetError(*args, **kwargs)¶
Bases:
ResolveErrorUnknownAssetError exception
glia.assets module¶
- class glia.assets.Catalogue(package: Package)[source]¶
Bases:
object- Parameters:
package (Package)
- property name¶
- class glia.assets.Mod(relpath: str, asset_name, *, variant='0', is_point_process=False, is_artificial_cell=False, dialect: Literal['arbor', 'neuron'] = None, builtin=False)[source]¶
Bases:
object- property arbor_name¶
- property mech_id¶
- property mod_name¶
- property pkg¶
- property pkg_name¶
- class glia.assets.ModName(pkg_name: str, asset: str, variant: str)[source]¶
Bases:
object- property arbor_mod_name¶
- property full_mod_name¶
- property mech_id¶
- property short_mod_name¶
glia.resolution module¶
Resolves package, mechanism and variant constraints into asset names that can be requested from the Glia library.