Skip to content

Commit 088f06c

Browse files
authored
Merge pull request #786 from DimitriPapadopoulos/lgtm_recommendations
LGTM.com recommendations
2 parents 890b1e5 + 92f0bc4 commit 088f06c

File tree

7 files changed

+6
-25
lines changed

7 files changed

+6
-25
lines changed

bids/layout/db.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,11 @@
33
"""
44

55
from pathlib import Path
6-
import json
76
import re
8-
import warnings
97
import sqlite3
108
from functools import lru_cache
119

1210
import sqlalchemy as sa
13-
from sqlalchemy.orm import joinedload
1411

1512
from bids.utils import listify
1613
from .models import Base, Config, LayoutInfo
@@ -162,4 +159,4 @@ def layout_info(self):
162159

163160
def reset_session(self):
164161
"""Force a new session."""
165-
self._session = self.sessionmaker()
162+
self._session = self.sessionmaker()

bids/layout/index.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
from bids_validator import BIDSValidator
1010

11-
import bids.config
1211
from ..utils import listify, make_bidsfile
1312
from ..exceptions import BIDSConflictingValuesError
1413

bids/layout/layout.py

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
"""BIDSLayout class."""
22
import os
3-
import json
43
import re
54
from collections import defaultdict
65
from io import open
76
from functools import partial, lru_cache
87
from itertools import chain
98
import copy
10-
import warnings
119
import enum
1210
import difflib
1311
from pathlib import Path
@@ -19,7 +17,6 @@
1917
from ..utils import listify, natural_sort
2018
from ..external import inflect
2119
from ..exceptions import (
22-
BIDSDerivativesValidationError,
2320
BIDSEntityError,
2421
BIDSValidationError,
2522
NoMatchError,
@@ -30,20 +27,11 @@
3027
absolute_path_deprecation_warning,
3128
indexer_arg_deprecation_warning)
3229
from .writing import build_path, write_to_file
33-
from .models import (Base, Config, BIDSFile, Entity, Tag)
30+
from .models import (Config, BIDSFile, Entity, Tag)
3431
from .index import BIDSLayoutIndexer
3532
from .db import ConnectionManager
3633
from .utils import (BIDSMetadata, parse_file_entities)
3734

38-
try:
39-
from os.path import commonpath
40-
except ImportError:
41-
def commonpath(paths):
42-
prefix = os.path.commonprefix(paths)
43-
if not os.path.isdir(prefix):
44-
prefix = os.path.dirname(prefix)
45-
return prefix
46-
4735
__all__ = ['BIDSLayout']
4836

4937

@@ -276,7 +264,7 @@ def _sanitize_query_dtypes(self, entities):
276264
entities[name] = [ents[name]._astype(v) for v in val]
277265
else:
278266
entities[name] = ents[name]._astype(val)
279-
except:
267+
except Exception:
280268
pass
281269
return entities
282270

bids/layout/writing.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
"""
44

55
import warnings
6-
import os
76
import re
87
import sys
98
import shutil
109
from string import Formatter
1110
from itertools import product
12-
from ..utils import splitext, listify
11+
from ..utils import listify
1312
from pathlib import Path
1413

1514
__all__ = ['build_path', 'write_to_file']

bids/modeling/statsmodels.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
from bids.layout import BIDSLayout
1212
from bids.utils import matches_entities, convert_JSON, listify
13-
from bids.variables import (BIDSVariableCollection, SparseRunVariable,
14-
merge_collections)
13+
from bids.variables import (BIDSVariableCollection, merge_collections)
1514
from bids.modeling import transformations as tm
1615
from .model_spec import create_model_spec
1716
import warnings

bids/variables/collections.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
merge_variables,
1818
BIDSVariable,
1919
)
20-
from bids.utils import listify, matches_entities
20+
from bids.utils import listify
2121

2222

2323
class BIDSVariableCollection(object):

bids/variables/variables.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import pandas as pd
1212

1313
from bids.utils import listify
14-
from bids.utils import matches_entities
1514

1615
class BIDSVariable(metaclass=ABCMeta):
1716
"""Base representation of a column in a BIDS project. """

0 commit comments

Comments
 (0)