Skip to content

Commit f3d8ad8

Browse files
algolia-botshortcutsmillotp
committed
fix(python): 3.8 compatibility and CI multi-version [skip-bc] (generated)
algolia/api-clients-automation#3613 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Clément Vannicatte <[email protected]> Co-authored-by: Pierre Millot <[email protected]>
1 parent 1be63d2 commit f3d8ad8

File tree

548 files changed

+3971
-554
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

548 files changed

+3971
-554
lines changed

algoliasearch/abtesting/client.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,17 @@
77
from __future__ import annotations
88

99
from json import dumps
10-
from typing import Annotated, Any, Dict, List, Optional, Self, Tuple, Union
10+
from sys import version_info
11+
from typing import Any, Dict, List, Optional, Tuple, Union
1112
from urllib.parse import quote
1213

1314
from pydantic import Field, StrictInt, StrictStr
1415

16+
if version_info >= (3, 11):
17+
from typing import Annotated, Self
18+
else:
19+
from typing_extensions import Annotated, Self
20+
1521
from algoliasearch.abtesting.config import AbtestingConfig
1622
from algoliasearch.abtesting.models.ab_test import ABTest
1723
from algoliasearch.abtesting.models.ab_test_response import ABTestResponse

algoliasearch/abtesting/models/ab_test.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,17 @@
77
from __future__ import annotations
88

99
from json import loads
10-
from typing import Any, Dict, List, Optional, Self, Union
10+
from sys import version_info
11+
from typing import Any, Dict, List, Optional, Union
1112

1213
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr
1314

15+
if version_info >= (3, 11):
16+
from typing import Self
17+
else:
18+
from typing_extensions import Self
19+
20+
1421
from algoliasearch.abtesting.models.ab_test_configuration import ABTestConfiguration
1522
from algoliasearch.abtesting.models.status import Status
1623
from algoliasearch.abtesting.models.variant import Variant

algoliasearch/abtesting/models/ab_test_configuration.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,17 @@
77
from __future__ import annotations
88

99
from json import loads
10-
from typing import Any, Dict, Optional, Self
10+
from sys import version_info
11+
from typing import Any, Dict, Optional
1112

1213
from pydantic import BaseModel, ConfigDict, Field
1314

15+
if version_info >= (3, 11):
16+
from typing import Self
17+
else:
18+
from typing_extensions import Self
19+
20+
1421
from algoliasearch.abtesting.models.empty_search import EmptySearch
1522
from algoliasearch.abtesting.models.minimum_detectable_effect import (
1623
MinimumDetectableEffect,

algoliasearch/abtesting/models/ab_test_response.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@
77
from __future__ import annotations
88

99
from json import loads
10-
from typing import Any, Dict, Self
10+
from sys import version_info
11+
from typing import Any, Dict
1112

1213
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
1314

15+
if version_info >= (3, 11):
16+
from typing import Self
17+
else:
18+
from typing_extensions import Self
19+
1420

1521
class ABTestResponse(BaseModel):
1622
"""

algoliasearch/abtesting/models/ab_tests_variant.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@
77
from __future__ import annotations
88

99
from json import loads
10-
from typing import Annotated, Any, Dict, Optional, Self
10+
from sys import version_info
11+
from typing import Any, Dict, Optional
1112

1213
from pydantic import BaseModel, ConfigDict, Field, StrictStr
1314

15+
if version_info >= (3, 11):
16+
from typing import Annotated, Self
17+
else:
18+
from typing_extensions import Annotated, Self
19+
1420

1521
class AbTestsVariant(BaseModel):
1622
"""

algoliasearch/abtesting/models/ab_tests_variant_search_params.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@
77
from __future__ import annotations
88

99
from json import loads
10-
from typing import Annotated, Any, Dict, Optional, Self
10+
from sys import version_info
11+
from typing import Any, Dict, Optional
1112

1213
from pydantic import BaseModel, ConfigDict, Field, StrictStr
1314

15+
if version_info >= (3, 11):
16+
from typing import Annotated, Self
17+
else:
18+
from typing_extensions import Annotated, Self
19+
1420

1521
class AbTestsVariantSearchParams(BaseModel):
1622
"""

algoliasearch/abtesting/models/add_ab_tests_request.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,17 @@
77
from __future__ import annotations
88

99
from json import loads
10-
from typing import Annotated, Any, Dict, List, Self
10+
from sys import version_info
11+
from typing import Any, Dict, List
1112

1213
from pydantic import BaseModel, ConfigDict, Field, StrictStr
1314

15+
if version_info >= (3, 11):
16+
from typing import Annotated, Self
17+
else:
18+
from typing_extensions import Annotated, Self
19+
20+
1421
from algoliasearch.abtesting.models.add_ab_tests_variant import AddABTestsVariant
1522

1623

algoliasearch/abtesting/models/add_ab_tests_variant.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,17 @@
77
from __future__ import annotations
88

99
from json import dumps
10-
from typing import Dict, Optional, Self, Union
10+
from sys import version_info
11+
from typing import Dict, Optional, Union
1112

1213
from pydantic import BaseModel, ValidationError, model_serializer
1314

15+
if version_info >= (3, 11):
16+
from typing import Self
17+
else:
18+
from typing_extensions import Self
19+
20+
1421
from algoliasearch.abtesting.models.ab_tests_variant import AbTestsVariant
1522
from algoliasearch.abtesting.models.ab_tests_variant_search_params import (
1623
AbTestsVariantSearchParams,

algoliasearch/abtesting/models/currency.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@
77
from __future__ import annotations
88

99
from json import loads
10-
from typing import Any, Dict, Optional, Self, Union
10+
from sys import version_info
11+
from typing import Any, Dict, Optional, Union
1112

1213
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr
1314

15+
if version_info >= (3, 11):
16+
from typing import Self
17+
else:
18+
from typing_extensions import Self
19+
1420

1521
class Currency(BaseModel):
1622
"""

algoliasearch/abtesting/models/effect.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@
88

99
from enum import Enum
1010
from json import loads
11-
from typing import Self
11+
from sys import version_info
12+
13+
if version_info >= (3, 11):
14+
from typing import Self
15+
else:
16+
from typing_extensions import Self
1217

1318

1419
class Effect(str, Enum):

0 commit comments

Comments
 (0)