Skip to content

Commit c34292e

Browse files
Use vivarium_build_utils centralized dependencies (#27)
1 parent 1556655 commit c34292e

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

CHANGELOG.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
**4.0.3 - 08/01/2025**
2+
3+
- Use vivarium_dependencies for common setup constraints
4+
15
**4.0.2 - 07/25/2025**
26

37
- Feature: Support new environment creation via 'make build-env'

setup.py

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,29 +41,23 @@
4141
long_description = f.read()
4242

4343
install_requirements = [
44+
"vivarium_dependencies[pyyaml]",
4445
"vivarium_build_utils>=2.0.1,<3.0.0",
45-
"pyyaml>=5.1",
4646
]
4747
setup_requirements = ["setuptools_scm"]
4848
test_requirements = [
49-
"pytest",
50-
"pytest-mock",
51-
"pytest-cov",
49+
"vivarium_dependencies[pytest]",
5250
]
5351
doc_requirements = [
54-
"sphinx>=4.0",
55-
"sphinx-rtd-theme",
56-
"sphinx-click",
57-
"IPython",
58-
"matplotlib",
52+
"vivarium_dependencies[sphinx,sphinx-click,ipython,matplotlib]",
5953
"sphinxcontrib-video",
6054
]
55+
interactive_requirements = [
56+
"vivarium_dependencies[interactive]",
57+
]
6158
dev_requirements = [
62-
"black==22.3.0",
63-
"isort==5.13.2",
64-
"mypy",
59+
"vivarium_dependencies[lint]",
6560
# typing extensions
66-
"types-PyYAML",
6761
"types-setuptools",
6862
]
6963

@@ -95,8 +89,12 @@
9589
tests_require=test_requirements,
9690
extras_require={
9791
"docs": doc_requirements,
92+
"interactive": interactive_requirements,
9893
"test": test_requirements,
99-
"dev": doc_requirements + test_requirements + dev_requirements,
94+
"dev": doc_requirements
95+
+ interactive_requirements
96+
+ test_requirements
97+
+ dev_requirements,
10098
},
10199
zip_safe=False,
102100
use_scm_version={

0 commit comments

Comments
 (0)