@@ -3,10 +3,9 @@ name = "thealgorithms-python"
33version = " 0.0.1"
44description = " TheAlgorithms in Python"
55authors = [ { name = " TheAlgorithms Contributors" } ]
6- requires-python = " >=3.13 "
6+ requires-python = " >=3.14 "
77classifiers = [
88 " Programming Language :: Python :: 3 :: Only" ,
9- " Programming Language :: Python :: 3.13" ,
109]
1110dependencies = [
1211 " beautifulsoup4>=4.12.3" ,
@@ -23,6 +22,7 @@ dependencies = [
2322 " pillow>=11.3" ,
2423 " rich>=13.9.4" ,
2524 " scikit-learn>=1.5.2" ,
25+ " scipy>=1.16.2" ,
2626 " sphinx-pyproject>=0.3" ,
2727 " statsmodels>=0.14.4" ,
2828 " sympy>=1.13.3" ,
@@ -48,7 +48,7 @@ euler-validate = [
4848]
4949
5050[tool .ruff ]
51- target-version = " py313 "
51+ target-version = " py314 "
5252
5353output-format = " full"
5454lint.select = [
@@ -109,7 +109,7 @@ lint.ignore = [
109109 # `ruff rule S101` for a description of that rule
110110 " B904" , # Within an `except` clause, raise exceptions with `raise ... from err` -- FIX ME
111111 " B905" , # `zip()` without an explicit `strict=` parameter -- FIX ME
112- " EM101" , # Exception must not use a string literal, assign to variable first
112+ " EM101" , # Exception must not use a string literal, assign to a variable first
113113 " EXE001" , # Shebang is present but file is not executable -- DO NOT FIX
114114 " G004" , # Logging statement uses f-string
115115 " ISC001" , # Conflicts with ruff format -- DO NOT FIX
@@ -125,6 +125,7 @@ lint.ignore = [
125125 " S311" , # Standard pseudo-random generators are not suitable for cryptographic purposes -- FIX ME
126126 " SIM905" , # Consider using a list literal instead of `str.split` -- DO NOT FIX
127127 " SLF001" , # Private member accessed: `_Iterator` -- FIX ME
128+ " UP037" , # FIX ME
128129]
129130
130131lint.per-file-ignores."data_structures/hashing/tests/test_hash_map.py" = [
0 commit comments