Skip to content

Commit 22ad464

Browse files
committed
ENH: Add tomli as dependency, use tomllib when available
1 parent 85b01e9 commit 22ad464

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ pytest
33
pytest-cov
44
nibabel
55
networkx
6+
tomli; python_version < '3.11'

tools/update_requirements.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22
import sys
33
from pathlib import Path
44

5-
import tomli
5+
try:
6+
import tomllib
7+
except ImportError:
8+
import tomli as tomllib
69

710
repo_root = Path(__file__).parent.parent
811
pyproject_toml = repo_root / 'pyproject.toml'
912
reqs = repo_root / 'requirements.txt'
1013
min_reqs = repo_root / 'min-requirements.txt'
1114

1215
with open(pyproject_toml, 'rb') as fobj:
13-
config = tomli.load(fobj)
16+
config = tomllib.load(fobj)
1417
project = config['project']
1518
requirements = project['dependencies'] + project['optional-dependencies']['full']
1619

0 commit comments

Comments
 (0)