Draft: Move to UV, Pydantic, Hatchling and Python 3.12

  • Migrated dependency management to UV for better consistency and determinism in package installation
  • Updated min Python to 3.12
  • Added ruff as a linter and formatter
  • Changed TypedDict and cast methods to Pydantic lib.
  • Wrote tests for check Pydantic models with API results in subfolders (v3,v4,v5,v6) in .cache folder
  • Changed setuptools to Hatchling
  • Made example.gitlab-ci.yml for publish to PyPI

Merge request reports

Loading