Compare commits

..
Author SHA1 Message Date
renovate[bot] 1e726296a3 chore(deps): update python to ==3.14.* (#261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-08 12:42:41 +00:00
ThePhaseless 1ba0bb3c5e add proxy per request 2026-02-08 12:17:06 +00:00
ThePhaseless a909098b43 Add Usage section to readme and add logo 2026-02-08 12:02:10 +00:00
ThePhaseless fadcef5fc2 add AGENTS.md 2026-02-08 11:52:18 +00:00
ThePhaseless 5af383ac3e add toml extension to devcontainer 2026-02-08 11:50:46 +00:00
ThePhaseless d15707c684 update packages 2026-02-08 11:50:37 +00:00
ThePhaseless 4be9674f82 ignore linter warning 2026-02-08 11:50:33 +00:00
ThePhaseless a35732596e add main tag info 2026-02-08 11:46:21 +00:00
renovate[bot] f5d4b02d64 chore(deps): update dependency ruff to ==0.15.* (#304)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 01:01:14 +00:00
ThePhaseless d9517de15f Add main tag troubleshooting checkbox to bug report template 2026-01-10 09:48:37 +01:00
renovate[bot] c4c924ead0 fix(deps): update dependency fastapi to ==0.128.* (#299)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-27 22:05:29 +00:00
ThePhaseless 8bf82a081a [skip ci] remove claude code reviews 2025-12-26 19:57:34 +00:00
renovate[bot] 98de158d00 chore(deps): update actions/github-script action to v8 (#280)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-26 19:37:10 +01:00
renovate[bot] e894e0bf73 chore(deps): update dependency pytest to v9 (#271)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-26 19:36:35 +01:00
renovate[bot] da620267b8 chore(deps): update actions/checkout action to v6 (#282)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-26 19:35:17 +01:00
Luís Oliveira 3a45795db3 Adds SVG logo (#290) 2025-12-26 19:34:13 +01:00
renovate[bot] f91bc1aae7 fix(deps): update dependency fastapi to ==0.127.* (#298)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-21 20:38:41 +00:00
renovate[bot] d223bb058a fix(deps): update dependency fastapi to ==0.126.* (#297)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-20 20:53:50 +00:00
renovate[bot] 463e1ae83c fix(deps): update dependency fastapi to ==0.125.* (#296)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-18 04:26:14 +00:00
renovate[bot] 4a21ba6906 fix(deps): update dependency fastapi to ==0.124.* (#292)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-06 17:47:24 +00:00
ThePhaseless fcbc782564 Fix formatting in bug report template options 2025-11-30 22:01:11 +01:00
ThePhaseless dd72488a44 Fix formatting in bug report template options 2025-11-30 22:00:59 +01:00
ThePhaseless a8f0d95488 Fix formatting in bug report template options 2025-11-30 22:00:40 +01:00
ThePhaseless 0cd4401955 Fix formatting of options in bug report template 2025-11-30 22:00:05 +01:00
ThePhaseless 3a99ff1fbb Add checklist item for Docker initialization steps 2025-11-30 21:59:46 +01:00
renovate[bot] 2db12eb329 fix(deps): update dependency fastapi to ==0.123.* (#288)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-30 20:30:30 +00:00
renovate[bot] 277ae38264 fix(deps): update dependency fastapi to ==0.122.* (#285)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 00:38:37 +00:00
ThePhaselessandClaude da6d90fabc renovate - Only test (#281)
* Skip build and review for Renovate PRs, only run tests

Modified CI workflows to optimize Renovate PRs:
- Skip Docker build and merge-and-push jobs for Renovate PRs
- Skip Claude code review for Renovate PRs
- Tests still run for all PRs including Renovate

This reduces CI time and resource usage for dependency update PRs.

* Remove redundant condition from merge-and-push job

The merge-and-push job depends on build job, so it won't run if build is skipped.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-20 01:39:54 +01:00
ThePhaselessandClaude c45a464462 Add Building Feature (#276)
* feat: Build Docker images for PRs with branch name labels

- Remove condition preventing PR builds
- Add branch name extraction and sanitization
- Add branch labels to Docker images (org.opencontainers.image.branch and branch)
- Enable pushing of PR Docker images
- Sanitize branch names for Docker tags (replace / with -)

This allows PR images to be built and tagged with their branch names,
making it easier to test specific PR builds.

* feat: Add path filters to Docker workflow

Only build Docker images when relevant files change:
- Source code (src/**, main.py, tests/**)
- Docker configuration (Dockerfile, compose.yaml)
- Dependencies (pyproject.toml, uv.lock)
- Workflow file itself

This prevents unnecessary builds when only documentation or
other non-functional files are changed.

* feat: Add automatic cleanup of PR Docker images

Create a new workflow that automatically deletes Docker images
when a PR is closed or merged. This prevents accumulation of
old PR images in the container registry.

Features:
- Triggers on PR close/merge events
- Deletes images tagged with PR number and SHA
- Handles both architecture variants (amd64, arm64)
- Supports both organization and user repositories
- Provides detailed logging of cleanup operations

* refactor: Remove redundant branch label preparation

Remove duplicate branch name preparation step in merge-and-push job.
Branch labels are already added during the build step, so no need
to add them again when creating the manifest.

* refactor: Remove redundant label configurations

Remove custom label configurations from docker-publish workflow.
The docker/metadata-action already sets standard OCI labels by
default, so explicit label configuration is unnecessary.

Also removed unused BRANCH_TAG variable preparation.

* refactor: Use PR number for Docker image tags instead of SHA

Changed Docker image tagging strategy for pull requests:
- Use pr-{number}-{arch} for individual platform builds
- Use pr-{number} for final manifest
- Non-PR builds still use SHA-based tags

Benefits:
- Simpler, more readable tags for PRs
- Easier to identify which PR an image belongs to
- Cleanup script simplified to match only PR number tags

Updated cleanup workflow to match new tag pattern.

* docs: Add PR Docker image tags to README

Document the pr-{number} tag pattern used for pull request images.
These images are automatically built for PRs and cleaned up when
the PR is closed.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-11-20 01:25:00 +01:00
renovate[bot] fd256a3ab6 chore(deps): update dependency pytest-asyncio to ==1.3.* (#273)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-16 06:13:01 +00:00
renovate[bot] f3c7153edc chore(deps): update dependency deptry to ==0.24.* (#272)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-15 04:02:36 +00:00
ThePhaseless f1696fe0fd Update claude-code-review.yml 2025-11-15 04:47:34 +01:00
ThePhaseless 12e5a1646b Enable full output for Claude code review action 2025-11-15 04:37:59 +01:00
Thirawyn91 a8d1157b26 Change default PORT from 8196 to 8191 (#267) 2025-11-08 23:05:22 +01:00
renovate[bot] a4d1777db0 fix(deps): update dependency fastapi to ==0.121.* (#270)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 19:43:52 +00:00
renovate[bot] b9af1e5693 fix(deps): update dependency fastapi to ==0.120.* (#265)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-24 05:11:43 +00:00
renovate[bot] 0977a0daf9 chore(deps): update actions/checkout action to v5 (#260)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-17 22:15:25 +02:00
ThePhaseless d8cd7cc571 remake dockerfile 2025-10-16 09:36:09 +00:00
ThePhaseless a5bdd2c144 use non-root user 2025-10-15 13:07:09 +00:00
ThePhaseless afd360cc95 remove pytest progress 2025-10-15 12:50:47 +00:00
oldwombatandAdam Roddick 7054136320 fix readme table (#256)
Co-authored-by: Adam Roddick <13641602+adamcybersec@users.noreply.github.com>
2025-10-15 09:29:13 +02:00
ThePhaseless 82f0e4ca01 bump deps and stay on python 3.13 2025-10-15 07:02:00 +00:00
ThePhaseless 560da0daf0 Add Claude Code GitHub Workflow (#259)
* "Claude PR Assistant workflow"

* "Claude Code Review workflow"
2025-10-15 08:20:21 +02:00
renovate[bot] 442254a0e8 chore(deps): update dependency ruff to ==0.14.* (#252)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 05:02:58 +00:00
ThePhaseless f8187deda1 install uv globally 2025-10-01 13:06:33 +00:00
ThePhaseless 39b804da55 add host and port as env 2025-10-01 12:09:53 +00:00
renovate[bot] f4daffca61 fix(deps): update dependency fastapi to ==0.118.* (#250)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-29 11:31:50 +00:00
renovate[bot] 1d5f35bd3e fix(deps): update dependency fastapi to ==0.117.* (#244)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-21 00:33:36 +00:00
renovate[bot] 2089cfe717 chore(deps): update dependency pytest-asyncio to ==1.2.* (#242)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-12 21:26:22 +00:00
ThePhaseless 9b5f2282db [skip ci] use init for containers for zombie processes 2025-09-12 20:08:34 +00:00
ThePhaseless 849e33dff3 use timer to timeout functions 2025-09-11 20:26:11 +00:00
ThePhaseless d25ce2ad94 add icon 2025-09-11 17:10:28 +00:00
ThePhaseless d78b1df041 change healthcheck msg 2025-09-11 16:55:05 +00:00
ThePhaseless c66d4e7084 return 200 if intersite challenge 2025-09-11 16:54:50 +00:00
ThePhaseless 9183a74fc3 use maxsize instead of power 2025-09-11 16:54:19 +00:00
ThePhaseless d29666151d dont build on pull request 2025-09-11 18:25:04 +02:00
renovate[bot] 2216d28e62 chore(deps): update dependency ruff to ==0.13.* (#239)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 01:53:53 +00:00
ThePhaseless 9ffc2bb5b3 fix exception 2025-09-10 20:47:59 +00:00
ThePhaseless 5f053ecd29 add logger for lib if debug 2025-09-10 22:46:03 +02:00
ThePhaseless 91e5279818 log loglevel 2025-09-10 22:45:55 +02:00
ThePhaseless 258f0bdbad add faster turnstile check 2025-09-10 22:45:40 +02:00
ThePhaseless f98e823991 Migrate to camoufox (#235)
* use camoufox

* build custom branches

* organize compose

* ignore missing stubs

* add init method

* create ADDON PATH

* check if solving is required

* type checking and remove logger

* uv sync

* add timeout

* add descriptiuon

* cancel previous runs

* wildcard minor

* fix proxy

* syntax fix

* [skip ci] fix loop warning

* fix proxy format

* copy over docker ignore

* remove testing line

* comment out port expose

* remove idope

* use strict typechecking

* refactor

* adjust compose

* run init only before test

* try test without init

* add curl

* handle page response

* remove turnsile test

* fix dockerignore symlink

* use newer debian

* bump pytest

* add docker in docker in devcontaienr

* remove unused values

* handle timeouts

* fix edgecase

* use new envs for proxy

* remove init command

* remove testing line

* remove setuptools

* fix linters

* reimport

* readd setuptools

* better float handling
2025-09-05 23:08:35 +02:00
renovate[bot] ff49ccb08b fix(deps): update dependency seleniumbase to v4.41.3 (#234)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-31 13:33:01 +00:00
renovate[bot] 7cae16ff63 fix(deps): update dependency seleniumbase to v4.41.2 (#233)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 17:33:26 +00:00
renovate[bot] 34e74b1f7b chore(deps): update dependency seleniumbase to v4.41.1 (#226)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 22:45:50 +00:00
ThePhaseless d4c058e7dc use trixie as base 2025-08-17 03:19:10 +02:00
ThePhaseless efcd8f0798 Merge pull request #225 from ThePhaseless/renovate/actions-checkout-5.x
chore(deps): update actions/checkout action to v5
2025-08-17 02:39:46 +02:00
ThePhaseless 4ab174243c fix exception 2025-08-17 00:38:37 +00:00
ThePhaseless d4e314e6f9 Merge pull request #228 from ThePhaseless/fix-cloudflare-errors
Fix Cloudfare errors
2025-08-17 01:20:13 +02:00
ThePhaseless b29e4c826e cancel previous runs 2025-08-16 22:50:10 +00:00
ThePhaseless 4ab01abbf0 ignore regex syntax warning 2025-08-16 22:49:24 +00:00
ThePhaseless 834cb76241 Merge branch 'main' into fix-cloudflare-errors 2025-08-16 22:43:12 +00:00
ThePhaseless 858bba598f bump deps 2025-08-16 22:41:26 +00:00
ThePhaseless 27beceaf4d update example compose file 2025-08-16 22:41:22 +00:00
renovate[bot] eb07de7421 fix(deps): update dependency seleniumbase to v4.41.0 (#3)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-16 17:32:57 +00:00
renovate[bot] 7348c0f19b chore(deps): update dependency ruff to v0.12.9 (#2)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-16 16:12:55 +00:00
Alvaro Santos Andres 6e1c073a6f fix: set default CAPTCHA_RETRIES to 3 2025-08-12 07:16:33 +02:00
renovate[bot] 1e443c2dbb chore(deps): update actions/checkout action to v5 2025-08-11 13:34:58 +00:00
Alvaro Santos Andres b153d4ae34 fix: simplify code to fix PR suggestions 2025-08-11 06:57:42 +00:00
Alvaro Santos Andres a3fec4c584 chore: fix renovate in a fork 2025-08-09 16:13:31 +00:00
renovate[bot] bf8e8ae20f chore(deps): update dependency ruff to v0.12.8 (#224)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-07 23:24:17 +00:00
Alvaro Santos Andres ddd325ae29 Merge remote-tracking branch 'upstream/main' 2025-08-07 08:17:08 +02:00
ThePhaseless b1704589ae [skip ci] Clarify questions 2025-08-06 23:56:41 +02:00
ThePhaseless 6fa5fceff1 [skip ci] Clarify some questions 2025-08-06 23:54:47 +02:00
ThePhaseless 9ef7a3d3ae Redefine "drop in replacement"
fixes #214
2025-08-06 23:21:40 +02:00
ThePhaseless 9eac1f872d Merge pull request #221 from mdallaire/main
feat(docker): add support for HOST env
2025-08-06 23:16:26 +02:00
Alvaro Santos Andres d5c250c647 chore: enable renovate 2025-08-05 06:58:56 +02:00
renovate[bot] e150b1a122 fix(deps): update dependency seleniumbase to v4.40.8 (#222)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 00:57:59 +00:00
Mathieu Dallaire 117c9bdd95 update readme 2025-08-04 11:27:27 -04:00
Mathieu Dallaire a3cd9815bd fix env 2025-08-04 10:56:01 -04:00
Mathieu Dallaire 73752f89c8 feat(docker): add support for HOST env 2025-08-04 10:35:49 -04:00
renovate[bot] c1dfec8c4d fix(deps): update dependency fastapi to v0.116.1 (#211)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-03 14:15:08 +00:00
renovate[bot] 64cefb7396 chore(deps): update dependency pytest-asyncio to v1.1.0 (#215)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-03 09:33:15 +00:00
renovate[bot] ab887df97f chore(deps): update dependency ruff to v0.12.7 (#213)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-03 05:44:30 +00:00
renovate[bot] c5fbc9c363 chore(deps): update dependency deptry to v0.23.1 (#219)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-03 00:48:14 +00:00
renovate[bot] 8178f646c0 fix(deps): update dependency seleniumbase to v4.40.7 (#212)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-02 21:00:28 +00:00
Alvaro Santos Andres 707a9c7a83 fix: use of CDP Mode 2025-07-25 16:31:28 +00:00
Alvaro Santos Andres 183f4f7f0f fix: enable reload to debug errors (2) 2025-07-25 15:19:05 +00:00
Alvaro Santos Andres 23d606a701 fix: enable reload to debug errors 2025-07-25 14:59:57 +00:00
Alvaro Santos Andres 6b0da3cc5e fix: add more logging to debug errors 2025-07-25 14:38:22 +00:00
Alvaro Santos Andres 39f758859d fix: disabled HEADLESS mode by default and updated dependencies 2025-07-25 13:51:19 +02:00
renovate[bot] 6fa0658f4c fix(deps): update dependency seleniumbase to v4.40.0 (#210)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-04 05:40:47 +00:00
renovate[bot] d13ab99344 chore(deps): update dependency ruff to v0.12.2 (#209)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-04 03:34:17 +00:00
renovate[bot] c9bcdd6099 fix(deps): update dependency seleniumbase to v4.39.6 (#208)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-02 05:28:46 +00:00
renovate[bot] 2263886efe fix(deps): update dependency uvicorn to v0.35.0 (#207)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-28 21:39:11 +00:00
renovate[bot] 5d3ddd9486 fix(deps): update dependency fastapi to v0.115.14 (#205)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 07:46:59 +00:00
renovate[bot] a2daf5a1e0 chore(deps): update dependency ruff to v0.12.1 (#206)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 03:34:05 +00:00
renovate[bot] 96d1bdd30f fix(deps): update dependency seleniumbase to v4.39.5 (#203)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 01:35:16 +00:00
renovate[bot] d275c56a8d chore(deps): update dependency ruff to v0.12.0 (#202)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 23:15:26 +00:00
renovate[bot] 09a23ddeb3 fix(deps): update dependency fastapi to v0.115.13 (#201)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 18:52:42 +00:00
renovate[bot] 3c99483a49 fix(deps): update dependency pydantic to v2.11.7 (#200)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-14 13:47:57 +00:00
renovate[bot] 2223bf722d fix(deps): update dependency pydantic to v2.11.6 (#199)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-13 15:13:25 +00:00
renovate[bot] 066a6d5f09 fix(deps): update dependency seleniumbase to v4.39.4 (#198)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-13 00:31:49 +00:00
renovate[bot] 128a0301f6 fix(deps): update dependency seleniumbase to v4.39.3 (#195)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 09:37:17 +00:00
renovate[bot] 9ead42863d chore(deps): update dependency ruff to v0.11.13 (#194)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-07 00:41:45 +00:00
renovate[bot] 89e9a176c7 fix(deps): update dependency seleniumbase to v4.39.2 (#184)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 02:31:51 +00:00
ThePhaseless d5c163f621 Merge pull request #182 from ThePhaseless/renovate/pytest-asyncio-1.x
chore(deps): update dependency pytest-asyncio to v1
2025-06-04 22:59:27 +02:00
ThePhaseless 6694d45e74 remove xdist - selbase dep 2025-06-04 20:56:52 +00:00
ThePhaseless b23b814e43 Merge pull request #193 from LeviSnoot/proc_lifecycle
fix: handle zombie processes
2025-06-04 22:45:56 +02:00
Levi 9353daaf1a revert refactor of src/utils.py 2025-06-04 01:26:47 +02:00
Levi 5a35117299 fix: handle zombie processes 2025-06-03 15:24:57 +02:00
renovate[bot] ee8aeed9b1 Update dependency uvicorn to v0.34.3 (#190)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-01 13:39:42 +00:00
renovate[bot] c188d4fe85 Update dependency ruff to v0.11.12 (#185)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 17:53:30 +00:00
renovate[bot] 4ecfc98c81 Update dependency pytest-asyncio to v1 2025-05-26 10:29:40 +00:00
renovate[bot] 38f344a71c Update dependency seleniumbase to v4.39.0 (#180)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 15:08:04 +00:00
renovate[bot] 815faddcf2 Update dependency seleniumbase to v4.38.3 (#179)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 15:28:23 +00:00
renovate[bot] 999ca88a19 Update dependency ruff to v0.11.11 (#178)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 08:25:59 +00:00
renovate[bot] dd35795ffa Update dependency pydantic to v2.11.5 (#177)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 03:50:32 +00:00
ThePhaseless 147902be2c Update ProxyBase link 2025-05-21 12:47:02 +02:00
ThePhaseless 7e9c2ba97d update readme 2025-05-18 23:22:19 +02:00
ThePhaseless 9fc9af3ba9 add unescaped chars test link 2025-05-18 01:14:32 +02:00
ThePhaseless 55526308f6 bump debian version to bookworm 2025-05-18 01:03:12 +02:00
ThePhaseless cdb3223a87 fix typo 2025-05-17 22:45:55 +00:00
ThePhaseless 329235ba5e add devcontainer stage 2025-05-17 22:45:47 +00:00
ThePhaseless 5031d1e554 set default values 2025-05-17 22:45:21 +00:00
ThePhaseless 090b5487e4 devcontainer tweaks 2025-05-17 20:50:13 +00:00
ThePhaseless c608bbc46e set shm size to prevent memory overload 2025-05-17 20:49:18 +00:00
ThePhaseless 46eff073b7 use base dockerfile for devcontainer 2025-05-17 18:45:59 +02:00
renovate[bot] a347b7046b Update dependency ruff to v0.11.10 (#174)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-15 23:03:52 +00:00
renovate[bot] 4658d04d2e Update dependency seleniumbase to v4.38.2 (#173)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 11:52:53 +00:00
renovate[bot] b6aa1a8c58 Update dependency seleniumbase to v4.38.0 (#169)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-10 02:02:57 +00:00
renovate[bot] 5bff9e1bc1 Update dependency ruff to v0.11.9 (#171)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 21:55:22 +00:00
renovate[bot] dbd16882de Update dependency ruff to v0.11.8 (#168)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 17:46:00 +00:00
renovate[bot] adc98e8cea Update dependency seleniumbase to v4.37.12 (#167)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 11:23:17 +00:00
renovate[bot] 8e7d007c6f Update dependency pydantic to v2.11.4 (#166)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-30 06:01:21 +00:00
renovate[bot] 51c1577d7c Update dependency seleniumbase to v4.37.10 (#165)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 20:40:54 +00:00
ThePhaseless 98f9480157 fix invalid requests response 2025-04-29 10:57:21 +02:00
renovate[bot] 2be9fa55a9 Update dependency seleniumbase to v4.37.9 (#164)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 06:08:17 +00:00
renovate[bot] 6520444d4e Update dependency seleniumbase to v4.37.7 (#160)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 16:40:57 +00:00
renovate[bot] 693d67bcfd Update dependency ruff to v0.11.7 (#159)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 03:24:57 +00:00
renovate[bot] b217778a79 Update dependency seleniumbase to v4.37.6 (#158)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 21:57:08 +00:00
renovate[bot] 3b18dfe522 Update dependency seleniumbase to v4.37.5 (#157)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 02:47:45 +00:00
renovate[bot] ee5b7fe027 Update dependency seleniumbase to v4.37.4 (#156)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-20 22:44:02 +00:00
renovate[bot] d2678643c0 Update dependency seleniumbase to v4.37.3 (#155)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-19 21:16:24 +00:00
renovate[bot] 343fdca493 Update dependency uvicorn to v0.34.2 (#154)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-19 10:43:47 +00:00
renovate[bot] 5a8edf13ab Update dependency ruff to v0.11.6 (#153)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-17 19:01:37 +00:00
ThePhaseless 1fa6b66f3a fixes ctrl+c on docker run 2025-04-17 11:38:52 +00:00
ThePhaseless fe797ba2ac add userAgent and version to healthcheck 2025-04-17 11:27:17 +00:00
ThePhaseless 409c0f9d8c [skip ci] add proxybase collaboration info 2025-04-14 10:38:02 +00:00
renovate[bot] d22e780219 Update dependency uvicorn to v0.34.1 (#149)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-13 18:03:26 +00:00
ThePhaseless d4f722d121 [skip ci] Clarified the info 2025-04-13 00:11:15 +02:00
ThePhaseless 38b3407b15 fix versioning 2025-04-12 21:53:11 +00:00
ThePhaseless 81959df037 Added SOCKS5 with auth handling 2025-04-12 21:46:42 +00:00
ThePhaseless 05f9f44c79 add protocol to example 2025-04-12 20:47:52 +00:00
ThePhaseless 08cfd95d6a make all pyfiles as not executable 2025-04-12 20:47:37 +00:00
renovate[bot] f60ecbf2ee Update dependency seleniumbase to v4.37.2 (#148)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-11 06:37:45 +00:00
renovate[bot] 630389aebe Update dependency ruff to v0.11.5 (#147)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 22:15:44 +00:00
renovate[bot] 603cd0f9a7 Update dependency pydantic to v2.11.3 (#145)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 23:00:30 +00:00
ThePhaseless c75c79a2ad rename and add missing fields 2025-04-08 13:13:01 +00:00
ThePhaseless f3fe419eae Merge pull request #133 from MaxG88/fix/flaresolverr-compatibility 2025-04-08 15:12:32 +02:00
ThePhaseless e1a2e77036 tweak camel aliases 2025-04-08 12:34:25 +00:00
ThePhaseless 1bdd65499d [skip ci] add logs fields 2025-04-08 13:39:35 +02:00
renovate[bot] e15d1facf2 Update dependency seleniumbase to v4.37.1 (#144)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 02:46:34 +00:00
renovate[bot] 38d5b7dd21 Update dependency seleniumbase to v4.37.0 (#142)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 07:00:05 +00:00
renovate[bot] 96d96c32a6 Update dependency ruff to v0.11.4 (#140)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 23:01:16 +00:00
renovate[bot] c9967c85aa Update dependency seleniumbase to v4.36.5 (#139)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 09:45:03 +00:00
renovate[bot] ed86a79c4d Update dependency ruff to v0.11.3 (#137)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 23:33:34 +00:00
renovate[bot] d6b2036956 Update dependency pydantic to v2.11.2 (#136)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 18:47:40 +00:00
Maxime Gagnon dd74f80c18 restore flaresolverr compatibility 2025-03-30 16:31:05 -04:00
renovate[bot] 2d9e415eb0 Update dependency seleniumbase to v4.36.4 (#132)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-29 09:24:01 +00:00
renovate[bot] a328e52471 Update dependency pydantic to v2.11.1 (#130)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-29 01:39:41 +00:00
renovate[bot] e3d1cdfb3e Update dependency pydantic to v2.11.0 (#129)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 22:59:27 +00:00
ThePhaseless ae12dc05e4 [skip ci] use text area 2025-03-27 17:18:56 +01:00
ThePhaseless d5a1bed3c1 [skip ci] better description 2025-03-27 17:17:30 +01:00
ThePhaseless 3830149ba0 [skip ci] fix spacing 2025-03-27 17:15:52 +01:00
ThePhaseless 7a9a64a4b2 [skip ci] Add compose config input 2025-03-27 17:15:24 +01:00
renovate[bot] 16efa73f48 Update dependency seleniumbase to v4.36.2 (#125)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-26 03:25:03 +00:00
renovate[bot] a5d6a27b2c Update dependency pytest-asyncio to v0.26.0 (#124)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 15:53:25 +00:00
renovate[bot] 20ab7491e1 Update dependency fastapi to v0.115.12 (#123)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 01:52:38 +00:00
renovate[bot] 9aa041a022 Update dependency seleniumbase to v4.36.1 (#122)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-23 02:14:35 +00:00
renovate[bot] 725339f316 Update dependency seleniumbase to v4.36.0 (#121)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 02:39:13 +00:00
renovate[bot] fed8e5d0a6 Update dependency ruff to v0.11.2 (#120)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-21 22:43:45 +00:00
renovate[bot] e612d82c2c Update dependency ruff to v0.11.1 (#118)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 21:36:01 +00:00
ThePhaseless 79188f171c Switch to GPL-3.0 2025-03-20 12:55:11 +01:00
ThePhaseless 2292ce7479 Update bug_report.yml 2025-03-16 19:59:04 +01:00
ThePhaseless 8ea5d32e03 [skip ci] Create feature_request.yaml 2025-03-16 19:57:44 +01:00
renovate[bot] a4ba7c257d Update dependency ruff to v0.11.0 (#116)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 19:27:16 +00:00
renovate[bot] 44bab14090 Update dependency ruff to v0.10.0 (#115)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 02:36:00 +00:00
renovate[bot] a903353fef Update dependency seleniumbase to v4.35.7 (#113)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-12 12:06:26 +00:00
renovate[bot] 3ec4ea5375 Update dependency seleniumbase to v4.35.6 (#111)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 02:14:17 +00:00
renovate[bot] 27f67be245 Update dependency ruff to v0.9.10 (#110)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-07 22:21:55 +00:00
renovate[bot] f78c18ed25 Update dependency seleniumbase to v4.35.5 (#109)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-07 05:42:23 +00:00
renovate[bot] b8cf0b776e Update dependency seleniumbase to v4.35.4 (#108)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-06 16:22:04 +00:00
ThePhaseless 6fca51f408 remove pytest (included in sb) 2025-03-06 11:46:12 +00:00
renovate[bot] 5a4de1204e Update dependency fastapi to v0.115.11 (#105)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-02 06:34:15 +00:00
ThePhaseless 1da4d608a1 Merge pull request #104 from ThePhaseless/ThePhaseless-patch-1
Fix timestamps
2025-03-01 20:10:55 +01:00
ThePhaseless db0924d9ce use default instead of factory 2025-03-01 20:09:33 +01:00
ThePhaseless b8d2b80746 Fix timestamps 2025-03-01 19:55:35 +01:00
renovate[bot] 537d7f803c Update dependency ruff to v0.9.9 (#98)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-01 06:15:08 +00:00
renovate[bot] 1273dd51c2 Update dependency fastapi to v0.115.10 (#100)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-01 01:36:20 +00:00
ThePhaseless 332402652d switch to curl 2025-02-28 23:10:09 +01:00
ThePhaseless 061f0d44de fix latest tagging 2025-02-28 19:28:05 +01:00
ThePhaseless b7914268bc readd test 2025-02-28 19:16:47 +01:00
ThePhaseless 2e8ed3fa9b remove apt caching 2025-02-28 19:16:09 +01:00
ThePhaseless 6f6941e423 lowercase registry 2025-02-28 19:01:06 +01:00
ThePhaseless 25ae01ba71 remove artifact upload 2025-02-28 18:46:48 +01:00
ThePhaseless a065b4b7ae remove invalid argument 2025-02-28 18:43:55 +01:00
ThePhaseless 508568ded7 login before push 2025-02-28 18:36:00 +01:00
ThePhaseless 72f54fc0a9 push and then merge 2025-02-28 18:33:30 +01:00
ThePhaseless 1499cfa3df push before merging 2025-02-28 18:16:39 +01:00
ThePhaseless cf46f481e1 fix bash 2025-02-28 18:04:23 +01:00
ThePhaseless c90b0ab91e echo args 2025-02-28 17:53:04 +01:00
ThePhaseless f5e75b451c push all tags into one 2025-02-28 17:43:57 +01:00
ThePhaseless 0fbae3f9dd bump buildkit cache 2025-02-28 17:14:40 +01:00
ThePhaseless 70f99e40fc tweak labels 2025-02-28 17:09:23 +01:00
ThePhaseless 6a56098a33 add platform to apt cache name 2025-02-28 16:28:32 +01:00
ThePhaseless 7dd1dd633f upload apt and uv cache 2025-02-28 16:24:20 +01:00
ThePhaseless e825e588a8 add qemu back 2025-02-28 16:17:54 +01:00
ThePhaseless 43fe522417 [skip ci] allow sha versions 2025-02-28 16:13:28 +01:00
ThePhaseless ad88b7b505 comment out test 2025-02-28 16:11:59 +01:00
ThePhaseless 78deb9ed34 tweaks to tags 2025-02-28 16:11:10 +01:00
renovate[bot] 65f39b4448 Update dependency fastapi to v0.115.9 (#96)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-28 02:18:00 +00:00
ThePhaseless 565b076c67 cache apt and uv libs 2025-02-28 01:06:25 +01:00
ThePhaseless 0ea76ac000 add ca-certs 2025-02-27 23:29:47 +00:00
ThePhaseless 52f4b6110a docker way to install uv 2025-02-27 23:28:23 +00:00
ThePhaseless 8c9795150e cleanup dockerfile 2025-02-27 23:16:34 +00:00
ThePhaseless 44c3d5b512 dont upgrade packages 2025-02-27 20:31:37 +00:00
ThePhaseless 817610d216 add qemu 2025-02-27 20:20:55 +00:00
ThePhaseless bf1daabaf9 another attempt 2025-02-27 20:07:23 +00:00
ThePhaseless 9445ffc5f6 fix invalidating cache 2025-02-27 19:57:00 +00:00
ThePhaseless 67303951bb add version to container 2025-02-27 19:42:32 +00:00
ThePhaseless 42303d5582 another fix 2025-02-27 19:41:54 +00:00
ThePhaseless 35c6189f6d try fixing new build 2025-02-27 19:10:47 +00:00
ThePhaseless 1e6bd9e656 do not use proxy on tests 2025-02-27 19:10:47 +00:00
ThePhaseless 7bd7925530 log version 2025-02-27 19:10:47 +00:00
renovate[bot] f0dd9517e7 Update dependency ruff to v0.9.8 (#95)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 18:47:33 +00:00
renovate[bot] af72a32870 Update dependency seleniumbase to v4.35.2 (#94)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 02:41:31 +00:00
ThePhaseless d0dea96f63 try new build action 2025-02-26 11:03:46 +01:00
ThePhaseless d7138776a5 better logging 2025-02-26 11:03:46 +01:00
ThePhaseless 7e2c895a11 faster title check 2025-02-26 11:03:46 +01:00
renovate[bot] 29793054f8 Update dependency seleniumbase to v4.35.1 (#89)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-25 02:46:42 +00:00
renovate[bot] 9fbf4982c8 Update dependency seleniumbase to v4.35.0 (#85)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-21 09:46:27 +00:00
renovate[bot] f60d828914 Update dependency ruff to v0.9.7 (#87)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-21 05:53:27 +00:00
ThePhaseless bdcf756b7e [skip ci] update TODO and fix None as default for Proxy 2025-02-20 22:59:11 +01:00
ThePhaseless 61ef009944 [skip ci] sync tests and build x64 cache 2025-02-20 21:47:15 +00:00
ThePhaseless 02fdfb619a remove psutil 2025-02-20 21:45:53 +00:00
ThePhaseless 978efa7a5b build arm first 2025-02-20 21:34:14 +00:00
ThePhaseless a912a32eea try to fix gha apt error 2025-02-20 21:34:07 +00:00
ThePhaseless b8a3995c8c [skip ci] fix typo and remake Troubleshooting 2025-02-20 21:31:17 +00:00
ThePhaseless 59104a3c6e [skip ci] readd symlink for chromedriver to fix arm64 2025-02-20 21:20:28 +00:00
ThePhaseless a9edd671a2 do not publish test container 2025-02-20 21:00:52 +00:00
ThePhaseless 5c5451785e remove forcing headless and handmade symlink 2025-02-20 20:57:05 +00:00
ThePhaseless 4d11b950a1 add back simultaneous tests 2025-02-20 20:56:24 +00:00
ThePhaseless df161e6d2e gha cache fix 2025-02-20 20:50:11 +00:00
ThePhaseless 8e53210014 fix tests not being skipped properly 2025-02-20 20:37:02 +00:00
ThePhaseless 43cd9297cb fix #86 2025-02-20 20:36:48 +00:00
ThePhaseless 19670c8e06 fix deprecation warning 2025-02-20 20:36:33 +00:00
ThePhaseless eba16fc3de change interval to 15 minutes 2025-02-20 20:36:25 +00:00
ThePhaseless ecbb2ab182 separate files, add gzip, save screenshots on exception, add PROXY support 2025-02-17 23:08:14 +00:00
ThePhaseless 36421b2c1b use 3 retries 2025-02-17 21:55:02 +00:00
renovate[bot] ac953fe704 Update dependency seleniumbase to v4.34.15 (#83)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-14 01:49:47 +00:00
renovate[bot] 30f25acd55 Update dependency seleniumbase to v4.34.14 (#82)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 10:36:29 +00:00
renovate[bot] 554347ce6f Update dependency seleniumbase to v4.34.13 (#81)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 07:40:27 +00:00
renovate[bot] 58a486c41d Update dependency ruff to v0.9.6 (#79)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 19:54:18 +00:00
renovate[bot] dc80b0cccf Update dependency seleniumbase to v4.34.12 (#78)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-08 09:28:20 +00:00
renovate[bot] 84a70ad35b Update dependency seleniumbase to v4.34.10 (#77)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-08 01:14:19 +00:00
renovate[bot] 6618bcf651 Update dependency seleniumbase to v4.34.9 (#75)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-07 17:22:47 +00:00
renovate[bot] 620c768375 Update dependency ruff to v0.9.5 (#76)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-07 01:27:10 +00:00
ThePhaseless 9244768ce4 remove bs4 from direct deps 2025-02-06 18:46:39 +00:00
ThePhaseless 9bd13e19a0 [skip ci] Add Docker as host 2025-02-06 18:39:53 +00:00
ThePhaseless ecd9e0aee2 [skip ci] remove checkbox index 2025-02-06 18:36:47 +00:00
ThePhaseless 78137997e1 [skip ci] use new issue type 2025-02-06 18:36:00 +00:00
ThePhaseless 03c98375f2 remove blank issues 2025-02-06 17:54:25 +00:00
ThePhaseless 4bfb7845dd remove btmet due to dns issue 2025-02-06 17:50:44 +00:00
renovate[bot] d7c22f042e Update dependency seleniumbase to v4.34.6 (#72)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-02 20:50:05 +00:00
renovate[bot] 33a1327f93 Update dependency seleniumbase to v4.34.5 (#71)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-02 00:57:51 +00:00
renovate[bot] e52616934b Update dependency ruff to v0.9.4 (#70)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-31 01:37:57 +00:00
renovate[bot] 892daccc60 Update dependency fastapi to v0.115.8 (#69)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-30 22:09:55 +00:00
renovate[bot] 3d91874ddb Update dependency seleniumbase to v4.34.4 (#68)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-29 09:56:16 +00:00
renovate[bot] 3026ed4a41 Update dependency pytest-asyncio to v0.25.3 (#67)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-29 01:24:38 +00:00
ThePhaseless 4b5d82b4f1 remove apt python binaries 2025-01-27 20:56:50 +00:00
ThePhaseless 56d9a4659b update seleniumbase 2025-01-26 19:50:26 +00:00
ThePhaseless 273622c30c use uv as base 2025-01-26 19:50:21 +00:00
renovate[bot] d0b51020a0 Update dependency deptry to v0.23.0 (#66)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-26 12:26:48 +00:00
renovate[bot] d17def34ba Update dependency ruff to v0.9.3 (#64)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-24 12:59:06 +00:00
renovate[bot] 40a4bf3d8f Update dependency fastapi to v0.115.7 (#63)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-24 09:49:14 +00:00
renovate[bot] e0bb4115fb Update dependency pydantic to v2.10.6 (#65)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-24 05:53:35 +00:00
renovate[bot] 9e2d40845c Update dependency pytest-retry to v1.7.0 (#61)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-19 12:26:29 +00:00
renovate[bot] 6c3da87c00 Update dependency ruff to v0.9.2 (#60)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-16 21:39:41 +00:00
ThePhaseless 78d97dfd0d [skip ci] Remove deprecated env 2025-01-16 13:43:10 +01:00
renovate[bot] 4461f5a59a Update dependency seleniumbase to v4.33.15 (#58)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-14 09:54:19 +00:00
renovate[bot] 7dac738ac5 Update dependency ruff to v0.9.1 (#57)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 02:22:06 +00:00
renovate[bot] ead7a09ce2 Update dependency deptry to v0.22.0 (#56)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 18:34:01 +00:00
renovate[bot] bf85a854fa Update dependency seleniumbase to v4.33.14 (#55)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 09:42:44 +00:00
renovate[bot] 9a20451ad9 Update dependency seleniumbase to v4.33.13 (#54)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-10 02:36:09 +00:00
renovate[bot] 150bf80583 Update dependency ruff to v0.9.0 (#53)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-09 22:05:49 +00:00
renovate[bot] bcce6779cc Update dependency pydantic to v2.10.5 (#52)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-09 17:51:57 +00:00
renovate[bot] cd7e803411 Update dependency pytest-asyncio to v0.25.2 (#51)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 17:52:39 +00:00
renovate[bot] 5dc76167c2 Update dependency ruff to v0.8.6 (#50)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-04 16:55:58 +00:00
renovate[bot] 8ae150fd87 Update dependency ruff to v0.8.5 (#49)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-02 19:58:26 +00:00
ThePhaseless 0325877e19 [skip ci] clarified xvfb platform requirement 2025-01-02 12:35:30 +00:00
ThePhaseless c4159e5c38 disable headless on docker 2025-01-02 12:29:10 +00:00
ThePhaseless 83169ce019 add headless env 2025-01-02 12:18:21 +00:00
ThePhaseless 1c0929fbc5 check if url is valid 2025-01-02 12:17:43 +00:00
renovate[bot] 9170967455 Update dependency pytest-asyncio to v0.25.1 (#48)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-02 09:14:41 +00:00
renovate[bot] d5d0bf7923 Update dependency seleniumbase to v4.33.12 (#47)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-25 09:53:33 +00:00
renovate[bot] 17854c70ed Update dependency deptry to v0.21.2 (#45)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-20 05:22:27 +00:00
renovate[bot] e30954c98c Update dependency psutil to v6.1.1 (#44)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-19 22:35:44 +00:00
renovate[bot] 2556a1bc88 Update dependency ruff to v0.8.4 (#43)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-19 15:40:42 +00:00
renovate[bot] 6c065d4dd3 Update dependency pydantic to v2.10.4 (#42)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-18 21:51:16 +00:00
ThePhaseless 096eda0fa3 fix utils 2024-12-18 13:32:37 +00:00
ThePhaseless 2ebb1bd820 optional xvfb support 2024-12-18 13:29:00 +00:00
ThePhaseless bf37539890 do not use virtual display 2024-12-17 12:03:53 +00:00
ThePhaseless d7ef83b8c6 add tags info and use latest on stable release 2024-12-17 12:03:36 +00:00
renovate[bot] 1a7cd9d657 Update dependency seleniumbase to v4.33.11 (#41)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-16 00:47:28 +00:00
renovate[bot] f9387e6942 Update dependency uvicorn to v0.34.0 (#40)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-15 19:06:58 +00:00
renovate[bot] 9d8c8db979 Update dependency uvicorn to v0.33.0 (#39)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-14 15:46:21 +00:00
renovate[bot] 979e0b4803 Update dependency ruff to v0.8.3 (#38)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-14 04:02:50 +00:00
ThePhaseless 3dbe3c424c fix circular imports 2024-12-13 22:43:29 +00:00
ThePhaseless bbb7c73065 kill old processes 2024-12-13 22:38:47 +00:00
ThePhaseless 9a353b3da2 remove poetry remains 2024-12-13 22:30:58 +00:00
ThePhaseless 140a97003e update packages 2024-12-13 21:12:30 +00:00
ThePhaseless c9e29f578d save cookies between requests 2024-12-12 23:45:24 +00:00
ThePhaseless c37ab51179 combine apt installs to one 2024-12-11 01:04:08 +00:00
ThePhaseless 962db9409c pull before build and test 2024-12-11 01:02:59 +00:00
ThePhaseless 96a9cc7ba9 test, then build 2024-12-11 01:01:00 +00:00
ThePhaseless bf9460b960 delete unused file 2024-12-11 00:52:20 +00:00
ThePhaseless c0547192dd test only on amd64 2024-12-11 00:46:53 +00:00
ThePhaseless 008077076c try using arm builder 2024-12-11 00:44:22 +00:00
ThePhaseless b33444dc48 use matrix for build 2024-12-11 00:40:11 +00:00
ThePhaseless b8c8576e5a github actions shared lib fix 2024-12-11 00:21:07 +00:00
ThePhaseless 905d802a26 add back retires 2024-12-10 23:38:13 +00:00
ThePhaseless f99429fdea update all packages but install only needed 2024-12-10 23:28:29 +00:00
ThePhaseless 1a4ec03587 Merge pull request #37 from ThePhaseless/uv
Uv
2024-12-10 23:50:34 +01:00
ThePhaseless ee2630dce2 enable auto update 2024-12-10 22:48:53 +00:00
ThePhaseless 82130b77c0 fix docker and update readme 2024-12-10 22:48:35 +00:00
ThePhaseless faf7e5e51a migrate to uv 2024-12-10 22:16:30 +00:00
ThePhaseless 597faa48dc add response type 2024-12-10 21:54:39 +00:00
ThePhaseless a28dbbe972 use docker to test 2024-12-10 21:54:29 +00:00
ThePhaseless 82124dee9b force exit on exception 2024-12-10 21:29:20 +00:00
ThePhaseless 0551c7b82b use uv 2024-12-08 16:49:38 +00:00
ThePhaseless b483dba080 [skip ci] Mili to Mega 2024-12-02 10:29:13 +01:00
ThePhaseless 7533d039ac Merge pull request #30 from ThePhaseless/renovate/python-3.x
Update python Docker tag to v3.13
2024-11-30 14:26:22 +01:00
renovate[bot] 38b2ea0798 Update python Docker tag to v3.13 2024-11-30 12:59:43 +00:00
ThePhaseless 58ae7964df remove python action update script 2024-11-30 12:59:00 +00:00
ThePhaseless 5283fb2d0e exclude python from autoupdate 2024-11-30 12:58:02 +00:00
ThePhaseless b3e7662782 fix ruff 2024-11-30 12:48:04 +00:00
ThePhaseless 074a3dd712 [skip ci] fix renovate 2024-11-30 12:47:34 +00:00
ThePhaseless cb48f16370 update python version in action with base 2024-11-30 12:45:19 +00:00
ThePhaseless 637de7572d use latest cosign 2024-11-30 12:44:08 +00:00
ThePhaseless 7b55252a73 run ruff before tests 2024-11-30 12:43:56 +00:00
ThePhaseless cbe4cf57a5 use all urls always 2024-11-30 12:43:05 +00:00
ThePhaseless 0775d107ad add version control and more verbose error return 2024-11-30 12:42:51 +00:00
ThePhaseless d36972b80e update python in action 2024-11-30 12:42:17 +00:00
renovate[bot] 27ec17f7f2 Update dependency seleniumbase to v4.33.2 (#24)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-30 12:08:29 +00:00
ThePhaseless 0b2bf9e12a use dynamic driver symlink 2024-11-30 11:38:48 +00:00
renovate[bot] 8c6906c916 Update dependency ruff to v0.8.1 (#29)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-29 06:26:30 +00:00
renovate[bot] 3103051ccf Update dependency httpx to ^0.28.0 (#28)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-28 18:20:06 +00:00
ThePhaseless 8551bdfef8 Merge pull request #25 from ThePhaseless/renovate/docker-build-push-action-6.x
Update docker/build-push-action action to v6.10.0
2024-11-28 14:06:45 +01:00
renovate[bot] cdebe4be0e Update docker/build-push-action action to v6.10.0 2024-11-28 13:06:36 +00:00
ThePhaseless 543296ce68 update lockfile 2024-11-28 12:56:09 +00:00
ThePhaseless 7210ae4bc0 add and ignore pyautogui 2024-11-28 12:55:55 +00:00
ThePhaseless f782e1bed6 Create LICENSE 2024-11-28 13:40:46 +01:00
ThePhaseless 49329ec950 update lockfile 2024-11-28 12:35:29 +00:00
ThePhaseless 2ae289ef0c use renovate instead of dependabot 2024-11-28 12:33:04 +00:00
ThePhaseless 8ef570ec46 separate depedencies and fill out details 2024-11-28 12:32:55 +00:00
ThePhaseless e899f8d5ac Merge pull request #23 from ThePhaseless/renovate/configure
Configure Renovate
2024-11-28 13:28:06 +01:00
renovate[bot] ab0e7f9e43 Add renovate.json 2024-11-28 12:27:27 +00:00
ThePhaseless d26974e22a [skip ci] Add example issues for NAS devices 2024-11-26 21:15:34 +01:00
ThePhaseless 994dcb2dc4 add manual build 2024-11-26 18:18:02 +00:00
ThePhaseless 0d4d5093ca [skip ci] update readme and bug report 2024-11-26 17:56:10 +00:00
ThePhaseless fd8c7156fd use async test 2024-11-26 17:43:25 +00:00
ThePhaseless 39a5045836 Use httpstatus code 2024-11-26 12:20:03 +00:00
ThePhaseless 6dc1133daf switch to bullseye to fix chromium not launching on arm 2024-11-26 12:19:52 +00:00
ThePhaseless 794ebdf00e add cache, pip, progress and fix bypass 2024-11-25 10:55:40 +00:00
ThePhaseless c366ce7db6 add healthcheck 2024-11-25 10:19:09 +00:00
ThePhaseless 00e443a5eb retry failed tests 3 times 2024-11-25 09:55:46 +00:00
ThePhaseless b9f3153689 add shebang 2024-11-25 09:54:19 +00:00
ThePhaseless 4453fa6a93 use sh file as cmd 2024-11-25 09:26:14 +00:00
ThePhaseless c40ad328f1 Merge pull request #21 from ThePhaseless/dependabot/github_actions/dot-github/workflows/docker/metadata-action-5.6.1
Bump docker/metadata-action from 5.5.1 to 5.6.1 in /.github/workflows
2024-11-25 10:09:25 +01:00
dependabot[bot] 428fbd4b24 Bump docker/metadata-action from 5.5.1 to 5.6.1 in /.github/workflows
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.5.1 to 5.6.1.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/8e5442c4ef9f78752691e2d8f8d19755c6f78e81...369eb591f429131d6889c46b94e711f089e6ca96)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 07:46:10 +00:00
ThePhaseless 471f17a0d3 Merge pull request #20 from ThePhaseless/seleniumbase
Seleniumbase
2024-11-25 00:07:12 +01:00
ThePhaseless c81b93a161 add title parsing 2024-11-24 23:04:19 +00:00
ThePhaseless f2532385d6 run test on x64 and build with buildx 2024-11-24 22:50:04 +00:00
ThePhaseless 8d9f433aca use chromium 2024-11-24 22:28:08 +00:00
ThePhaseless 52ad4c74c7 add xvfb to devcontainer 2024-11-24 22:27:01 +00:00
ThePhaseless b64ff25ad2 build on arm 2024-11-24 22:17:35 +00:00
ThePhaseless 8b9ef2604a fix dockerfile and add arm for testing 2024-11-24 22:13:47 +00:00
ThePhaseless 57dbc43697 add sudo 2024-11-24 22:02:28 +00:00
ThePhaseless 77fd2a47f7 remaster 2024-11-24 22:00:58 +00:00
ThePhaseless 0e75f2a3d1 cleanup devcontainer 2024-11-24 20:14:04 +00:00
ThePhaseless d0a1489898 spellcheck fixes 2024-11-24 12:29:06 +00:00
ThePhaseless 583f5fcebc Merge pull request #17 from Vrtak-CZ/log-err
log error when exception
2024-11-23 11:38:20 +01:00
Patrik Votoček 3c25ce471b log error when exception 2024-11-22 02:16:59 +01:00
ThePhaseless b01ee50444 skip tests on github arm 2024-11-21 22:59:27 +00:00
ThePhaseless f117e4705a add platform label 2024-11-21 22:38:34 +00:00
ThePhaseless b19b1b852c add armv8 2024-11-21 22:33:47 +00:00
ThePhaseless 70d78859ad add platform 2024-11-21 22:00:38 +00:00
ThePhaseless f5c3cae846 use latest package versions 2024-10-28 17:20:37 +00:00
ThePhaseless db18c01f51 Update bug_report.md 2024-10-27 20:14:34 +01:00
ThePhaseless 3991a0bceb Update issue templates 2024-10-27 20:11:56 +01:00
ThePhaseless 88abca13c5 Update README.md 2024-10-27 20:03:07 +01:00
ThePhaseless 3b7f501404 Add info about conditional passing and updated troubleshooting 2024-10-27 20:01:09 +01:00
ThePhaseless e41c831c73 separated github dependent websites 2024-10-27 18:46:19 +00:00
ThePhaseless c409ca22f9 remove untestable websites from github 2024-10-27 18:43:36 +00:00
ThePhaseless 8e5b7061e8 test if cloudflare blocks after 2 requests 2024-10-27 18:40:21 +00:00
ThePhaseless aabff0a65f do not skip challenged 2024-10-27 18:32:06 +00:00
ThePhaseless 58f230dce3 first stop, then throw exception 2024-10-27 19:13:15 +01:00
ThePhaseless 0535c5d9bd add logger even if passing 2024-10-21 13:46:26 +00:00
ThePhaseless d26ddf3bcf add healthcheck 2024-10-21 13:34:07 +00:00
ThePhaseless 361e11cda2 skip if test if client cant reach 2024-10-21 13:19:31 +00:00
ThePhaseless e33d7ab77b fix addon passing all websites 2024-10-21 13:12:09 +00:00
ThePhaseless 4e3876e0b7 skip test if rate limited 2024-10-19 21:47:16 +00:00
ThePhaseless f4dcaf453e dont use async tests 2024-10-19 20:55:03 +00:00
ThePhaseless 95b5b1375f path fixes 2024-10-19 20:49:50 +00:00
ThePhaseless b3d7060431 async tests 2024-10-19 20:48:32 +00:00
ThePhaseless 2dfc5b2201 refactor and test in dockerfile 2024-10-19 20:35:11 +00:00
ThePhaseless 55a557468e add display to env 2024-10-18 16:52:19 +00:00
ThePhaseless 2da2d08718 fix run sh 2024-10-18 16:47:31 +00:00
ThePhaseless a12594b11a move to entrypoint 2024-10-18 16:43:41 +00:00
ThePhaseless 8c249fbbbd Merge pull request #6 from ThePhaseless/chromium
Chromium
2024-10-18 18:35:05 +02:00
ThePhaseless 8b0caf6adc dont test (fck it) 2024-10-18 16:33:27 +00:00
ThePhaseless dbc91bc982 reduce max time to 30 sec 2024-10-18 16:03:17 +00:00
ThePhaseless e0a2a2a035 update packages and new build method 2024-10-18 15:59:52 +00:00
ThePhaseless 5003544d5b handle rate limiting 2024-10-18 15:53:36 +00:00
ThePhaseless a2fd8a056b use only new click method 2024-10-18 15:53:36 +00:00
ThePhaseless 4bc53e5311 add sysadmin for devcontainer 2024-10-18 15:53:36 +00:00
ThePhaseless 23a5d53e9a do not test on arm 2024-10-18 15:53:36 +00:00
ThePhaseless b924d27d26 typo fix 2024-10-18 15:53:36 +00:00
ThePhaseless ca80bd0285 logic refactor 2024-10-18 15:53:36 +00:00
ThePhaseless 464a618f29 print current html on error 2024-10-18 15:53:36 +00:00
ThePhaseless 093d318dbc add default display 2024-10-18 15:53:36 +00:00
ThePhaseless d452d43ee8 do not override previous 2024-10-18 15:53:36 +00:00
ThePhaseless b7f9c1467c upload screenshot if action failed 2024-10-18 15:53:36 +00:00
ThePhaseless 2e819c9adf skip if rate limited 2024-10-18 15:53:36 +00:00
ThePhaseless d77dc06b35 add exception handling 2024-10-18 15:53:36 +00:00
ThePhaseless 29a5432684 increase timeout in tests 2024-10-18 15:53:36 +00:00
ThePhaseless b204acb826 update lock file 2024-10-18 15:53:36 +00:00
ThePhaseless 8a90428f4b update troubleshooting 2024-10-18 15:53:36 +00:00
ThePhaseless 5424ea0ab7 remove pytest from entrypoint 2024-10-18 15:53:36 +00:00
ThePhaseless 718e6da2b6 fix devcontainer 2024-10-18 15:53:36 +00:00
ThePhaseless 60bf8332d0 remake dockerfile 2024-10-18 15:53:36 +00:00
ThePhaseless d2f7f3448d auto python version 2024-10-18 15:53:36 +00:00
ThePhaseless 7d530daf88 Merge pull request #8 from ThePhaseless/dependabot/github_actions/dot-github/workflows/docker/setup-buildx-action-3.7.1
Bump docker/setup-buildx-action from 3.0.0 to 3.7.1 in /.github/workflows
2024-10-18 17:51:30 +02:00
ThePhaseless 7dc16dfe7c Merge pull request #9 from ThePhaseless/dependabot/github_actions/dot-github/workflows/sigstore/cosign-installer-3.7.0
Bump sigstore/cosign-installer from 3.5.0 to 3.7.0 in /.github/workflows
2024-10-18 17:51:26 +02:00
ThePhaseless 87db1a3955 Merge pull request #10 from ThePhaseless/dependabot/github_actions/dot-github/workflows/docker/login-action-3.3.0
Bump docker/login-action from 3.0.0 to 3.3.0 in /.github/workflows
2024-10-18 17:51:20 +02:00
ThePhaseless bf0648e49b Merge pull request #11 from ThePhaseless/dependabot/github_actions/dot-github/workflows/docker/metadata-action-5.5.1
Bump docker/metadata-action from 5.0.0 to 5.5.1 in /.github/workflows
2024-10-18 17:51:15 +02:00
ThePhaseless 70b75f4db4 Merge pull request #7 from ThePhaseless/dependabot/github_actions/dot-github/workflows/docker/build-push-action-6.9.0
Bump docker/build-push-action from 5.0.0 to 6.9.0 in /.github/workflows
2024-10-18 17:51:06 +02:00
dependabot[bot] 2ab91102b0 Bump docker/metadata-action from 5.0.0 to 5.5.1 in /.github/workflows
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.0.0 to 5.5.1.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/96383f45573cb7f253c731d3b3ab81c87ef81934...8e5442c4ef9f78752691e2d8f8d19755c6f78e81)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 15:50:46 +00:00
dependabot[bot] 5c87b29599 Bump docker/login-action from 3.0.0 to 3.3.0 in /.github/workflows
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.0.0 to 3.3.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/343f7c4344506bcbf9b4de18042ae17996df046d...9780b0c442fbb1117ed29e0efdff1e18412f7567)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 15:50:44 +00:00
dependabot[bot] 76a93f44a1 Bump sigstore/cosign-installer from 3.5.0 to 3.7.0 in /.github/workflows
Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.5.0 to 3.7.0.
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/59acb6260d9c0ba8f4a2f9d9b48431a222b68e20...dc72c7d5c4d10cd6bcb8cf6e3fd625a9e5e537da)

---
updated-dependencies:
- dependency-name: sigstore/cosign-installer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 15:50:41 +00:00
dependabot[bot] 9dff932766 Bump docker/setup-buildx-action in /.github/workflows
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.0.0 to 3.7.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/f95db51fddba0c2d1ec667646a06c2ce06100226...c47758b77c9736f4b2ef4073d4d51994fabfe349)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 15:50:39 +00:00
dependabot[bot] 749fab3ff1 Bump docker/build-push-action from 5.0.0 to 6.9.0 in /.github/workflows
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.0.0 to 6.9.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/0565240e2d4ab88bba5387d719585280857ece09...4f58ea79222b3b9dc2c8bbdd6debcef730109a75)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 15:50:37 +00:00
ThePhaseless 77290081b7 update actions 2024-10-18 15:49:50 +00:00
ThePhaseless 843fe88e5a build arm64 2024-10-18 13:17:19 +02:00
ThePhaseless 0c2206911d grammar 2024-10-01 11:22:12 +02:00
ThePhaseless cbce34366b update ports 2024-10-01 11:07:13 +02:00
ThePhaseless 29a31ab757 Add troubeshooting steps 2024-10-01 11:03:07 +02:00
ThePhaseless ee9e8ca98f disable invalid websites 2024-09-13 19:22:37 +00:00
ThePhaseless e25415012a quick check 2024-09-13 19:13:37 +00:00
ThePhaseless b518904196 change the discovery of shadow dom 2024-09-13 19:07:43 +00:00
ThePhaseless a633a91dcf tweaks 2024-09-13 19:00:20 +00:00
ThePhaseless 22fba55373 adjustments 2024-09-13 18:48:31 +00:00
ThePhaseless 6e825e15a4 use python 3.12 2024-09-13 18:40:34 +00:00
ThePhaseless ac4eadea9d test in dockerfile 2024-09-13 18:30:48 +00:00
ThePhaseless 0d79b22ceb build if tests pass 2024-09-13 18:30:14 +00:00
ThePhaseless d8d92ec3de use fastapi to test 2024-09-13 18:28:36 +00:00
ThePhaseless 79fb20082f add timed tests 2024-09-13 18:04:37 +00:00
ThePhaseless 2844f51fb1 fix new issue 2024-09-13 18:04:22 +00:00
ThePhaseless 092b9fb492 add test deps 2024-09-13 18:04:13 +00:00
ThePhaseless b1a67da658 update packages 2024-09-13 18:04:01 +00:00
ThePhaseless 40b790ceee fix deprecation 2024-09-13 18:03:38 +00:00
ThePhaseless 312ea474d9 switch to python 3.12 2024-09-13 18:03:09 +00:00
ThePhaseless 98719476c4 use shadow roots and fix HTTP request failed: [500:InternalServerError] #2 2024-08-25 15:24:27 +00:00
ThePhaseless e05c34aa8a format 2024-08-25 15:11:03 +00:00
ThePhaseless 76502ee508 add docker labels 2024-07-25 21:07:10 +00:00
ThePhaseless fb905a251a add github extention parsing and use clean approach 2024-07-25 21:01:22 +00:00
ThePhaseless ed71354e19 refactor + docstrings 2024-07-25 21:00:31 +00:00
ThePhaseless 8c8b7e3324 add gracefull errors 2024-07-25 21:00:11 +00:00
ThePhaseless d9c26877ec [skip ci] Update README.md 2024-07-25 14:46:36 +02:00
ThePhaseless d377d63400 ensure caps for loglevel 2024-07-25 01:17:40 +00:00
ThePhaseless 7c61d37ea8 [skip ci] Added info about versioning 2024-07-25 01:04:59 +00:00
ThePhaseless 3fa2b49b6d [skip ci] Updated header 2024-07-25 01:03:12 +00:00
ThePhaseless 1d9740cdd8 [skip ci] Add more info 2024-07-25 01:02:04 +00:00
ThePhaseless d5a1680b4e [skip ci] remove screenshots volume 2024-07-25 01:01:49 +00:00
ThePhaseless 58200970de [skip ci] Create readme 2024-07-25 00:52:06 +00:00
ThePhaseless 8311b7b148 remove screenshots, improve logging and add timeout for button 2024-07-25 00:39:29 +00:00
ThePhaseless 86fd1e2c5f bring tab to front 2024-07-25 00:39:06 +00:00
ThePhaseless bccd8c8401 add browser crash gitignore 2024-07-25 00:38:55 +00:00
ThePhaseless 51f01e2f97 Create docker-publish.yml 2024-07-25 02:08:26 +02:00
ThePhaseless 7a47e446a0 packages cleanup 2024-07-25 00:07:23 +00:00
ThePhaseless 9808c42a8a use venv in proj 2024-07-25 00:07:18 +00:00
ThePhaseless f4c13957bf remove novnc 2024-07-25 00:07:08 +00:00
ThePhaseless 25d708de01 use const for logging level 2024-07-25 00:06:56 +00:00
ThePhaseless 6e45f4c316 adjust file path checking 2024-07-25 00:04:22 +00:00
ThePhaseless 4f225438a7 final touches 2024-07-25 00:04:00 +00:00
ThePhaseless eaf83e62ff uncomment dockerfile 2024-07-24 23:09:03 +00:00
ThePhaseless 336d20a3a5 added virtual desktop 2024-07-24 23:00:51 +00:00
ThePhaseless 6c124dcfd0 expose novnc 2024-07-24 23:00:15 +00:00
ThePhaseless 2ad7ee262e fix arg 2024-07-24 23:00:07 +00:00
ThePhaseless 75bac7e203 swtich to dummy test 2024-07-24 20:42:23 +00:00
ThePhaseless 8501e28f85 fix downloading 2024-07-24 20:42:06 +00:00
ThePhaseless 3682ccc0fa changed to path type 2024-07-24 20:41:57 +00:00
ThePhaseless b0c8d5d387 fix logger 2024-07-24 20:41:15 +00:00
ThePhaseless 8c428276d6 add debug for debugging 2024-07-24 20:41:01 +00:00
ThePhaseless 003e7d0139 expose port for solverr 2024-07-24 20:39:30 +00:00
ThePhaseless 2d1b2964af get lib path from env 2024-07-24 20:39:10 +00:00
ThePhaseless 427c758de6 added screenshots and debug env 2024-07-24 20:38:23 +00:00
ThePhaseless 031235dba1 change project name 2024-07-24 20:37:39 +00:00
ThePhaseless 2a3a76b6ef fix chromium download on devcontainer 2024-07-24 17:51:35 +00:00
ThePhaseless 104ef5968a use default folder 2024-07-24 17:51:26 +00:00
ThePhaseless 2341ad5887 docker and example usage 2024-07-24 17:51:01 +00:00
ThePhaseless a5c2355f21 ensure venv in project 2024-07-24 17:50:47 +00:00
ThePhaseless d3617797e6 added script that fixes nodriver 2024-07-24 17:15:13 +00:00
ThePhaseless e449a183ae allow more types in cookies 2024-07-24 15:53:14 +00:00
ThePhaseless 335e9e486f move to dockerfile instead of compose 2024-07-24 15:53:02 +00:00
ThePhaseless 70cb18ae81 ignore explicit return type 2024-07-24 15:52:41 +00:00
ThePhaseless d8fb8feaeb create base dockerfile 2024-07-24 15:52:30 +00:00
ThePhaseless 4831e1247b Add override initial url 2024-07-24 15:41:41 +00:00
ThePhaseless 87ee96ef5c use preferred method for cookies (stuck) 2024-07-24 15:41:37 +00:00
ThePhaseless 2a50a019e1 fix string path 2024-07-24 15:41:20 +00:00
ThePhaseless 0ddf1e03c0 added default logger 2024-07-24 15:16:46 +00:00
ThePhaseless b6c51470ff remove extentions from repo 2024-07-24 13:59:07 +00:00
ThePhaseless 640a4bd8d8 first commit 2024-07-24 13:57:40 +00:00
6 changed files with 61 additions and 94 deletions
+2 -2
View File
@@ -27,8 +27,8 @@ body:
attributes:
label: "The issue is still present in the latest main tag:"
options:
- label: "Yes"
- label: "No"
- label: Yes
- label: No
- type: input
id: docker-host
+10 -10
View File
@@ -57,11 +57,11 @@ jobs:
uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
uses: docker/setup-buildx-action@v3
- name: Test
id: test
uses: docker/build-push-action@v7
uses: docker/build-push-action@v6
with:
context: .
platforms: linux/amd64
@@ -102,15 +102,15 @@ jobs:
fi
- name: Set up QEMU
uses: docker/setup-qemu-action@v4
uses: docker/setup-qemu-action@v3
# Set up BuildKit Docker container builder
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
uses: docker/setup-buildx-action@v3
# Log into registry
- name: Log into registry ${{ env.REGISTRY }}
uses: docker/login-action@v4
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
@@ -119,7 +119,7 @@ jobs:
# Extract metadata (tags, labels) for Docker
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@v6
uses: docker/metadata-action@v5
with:
tags: type=raw,value=${{ steps.vars.outputs.LOCAL_TAG }}
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
@@ -127,7 +127,7 @@ jobs:
# Build and push Docker image for each platform
- name: Build Docker image
id: build
uses: docker/build-push-action@v7
uses: docker/build-push-action@v6
with:
context: .
pull: true
@@ -159,11 +159,11 @@ jobs:
# Set up Docker Buildx
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
uses: docker/setup-buildx-action@v3
# Log into registry
- name: Log into registry ${{ env.REGISTRY }}
uses: docker/login-action@v4
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
@@ -172,7 +172,7 @@ jobs:
# Extract Docker metadata for tagging
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@v6
uses: docker/metadata-action@v5
with:
tags: |
type=ref,event=branch
+25 -29
View File
@@ -2,7 +2,13 @@
FROM ubuntu:latest AS base
ARG GITHUB_BUILD=false \
VERSION
UV_CACHE_DIR=/var/cache/uv \
VERSION \
USER=ubuntu \
UID=1000
ARG GROUP=${USER} \
GID=${UID}
ENV GITHUB_BUILD=${GITHUB_BUILD}\
VERSION=${VERSION}\
@@ -11,51 +17,41 @@ ENV GITHUB_BUILD=${GITHUB_BUILD}\
# prevents python creating .pyc files
PYTHONDONTWRITEBYTECODE=1 \
UV_LINK_MODE=copy \
PORT=8191 \
XDG_CACHE_HOME=/cache \
HOME=/tmp
UV_CACHE_DIR=${UV_CACHE_DIR}
RUN apt-get update &&\
apt-get install -y --no-install-recommends curl ca-certificates &&\
apt-get clean &&\
rm -rf /var/lib/apt/lists/*
RUN apt update &&\
apt -y upgrade &&\
apt install -y curl
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
FROM base AS devcontainer
RUN apt-get update &&\
apt-get install -y --no-install-recommends git &&\
RUN apt install -y git &&\
uvx playwright install-deps firefox &&\
uvx camoufox fetch &&\
apt-get clean &&\
rm -rf /var/lib/apt/lists/*
uvx camoufox fetch
ENTRYPOINT [ "sleep", "infinity" ]
FROM base AS app
WORKDIR /app
RUN chown ${USER}:${GROUP} /app &&\
mkdir -p ${UV_CACHE_DIR} &&\
chown ${USER}:${GROUP} ${UV_CACHE_DIR}
USER ${USER}
COPY pyproject.toml uv.lock ./
RUN mkdir -p /cache &&\
uv sync &&\
uv run camoufox fetch &&\
apt-get update &&\
uv run playwright install-deps firefox &&\
uv cache clean &&\
apt-get clean &&\
rm -rf /var/lib/apt/lists/*
RUN uv sync && uv run camoufox fetch
USER root
RUN uv run playwright install-deps firefox
USER ${USER}
COPY . .
# Make app and cache world-readable; addon scripts dir world-writable (runtime writes)
RUN chmod -R o+rX /app /cache &&\
find /app/.venv -path "*/camoufox_add_init_script/addon" -type d -exec chmod -R o+rwX {} +
FROM app AS test
RUN \
uv sync --group test &&\
uv run pytest --retries 3
FROM app
USER 1000
EXPOSE $PORT
HEALTHCHECK --interval=15m --timeout=30s --start-period=5s --retries=3 CMD curl "http://localhost:${PORT}/health"
ENTRYPOINT ["/app/.venv/bin/python", "main.py"]
EXPOSE 8191
HEALTHCHECK --interval=15m --timeout=30s --start-period=5s --retries=3 CMD [ "curl", "http://localhost:8191/health" ]
ENTRYPOINT ["uv", "run", "main.py"]
+7 -8
View File
@@ -45,18 +45,17 @@ docker compose up -d
1. Pull and run the image:
```bash
docker run -p 8191:8191 ghcr.io/thephaseless/byparr:latest
```
```bash
docker run -p 8191:8191 ghcr.io/thephaseless/byparr:latest
```
2. Optional: set env vars using `-e` or `--env-file`.
1. Optional: set env vars using `-e` or `--env-file`.
### Local install
1. Install ([or update when Python version changes](https://github.com/astral-sh/uv/issues/17887)) [uv](https://docs.astral.sh/uv/getting-started/installation/).
2. Clone this repo - `git clone https://github.com/ThePhaseless/Byparr`
3. Run `uv run main.py`
4. Enjoy!
1. Install [uv](https://docs.astral.sh/uv/getting-started/installation/).
2. Run `uv run main.py`
3. Profit.
### API Docs
+2 -2
View File
@@ -9,7 +9,7 @@ description = "API for getting cookies for Cloudflare challenges"
readme = "README.md"
dependencies = [
"camoufox[geoip]==0.4.*",
"fastapi[standard]==0.135.*",
"fastapi[standard]==0.128.*",
"playwright-captcha==0.1.*",
"pydantic==2.*",
]
@@ -24,7 +24,7 @@ test = [
"pytest-xdist==3.8.*",
"setuptools>=80.9.0",
]
dev = ["deptry==0.25.*", "ruff==0.15.*"]
dev = ["deptry==0.24.*", "ruff==0.15.*"]
[tool.deptry.per_rule_ignores]
DEP002 = ["pyautogui"]
Generated
+15 -43
View File
@@ -186,14 +186,14 @@ test = [
[package.metadata]
requires-dist = [
{ name = "camoufox", extras = ["geoip"], specifier = "==0.4.*" },
{ name = "fastapi", extras = ["standard"], specifier = "==0.135.*" },
{ name = "fastapi", extras = ["standard"], specifier = "==0.128.*" },
{ name = "playwright-captcha", specifier = "==0.1.*" },
{ name = "pydantic", specifier = "==2.*" },
]
[package.metadata.requires-dev]
dev = [
{ name = "deptry", specifier = "==0.25.*" },
{ name = "deptry", specifier = "==0.24.*" },
{ name = "ruff", specifier = "==0.15.*" },
]
test = [
@@ -304,25 +304,24 @@ wheels = [
[[package]]
name = "deptry"
version = "0.25.1"
version = "0.24.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "click" },
{ name = "colorama", marker = "sys_platform == 'win32'" },
{ name = "packaging" },
{ name = "requirements-parser" },
{ name = "tomli" },
]
sdist = { url = "https://files.pythonhosted.org/packages/b8/b2/50ccc99362ae7757342978b7ecb3b98e47fade721fd617d74db1948ec3a1/deptry-0.25.1.tar.gz", hash = "sha256:45c8cd982c85cd4faae573ddff6920de7eec735336db6973f26a765ae7950f7d", size = 509748, upload-time = "2026-03-18T23:22:18.139Z" }
sdist = { url = "https://files.pythonhosted.org/packages/58/aa/5cae0f25a2ac5334d5bd2782a6bcd80eecf184f433ff74b2fb0387cfbbb6/deptry-0.24.0.tar.gz", hash = "sha256:852e88af2087e03cdf9ece6916f3f58b74191ab51cc8074897951bd496ee7dbb", size = 440158, upload-time = "2025-11-09T00:31:44.637Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/33/1d/b538dc635e873b25360d761cfe1fa0ccd7d6c69b698047e552f33401e60d/deptry-0.25.1-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:a4dd1148db24a1ddacfa8b840836c6019c2f864fcb7579dd089fd217606338c8", size = 1850319, upload-time = "2026-03-18T23:22:15.65Z" },
{ url = "https://files.pythonhosted.org/packages/fe/a9/511477a8f0ae4f6021d68a80bdca77e7ffb0722008dc24ee5d9ef49f5c88/deptry-0.25.1-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:c67c666d916ef12013c0772e40d78be0f21577a495d8d99ec5fcb18c332d393d", size = 1759259, upload-time = "2026-03-18T23:22:30.853Z" },
{ url = "https://files.pythonhosted.org/packages/4f/4b/c9f0bdda410912a6df79a789cb118fa29acae02a397794ead3c84adcda5c/deptry-0.25.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58d39279828dbf4efc1abb40bf50a71b21499c36759bed5a8d8a3c0e3149b091", size = 1872012, upload-time = "2026-03-18T23:22:19.145Z" },
{ url = "https://files.pythonhosted.org/packages/72/9c/6f6f9125bac74b5d5d2af89536cbdb3fa159b6466aa097b74e7e85e8e030/deptry-0.25.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14bfcc28b4326ed8c6abb30691b19077d4ef8613cfba6c37ef5b1f471775bf6f", size = 1926575, upload-time = "2026-03-18T23:22:11.269Z" },
{ url = "https://files.pythonhosted.org/packages/52/48/2a5e705a7f898295966ade67bd1223e2af96da433e25b39f6b9483ba2c7b/deptry-0.25.1-cp310-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:555f5f9a487899ec9bf301eecba1745e14d212c4b354f4d3a5fd691e907366d3", size = 2050816, upload-time = "2026-03-18T23:22:27.439Z" },
{ url = "https://files.pythonhosted.org/packages/5f/c6/50f189a894e1f3bf21266299112c8a06cb731838976e1b9a9cadd0b4a86e/deptry-0.25.1-cp310-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:18d21b3545ab2bfec53f3f45c6f5f201d55f713323327f8d12674505469ae6b7", size = 2145416, upload-time = "2026-03-18T23:22:24.682Z" },
{ url = "https://files.pythonhosted.org/packages/7a/6a/3f82f7a06217778282bc4456af1b4ffb3bc4b2c8e7891d00e8323f9ad0b8/deptry-0.25.1-cp310-abi3-win_amd64.whl", hash = "sha256:b59a560cb7dffb21832a98bb80d33d614cfb5630ea36ce21833eabf4eae3df99", size = 1718489, upload-time = "2026-03-18T23:22:28.589Z" },
{ url = "https://files.pythonhosted.org/packages/c7/7f/cd6b3ac8cf95f2f1c5c7a74ff6452e9098af89a9b56607381f677880641e/deptry-0.25.1-cp310-abi3-win_arm64.whl", hash = "sha256:6efffd8116fb9d2c45a251382ce4ce1c38dbb17179f581ec9231ed5390f7fc12", size = 1647020, upload-time = "2026-03-18T23:22:23.311Z" },
{ url = "https://files.pythonhosted.org/packages/21/5a/c1552996499911b6eabe874a994d9eede58ac3936d7fe7f865857b97c03f/deptry-0.24.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:a575880146bab671a62babb9825b85b4f1bda8aeaade4fcb59f9262caf91d6c7", size = 1774138, upload-time = "2025-11-09T00:31:41.896Z" },
{ url = "https://files.pythonhosted.org/packages/32/b6/1dcc011fc3e6eec71601569c9de3215530563412b3714fba80dcd1a88ec8/deptry-0.24.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:00ec34b968a13c03a5268ce0211f891ace31851d916415e0a748fae9596c00d5", size = 1677340, upload-time = "2025-11-09T00:31:39.676Z" },
{ url = "https://files.pythonhosted.org/packages/4a/e2/af81dfd46b457be9e8ded9472872141777fbda8af661f5d509157b165359/deptry-0.24.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ddfedafafe5cbfce31a50d4ea99d7b9074edcd08b9b94350dc739e2fb6ed7f9", size = 1782740, upload-time = "2025-11-09T00:31:28.302Z" },
{ url = "https://files.pythonhosted.org/packages/ab/28/960c311aae084deef57ece41aac13cb359b06ce31b7771139e79c394a1b7/deptry-0.24.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd22fa2dbbdf4b38061ca9504f2a6ce41ec14fa5c9fe9b0b763ccc1275efebd5", size = 1845477, upload-time = "2025-11-09T00:31:33.452Z" },
{ url = "https://files.pythonhosted.org/packages/f5/6c/4b972b011a06611e0cf8f4bb6bc04a3d0f9c651950ad9abe320fcbac6983/deptry-0.24.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:0fbe50a2122d79cec53fdfd73a7092c05f316555a1139bcbacf3432572675977", size = 1960410, upload-time = "2025-11-09T00:31:31.174Z" },
{ url = "https://files.pythonhosted.org/packages/1b/08/0eac3c72a9fd79a043cc492f3ba350c47a7be2160288353218b2c8c1bf3a/deptry-0.24.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:92bd8d331a5a6f8e6247436bc6fe384bcf86a8d69fe33442d195996fb9b20547", size = 2023832, upload-time = "2025-11-09T00:31:36.381Z" },
{ url = "https://files.pythonhosted.org/packages/35/e4/23dcbc505f6f35c70ba68015774cf891ceda080331d7fd6d75e84ada9f73/deptry-0.24.0-cp39-abi3-win_amd64.whl", hash = "sha256:94b354848130d45e16d3a3039ae8177bce33828f62028c4ff8f2e1b04f7182ba", size = 1631631, upload-time = "2025-11-09T00:31:47.108Z" },
{ url = "https://files.pythonhosted.org/packages/39/69/6ec1e18e27dd6f80e4fb6c5fc05a6527242ff83b81c0711d0ba470e9a144/deptry-0.24.0-cp39-abi3-win_arm64.whl", hash = "sha256:ea58709e5f3aa77c0737d8fb76166b7703201cf368fbbb14072ccda968b6703a", size = 1550504, upload-time = "2025-11-09T00:31:45.988Z" },
]
[[package]]
@@ -358,7 +357,7 @@ wheels = [
[[package]]
name = "fastapi"
version = "0.135.1"
version = "0.128.5"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "annotated-doc" },
@@ -367,9 +366,9 @@ dependencies = [
{ name = "typing-extensions" },
{ name = "typing-inspection" },
]
sdist = { url = "https://files.pythonhosted.org/packages/e7/7b/f8e0211e9380f7195ba3f3d40c292594fd81ba8ec4629e3854c353aaca45/fastapi-0.135.1.tar.gz", hash = "sha256:d04115b508d936d254cea545b7312ecaa58a7b3a0f84952535b4c9afae7668cd", size = 394962, upload-time = "2026-03-01T18:18:29.369Z" }
sdist = { url = "https://files.pythonhosted.org/packages/02/d4/811e7283aaaa84f1e7bd55fb642b58f8c01895e4884a9b7628cb55e00d63/fastapi-0.128.5.tar.gz", hash = "sha256:a7173579fc162d6471e3c6fbd9a4b7610c7a3b367bcacf6c4f90d5d022cab711", size = 374636, upload-time = "2026-02-08T10:22:30.493Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/e4/72/42e900510195b23a56bde950d26a51f8b723846bfcaa0286e90287f0422b/fastapi-0.135.1-py3-none-any.whl", hash = "sha256:46e2fc5745924b7c840f71ddd277382af29ce1cdb7d5eab5bf697e3fb9999c9e", size = 116999, upload-time = "2026-03-01T18:18:30.831Z" },
{ url = "https://files.pythonhosted.org/packages/e4/e0/511972dba23ee76c0e9d09d1ae95e916fc8ebce5322b2b8b65a481428b10/fastapi-0.128.5-py3-none-any.whl", hash = "sha256:bceec0de8aa6564599c5bcc0593b0d287703562c848271fca8546fd2c87bf4dd", size = 103677, upload-time = "2026-02-08T10:22:28.919Z" },
]
[package.optional-dependencies]
@@ -1362,33 +1361,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl", hash = "sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74", size = 74272, upload-time = "2026-01-18T13:34:09.188Z" },
]
[[package]]
name = "tomli"
version = "2.4.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/82/30/31573e9457673ab10aa432461bee537ce6cef177667deca369efb79df071/tomli-2.4.0.tar.gz", hash = "sha256:aa89c3f6c277dd275d8e243ad24f3b5e701491a860d5121f2cdd399fbb31fc9c", size = 17477, upload-time = "2026-01-11T11:22:38.165Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/f3/c4/84047a97eb1004418bc10bdbcfebda209fca6338002eba2dc27cc6d13563/tomli-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:26ab906a1eb794cd4e103691daa23d95c6919cc2fa9160000ac02370cc9dd3f6", size = 154725, upload-time = "2026-01-11T11:22:17.269Z" },
{ url = "https://files.pythonhosted.org/packages/a8/5d/d39038e646060b9d76274078cddf146ced86dc2b9e8bbf737ad5983609a0/tomli-2.4.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:20cedb4ee43278bc4f2fee6cb50daec836959aadaf948db5172e776dd3d993fc", size = 148901, upload-time = "2026-01-11T11:22:18.287Z" },
{ url = "https://files.pythonhosted.org/packages/73/e5/383be1724cb30f4ce44983d249645684a48c435e1cd4f8b5cded8a816d3c/tomli-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:39b0b5d1b6dd03684b3fb276407ebed7090bbec989fa55838c98560c01113b66", size = 243375, upload-time = "2026-01-11T11:22:19.154Z" },
{ url = "https://files.pythonhosted.org/packages/31/f0/bea80c17971c8d16d3cc109dc3585b0f2ce1036b5f4a8a183789023574f2/tomli-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a26d7ff68dfdb9f87a016ecfd1e1c2bacbe3108f4e0f8bcd2228ef9a766c787d", size = 250639, upload-time = "2026-01-11T11:22:20.168Z" },
{ url = "https://files.pythonhosted.org/packages/2c/8f/2853c36abbb7608e3f945d8a74e32ed3a74ee3a1f468f1ffc7d1cb3abba6/tomli-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:20ffd184fb1df76a66e34bd1b36b4a4641bd2b82954befa32fe8163e79f1a702", size = 246897, upload-time = "2026-01-11T11:22:21.544Z" },
{ url = "https://files.pythonhosted.org/packages/49/f0/6c05e3196ed5337b9fe7ea003e95fd3819a840b7a0f2bf5a408ef1dad8ed/tomli-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:75c2f8bbddf170e8effc98f5e9084a8751f8174ea6ccf4fca5398436e0320bc8", size = 254697, upload-time = "2026-01-11T11:22:23.058Z" },
{ url = "https://files.pythonhosted.org/packages/f3/f5/2922ef29c9f2951883525def7429967fc4d8208494e5ab524234f06b688b/tomli-2.4.0-cp314-cp314-win32.whl", hash = "sha256:31d556d079d72db7c584c0627ff3a24c5d3fb4f730221d3444f3efb1b2514776", size = 98567, upload-time = "2026-01-11T11:22:24.033Z" },
{ url = "https://files.pythonhosted.org/packages/7b/31/22b52e2e06dd2a5fdbc3ee73226d763b184ff21fc24e20316a44ccc4d96b/tomli-2.4.0-cp314-cp314-win_amd64.whl", hash = "sha256:43e685b9b2341681907759cf3a04e14d7104b3580f808cfde1dfdb60ada85475", size = 108556, upload-time = "2026-01-11T11:22:25.378Z" },
{ url = "https://files.pythonhosted.org/packages/48/3d/5058dff3255a3d01b705413f64f4306a141a8fd7a251e5a495e3f192a998/tomli-2.4.0-cp314-cp314-win_arm64.whl", hash = "sha256:3d895d56bd3f82ddd6faaff993c275efc2ff38e52322ea264122d72729dca2b2", size = 96014, upload-time = "2026-01-11T11:22:26.138Z" },
{ url = "https://files.pythonhosted.org/packages/b8/4e/75dab8586e268424202d3a1997ef6014919c941b50642a1682df43204c22/tomli-2.4.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:5b5807f3999fb66776dbce568cc9a828544244a8eb84b84b9bafc080c99597b9", size = 163339, upload-time = "2026-01-11T11:22:27.143Z" },
{ url = "https://files.pythonhosted.org/packages/06/e3/b904d9ab1016829a776d97f163f183a48be6a4deb87304d1e0116a349519/tomli-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c084ad935abe686bd9c898e62a02a19abfc9760b5a79bc29644463eaf2840cb0", size = 159490, upload-time = "2026-01-11T11:22:28.399Z" },
{ url = "https://files.pythonhosted.org/packages/e3/5a/fc3622c8b1ad823e8ea98a35e3c632ee316d48f66f80f9708ceb4f2a0322/tomli-2.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f2e3955efea4d1cfbcb87bc321e00dc08d2bcb737fd1d5e398af111d86db5df", size = 269398, upload-time = "2026-01-11T11:22:29.345Z" },
{ url = "https://files.pythonhosted.org/packages/fd/33/62bd6152c8bdd4c305ad9faca48f51d3acb2df1f8791b1477d46ff86e7f8/tomli-2.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e0fe8a0b8312acf3a88077a0802565cb09ee34107813bba1c7cd591fa6cfc8d", size = 276515, upload-time = "2026-01-11T11:22:30.327Z" },
{ url = "https://files.pythonhosted.org/packages/4b/ff/ae53619499f5235ee4211e62a8d7982ba9e439a0fb4f2f351a93d67c1dd2/tomli-2.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:413540dce94673591859c4c6f794dfeaa845e98bf35d72ed59636f869ef9f86f", size = 273806, upload-time = "2026-01-11T11:22:32.56Z" },
{ url = "https://files.pythonhosted.org/packages/47/71/cbca7787fa68d4d0a9f7072821980b39fbb1b6faeb5f5cf02f4a5559fa28/tomli-2.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:0dc56fef0e2c1c470aeac5b6ca8cc7b640bb93e92d9803ddaf9ea03e198f5b0b", size = 281340, upload-time = "2026-01-11T11:22:33.505Z" },
{ url = "https://files.pythonhosted.org/packages/f5/00/d595c120963ad42474cf6ee7771ad0d0e8a49d0f01e29576ee9195d9ecdf/tomli-2.4.0-cp314-cp314t-win32.whl", hash = "sha256:d878f2a6707cc9d53a1be1414bbb419e629c3d6e67f69230217bb663e76b5087", size = 108106, upload-time = "2026-01-11T11:22:34.451Z" },
{ url = "https://files.pythonhosted.org/packages/de/69/9aa0c6a505c2f80e519b43764f8b4ba93b5a0bbd2d9a9de6e2b24271b9a5/tomli-2.4.0-cp314-cp314t-win_amd64.whl", hash = "sha256:2add28aacc7425117ff6364fe9e06a183bb0251b03f986df0e78e974047571fd", size = 120504, upload-time = "2026-01-11T11:22:35.764Z" },
{ url = "https://files.pythonhosted.org/packages/b3/9f/f1668c281c58cfae01482f7114a4b88d345e4c140386241a1a24dcc9e7bc/tomli-2.4.0-cp314-cp314t-win_arm64.whl", hash = "sha256:2b1e3b80e1d5e52e40e9b924ec43d81570f0e7d09d11081b797bc4692765a3d4", size = 99561, upload-time = "2026-01-11T11:22:36.624Z" },
{ url = "https://files.pythonhosted.org/packages/23/d1/136eb2cb77520a31e1f64cbae9d33ec6df0d78bdf4160398e86eec8a8754/tomli-2.4.0-py3-none-any.whl", hash = "sha256:1f776e7d669ebceb01dee46484485f43a4048746235e683bcdffacdf1fb4785a", size = 14477, upload-time = "2026-01-11T11:22:37.446Z" },
]
[[package]]
name = "tqdm"
version = "4.67.3"