Session#
session
#
SchemaVersionedModel
pydantic-model
#
Bases: BaseModel
Fields:
-
aind_behavior_services_pkg_version(Literal[__semver__]) -
version(str)
Validators:
coerce_version
pydantic-validator
#
coerce_version(v, ctx)
Source code in .venv/lib/python3.13/site-packages/aind_behavior_services/base.py
34 35 36 37 | |
Session
pydantic-model
#
Bases: SchemaVersionedModel
Fields:
-
aind_behavior_services_pkg_version(Literal[__semver__]) -
version(Literal[__semver__]) -
experiment(Optional[str]) -
experimenter(List[str]) -
date(DefaultAwareDatetime) -
session_name(Optional[str]) -
subject(str) -
notes(Optional[str]) -
commit_hash(Optional[str]) -
allow_dirty_repo(bool) -
skip_hardware_validation(bool)
Validators:
session_name
pydantic-field
#
session_name = None
Name of the session. This will be used to create a folder in the root path. If not provided, it will be generated using subject and date.
generate_session_name_default
pydantic-validator
#
generate_session_name_default()
Source code in .venv/lib/python3.13/site-packages/aind_behavior_services/session/__init__.py
28 29 30 31 32 | |
coerce_version
pydantic-validator
#
coerce_version(v, ctx)
Source code in .venv/lib/python3.13/site-packages/aind_behavior_services/base.py
34 35 36 37 | |