Skip to content

Commit d026163

Browse files
fix: Clean up runtime dependencies
Removed (unused): - setuptools: Uses importlib.metadata.entry_points (stdlib) - urllib3: Only urllib.parse (stdlib) is used - faker: No imports found anywhere in codebase Moved to optional [viz] extra: - matplotlib: Only for Diagram.draw() - ipython: Only for Diagram.make_svg() in Jupyter Install with visualization: pip install datajoint[viz] Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 3a1c2db commit d026163

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

pyproject.toml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,11 @@ dependencies = [
1111
"pymysql>=0.7.2",
1212
"deepdiff",
1313
"pyparsing",
14-
"ipython",
1514
"pandas",
1615
"tqdm",
1716
"networkx",
1817
"pydot",
1918
"fsspec>=2023.1.0",
20-
"matplotlib",
21-
"faker",
22-
"urllib3",
23-
"setuptools",
2419
"pydantic-settings>=2.0.0",
2520
]
2621

@@ -100,6 +95,7 @@ gcs = ["gcsfs>=2023.1.0"]
10095
azure = ["adlfs>=2023.1.0"]
10196
polars = ["polars>=0.20.0"]
10297
arrow = ["pyarrow>=14.0.0"]
98+
viz = ["matplotlib", "ipython"]
10399
test = [
104100
"pytest",
105101
"pytest-cov",

0 commit comments

Comments
 (0)