Compare commits

..
Author SHA1 Message Date
copilot-swe-agent[bot]andThePhaseless 7b8dc2092f reduce docker image size: clean caches, remove apt upgrade, use --no-install-recommends
Co-authored-by: ThePhaseless <33990351+ThePhaseless@users.noreply.github.com>
2026-03-19 16:52:38 +00:00
copilot-swe-agent[bot] 7e81250c4f Initial plan 2026-03-19 16:49:10 +00:00
Jakub Orchowski 0f60b76aec Support running the container with arbitrary non-root users (#334)
Fixes #331
Co-authored-by: nathan <nathan@nzm.ca>
2026-03-19 15:05:38 +01:00
renovate[bot] b4cc1b5f6c chore(deps): update dependency deptry to ==0.25.* (#335)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-19 04:58:07 +00:00
CopilotandThePhaseless cbd8cec377 Fix healthcheck to respect PORT environment variable (#330)
* Initial plan

* Fix healthcheck to respect PORT environment variable

Co-authored-by: ThePhaseless <33990351+ThePhaseless@users.noreply.github.com>

* Remove explanatory comment from Dockerfile HEALTHCHECK

Co-authored-by: ThePhaseless <33990351+ThePhaseless@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ThePhaseless <33990351+ThePhaseless@users.noreply.github.com>
2026-03-10 21:46:31 +01:00
renovate[bot] cb403cb9e0 chore(deps): update docker/login-action action to v4 (#325)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 20:53:19 +01:00
renovate[bot] 20ef623fcf chore(deps): update docker/setup-qemu-action action to v4 (#326)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 20:53:11 +01:00
renovate[bot] 6339993a86 chore(deps): update docker/setup-buildx-action action to v4 (#327)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 20:53:03 +01:00
renovate[bot] 482a62fd97 chore(deps): update docker/metadata-action action to v6 (#328)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 20:52:56 +01:00
renovate[bot] 1ccdf5a943 chore(deps): update docker/build-push-action action to v7 (#329)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 20:52:45 +01:00
renovate[bot] ba7404a652 fix(deps): update dependency fastapi to ==0.135.* (#324)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-02 02:15:47 +00:00
renovate[bot] 35e60f4894 fix(deps): update dependency fastapi to ==0.134.* (#323)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-28 01:00:34 +00:00
renovate[bot] 2715bfe3d9 fix(deps): update dependency fastapi to ==0.133.* (#321)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-24 19:11:48 +00:00
renovate[bot] 51d71df2f0 fix(deps): update dependency fastapi to ==0.132.* (#320)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-24 02:09:13 +00:00
renovate[bot] a4b7486251 fix(deps): update dependency fastapi to ==0.131.* (#319)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-22 20:57:33 +00:00
renovate[bot] 1d779bd7d2 fix(deps): update dependency fastapi to ==0.129.* (#317)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-12 22:24:32 +00:00
ThePhaseless 50e0c3bff3 [skip ci] add update info and fix md linting 2026-02-08 15:16:30 +00:00
Jakub Orchowski 089854e942 [skip ci] Revise local install instructions in README
Updated installation instructions to include cloning the repository and revised the steps.
2026-02-08 15:30:50 +01:00
ThePhaseless 80fadcb649 force string on yes no label 2026-02-08 14:23:58 +00:00
Jakub Orchowski 2ebcbdaa28 Fix numbering in README instructions 2026-02-08 14:00:17 +01:00
renovate[bot] ceef2d66bf 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 918c6c26b3 add proxy per request 2026-02-08 12:17:06 +00:00
ThePhaseless 9dfc9dd0a2 Add Usage section to readme and add logo 2026-02-08 12:02:10 +00:00
ThePhaseless 18fccc2937 add AGENTS.md 2026-02-08 11:52:18 +00:00
ThePhaseless d684dd50fe add toml extension to devcontainer 2026-02-08 11:50:46 +00:00
ThePhaseless 5322684e50 update packages 2026-02-08 11:50:37 +00:00
ThePhaseless a8b317c6a0 ignore linter warning 2026-02-08 11:50:33 +00:00
ThePhaseless 15ff744e17 add main tag info 2026-02-08 11:46:21 +00:00
renovate[bot] 0d1ba8dff1 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
Jakub Orchowski 0d695ef2dd Add main tag troubleshooting checkbox to bug report template 2026-01-10 09:48:37 +01:00
renovate[bot] 4a71fb9b7c 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 19b39cfc86 [skip ci] remove claude code reviews 2025-12-26 19:57:34 +00:00
renovate[bot] a29a73faa5 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] 6ce7720b26 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] 5a8f4edd94 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 c0c03c1c1d Adds SVG logo (#290) 2025-12-26 19:34:13 +01:00
renovate[bot] 7c47251caa 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] 1ae1a4b647 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] 3ceba40a93 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] bb9325ad78 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
Jakub Orchowski 75cd4b1c6b Fix formatting in bug report template options 2025-11-30 22:01:11 +01:00
Jakub Orchowski 2db8b2ae3c Fix formatting in bug report template options 2025-11-30 22:00:59 +01:00
Jakub Orchowski 4565b70a68 Fix formatting in bug report template options 2025-11-30 22:00:40 +01:00
Jakub Orchowski 25a5c39af1 Fix formatting of options in bug report template 2025-11-30 22:00:05 +01:00
Jakub Orchowski a025696fc4 Add checklist item for Docker initialization steps 2025-11-30 21:59:46 +01:00
renovate[bot] baac28cba0 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] 916005e039 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
Jakub OrchowskiandClaude 4f7edf7411 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
Jakub OrchowskiandClaude 14ce9f5bdf 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] b1e2257e59 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] 4a48340c30 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
Jakub Orchowski 593082afe8 Update claude-code-review.yml 2025-11-15 04:47:34 +01:00
Jakub Orchowski be2fbe091b Enable full output for Claude code review action 2025-11-15 04:37:59 +01:00
Thirawyn91 58a5567b6d Change default PORT from 8196 to 8191 (#267) 2025-11-08 23:05:22 +01:00
renovate[bot] b818446cff 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] 68a5225be1 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] 49b4e2ae7d 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 5a3e48f47c remake dockerfile 2025-10-16 09:36:09 +00:00
ThePhaseless 36b329a75b use non-root user 2025-10-15 13:07:09 +00:00
ThePhaseless c80909a22f remove pytest progress 2025-10-15 12:50:47 +00:00
oldwombatandAdam Roddick 07cfa9370f fix readme table (#256)
Co-authored-by: Adam Roddick <13641602+adamcybersec@users.noreply.github.com>
2025-10-15 09:29:13 +02:00
ThePhaseless 3899de3612 bump deps and stay on python 3.13 2025-10-15 07:02:00 +00:00
Jakub Orchowski 352fa599e9 Add Claude Code GitHub Workflow (#259)
* "Claude PR Assistant workflow"

* "Claude Code Review workflow"
2025-10-15 08:20:21 +02:00
renovate[bot] ebbd4b94b2 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 c6b50596e2 install uv globally 2025-10-01 13:06:33 +00:00
ThePhaseless 94af6adf6a add host and port as env 2025-10-01 12:09:53 +00:00
renovate[bot] 83ec6bd36a 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] c3a4c361c2 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] 606c887faa 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 9334169265 [skip ci] use init for containers for zombie processes 2025-09-12 20:08:34 +00:00
ThePhaseless b652f3caa1 use timer to timeout functions 2025-09-11 20:26:11 +00:00
ThePhaseless 8d77e63507 add icon 2025-09-11 17:10:28 +00:00
ThePhaseless 8ceb7fa7d3 change healthcheck msg 2025-09-11 16:55:05 +00:00
ThePhaseless 7ac9c39766 return 200 if intersite challenge 2025-09-11 16:54:50 +00:00
ThePhaseless 21a0aef6fe use maxsize instead of power 2025-09-11 16:54:19 +00:00
ThePhaseless 605ee23148 dont build on pull request 2025-09-11 18:25:04 +02:00
renovate[bot] 648b3be24f 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 b356bc6081 fix exception 2025-09-10 20:47:59 +00:00
ThePhaseless 2b8a9acb65 add logger for lib if debug 2025-09-10 22:46:03 +02:00
ThePhaseless e0dd492f4e log loglevel 2025-09-10 22:45:55 +02:00
ThePhaseless d59d322e9e add faster turnstile check 2025-09-10 22:45:40 +02:00
Jakub Orchowski 7e2d97e1c3 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] e745e118b9 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] a482b949b9 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] c4ee6dd417 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 b7264fed2a use trixie as base 2025-08-17 03:19:10 +02:00
Jakub Orchowski d0cc36c357 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 80315fc611 fix exception 2025-08-17 00:38:37 +00:00
Jakub Orchowski e875a9b0de Merge pull request #228 from ThePhaseless/fix-cloudflare-errors
Fix Cloudfare errors
2025-08-17 01:20:13 +02:00
ThePhaseless 22da0ba815 cancel previous runs 2025-08-16 22:50:10 +00:00
ThePhaseless bb4511f3a5 ignore regex syntax warning 2025-08-16 22:49:24 +00:00
ThePhaseless 5e74536d59 Merge branch 'main' into fix-cloudflare-errors 2025-08-16 22:43:12 +00:00
ThePhaseless 71e6b17ea4 bump deps 2025-08-16 22:41:26 +00:00
ThePhaseless 22c6bacafa update example compose file 2025-08-16 22:41:22 +00:00
renovate[bot] d00828b737 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] a2c55947c6 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 62553b60cd fix: set default CAPTCHA_RETRIES to 3 2025-08-12 07:16:33 +02:00
renovate[bot] 5f5d8c7413 chore(deps): update actions/checkout action to v5 2025-08-11 13:34:58 +00:00
Alvaro Santos Andres 155a9076f1 fix: simplify code to fix PR suggestions 2025-08-11 06:57:42 +00:00
Alvaro Santos Andres bb88c8e111 chore: fix renovate in a fork 2025-08-09 16:13:31 +00:00
renovate[bot] 73646d2d03 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 55cd211610 Merge remote-tracking branch 'upstream/main' 2025-08-07 08:17:08 +02:00
Jakub Orchowski 58ebb5a3d7 [skip ci] Clarify questions 2025-08-06 23:56:41 +02:00
Jakub Orchowski 2dbd5e34d8 [skip ci] Clarify some questions 2025-08-06 23:54:47 +02:00
Jakub Orchowski 4498071b17 Redefine "drop in replacement"
fixes #214
2025-08-06 23:21:40 +02:00
Jakub Orchowski 0b2f8fa965 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 3fe59f75ff chore: enable renovate 2025-08-05 06:58:56 +02:00
renovate[bot] 587557b903 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 e7d09064a6 update readme 2025-08-04 11:27:27 -04:00
Mathieu Dallaire c83ba467b1 fix env 2025-08-04 10:56:01 -04:00
Mathieu Dallaire 82f2c7d4ec feat(docker): add support for HOST env 2025-08-04 10:35:49 -04:00
renovate[bot] a883ae0350 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] b3b8b3e775 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] cdc3265d7b 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] 98eef47445 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] c15e4cba40 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 f20077a149 fix: use of CDP Mode 2025-07-25 16:31:28 +00:00
Alvaro Santos Andres 8ddc59c4a1 fix: enable reload to debug errors (2) 2025-07-25 15:19:05 +00:00
Alvaro Santos Andres ef4aa3eef8 fix: enable reload to debug errors 2025-07-25 14:59:57 +00:00
Alvaro Santos Andres 3df8b14a40 fix: add more logging to debug errors 2025-07-25 14:38:22 +00:00
Alvaro Santos Andres f9d923b86b fix: disabled HEADLESS mode by default and updated dependencies 2025-07-25 13:51:19 +02:00
renovate[bot] 7bdb47618c 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] c97169fc0c 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] 46498b9352 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] 5b8a5df28a 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] ffee498d4c 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] e1ac708d91 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] 6a298ed45a 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] 4e32eddfe2 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] 91bfc9bc81 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] 1a7feb05cb 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] 3c2f1e958f 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] ce93be4fc2 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] f8786c66fc 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] e04b94c387 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] 2e4ca03a5e 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
Jakub Orchowski e20254318d 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 271be0d6b1 remove xdist - selbase dep 2025-06-04 20:56:52 +00:00
Jakub Orchowski fc1c3e3431 Merge pull request #193 from LeviSnoot/proc_lifecycle
fix: handle zombie processes
2025-06-04 22:45:56 +02:00
Levi 294947f200 revert refactor of src/utils.py 2025-06-04 01:26:47 +02:00
Levi dfc1974df1 fix: handle zombie processes 2025-06-03 15:24:57 +02:00
renovate[bot] 7d5a7876d4 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] b2c74cf736 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] 01bdabf43f Update dependency pytest-asyncio to v1 2025-05-26 10:29:40 +00:00
renovate[bot] b08f9b9926 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] 6a4dcc5482 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] 5feb693220 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] 38200341f9 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
Jakub Orchowski 078689d0fb Update ProxyBase link 2025-05-21 12:47:02 +02:00
ThePhaseless 7488f3ada8 update readme 2025-05-18 23:22:19 +02:00
ThePhaseless c298b14d5e add unescaped chars test link 2025-05-18 01:14:32 +02:00
ThePhaseless 6d76bc5534 bump debian version to bookworm 2025-05-18 01:03:12 +02:00
ThePhaseless fd57e5a724 fix typo 2025-05-17 22:45:55 +00:00
ThePhaseless e6dada58c9 add devcontainer stage 2025-05-17 22:45:47 +00:00
ThePhaseless a4b9fa23a3 set default values 2025-05-17 22:45:21 +00:00
ThePhaseless 5b3c47f565 devcontainer tweaks 2025-05-17 20:50:13 +00:00
ThePhaseless f13375d12b set shm size to prevent memory overload 2025-05-17 20:49:18 +00:00
ThePhaseless f34ca06775 use base dockerfile for devcontainer 2025-05-17 18:45:59 +02:00
renovate[bot] ce50d0a7f1 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] 99c95d4e2c 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] f772e38a1d 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] 215f7ace9f 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] 4abcff8ea2 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] 11d559fa19 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] b0ae9f3847 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] d562f6d18b 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 13d832255d fix invalid requests response 2025-04-29 10:57:21 +02:00
renovate[bot] 30a57df92e 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] 9fb0361456 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] 093dc44900 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] a5be2f8368 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] 92756b8768 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] e804fe2099 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] 29d015c197 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] 35c55f0660 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] bbe1a0449e 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 dac198644f fixes ctrl+c on docker run 2025-04-17 11:38:52 +00:00
ThePhaseless 46762f210a add userAgent and version to healthcheck 2025-04-17 11:27:17 +00:00
ThePhaseless bde06ac36d [skip ci] add proxybase collaboration info 2025-04-14 10:38:02 +00:00
renovate[bot] 1c5b347026 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
Jakub Orchowski 1ccfa7eaba [skip ci] Clarified the info 2025-04-13 00:11:15 +02:00
ThePhaseless 739700fbb2 fix versioning 2025-04-12 21:53:11 +00:00
ThePhaseless c52a7f28a3 Added SOCKS5 with auth handling 2025-04-12 21:46:42 +00:00
ThePhaseless 7b5dfa0f78 add protocol to example 2025-04-12 20:47:52 +00:00
ThePhaseless ec26b4d5ff make all pyfiles as not executable 2025-04-12 20:47:37 +00:00
renovate[bot] b0bd229cdf 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] 43e2b174ce 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] ee4b43d673 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 1b865d73d9 rename and add missing fields 2025-04-08 13:13:01 +00:00
Jakub Orchowski 48a4f4f7a5 Merge pull request #133 from MaxG88/fix/flaresolverr-compatibility 2025-04-08 15:12:32 +02:00
ThePhaseless 5ff2132c8b tweak camel aliases 2025-04-08 12:34:25 +00:00
Jakub Orchowski 83eba2db53 [skip ci] add logs fields 2025-04-08 13:39:35 +02:00
renovate[bot] 72277cea1d 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] 50d2e7a63d 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] b8288dfa21 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] 3b4e26e654 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] f025ca3f21 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] 82a5ab8fef 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 d0781759e6 restore flaresolverr compatibility 2025-03-30 16:31:05 -04:00
renovate[bot] 9b15eec691 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] da96c58bbe 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] bbe0d2f700 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
Jakub Orchowski 36fc55e8a7 [skip ci] use text area 2025-03-27 17:18:56 +01:00
Jakub Orchowski 9641223009 [skip ci] better description 2025-03-27 17:17:30 +01:00
Jakub Orchowski f0a165bc0e [skip ci] fix spacing 2025-03-27 17:15:52 +01:00
Jakub Orchowski 5a4fa111af [skip ci] Add compose config input 2025-03-27 17:15:24 +01:00
renovate[bot] 64ad1ea9a2 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] 816e50bcf2 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] f7abcd9cd2 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] 6525e0dca8 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] 3996f96f33 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] 73b2334e63 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] 96e2803639 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
Jakub Orchowski d4cf60e268 Switch to GPL-3.0 2025-03-20 12:55:11 +01:00
Jakub Orchowski 60352da3e5 Update bug_report.yml 2025-03-16 19:59:04 +01:00
Jakub Orchowski 64f8ced21f [skip ci] Create feature_request.yaml 2025-03-16 19:57:44 +01:00
renovate[bot] 6bc97e84ef 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] 060f45eca9 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] 5d0b85b1fb 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] 3e7c89fc8e 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] d84f44bce3 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] fbec914f79 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] 778976fbed 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 64c5eb770e remove pytest (included in sb) 2025-03-06 11:46:12 +00:00
renovate[bot] 8f0fbeebec 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
Jakub Orchowski a644d95b39 Merge pull request #104 from ThePhaseless/ThePhaseless-patch-1
Fix timestamps
2025-03-01 20:10:55 +01:00
Jakub Orchowski b8ca2d28f4 use default instead of factory 2025-03-01 20:09:33 +01:00
Jakub Orchowski beb3390c65 Fix timestamps 2025-03-01 19:55:35 +01:00
renovate[bot] 44449ffb9a 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] 1ddac35604 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 59d814bd9f switch to curl 2025-02-28 23:10:09 +01:00
ThePhaseless 17c1a05d74 fix latest tagging 2025-02-28 19:28:05 +01:00
ThePhaseless efee40632f readd test 2025-02-28 19:16:47 +01:00
ThePhaseless ea1cf93456 remove apt caching 2025-02-28 19:16:09 +01:00
ThePhaseless 9a1d0ef218 lowercase registry 2025-02-28 19:01:06 +01:00
ThePhaseless b9a44b60b6 remove artifact upload 2025-02-28 18:46:48 +01:00
ThePhaseless 56370cc695 remove invalid argument 2025-02-28 18:43:55 +01:00
ThePhaseless 013a7dab90 login before push 2025-02-28 18:36:00 +01:00
ThePhaseless b4d09657f1 push and then merge 2025-02-28 18:33:30 +01:00
ThePhaseless 7ae50e99dc push before merging 2025-02-28 18:16:39 +01:00
ThePhaseless 64264f325e fix bash 2025-02-28 18:04:23 +01:00
ThePhaseless a12b406265 echo args 2025-02-28 17:53:04 +01:00
ThePhaseless a93bf725ef push all tags into one 2025-02-28 17:43:57 +01:00
ThePhaseless 8b4ec8e178 bump buildkit cache 2025-02-28 17:14:40 +01:00
ThePhaseless 56ac51105c tweak labels 2025-02-28 17:09:23 +01:00
ThePhaseless 893fd84ff6 add platform to apt cache name 2025-02-28 16:28:32 +01:00
ThePhaseless 3e94cd6f5f upload apt and uv cache 2025-02-28 16:24:20 +01:00
ThePhaseless d58826f20b add qemu back 2025-02-28 16:17:54 +01:00
ThePhaseless 2ae7ca35f2 [skip ci] allow sha versions 2025-02-28 16:13:28 +01:00
ThePhaseless 681171d3cf comment out test 2025-02-28 16:11:59 +01:00
ThePhaseless 53bdb29e0a tweaks to tags 2025-02-28 16:11:10 +01:00
renovate[bot] cc7f5ec5f6 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 971931aa7d cache apt and uv libs 2025-02-28 01:06:25 +01:00
ThePhaseless 368634931a add ca-certs 2025-02-27 23:29:47 +00:00
ThePhaseless 6ddfa7784d docker way to install uv 2025-02-27 23:28:23 +00:00
ThePhaseless 1fe887a71e cleanup dockerfile 2025-02-27 23:16:34 +00:00
ThePhaseless 012837b863 dont upgrade packages 2025-02-27 20:31:37 +00:00
ThePhaseless 5129c922c6 add qemu 2025-02-27 20:20:55 +00:00
ThePhaseless 0121783ea7 another attempt 2025-02-27 20:07:23 +00:00
ThePhaseless ee14c7c1a0 fix invalidating cache 2025-02-27 19:57:00 +00:00
ThePhaseless e83b4e4683 add version to container 2025-02-27 19:42:32 +00:00
ThePhaseless babac914cb another fix 2025-02-27 19:41:54 +00:00
ThePhaseless b0da587c39 try fixing new build 2025-02-27 19:10:47 +00:00
ThePhaseless d3ec88eeff do not use proxy on tests 2025-02-27 19:10:47 +00:00
ThePhaseless 1f23eaf37e log version 2025-02-27 19:10:47 +00:00
renovate[bot] 77c7617319 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] 6620ca545e 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 b72c69fc8e try new build action 2025-02-26 11:03:46 +01:00
ThePhaseless 7029fd48f1 better logging 2025-02-26 11:03:46 +01:00
ThePhaseless d33af063da faster title check 2025-02-26 11:03:46 +01:00
renovate[bot] 65d2de0f66 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] 9816cce350 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] cb613fba9e 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
Jakub Orchowski cce6a71538 [skip ci] update TODO and fix None as default for Proxy 2025-02-20 22:59:11 +01:00
ThePhaseless 4b450fadf2 [skip ci] sync tests and build x64 cache 2025-02-20 21:47:15 +00:00
ThePhaseless ab397359a5 remove psutil 2025-02-20 21:45:53 +00:00
ThePhaseless 633fc4ab69 build arm first 2025-02-20 21:34:14 +00:00
ThePhaseless 69944ca7cc try to fix gha apt error 2025-02-20 21:34:07 +00:00
ThePhaseless 7590d47936 [skip ci] fix typo and remake Troubleshooting 2025-02-20 21:31:17 +00:00
ThePhaseless 27667c6ffc [skip ci] readd symlink for chromedriver to fix arm64 2025-02-20 21:20:28 +00:00
ThePhaseless 9661d8e29f do not publish test container 2025-02-20 21:00:52 +00:00
ThePhaseless 1f16140d46 remove forcing headless and handmade symlink 2025-02-20 20:57:05 +00:00
ThePhaseless 19e5183bb6 add back simultaneous tests 2025-02-20 20:56:24 +00:00
ThePhaseless d90dccaed3 gha cache fix 2025-02-20 20:50:11 +00:00
ThePhaseless a7479726c1 fix tests not being skipped properly 2025-02-20 20:37:02 +00:00
ThePhaseless 6a84dd6586 fix #86 2025-02-20 20:36:48 +00:00
ThePhaseless acaacf842f fix deprecation warning 2025-02-20 20:36:33 +00:00
ThePhaseless c27c1961ba change interval to 15 minutes 2025-02-20 20:36:25 +00:00
ThePhaseless dd251174e4 separate files, add gzip, save screenshots on exception, add PROXY support 2025-02-17 23:08:14 +00:00
ThePhaseless 4fedb90cf5 use 3 retries 2025-02-17 21:55:02 +00:00
renovate[bot] a3cf96bcb5 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] 28210a0678 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] 75b0a79683 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] 735724effe 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] c4909a938b 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] c3d44837bb 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] d9ff063763 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] 8614e7850a 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 119d4d531e remove bs4 from direct deps 2025-02-06 18:46:39 +00:00
ThePhaseless b112a50bbc [skip ci] Add Docker as host 2025-02-06 18:39:53 +00:00
ThePhaseless 8ef84dfc33 [skip ci] remove checkbox index 2025-02-06 18:36:47 +00:00
ThePhaseless 23c317beb8 [skip ci] use new issue type 2025-02-06 18:36:00 +00:00
ThePhaseless e1f3a6a415 remove blank issues 2025-02-06 17:54:25 +00:00
ThePhaseless 6a572d6c92 remove btmet due to dns issue 2025-02-06 17:50:44 +00:00
renovate[bot] 4875923581 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] 2ee211e542 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] 261b302642 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] 281b28edc7 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] eb787c05e0 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] dbba6fe117 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 cf0340fd0e remove apt python binaries 2025-01-27 20:56:50 +00:00
ThePhaseless 548eddcba4 update seleniumbase 2025-01-26 19:50:26 +00:00
ThePhaseless 510e5ab167 use uv as base 2025-01-26 19:50:21 +00:00
renovate[bot] 5a77f5e058 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] ba396c7c1d 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] eb1917f775 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] 71f63f8e07 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] b15b238f47 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] 62cdd1fd74 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
Jakub Orchowski 7b13bdb6ad [skip ci] Remove deprecated env 2025-01-16 13:43:10 +01:00
renovate[bot] 6b8b115703 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] 1536a6488e 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] 4ca43754a4 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] 194ff1bdac 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] c60becd62f 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] 2dc99b6c6b 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] 6c19ae7f47 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] 8ff4d7ae23 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] cd0885da31 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] c2a14ac90b 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 364b62ae4e [skip ci] clarified xvfb platform requirement 2025-01-02 12:35:30 +00:00
Thephaseless 20331c5f9f disable headless on docker 2025-01-02 12:29:10 +00:00
Thephaseless e858539ff9 add headless env 2025-01-02 12:18:21 +00:00
Thephaseless a09272662b check if url is valid 2025-01-02 12:17:43 +00:00
renovate[bot] 4bb8960cad 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] e11ecb4cbb 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] 31dd5f9c87 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] 403ad73e38 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] 339cbe290b 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] 0867ed45f0 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 2ee0ed933a fix utils 2024-12-18 13:32:37 +00:00
Thephaseless 2b28d0587a optional xvfb support 2024-12-18 13:29:00 +00:00
Thephaseless 0ccfa1f6a9 do not use virtual display 2024-12-17 12:03:53 +00:00
Thephaseless c8ccfd8cb2 add tags info and use latest on stable release 2024-12-17 12:03:36 +00:00
renovate[bot] c16ae6f5c9 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] 86e9ed1441 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] 1daf2ff549 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] 9ea8557bb7 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 f325f5d8a7 fix circular imports 2024-12-13 22:43:29 +00:00
Thephaseless 709c9b6ef6 kill old processes 2024-12-13 22:38:47 +00:00
Thephaseless 36f8262ad7 remove poetry remains 2024-12-13 22:30:58 +00:00
Thephaseless cb1ae6a4a6 update packages 2024-12-13 21:12:30 +00:00
Thephaseless a31aa1e6d8 save cookies between requests 2024-12-12 23:45:24 +00:00
Thephaseless e2114d7eb0 combine apt installs to one 2024-12-11 01:04:08 +00:00
Thephaseless dbdce3d05a pull before build and test 2024-12-11 01:02:59 +00:00
Thephaseless 6b95a8700c test, then build 2024-12-11 01:01:00 +00:00
Thephaseless 993dfab8e6 delete unused file 2024-12-11 00:52:20 +00:00
Thephaseless 06bc4b8a6b test only on amd64 2024-12-11 00:46:53 +00:00
Thephaseless 43fcccbc12 try using arm builder 2024-12-11 00:44:22 +00:00
Thephaseless c5f442a4af use matrix for build 2024-12-11 00:40:11 +00:00
Thephaseless 986f7446bf github actions shared lib fix 2024-12-11 00:21:07 +00:00
Thephaseless b0fb72dff2 add back retires 2024-12-10 23:38:13 +00:00
Thephaseless b6571054ef update all packages but install only needed 2024-12-10 23:28:29 +00:00
Jakub Orchowski 629248d67e Merge pull request #37 from ThePhaseless/uv
Uv
2024-12-10 23:50:34 +01:00
Thephaseless f80041b1db enable auto update 2024-12-10 22:48:53 +00:00
Thephaseless 9ae34507a4 fix docker and update readme 2024-12-10 22:48:35 +00:00
Thephaseless 7397da1e2c migrate to uv 2024-12-10 22:16:30 +00:00
Thephaseless 3455ec6c04 add response type 2024-12-10 21:54:39 +00:00
Thephaseless 24154fdbbb use docker to test 2024-12-10 21:54:29 +00:00
Thephaseless 3860beec84 force exit on exception 2024-12-10 21:29:20 +00:00
Thephaseless 04a8433dda use uv 2024-12-08 16:49:38 +00:00
Jakub Orchowski 48e252f1fb [skip ci] Mili to Mega 2024-12-02 10:29:13 +01:00
Jakub Orchowski 6d52d79d41 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] 19b9348ae7 Update python Docker tag to v3.13 2024-11-30 12:59:43 +00:00
Thephaseless 1a8f7e2631 remove python action update script 2024-11-30 12:59:00 +00:00
Thephaseless 89087f8b5e exclude python from autoupdate 2024-11-30 12:58:02 +00:00
Thephaseless a3e494f50e fix ruff 2024-11-30 12:48:04 +00:00
Thephaseless d3b27b23b7 [skip ci] fix renovate 2024-11-30 12:47:34 +00:00
Thephaseless 76955cc01a update python version in action with base 2024-11-30 12:45:19 +00:00
Thephaseless 51f3f4ff76 use latest cosign 2024-11-30 12:44:08 +00:00
Thephaseless 17d6b185e9 run ruff before tests 2024-11-30 12:43:56 +00:00
Thephaseless 0ebae22747 use all urls always 2024-11-30 12:43:05 +00:00
Thephaseless 258bad19ee add version control and more verbose error return 2024-11-30 12:42:51 +00:00
Thephaseless 37f0cbdb00 update python in action 2024-11-30 12:42:17 +00:00
renovate[bot] 933e318ab8 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 5e0dfd2a91 use dynamic driver symlink 2024-11-30 11:38:48 +00:00
renovate[bot] b2ab16802a 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] 232c3383e0 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
Jakub Orchowski a58800aa31 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] 41bd33d3c8 Update docker/build-push-action action to v6.10.0 2024-11-28 13:06:36 +00:00
Thephaseless 3e6402f139 update lockfile 2024-11-28 12:56:09 +00:00
Thephaseless 196cc4990f add and ignore pyautogui 2024-11-28 12:55:55 +00:00
Jakub Orchowski ea03f0d736 Create LICENSE 2024-11-28 13:40:46 +01:00
Thephaseless 4060436102 update lockfile 2024-11-28 12:35:29 +00:00
Thephaseless f051597902 use renovate instead of dependabot 2024-11-28 12:33:04 +00:00
Thephaseless dfea0a806a separate depedencies and fill out details 2024-11-28 12:32:55 +00:00
Jakub Orchowski c363596bb5 Merge pull request #23 from ThePhaseless/renovate/configure
Configure Renovate
2024-11-28 13:28:06 +01:00
renovate[bot] d28749a39c Add renovate.json 2024-11-28 12:27:27 +00:00
Jakub Orchowski 771218cb23 [skip ci] Add example issues for NAS devices 2024-11-26 21:15:34 +01:00
Thephaseless 780e94330f add manual build 2024-11-26 18:18:02 +00:00
Thephaseless f0c2584a3e [skip ci] update readme and bug report 2024-11-26 17:56:10 +00:00
Thephaseless 79b21161e1 use async test 2024-11-26 17:43:25 +00:00
Thephaseless ad83234e77 Use httpstatus code 2024-11-26 12:20:03 +00:00
Thephaseless d7bbb3280e switch to bullseye to fix chromium not launching on arm 2024-11-26 12:19:52 +00:00
Thephaseless 369faea1c3 add cache, pip, progress and fix bypass 2024-11-25 10:55:40 +00:00
Thephaseless 73b3967618 add healthcheck 2024-11-25 10:19:09 +00:00
Thephaseless a35167e533 retry failed tests 3 times 2024-11-25 09:55:46 +00:00
Thephaseless 13d40db8bd add shebang 2024-11-25 09:54:19 +00:00
Thephaseless 5ca863f0a7 use sh file as cmd 2024-11-25 09:26:14 +00:00
Jakub Orchowski 225a23a72f 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] adcb956ee0 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
Jakub Orchowski f141fc3952 Merge pull request #20 from ThePhaseless/seleniumbase
Seleniumbase
2024-11-25 00:07:12 +01:00
Thephaseless c4cb6e0ac3 add title parsing 2024-11-24 23:04:19 +00:00
Thephaseless c8f02c1102 run test on x64 and build with buildx 2024-11-24 22:50:04 +00:00
Thephaseless 758496a4ae use chromium 2024-11-24 22:28:08 +00:00
Thephaseless 9109abc92d add xvfb to devcontainer 2024-11-24 22:27:01 +00:00
Thephaseless e4c5e31d50 build on arm 2024-11-24 22:17:35 +00:00
Thephaseless 278abf1b86 fix dockerfile and add arm for testing 2024-11-24 22:13:47 +00:00
Thephaseless 9420edffec add sudo 2024-11-24 22:02:28 +00:00
Thephaseless d5b8f28309 remaster 2024-11-24 22:00:58 +00:00
Thephaseless 96940d9ce5 cleanup devcontainer 2024-11-24 20:14:04 +00:00
Thephaseless 462e73ac8a spellcheck fixes 2024-11-24 12:29:06 +00:00
Jakub Orchowski aa632d4e49 Merge pull request #17 from Vrtak-CZ/log-err
log error when exception
2024-11-23 11:38:20 +01:00
Patrik Votoček fc44023e97 log error when exception 2024-11-22 02:16:59 +01:00
Thephaseless a7e0ad70a9 skip tests on github arm 2024-11-21 22:59:27 +00:00
Thephaseless 5871454d25 add platform label 2024-11-21 22:38:34 +00:00
Thephaseless e86d9642a3 add armv8 2024-11-21 22:33:47 +00:00
Thephaseless f8feffe35c add platform 2024-11-21 22:00:38 +00:00
Thephaseless 7d2d2316a4 use latest package versions 2024-10-28 17:20:37 +00:00
Jakub Orchowski fb8f660cd8 Update bug_report.md 2024-10-27 20:14:34 +01:00
Jakub Orchowski a1665476b3 Update issue templates 2024-10-27 20:11:56 +01:00
Jakub Orchowski 3c5b435417 Update README.md 2024-10-27 20:03:07 +01:00
Jakub Orchowski edec97ddcb Add info about conditional passing and updated troubleshooting 2024-10-27 20:01:09 +01:00
Thephaseless bf6b908102 separated github dependent websites 2024-10-27 18:46:19 +00:00
Thephaseless 542603b246 remove untestable websites from github 2024-10-27 18:43:36 +00:00
Thephaseless b5538c17ea test if cloudflare blocks after 2 requests 2024-10-27 18:40:21 +00:00
Thephaseless 070ecf2eaa do not skip challenged 2024-10-27 18:32:06 +00:00
Jakub Orchowski ff267c3296 first stop, then throw exception 2024-10-27 19:13:15 +01:00
Thephaseless b25cc134a8 add logger even if passing 2024-10-21 13:46:26 +00:00
Thephaseless 4e6fbe0e95 add healthcheck 2024-10-21 13:34:07 +00:00
Thephaseless 5a40851c22 skip if test if client cant reach 2024-10-21 13:19:31 +00:00
Thephaseless 9ca2059b91 fix addon passing all websites 2024-10-21 13:12:09 +00:00
Thephaseless 0713ce7ca5 skip test if rate limited 2024-10-19 21:47:16 +00:00
Thephaseless 24111f3aa3 dont use async tests 2024-10-19 20:55:03 +00:00
Thephaseless b6e5cb90d1 path fixes 2024-10-19 20:49:50 +00:00
Thephaseless 3325e8c04c async tests 2024-10-19 20:48:32 +00:00
Thephaseless 9fbe751dd8 refactor and test in dockerfile 2024-10-19 20:35:11 +00:00
Thephaseless 9dbd088e64 add display to env 2024-10-18 16:52:19 +00:00
Thephaseless e43278e30b fix run sh 2024-10-18 16:47:31 +00:00
Thephaseless 1161787fb0 move to entrypoint 2024-10-18 16:43:41 +00:00
Jakub Orchowski 0fa7209311 Merge pull request #6 from ThePhaseless/chromium
Chromium
2024-10-18 18:35:05 +02:00
Thephaseless 7f099ad587 dont test (fck it) 2024-10-18 16:33:27 +00:00
Thephaseless 24fe3ea051 reduce max time to 30 sec 2024-10-18 16:03:17 +00:00
Thephaseless 44aa188e75 update packages and new build method 2024-10-18 15:59:52 +00:00
Thephaseless 9421a2ef38 handle rate limiting 2024-10-18 15:53:36 +00:00
Thephaseless 246a052985 use only new click method 2024-10-18 15:53:36 +00:00
Thephaseless a3db9667a0 add sysadmin for devcontainer 2024-10-18 15:53:36 +00:00
Thephaseless eb5680379f do not test on arm 2024-10-18 15:53:36 +00:00
Thephaseless c8f6e80928 typo fix 2024-10-18 15:53:36 +00:00
Thephaseless 90b6c4d512 logic refactor 2024-10-18 15:53:36 +00:00
Thephaseless 99c90ddc23 print current html on error 2024-10-18 15:53:36 +00:00
Thephaseless d0b9e7f324 add default display 2024-10-18 15:53:36 +00:00
Thephaseless 7a39415c5e do not override previous 2024-10-18 15:53:36 +00:00
Thephaseless aa9cf29755 upload screenshot if action failed 2024-10-18 15:53:36 +00:00
Thephaseless 7df0bb55db skip if rate limited 2024-10-18 15:53:36 +00:00
Thephaseless 9e1faedb1a add exception handling 2024-10-18 15:53:36 +00:00
Thephaseless f0d72ef56b increase timeout in tests 2024-10-18 15:53:36 +00:00
Thephaseless 3934bdb88a update lock file 2024-10-18 15:53:36 +00:00
Thephaseless 0e46ef170a update troubleshooting 2024-10-18 15:53:36 +00:00
Thephaseless f015a08449 remove pytest from entrypoint 2024-10-18 15:53:36 +00:00
Thephaseless cc0b291a1a fix devcontainer 2024-10-18 15:53:36 +00:00
Thephaseless 158d6fc56e remake dockerfile 2024-10-18 15:53:36 +00:00
Thephaseless 652db1caba auto python version 2024-10-18 15:53:36 +00:00
Jakub Orchowski 5d70a911e5 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
Jakub Orchowski c635fd5160 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
Jakub Orchowski cf21f76543 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
Jakub Orchowski 5b2c5c01d1 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
Jakub Orchowski ef271e07d9 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] a2089ecc6b 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] b79dc850ad 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] 4881a9bc99 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] df9338c5c7 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] 9a47b109a7 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 f7b62206d6 update actions 2024-10-18 15:49:50 +00:00
Jakub Orchowski 3d7aab1bb9 build arm64 2024-10-18 13:17:19 +02:00
Jakub Orchowski d71c542870 grammar 2024-10-01 11:22:12 +02:00
Jakub Orchowski 60dbb327cd update ports 2024-10-01 11:07:13 +02:00
Jakub Orchowski 83eaac47e8 Add troubeshooting steps 2024-10-01 11:03:07 +02:00
Thephaseless 6577ad2df8 disable invalid websites 2024-09-13 19:22:37 +00:00
Thephaseless 0d5dfb0eb4 quick check 2024-09-13 19:13:37 +00:00
Thephaseless fda6f18657 change the discovery of shadow dom 2024-09-13 19:07:43 +00:00
Thephaseless d1bccc3e4c tweaks 2024-09-13 19:00:20 +00:00
Thephaseless 518cf1de42 adjustments 2024-09-13 18:48:31 +00:00
Thephaseless 35fce85fcf use python 3.12 2024-09-13 18:40:34 +00:00
Thephaseless 4dbb63842b test in dockerfile 2024-09-13 18:30:48 +00:00
Thephaseless 88e7321daa build if tests pass 2024-09-13 18:30:14 +00:00
Thephaseless baae2fddeb use fastapi to test 2024-09-13 18:28:36 +00:00
Thephaseless ed9350af82 add timed tests 2024-09-13 18:04:37 +00:00
Thephaseless 19ef18016a fix new issue 2024-09-13 18:04:22 +00:00
Thephaseless b8f77474e7 add test deps 2024-09-13 18:04:13 +00:00
Thephaseless 144ef15c27 update packages 2024-09-13 18:04:01 +00:00
Thephaseless 20017a95ac fix deprecation 2024-09-13 18:03:38 +00:00
Thephaseless 7fb8a63219 switch to python 3.12 2024-09-13 18:03:09 +00:00
Thephaseless 55b241a0cc use shadow roots and fix HTTP request failed: [500:InternalServerError] #2 2024-08-25 15:24:27 +00:00
Thephaseless bbb05b255f format 2024-08-25 15:11:03 +00:00
Thephaseless a0b61c9251 add docker labels 2024-07-25 21:07:10 +00:00
Thephaseless 754252a979 add github extention parsing and use clean approach 2024-07-25 21:01:22 +00:00
Thephaseless 9f09cd8c27 refactor + docstrings 2024-07-25 21:00:31 +00:00
Thephaseless af4750a52a add gracefull errors 2024-07-25 21:00:11 +00:00
Jakub Orchowski 24a0271a04 [skip ci] Update README.md 2024-07-25 14:46:36 +02:00
Thephaseless 7941ec8eae ensure caps for loglevel 2024-07-25 01:17:40 +00:00
Thephaseless 4b55e8da71 [skip ci] Added info about versioning 2024-07-25 01:04:59 +00:00
Thephaseless d67e69f0e7 [skip ci] Updated header 2024-07-25 01:03:12 +00:00
Thephaseless 03e41be43a [skip ci] Add more info 2024-07-25 01:02:04 +00:00
Thephaseless cfb9b947d9 [skip ci] remove screenshots volume 2024-07-25 01:01:49 +00:00
Thephaseless c205f510c1 [skip ci] Create readme 2024-07-25 00:52:06 +00:00
Thephaseless ede99e0d5c remove screenshots, improve logging and add timeout for button 2024-07-25 00:39:29 +00:00
Thephaseless 0178eeec68 bring tab to front 2024-07-25 00:39:06 +00:00
Thephaseless b9a433905e add browser crash gitignore 2024-07-25 00:38:55 +00:00
Jakub Orchowski c6586af5a8 Create docker-publish.yml 2024-07-25 02:08:26 +02:00
Thephaseless bad50ba466 packages cleanup 2024-07-25 00:07:23 +00:00
Thephaseless 1be04c286e use venv in proj 2024-07-25 00:07:18 +00:00
Thephaseless 45fbcf20f5 remove novnc 2024-07-25 00:07:08 +00:00
Thephaseless 65f91c3a68 use const for logging level 2024-07-25 00:06:56 +00:00
Thephaseless 613ab2fd40 adjust file path checking 2024-07-25 00:04:22 +00:00
Thephaseless 8270020bff final touches 2024-07-25 00:04:00 +00:00
Thephaseless 0f295c046a uncomment dockerfile 2024-07-24 23:09:03 +00:00
Thephaseless a5fae9f71a added virtual desktop 2024-07-24 23:00:51 +00:00
Thephaseless 182b72327d expose novnc 2024-07-24 23:00:15 +00:00
Thephaseless 5af3092791 fix arg 2024-07-24 23:00:07 +00:00
Thephaseless 013defce44 swtich to dummy test 2024-07-24 20:42:23 +00:00
Thephaseless a0d26a9391 fix downloading 2024-07-24 20:42:06 +00:00
Thephaseless 7fbe1ecb9c changed to path type 2024-07-24 20:41:57 +00:00
Thephaseless fc0ceec83d fix logger 2024-07-24 20:41:15 +00:00
Thephaseless 3f01443b7c add debug for debugging 2024-07-24 20:41:01 +00:00
Thephaseless 22d342903a expose port for solverr 2024-07-24 20:39:30 +00:00
Thephaseless f8a1471dc4 get lib path from env 2024-07-24 20:39:10 +00:00
Thephaseless 213602b37a added screenshots and debug env 2024-07-24 20:38:23 +00:00
Thephaseless 89756292a7 change project name 2024-07-24 20:37:39 +00:00
Thephaseless 1e937edc7b fix chromium download on devcontainer 2024-07-24 17:51:35 +00:00
Thephaseless 080003e127 use default folder 2024-07-24 17:51:26 +00:00
Thephaseless 4a2495373a docker and example usage 2024-07-24 17:51:01 +00:00
Thephaseless 2bebce79c4 ensure venv in project 2024-07-24 17:50:47 +00:00
Thephaseless 7029fa8f8f added script that fixes nodriver 2024-07-24 17:15:13 +00:00
Thephaseless 798fa5e0b9 allow more types in cookies 2024-07-24 15:53:14 +00:00
Thephaseless 9fec26b557 move to dockerfile instead of compose 2024-07-24 15:53:02 +00:00
Thephaseless 82b34f3d09 ignore explicit return type 2024-07-24 15:52:41 +00:00
Thephaseless 0a650a1f33 create base dockerfile 2024-07-24 15:52:30 +00:00
Thephaseless 5d9b95bced Add override initial url 2024-07-24 15:41:41 +00:00
Thephaseless 36bcbf0d68 use preferred method for cookies (stuck) 2024-07-24 15:41:37 +00:00
Thephaseless 6ae963bad2 fix string path 2024-07-24 15:41:20 +00:00
Thephaseless d0034e723b added default logger 2024-07-24 15:16:46 +00:00
Thephaseless b148fcc669 remove extentions from repo 2024-07-24 13:59:07 +00:00
Thephaseless 992bf62f01 first commit 2024-07-24 13:57:40 +00:00
6 changed files with 94 additions and 61 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@v3
uses: docker/setup-buildx-action@v4
- name: Test
id: test
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
platforms: linux/amd64
@@ -102,15 +102,15 @@ jobs:
fi
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@v4
# Set up BuildKit Docker container builder
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
# Log into registry
- name: Log into registry ${{ env.REGISTRY }}
uses: docker/login-action@v3
uses: docker/login-action@v4
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@v5
uses: docker/metadata-action@v6
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@v6
uses: docker/build-push-action@v7
with:
context: .
pull: true
@@ -159,11 +159,11 @@ jobs:
# Set up Docker Buildx
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
# Log into registry
- name: Log into registry ${{ env.REGISTRY }}
uses: docker/login-action@v3
uses: docker/login-action@v4
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@v5
uses: docker/metadata-action@v6
with:
tags: |
type=ref,event=branch
+29 -25
View File
@@ -2,13 +2,7 @@
FROM ubuntu:latest AS base
ARG GITHUB_BUILD=false \
UV_CACHE_DIR=/var/cache/uv \
VERSION \
USER=ubuntu \
UID=1000
ARG GROUP=${USER} \
GID=${UID}
VERSION
ENV GITHUB_BUILD=${GITHUB_BUILD}\
VERSION=${VERSION}\
@@ -17,41 +11,51 @@ ENV GITHUB_BUILD=${GITHUB_BUILD}\
# prevents python creating .pyc files
PYTHONDONTWRITEBYTECODE=1 \
UV_LINK_MODE=copy \
UV_CACHE_DIR=${UV_CACHE_DIR}
PORT=8191 \
XDG_CACHE_HOME=/cache \
HOME=/tmp
RUN apt update &&\
apt -y upgrade &&\
apt install -y curl
RUN apt-get update &&\
apt-get install -y --no-install-recommends curl ca-certificates &&\
apt-get clean &&\
rm -rf /var/lib/apt/lists/*
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
FROM base AS devcontainer
RUN apt install -y git &&\
RUN apt-get update &&\
apt-get install -y --no-install-recommends git &&\
uvx playwright install-deps firefox &&\
uvx camoufox fetch
uvx camoufox fetch &&\
apt-get clean &&\
rm -rf /var/lib/apt/lists/*
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 uv sync && uv run camoufox fetch
USER root
RUN uv run playwright install-deps firefox
USER ${USER}
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/*
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
EXPOSE 8191
HEALTHCHECK --interval=15m --timeout=30s --start-period=5s --retries=3 CMD [ "curl", "http://localhost:8191/health" ]
ENTRYPOINT ["uv", "run", "main.py"]
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"]
+8 -7
View File
@@ -45,17 +45,18 @@ 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
```
1. Optional: set env vars using `-e` or `--env-file`.
2. Optional: set env vars using `-e` or `--env-file`.
### Local install
1. Install [uv](https://docs.astral.sh/uv/getting-started/installation/).
2. Run `uv run main.py`
3. Profit.
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!
### 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.128.*",
"fastapi[standard]==0.135.*",
"playwright-captcha==0.1.*",
"pydantic==2.*",
]
@@ -24,7 +24,7 @@ test = [
"pytest-xdist==3.8.*",
"setuptools>=80.9.0",
]
dev = ["deptry==0.24.*", "ruff==0.15.*"]
dev = ["deptry==0.25.*", "ruff==0.15.*"]
[tool.deptry.per_rule_ignores]
DEP002 = ["pyautogui"]
Generated
+43 -15
View File
@@ -186,14 +186,14 @@ test = [
[package.metadata]
requires-dist = [
{ name = "camoufox", extras = ["geoip"], specifier = "==0.4.*" },
{ name = "fastapi", extras = ["standard"], specifier = "==0.128.*" },
{ name = "fastapi", extras = ["standard"], specifier = "==0.135.*" },
{ name = "playwright-captcha", specifier = "==0.1.*" },
{ name = "pydantic", specifier = "==2.*" },
]
[package.metadata.requires-dev]
dev = [
{ name = "deptry", specifier = "==0.24.*" },
{ name = "deptry", specifier = "==0.25.*" },
{ name = "ruff", specifier = "==0.15.*" },
]
test = [
@@ -304,24 +304,25 @@ wheels = [
[[package]]
name = "deptry"
version = "0.24.0"
version = "0.25.1"
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/58/aa/5cae0f25a2ac5334d5bd2782a6bcd80eecf184f433ff74b2fb0387cfbbb6/deptry-0.24.0.tar.gz", hash = "sha256:852e88af2087e03cdf9ece6916f3f58b74191ab51cc8074897951bd496ee7dbb", size = 440158, upload-time = "2025-11-09T00:31:44.637Z" }
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" }
wheels = [
{ 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" },
{ 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" },
]
[[package]]
@@ -357,7 +358,7 @@ wheels = [
[[package]]
name = "fastapi"
version = "0.128.5"
version = "0.135.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "annotated-doc" },
@@ -366,9 +367,9 @@ dependencies = [
{ name = "typing-extensions" },
{ name = "typing-inspection" },
]
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" }
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" }
wheels = [
{ 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" },
{ 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" },
]
[package.optional-dependencies]
@@ -1361,6 +1362,33 @@ 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"