@@ -24,6 +24,7 @@ dependencies = [
2424 " numpy" ,
2525 " protobuf>=3.0.0" ,
2626 " pybids==0.17.0" ,
27+ " pydantic" ,
2728 " pydicom" ,
2829 " python-dateutil" ,
2930 " scikit-learn" ,
@@ -45,6 +46,7 @@ Homepage = "https://github.com/aces/loris-mri"
4546[tool .hatch .build .targets .wheel ]
4647packages = [
4748 " python/lib" ,
49+ " python/loris_bids_reader" ,
4850 " python/loris_eeg_chunker" ,
4951 " python/tests" ,
5052]
@@ -56,9 +58,13 @@ line-length = 120
5658preview = true
5759
5860[tool .ruff .lint ]
59- ignore = [" E202" , " E203" , " E221" , " E241" , " E251" , " E272" ]
61+ ignore = [" E202" , " E203" , " E221" , " E241" , " E251" , " E271 " , " E272" ]
6062select = [" E" , " EXE" , " F" , " I" , " N" , " RUF" , " UP" , " W" ]
6163
64+ [tool .ruff .per-file-ignores ]
65+ # Ignore line length in ORM models.
66+ "python/lib/db/models/*.py" = [" E501" ]
67+
6268# The strict type checking configuration is used to type check only the modern (typed) modules. An
6369# additional basic type checking configuration to type check legacy modules can be found in the
6470# `test` directory.
@@ -76,6 +82,7 @@ include = [
7682 " python/lib/get_session_info.py" ,
7783 " python/lib/logging.py" ,
7884 " python/lib/make_env.py" ,
85+ " python/loris_bids_reader" ,
7986 " python/scripts/import_bids_dataset.py" ,
8087 " python/scripts/import_dicom_study.py" ,
8188 " python/scripts/summarize_dicom_study.py" ,
0 commit comments