Charles Azam commited on
Commit
4c56bfb
·
1 Parent(s): 8c63cf8

feat: try installing playwright in pipeline

Browse files
Files changed (3) hide show
  1. .github/workflows/pipeline.yml +0 -2
  2. pyproject.toml +1 -0
  3. uv.lock +51 -0
.github/workflows/pipeline.yml CHANGED
@@ -19,8 +19,6 @@ jobs:
19
  with:
20
  node-version: lts/*
21
 
22
- - name: Install dependencies
23
- run: npm ci
24
 
25
  - name: Install Playwright Browsers
26
  run: npx playwright install --with-deps
 
19
  with:
20
  node-version: lts/*
21
 
 
 
22
 
23
  - name: Install Playwright Browsers
24
  run: npx playwright install --with-deps
pyproject.toml CHANGED
@@ -16,6 +16,7 @@ dependencies = [
16
  "linkup-sdk>=0.2.8",
17
  "tavily-python>=0.7.9",
18
  "pypdf>=5.7.0",
 
19
  ]
20
 
21
  [project.scripts]
 
16
  "linkup-sdk>=0.2.8",
17
  "tavily-python>=0.7.9",
18
  "pypdf>=5.7.0",
19
+ "pytest-playwright>=0.7.0",
20
  ]
21
 
22
  [project.scripts]
uv.lock CHANGED
@@ -349,6 +349,7 @@ dependencies = [
349
  { name = "mistralai" },
350
  { name = "pypdf" },
351
  { name = "pytest-asyncio" },
 
352
  { name = "smolagents" },
353
  { name = "tavily-python" },
354
  ]
@@ -370,6 +371,7 @@ requires-dist = [
370
  { name = "pre-commit", marker = "extra == 'dev'", specifier = ">=3.6.0" },
371
  { name = "pypdf", specifier = ">=5.7.0" },
372
  { name = "pytest-asyncio", specifier = ">=1.0.0" },
 
373
  { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.2.0" },
374
  { name = "smolagents", specifier = ">=1.19.0" },
375
  { name = "tavily-python", specifier = ">=0.7.9" },
@@ -1234,6 +1236,34 @@ wheels = [
1234
  { url = "https://files.pythonhosted.org/packages/30/05/ce271016e351fddc8399e546f6e23761967ee09c8c568bbfbecb0c150171/pytest_asyncio-1.0.0-py3-none-any.whl", hash = "sha256:4f024da9f1ef945e680dc68610b52550e36590a67fd31bb3b4943979a1f90ef3", size = 15976 },
1235
  ]
1236
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1237
  [[package]]
1238
  name = "python-dateutil"
1239
  version = "2.9.0.post0"
@@ -1255,6 +1285,18 @@ wheels = [
1255
  { url = "https://files.pythonhosted.org/packages/5f/ed/539768cf28c661b5b068d66d96a2f155c4971a5d55684a514c1a0e0dec2f/python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc", size = 20556 },
1256
  ]
1257
 
 
 
 
 
 
 
 
 
 
 
 
 
1258
  [[package]]
1259
  name = "pyyaml"
1260
  version = "6.0.2"
@@ -1502,6 +1544,15 @@ wheels = [
1502
  { url = "https://files.pythonhosted.org/packages/3a/b4/14305cbf1e82ee51c74b1e1906ee70f4a2e62719dc8a8614f1fa562af376/tavily_python-0.7.9-py3-none-any.whl", hash = "sha256:6d70ea86e2ccba061d0ea98c81922784a01c186960304d44436304f114f22372", size = 15666 },
1503
  ]
1504
 
 
 
 
 
 
 
 
 
 
1505
  [[package]]
1506
  name = "tf-playwright-stealth"
1507
  version = "1.2.0"
 
349
  { name = "mistralai" },
350
  { name = "pypdf" },
351
  { name = "pytest-asyncio" },
352
+ { name = "pytest-playwright" },
353
  { name = "smolagents" },
354
  { name = "tavily-python" },
355
  ]
 
371
  { name = "pre-commit", marker = "extra == 'dev'", specifier = ">=3.6.0" },
372
  { name = "pypdf", specifier = ">=5.7.0" },
373
  { name = "pytest-asyncio", specifier = ">=1.0.0" },
374
+ { name = "pytest-playwright", specifier = ">=0.7.0" },
375
  { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.2.0" },
376
  { name = "smolagents", specifier = ">=1.19.0" },
377
  { name = "tavily-python", specifier = ">=0.7.9" },
 
1236
  { url = "https://files.pythonhosted.org/packages/30/05/ce271016e351fddc8399e546f6e23761967ee09c8c568bbfbecb0c150171/pytest_asyncio-1.0.0-py3-none-any.whl", hash = "sha256:4f024da9f1ef945e680dc68610b52550e36590a67fd31bb3b4943979a1f90ef3", size = 15976 },
1237
  ]
1238
 
1239
+ [[package]]
1240
+ name = "pytest-base-url"
1241
+ version = "2.1.0"
1242
+ source = { registry = "https://pypi.org/simple" }
1243
+ dependencies = [
1244
+ { name = "pytest" },
1245
+ { name = "requests" },
1246
+ ]
1247
+ sdist = { url = "https://files.pythonhosted.org/packages/ae/1a/b64ac368de6b993135cb70ca4e5d958a5c268094a3a2a4cac6f0021b6c4f/pytest_base_url-2.1.0.tar.gz", hash = "sha256:02748589a54f9e63fcbe62301d6b0496da0d10231b753e950c63e03aee745d45", size = 6702 }
1248
+ wheels = [
1249
+ { url = "https://files.pythonhosted.org/packages/98/1c/b00940ab9eb8ede7897443b771987f2f4a76f06be02f1b3f01eb7567e24a/pytest_base_url-2.1.0-py3-none-any.whl", hash = "sha256:3ad15611778764d451927b2a53240c1a7a591b521ea44cebfe45849d2d2812e6", size = 5302 },
1250
+ ]
1251
+
1252
+ [[package]]
1253
+ name = "pytest-playwright"
1254
+ version = "0.7.0"
1255
+ source = { registry = "https://pypi.org/simple" }
1256
+ dependencies = [
1257
+ { name = "playwright" },
1258
+ { name = "pytest" },
1259
+ { name = "pytest-base-url" },
1260
+ { name = "python-slugify" },
1261
+ ]
1262
+ sdist = { url = "https://files.pythonhosted.org/packages/e3/47/38e292ad92134a00ea05e6fc4fc44577baaa38b0922ab7ea56312b7a6663/pytest_playwright-0.7.0.tar.gz", hash = "sha256:b3f2ea514bbead96d26376fac182f68dcd6571e7cb41680a89ff1673c05d60b6", size = 16666 }
1263
+ wheels = [
1264
+ { url = "https://files.pythonhosted.org/packages/d8/96/5f8a4545d783674f3de33f0ebc4db16cc76ce77a4c404d284f43f09125e3/pytest_playwright-0.7.0-py3-none-any.whl", hash = "sha256:2516d0871fa606634bfe32afbcc0342d68da2dbff97fe3459849e9c428486da2", size = 16618 },
1265
+ ]
1266
+
1267
  [[package]]
1268
  name = "python-dateutil"
1269
  version = "2.9.0.post0"
 
1285
  { url = "https://files.pythonhosted.org/packages/5f/ed/539768cf28c661b5b068d66d96a2f155c4971a5d55684a514c1a0e0dec2f/python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc", size = 20556 },
1286
  ]
1287
 
1288
+ [[package]]
1289
+ name = "python-slugify"
1290
+ version = "8.0.4"
1291
+ source = { registry = "https://pypi.org/simple" }
1292
+ dependencies = [
1293
+ { name = "text-unidecode" },
1294
+ ]
1295
+ sdist = { url = "https://files.pythonhosted.org/packages/87/c7/5e1547c44e31da50a460df93af11a535ace568ef89d7a811069ead340c4a/python-slugify-8.0.4.tar.gz", hash = "sha256:59202371d1d05b54a9e7720c5e038f928f45daaffe41dd10822f3907b937c856", size = 10921 }
1296
+ wheels = [
1297
+ { url = "https://files.pythonhosted.org/packages/a4/62/02da182e544a51a5c3ccf4b03ab79df279f9c60c5e82d5e8bec7ca26ac11/python_slugify-8.0.4-py2.py3-none-any.whl", hash = "sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8", size = 10051 },
1298
+ ]
1299
+
1300
  [[package]]
1301
  name = "pyyaml"
1302
  version = "6.0.2"
 
1544
  { url = "https://files.pythonhosted.org/packages/3a/b4/14305cbf1e82ee51c74b1e1906ee70f4a2e62719dc8a8614f1fa562af376/tavily_python-0.7.9-py3-none-any.whl", hash = "sha256:6d70ea86e2ccba061d0ea98c81922784a01c186960304d44436304f114f22372", size = 15666 },
1545
  ]
1546
 
1547
+ [[package]]
1548
+ name = "text-unidecode"
1549
+ version = "1.3"
1550
+ source = { registry = "https://pypi.org/simple" }
1551
+ sdist = { url = "https://files.pythonhosted.org/packages/ab/e2/e9a00f0ccb71718418230718b3d900e71a5d16e701a3dae079a21e9cd8f8/text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93", size = 76885 }
1552
+ wheels = [
1553
+ { url = "https://files.pythonhosted.org/packages/a6/a5/c0b6468d3824fe3fde30dbb5e1f687b291608f9473681bbf7dabbf5a87d7/text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8", size = 78154 },
1554
+ ]
1555
+
1556
  [[package]]
1557
  name = "tf-playwright-stealth"
1558
  version = "1.2.0"