@@ -25,7 +25,14 @@ requires-python = ">=3.8"
2525# We use inclusive ordered comparison clause for non-Apify packages intentionally in order to enhance the Apify SDK's
2626# compatibility with a wide range of external packages. This decision was discussed in detail in the following PR:
2727# https://github.com/apify/apify-sdk-python/pull/154
28- dependencies = [" httpx >= 0.24.1" , " typing-extensions >= 4.1.0" ]
28+ dependencies = [
29+ " apify >= 1.5.0" ,
30+ " apify-shared >= 1.1.0" ,
31+ " colorama >= 0.4.6" ,
32+ " httpx >= 0.25.0" ,
33+ " pyee >= 11.1.0" ,
34+ " typing-extensions >= 4.1.0" ,
35+ ]
2936
3037[project .optional-dependencies ]
3138dev = [
@@ -43,6 +50,7 @@ dev = [
4350 " respx ~= 0.20.1" ,
4451 " ruff ~= 0.1.13" ,
4552 " twine ~= 4.0.2" ,
53+ " types-colorama ~= 0.4.15.20240106" ,
4654]
4755
4856[project .urls ]
@@ -93,6 +101,9 @@ ignore = [
93101 " S311" , # Standard pseudo-random generators are not suitable for cryptographic purposes
94102 " TD002" , # Missing author in TODO; try: `# TODO(<author_name>): ...` or `# TODO @<author_name>: ...
95103 " TRY003" , # Avoid specifying long messages outside the exception class
104+ " D" , # TODO: temporarily ignore everything from the pydocstyle
105+ " T" , # TODO: temporarily ignore occurence of print statements
106+ " ERA" , # TODO: tmp
96107]
97108
98109[tool .ruff .format ]
@@ -125,6 +136,9 @@ inline-quotes = "single"
125136[tool .ruff .lint .pydocstyle ]
126137convention = " google"
127138
139+ [tool .ruff .lint .isort ]
140+ known-first-party = [" crawlee" ]
141+
128142[tool .pytest ]
129143asyncio_mode = " auto"
130144timeout = 1200
0 commit comments