11[build-system ]
2- requires = [" poetry-core " ]
3- build-backend = " poetry.core.masonry.api "
2+ requires = [" setuptools " , " wheel " ]
3+ build-backend = " setuptools.build_meta "
44
5- [tool . poetry ]
5+ [project ]
66name = " autofeat"
77version = " 2.1.3"
88description = " Automatic Feature Engineering and Selection Linear Prediction Model"
9- authors = [
" Franziska Horn < [email protected] > " ]
9+ authors = [
{ name = " Franziska Horn" , email = " [email protected] " } ]
1010readme = " README.md"
11- packages = [{include = " autofeat" , from = " src" }]
1211license = " MIT"
1312keywords = [" automl" , " feature engineering" , " feature selection" , " linear model" ]
14- repository = " https://github.com/cod3licious/autofeat"
15- homepage = " https://franziskahorn.de/autofeat"
16-
17- [tool .poetry .dependencies ]
18- python = " ^3.8.1,<3.13"
19- numpy = " ^1.20.3"
20- numba = " >=0.53.1"
21- joblib = " ^1.2.0"
22- pandas = " >=1.3.5,<3.0.0"
23- pint = " >=0.17,<1.0"
24- scipy = " ^1.7.3"
25- scikit-learn = " ^1.2.0"
26- sympy = " ^1.7.1"
27-
28- [tool .poetry .group .dev .dependencies ]
29- bandit = " ^1.7.7"
30- ipython = " >=8.0.0"
31- notebook = " ^6.5.0"
32- matplotlib = " ^3.7.2"
33- mkdocs-material = " ^9.5.28"
34- mypy = " ^1.7.1"
35- poethepoet = " >=0.24.4"
36- pytest = " ^7.4.0"
37- pyupgrade = " ^3.9.0"
38- ruff = " >=0.2.1"
13+ requires-python = " >=3.8.1,<3.13"
14+ dependencies = [
15+ " joblib>=1.2.0" ,
16+ " numba>=0.53.1" ,
17+ " numpy>=1.21.0,<2.0" ,
18+ " pandas>=1.3.5,<3.0" ,
19+ " pint>=0.17,<1.0" ,
20+ " scikit-learn>=1.2.0,<1.6" ,
21+ " scipy>=1.7.3" ,
22+ " sympy>=1.7.1" ,
23+ ]
24+
25+ [dependency-groups ]
26+ dev = [
27+ " bandit>=1.7.7" ,
28+ " ipython>=8.0.0" ,
29+ " matplotlib>=3.7.2" ,
30+ " mkdocs-material>=9.5.28" ,
31+ " mypy>=1.7.1" ,
32+ " notebook>=6.5.0,<7.0" ,
33+ " poethepoet>=0.24.4" ,
34+ " pytest>=7.4.0" ,
35+ " pyupgrade>=3.9.0" ,
36+ " ruff>=0.2.1" ,
37+ ]
38+
39+ [project .urls ]
40+ Repository = " https://github.com/cod3licious/autofeat"
41+ Documentation = " https://franziskahorn.de/autofeat"
42+
43+ [tool .uv ]
44+ required-version = " >=0.5.31"
3945
4046
4147[tool .poe .tasks ]
@@ -63,6 +69,7 @@ exclude = [
6369 " __pycache__" ,
6470 " build" ,
6571 " dist" ,
72+ " *.ipynb" ,
6673]
6774
6875[tool .ruff .lint ]
@@ -86,6 +93,7 @@ ignore = ["E501", # Line too long
8693 " D203" , " D204" , " D205" , # required blank lines
8794 " G004" , # Logging statement uses f-string
8895 " PIE790" , # Unnecessary `pass` statement
96+ " PLC0206" , # Extracting value from dictionary without calling `.items()`
8997 " PLR2004" , # Magic value used in comparison, consider replacing 0.999 with a constant variable
9098 " PLR09" , # Too many arguments to function call
9199 " COM812" , # trailing comma - don't use together with formatter
0 commit comments