@@ -10,7 +10,7 @@ readme = "README.md"
1010requires-python = " >=3.9"
1111license = { text = " MIT" }
1212dependencies = [
13- " scipy>=1.6,<1.16 " ,
13+ " scipy>=1.6" ,
1414 " formulaic>=1.1.0" ,
1515 " pandas>=1.1.0" ,
1616 " numba>=0.58.0" ,
@@ -20,13 +20,12 @@ dependencies = [
2020 " maketables>=0.1.0" ,
2121 " numpy>=1.25.2" ,
2222 " narwhals>=1.13.3" ,
23- " joblib>=1.4.2,<2 " ,
23+ " joblib>=1.4.2" ,
2424]
2525
2626[project .optional-dependencies ]
2727jax = [
2828 " jax>=0.4.15" ,
29- " jaxlib>=0.4.15" ,
3029]
3130plots = [
3231 " lets-plot>=4.0.0" ,
@@ -43,25 +42,25 @@ python-source = "."
4342
4443[tool .pytest .ini_options ]
4544addopts = [
46- " -v" ,
47- " --strict-markers" ,
48- " --strict-config" ,
49- " --cov=pyfixest" ,
50- " --cov-report=term-missing" ,
51- " --color=yes" ,
45+ " -v" ,
46+ " --strict-markers" ,
47+ " --strict-config" ,
48+ " --cov=pyfixest" ,
49+ " --cov-report=term-missing" ,
50+ " --color=yes" ,
5251]
5352
5453markers = [
55- " against_r_core: mark test to be part of the test suite that depends on conda available R modules" ,
56- " against_r_extended: mark test to be part of the test suite that depends on other R modules" ,
57- " extended: mark test to be part of the extended test suite" ,
58- " plots: marks all tests for plotting functionality, tests only triggered when using tag in github issue" ,
59- " hac: marks all tests for HAC SEs"
54+ " against_r_core: mark test to be part of the test suite that depends on conda available R modules" ,
55+ " against_r_extended: mark test to be part of the test suite that depends on other R modules" ,
56+ " extended: mark test to be part of the extended test suite" ,
57+ " plots: marks all tests for plotting functionality, tests only triggered when using tag in github issue" ,
58+ " hac: marks all tests for HAC SEs"
6059]
6160
6261filterwarnings = [
63- " ignore::FutureWarning:rpy2" ,
64- " ignore::DeprecationWarning:rpy2" ,
62+ " ignore::FutureWarning:rpy2" ,
63+ " ignore::DeprecationWarning:rpy2" ,
6564]
6665
6766[tool .ruff ]
@@ -74,37 +73,37 @@ target-version = "py39"
7473[tool .ruff .lint ]
7574# docs: https://docs.astral.sh/ruff/rules/
7675select = [
77- " B" , # bugbear
78- " F" , # Pyflakes
79- " E" , # pycodestyle errors
80- " W" , # pycodestyle warnings
81- " I" , # isort
82- " D" , # flake8-docstrings
83- " UP" , # pyupgrade
84- " SIM" , # flake8-simplify
85- " RUF" , # ruff,
86- " TRY" , # tryceratops
76+ " B" , # bugbear
77+ " F" , # Pyflakes
78+ " E" , # pycodestyle errors
79+ " W" , # pycodestyle warnings
80+ " I" , # isort
81+ " D" , # flake8-docstrings
82+ " UP" , # pyupgrade
83+ " SIM" , # flake8-simplify
84+ " RUF" , # ruff,
85+ " TRY" , # tryceratops
8786]
8887
8988ignore = [
90- # do not enable if formatting
91- # docs: https://docs.astral.sh/ruff/formatter/#conflicting-lint-rules
92- " B028" , # No explicit `stacklevel` keyword argument found
93- " B904" , # Better exception handling
94- " W191" , # tab indentation
95- " E111" , # indentation
96- " E114" , # indentation
97- " E117" , # over indented
98- " D206" , # indent with spaces
99- " D300" , # triple single quotes
100- " E501" , # line length regulated by formatter
101- " D105" , # missing docstring in magic method
102- " D100" , # missing docstring in public module
103- " D104" , # missing docstring in public package
104- " SIM110" , # Use all instead of `for` loop
105- " TRY003" , # Avoid specifying long messages outside the exception class
106- " D205" , # 1 blank line required between summary line and description
107- " W505" , # Doc line too long
89+ # do not enable if formatting
90+ # docs: https://docs.astral.sh/ruff/formatter/#conflicting-lint-rules
91+ " B028" , # No explicit `stacklevel` keyword argument found
92+ " B904" , # Better exception handling
93+ " W191" , # tab indentation
94+ " E111" , # indentation
95+ " E114" , # indentation
96+ " E117" , # over indented
97+ " D206" , # indent with spaces
98+ " D300" , # triple single quotes
99+ " E501" , # line length regulated by formatter
100+ " D105" , # missing docstring in magic method
101+ " D100" , # missing docstring in public module
102+ " D104" , # missing docstring in public package
103+ " SIM110" , # Use all instead of `for` loop
104+ " TRY003" , # Avoid specifying long messages outside the exception class
105+ " D205" , # 1 blank line required between summary line and description
106+ " W505" , # Doc line too long
108107]
109108
110109[tool .ruff .lint .per-file-ignores ]
@@ -129,16 +128,16 @@ docstring-code-line-length = 88
129128
130129[[tool .mypy .overrides ]]
131130module = [
132- " pandas.*" ,
133- " numpy.*" ,
134- " scipy.*" ,
135- " numba.*" ,
136- " lets_plot.*" ,
137- " formulaic.*" ,
138- " wildboottest.*" ,
139- " tabulate.*" ,
140- " joblib.*" ,
141- " narwhals.*" ,
142- " tqdm.*" ,
131+ " pandas.*" ,
132+ " numpy.*" ,
133+ " scipy.*" ,
134+ " numba.*" ,
135+ " lets_plot.*" ,
136+ " formulaic.*" ,
137+ " wildboottest.*" ,
138+ " tabulate.*" ,
139+ " joblib.*" ,
140+ " narwhals.*" ,
141+ " tqdm.*" ,
143142]
144143ignore_missing_imports = true
0 commit comments