diff --git a/pythonlib/camoufox/fingerprints.py b/pythonlib/camoufox/fingerprints.py index 84c5fd6..2a8c2c0 100644 --- a/pythonlib/camoufox/fingerprints.py +++ b/pythonlib/camoufox/fingerprints.py @@ -27,7 +27,10 @@ class ExtendedScreen(ScreenFingerprint): def _cast_to_properties( - camoufox_data: dict, cast_enum: dict, bf_dict: dict, ff_version: Optional[str] = None + camoufox_data: Dict[str, Any], + cast_enum: Dict[str, Any], + bf_dict: Dict[str, Any], + ff_version: Optional[str] = None, ) -> None: """ Casts Browserforge fingerprints to Camoufox config properties. diff --git a/pythonlib/camoufox/pkgman.py b/pythonlib/camoufox/pkgman.py index 5095e99..ed866f8 100644 --- a/pythonlib/camoufox/pkgman.py +++ b/pythonlib/camoufox/pkgman.py @@ -9,7 +9,7 @@ from dataclasses import dataclass from functools import total_ordering from io import BufferedWriter, BytesIO from pathlib import Path -from typing import Dict, List, Literal, Optional, Tuple, Union +from typing import Any, Dict, List, Literal, Optional, Tuple, Union from zipfile import ZipFile import click @@ -440,7 +440,7 @@ def unzip( zf.extract(member, extract_path) -def load_yaml(file: str) -> Dict: +def load_yaml(file: str) -> Dict[str, Any]: """ Loads a local YAML file and returns it as a dictionary. """ diff --git a/pythonlib/publish.sh b/pythonlib/publish.sh index 249482c..aec95e8 100644 --- a/pythonlib/publish.sh +++ b/pythonlib/publish.sh @@ -2,6 +2,8 @@ rm -rf ./dist rm -rf ./camoufox/*.mmdb rm -rf ./camoufox/*.png +vermin . --eval-annotations --target=3.8 --violations camoufox/ || exit 1 + python -m build twine check dist/* diff --git a/pythonlib/pyproject.toml b/pythonlib/pyproject.toml index 31eeb7d..b94d6c0 100644 --- a/pythonlib/pyproject.toml +++ b/pythonlib/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "camoufox" -version = "0.3.5" +version = "0.3.6" description = "Wrapper around Playwright to help launch Camoufox" authors = ["daijro "] license = "MIT"