Skip to content
Snippets Groups Projects
Commit b9254167 authored by Cresson Remi's avatar Cresson Remi
Browse files

Update 2 files

- /setup.py
- /theia_picker/download.py
parent 66e3bcfe
No related branches found
No related tags found
1 merge request!5WIP: pydantic v2
Pipeline #171558 passed with warnings
from setuptools import setup, find_packages
install_requires = ["requests", "pydantic", "urllib3", "tqdm"]
install_requires = ["requests", "pydantic==2.*", "urllib3", "tqdm"]
setup(
name="theia-picker",
......
......@@ -15,7 +15,7 @@ import zlib
from contextlib import nullcontext
from typing import Any, Dict, List, Union, Callable
from urllib.parse import urlencode
from pydantic import BaseModel, Field, field_validator, Extra, FieldValidationInfo, ConfigDict # pylint: disable = no-name-in-module, line-too-long # noqa: E501
from pydantic import BaseModel, Field, field_validator, FieldValidationInfo, ConfigDict # pylint: disable = no-name-in-module, line-too-long # noqa: E501
from requests.adapters import HTTPAdapter, Retry
import requests
from tqdm.autonotebook import tqdm
......@@ -519,11 +519,11 @@ class Download(BaseModel): # pylint: disable = too-few-public-methods
checksum: str = Field(alias="checksum")
@field_validator("url")
def make_url(
cls,
url: str,
def make_url( # pylint: disable=no-self-argument
cls,
url: str,
info: FieldValidationInfo
) -> str: # pylint: disable=no-self-argument
) -> str:
"""
Model validator
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment