@@ -734,16 +734,23 @@ maturin=={maturin}
734734 )
735735 }
736736
737- fn min_requirments_file ( ) -> String {
738- r#"mypy>=1.7.1
739- pre-commit>=3.5.0
740- pytest>=7.4.2
741- pytest-cov>=4.1.0
742- ruff>=0.1.7
743- maturin>=1.4.0
737+ fn min_requirments_file ( min_python_version : & str ) -> String {
738+ let mypy = default_version ( & PythonPackage :: MyPy , min_python_version) ;
739+ let maturin = default_version ( & PythonPackage :: Maturin , min_python_version) ;
740+ let pre_commit = default_version ( & PythonPackage :: PreCommit , min_python_version) ;
741+ let pytest = default_version ( & PythonPackage :: Pytest , min_python_version) ;
742+ let pytest_cov = default_version ( & PythonPackage :: PytestCov , min_python_version) ;
743+ let ruff = default_version ( & PythonPackage :: Ruff , min_python_version) ;
744+ format ! (
745+ r#"mypy>={mypy}
746+ pre-commit>={pre_commit}
747+ pytest>={pytest}
748+ pytest-cov>={pytest_cov}
749+ ruff>={ruff}
750+ maturin>={maturin}
744751-e .
745752"#
746- . to_string ( )
753+ )
747754 }
748755
749756 #[ test]
@@ -2133,7 +2140,10 @@ fix = true
21332140
21342141 let content = std:: fs:: read_to_string ( expected_file) . unwrap ( ) ;
21352142
2136- assert_eq ! ( content, min_requirments_file( ) ) ;
2143+ assert_eq ! (
2144+ content,
2145+ min_requirments_file( & project_info. min_python_version)
2146+ ) ;
21372147 }
21382148
21392149 #[ test]
@@ -2170,7 +2180,10 @@ fix = true
21702180
21712181 let content = std:: fs:: read_to_string ( expected_file) . unwrap ( ) ;
21722182
2173- assert_eq ! ( content, min_requirments_file( ) ) ;
2183+ assert_eq ! (
2184+ content,
2185+ min_requirments_file( & project_info. min_python_version)
2186+ ) ;
21742187 }
21752188
21762189 #[ test]
0 commit comments