Commit History

fix: update code and docstrings to remove the old google referer logic
a28879b

Karim shoair commited on

fix(type hints): use correct import for Python < 3.12 (Fixes #163 )
1c774eb

Karim shoair commited on

fix(mcp): make mcp use less tokens by striping useless tags
130d1d8

Karim shoair commited on

fix: complete MCP schema validation for remaining bare array types
5f93804

Karim shoair commited on

fix: make MCP get schemas validator-safe
0d7a361

Robin Ede commited on

style: docstrings corrections for accuracy
5618e2f

Karim shoair commited on

style: Fix all mypy errors and add type hints to untyped function bodies
31c2447

Karim shoair commited on

feat(parser)!: Make all selection return selector objects by default
a5f9b38

Karim shoair commited on

feat(spiders/fetchers): Adding proxy rotation logic and change retry logic
ed96cdc

Karim shoair commited on

feat(parser): replacing `tldextract` with `tld` library
e5733cb

Karim shoair commited on

build: Add w3lib to deps
da0d22b

Karim shoair commited on

feat: Change logger to be flexible enough for the spiders classes
7003b66

Karim shoair commited on

fix(browsers): solve a bug with setting referer on the request level
c7e573a

Karim shoair commited on

feat(spiders): Add follow function to the response
c0f5705

Karim shoair commited on

docs: shorten docstrings for some functions
1812d2b

Karim shoair commited on

fix: remove forgotten unused code
a7cc20d

Karim shoair commited on

fix: update the cookies type hint for the mcp server
d391239

Karim shoair commited on

fix: update shell signatures for the autocompletion
05b2188

Karim shoair commited on

refactor(fetchers)!: Replace Camoufox with patchright and many optimizations
ee2299e

Karim shoair commited on

fix: use the correct signature for the `stealthy_fetch` shortcut
916aa58

Karim shoair commited on

fix(shell): use correct argument name in signatures
97e2d5a

Karim shoair commited on

fix(shell): dynamically build the signature of shortcuts after last changes
0e7f15c

Karim shoair commited on

fix(fetcher): Remove non-keywords arguments
3f07d06

Karim shoair commited on

refactor(browser fetchers): Make all the type hints dynamic + Faster validation
c908f33

Karim shoair commited on

refactor(requests): Make all the type hints dynamic
a68a70b

Karim shoair commited on

feat(TextHandler): Add argument to `clean` method to remove html entities
f88c43a

Karim shoair commited on

feat(fetcher): Make `impersonate` able to randomize fingerprint
d4c3d51

Karim shoair commited on

refactor: Making all the codebase acceptable by PyRight
e5ecf76

Karim shoair commited on

fix: Fixes for the type checking in the main `init` file
1543315

Karim shoair commited on

style: Removing dead code/docstrings
f58c872

Karim shoair commited on

docs: Update all pages/docstrings to reflect recent changes
e357f95

Karim shoair commited on

refactor: better implementation for the mcp mode
135c17b

Karim shoair commited on

feat: Make mcp able to use http transport
4a670f6

Karim shoair commited on

perf: General code restructure to not use more than needed memory
21ce5a7

Karim shoair commited on

fix(shell): Fixing a bug with content converting
b537e49

Karim shoair commited on

style: Removing dead code/docstrings and correcting type hints
7231786

Karim shoair commited on

fix(shell): Fix `view` command edge case
01fef5c

Karim shoair commited on

fix(shell): Fix parsing curl `--data-raw`
8d941c2

Karim shoair commited on

feat(CLI): Make the session classes available in the shell
13f7ca4

Karim shoair commited on

fix: fixing body issue with cli view command
a446c01

Karim shoair commited on

fix: Fixes to handle the new extra deps group
e3522be

Karim shoair commited on

fix: Fixes for multiple encoding issues (#80 & #81 )
450d5ca

Karim shoair commited on

fix(shell): Fix a small typo
9ffc9dd

Karim shoair commited on

refactor: Make all fetchers as an optional dependency group
a85d2c8

Karim shoair commited on

style: applying the new ruff rules to all files
226b463

Karim shoair commited on

fix: fix for shell imported by mistake issue (#76)
243d94d

Karim shoair commited on

style: add flags for tests coverage
9b40891

Karim shoair commited on

fix: improve error handling
0907267

Karim shoair commited on

perf(parser): A lot of optimizations to speed things up
1fee013

Karim shoair commited on

style: remove unused code
6988daa

Karim shoair commited on