Karim shoair
9b3309f825
fix(shell): use correct argument name in signatures
2025-11-26 02:22:29 +02:00
Karim shoair
f84fbe8814
docs: update the renamed argument
2025-11-26 02:12:50 +02:00
Karim shoair
880b144af0
refactor(browser fetchers): Make all the type hints dynamic + Faster validation
...
+ Also renamed `custom_config` to `selector_config` so it matches the session class.
2025-11-25 22:03:45 +02:00
Karim shoair
8940bdeb55
fix(shell): dynamically build the signature of shortcuts after last changes
2025-11-25 21:23:06 +02:00
Karim shoair
04a612e64e
docs: fix docstrings for all requests methods
2025-11-25 21:05:21 +02:00
Karim shoair
57e11cef76
tests: Update tests accordingly
2025-11-25 20:25:23 +02:00
Karim shoair
5376c97996
fix(fetcher): Remove non-keywords arguments
2025-11-25 20:25:09 +02:00
Karim shoair
f0b01fc253
refactor(browser fetchers): Make all the type hints dynamic + Faster validation
...
Made the code shorter by an additional ~200 lines and easier to maintain in return for making the arguments autocompletion bad for shells that don't check for dynamic type hints like IPython.
2025-11-25 20:18:36 +02:00
Karim shoair
9e85311ff6
fix(validators): Fix overriding session values with request ones
2025-11-25 19:48:09 +02:00
Karim shoair
74f24d60f6
fix(fetcher): Replace vars logic with one that doesn't require dict attribute
2025-11-24 13:04:12 +02:00
Karim shoair
abc9aaebfe
build: Pump deps up
...
msgspec now supports py14
2025-11-24 13:03:18 +02:00
Karim shoair
088d1912d6
ops: fix tests workflow caching
2025-11-24 12:52:28 +02:00
Karim shoair
abaf877eff
ops: fix tests workflow caching
2025-11-24 03:55:13 +02:00
Karim shoair
b5cb235c53
ops: fix tests workflow caching
2025-11-24 03:30:14 +02:00
Karim shoair
c487faf4fd
pref(requests): Optimizing memory by specifiying slots
2025-11-23 21:50:54 +02:00
Karim shoair
357b170e1c
refactor(requests): Make all the type hints dynamic
...
Made the code shorter by about ~500 lines and easier to maintain in return for making the arguments autocompletion bad for shells that don't check for dynamic type hints like IPython.
2025-11-23 20:48:51 +02:00
Karim shoair
2bae3261a0
build: Pumping version and deps up
...
This also updates the Maxmind database for camoufox
2025-11-22 21:41:47 +02:00
Karim shoair
170205599d
fix(parser): Better approach for web pages where the encoding is not always correctly declared
...
Fixes #110 and avoids defaulting to a specific encoding like #111
2025-11-22 20:24:55 +02:00
Karim shoair
48313307d0
docs: update ads order
2025-11-21 17:50:18 +02:00
Karim shoair
2a9aef8d48
docs: Make Serpapi as Gold-tier sponsor
2025-11-21 17:30:55 +02:00
Karim shoair
2506f21cf6
docs: fix releases link
2025-11-19 16:23:39 +02:00
Karim shoair
e6e65ba360
v0.3.9
2025-11-17 03:38:46 +02:00
Karim shoair
9602ad6986
docs: Add the remove_entities argument
2025-11-17 03:20:49 +02:00
Karim shoair
da5c180329
test: improve tox config
2025-11-17 02:50:16 +02:00
Karim shoair
5685e4930c
test: fix for previous commit
2025-11-17 02:22:16 +02:00
Karim shoair
d47f77d4d1
test: fixes for Github CI issues
2025-11-17 02:12:03 +02:00
Karim shoair
fb80beba04
feat(TextHandler): Add argument to clean method to remove html entities
2025-11-17 01:36:06 +02:00
Karim shoair
f8a6ec2c69
chore: automatic update of pre-commit hooks
2025-11-17 01:01:33 +02:00
Karim shoair
763363457f
docs: Updating the contribution guide
2025-11-17 01:00:10 +02:00
Karim shoair
64aa29cd40
ops: add a workflow to enforce code quality
2025-11-17 00:59:49 +02:00
Karim shoair
2751653190
test: add tests for the new impersonate logic
2025-11-16 16:34:24 +02:00
Karim shoair
3565f9d500
feat(fetcher): Make impersonate able to randomize fingerprint
2025-11-16 16:33:58 +02:00
Karim shoair
aa245159d0
Merge branch 'main' into dev
2025-11-15 14:39:22 +02:00
Karim shoair
573ec04b9b
docs: removing a sponsor
2025-11-15 14:39:11 +02:00
Karim shoair
fc2c4c1ab7
docs: removing a sponsor
2025-11-15 14:37:57 +02:00
Karim shoair
ceda6eb0c1
docs: Add AI translations to other languages
2025-11-14 02:56:00 +02:00
Karim shoair
c8b9a04e87
docs: making some adjustments
2025-11-14 02:22:59 +02:00
Karim shoair
d018d6e438
fix: fixing the response logic
2025-11-10 03:03:05 +02:00
Karim shoair
026161c8f8
docs: update docs to add file downloading examples
2025-11-10 03:02:41 +02:00
Karim shoair
ff19dd5bf5
feat: replace raw_response property with smart content detection
2025-11-10 02:39:45 +02:00
Karim shoair
372fc1e051
docs: Style updates and a lot of clarifications
2025-11-09 02:15:43 +02:00
Karim shoair
3b5f0470d2
docs: Update docs accordingly and some adjustments
2025-11-08 20:18:58 +02:00
Karim shoair
df073c4680
fix: added raw_response to separate collected response from rendered response
2025-11-08 20:09:40 +02:00
Karim shoair
e20882af5d
style: removing dead code from the parser
2025-11-08 20:08:23 +02:00
Karim shoair
42a8b43207
build: Pump version up
2025-11-08 20:07:26 +02:00
Karim shoair
bad574e0e8
Merge branch 'main' into dev
2025-10-29 14:44:29 +03:00
Karim shoair
d02da49865
docs: fix downloads badge
2025-10-29 14:43:43 +03:00
Karim shoair
baa5a97a1f
docs: fix downloads badge
2025-10-29 14:43:13 +03:00
Karim shoair
6cc48161cd
docs: Update docker instructions
2025-10-28 17:20:27 +03:00
Karim shoair
58784b7c90
v0.3.8
2025-10-27 18:08:18 +03:00