Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 3 additions & 16 deletions src/polymarket/_internal/actions/gamma.py
Original file line number Diff line number Diff line change
Expand Up @@ -225,14 +225,13 @@ def get_event_tags_spec(id: str) -> RequestSpec[tuple[TagReference, ...]]:
def get_series_spec(
id: str,
*,
include_chat: bool | None,
locale: str | None,
) -> RequestSpec[Series]:
return RequestSpec(
service="gamma",
method="GET",
path=build_series_path(id),
params={"include_chat": include_chat, "locale": locale},
params={"locale": locale},
parse=Series.parse_response,
)

Expand All @@ -241,20 +240,16 @@ def get_tag_spec(
*,
id: str | None,
slug: str | None,
include_chat: bool | None,
include_template: bool | None,
locale: str | None,
) -> RequestSpec[Tag]:
if slug is not None and (include_chat is not None or include_template is not None):
raise UserInputError(
"include_chat and include_template are only supported for tag id lookup."
)
if slug is not None and include_template is not None:
raise UserInputError("include_template is only supported for tag id lookup.")
return RequestSpec(
service="gamma",
method="GET",
path=build_tag_path(id=id, slug=slug),
params={
"include_chat": include_chat,
"include_template": include_template,
"locale": locale,
},
Expand Down Expand Up @@ -534,11 +529,8 @@ def list_markets_spec(
def list_series_spec(
*,
ascending: bool | None = None,
categories_ids: int | Sequence[int] | None = None,
categories_labels: str | Sequence[str] | None = None,
closed: bool | None = None,
exclude_events: bool | None = None,
include_chat: bool | None = None,
locale: str | None = None,
order: str | None = None,
recurrence: Recurrence | None = None,
Expand All @@ -548,11 +540,8 @@ def list_series_spec(

params: dict[str, QueryParamValue] = {}
_add_optional(params, "ascending", ascending)
_add_optional_seq(params, "categories_ids", categories_ids)
_add_optional_seq(params, "categories_labels", categories_labels)
_add_optional(params, "closed", closed)
_add_optional(params, "exclude_events", exclude_events)
_add_optional(params, "include_chat", include_chat)
_add_optional(params, "locale", locale)
_add_optional(params, "order", order)
_add_optional(params, "recurrence", recurrence)
Expand All @@ -569,15 +558,13 @@ def list_series_spec(
def list_tags_spec(
*,
ascending: bool | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
is_carousel: bool | None = None,
locale: str | None = None,
order: str | None = None,
) -> OffsetPaginatedSpec[Tag]:
params: dict[str, QueryParamValue] = {}
_add_optional(params, "ascending", ascending)
_add_optional(params, "include_chat", include_chat)
_add_optional(params, "include_template", include_template)
_add_optional(params, "is_carousel", is_carousel)
_add_optional(params, "locale", locale)
Expand Down
13 changes: 1 addition & 12 deletions src/polymarket/clients/async_public.py
Original file line number Diff line number Diff line change
Expand Up @@ -343,21 +343,19 @@ async def get_series(
self,
id: str,
*,
include_chat: bool | None = None,
locale: str | None = None,
) -> Series:
"""Get a series."""
return await async_dispatch(
self._ctx,
_gamma_actions.get_series_spec(id, include_chat=include_chat, locale=locale),
_gamma_actions.get_series_spec(id, locale=locale),
)

async def get_tag(
self,
*,
id: str | None = None,
slug: str | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
locale: str | None = None,
) -> Tag:
Expand All @@ -367,7 +365,6 @@ async def get_tag(
_gamma_actions.get_tag_spec(
id=id,
slug=slug,
include_chat=include_chat,
include_template=include_template,
locale=locale,
),
Expand Down Expand Up @@ -874,11 +871,8 @@ def list_series(
self,
*,
ascending: bool | None = None,
categories_ids: int | Sequence[int] | None = None,
categories_labels: str | Sequence[str] | None = None,
closed: bool | None = None,
exclude_events: bool | None = None,
include_chat: bool | None = None,
locale: str | None = None,
order: str | None = None,
recurrence: Recurrence | None = None,
Expand All @@ -892,11 +886,8 @@ def list_series(
"""
spec = _gamma_actions.list_series_spec(
ascending=ascending,
categories_ids=categories_ids,
categories_labels=categories_labels,
closed=closed,
exclude_events=exclude_events,
include_chat=include_chat,
locale=locale,
order=order,
recurrence=recurrence,
Expand All @@ -908,7 +899,6 @@ def list_tags(
self,
*,
ascending: bool | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
is_carousel: bool | None = None,
locale: str | None = None,
Expand All @@ -922,7 +912,6 @@ def list_tags(
"""
spec = _gamma_actions.list_tags_spec(
ascending=ascending,
include_chat=include_chat,
include_template=include_template,
is_carousel=is_carousel,
locale=locale,
Expand Down
13 changes: 1 addition & 12 deletions src/polymarket/clients/async_secure.py
Original file line number Diff line number Diff line change
Expand Up @@ -652,21 +652,19 @@ async def get_series(
self,
id: str,
*,
include_chat: bool | None = None,
locale: str | None = None,
) -> Series:
"""Get a series."""
return await async_dispatch(
self._ctx,
_gamma_actions.get_series_spec(id, include_chat=include_chat, locale=locale),
_gamma_actions.get_series_spec(id, locale=locale),
)

async def get_tag(
self,
*,
id: str | None = None,
slug: str | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
locale: str | None = None,
) -> Tag:
Expand All @@ -676,7 +674,6 @@ async def get_tag(
_gamma_actions.get_tag_spec(
id=id,
slug=slug,
include_chat=include_chat,
include_template=include_template,
locale=locale,
),
Expand Down Expand Up @@ -1177,11 +1174,8 @@ def list_series(
self,
*,
ascending: bool | None = None,
categories_ids: int | Sequence[int] | None = None,
categories_labels: str | Sequence[str] | None = None,
closed: bool | None = None,
exclude_events: bool | None = None,
include_chat: bool | None = None,
locale: str | None = None,
order: str | None = None,
recurrence: Recurrence | None = None,
Expand All @@ -1195,11 +1189,8 @@ def list_series(
"""
spec = _gamma_actions.list_series_spec(
ascending=ascending,
categories_ids=categories_ids,
categories_labels=categories_labels,
closed=closed,
exclude_events=exclude_events,
include_chat=include_chat,
locale=locale,
order=order,
recurrence=recurrence,
Expand All @@ -1211,7 +1202,6 @@ def list_tags(
self,
*,
ascending: bool | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
is_carousel: bool | None = None,
locale: str | None = None,
Expand All @@ -1225,7 +1215,6 @@ def list_tags(
"""
spec = _gamma_actions.list_tags_spec(
ascending=ascending,
include_chat=include_chat,
include_template=include_template,
is_carousel=is_carousel,
locale=locale,
Expand Down
13 changes: 1 addition & 12 deletions src/polymarket/clients/public.py
Original file line number Diff line number Diff line change
Expand Up @@ -188,21 +188,19 @@ def get_series(
self,
id: str,
*,
include_chat: bool | None = None,
locale: str | None = None,
) -> Series:
"""Get a series."""
return sync_dispatch(
self._ctx,
_gamma_actions.get_series_spec(id, include_chat=include_chat, locale=locale),
_gamma_actions.get_series_spec(id, locale=locale),
)

def get_tag(
self,
*,
id: str | None = None,
slug: str | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
locale: str | None = None,
) -> Tag:
Expand All @@ -212,7 +210,6 @@ def get_tag(
_gamma_actions.get_tag_spec(
id=id,
slug=slug,
include_chat=include_chat,
include_template=include_template,
locale=locale,
),
Expand Down Expand Up @@ -728,11 +725,8 @@ def list_series(
self,
*,
ascending: bool | None = None,
categories_ids: int | Sequence[int] | None = None,
categories_labels: str | Sequence[str] | None = None,
closed: bool | None = None,
exclude_events: bool | None = None,
include_chat: bool | None = None,
locale: str | None = None,
order: str | None = None,
recurrence: Recurrence | None = None,
Expand All @@ -746,11 +740,8 @@ def list_series(
"""
spec = _gamma_actions.list_series_spec(
ascending=ascending,
categories_ids=categories_ids,
categories_labels=categories_labels,
closed=closed,
exclude_events=exclude_events,
include_chat=include_chat,
locale=locale,
order=order,
recurrence=recurrence,
Expand All @@ -762,7 +753,6 @@ def list_tags(
self,
*,
ascending: bool | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
is_carousel: bool | None = None,
locale: str | None = None,
Expand All @@ -776,7 +766,6 @@ def list_tags(
"""
spec = _gamma_actions.list_tags_spec(
ascending=ascending,
include_chat=include_chat,
include_template=include_template,
is_carousel=is_carousel,
locale=locale,
Expand Down
13 changes: 1 addition & 12 deletions src/polymarket/clients/secure.py
Original file line number Diff line number Diff line change
Expand Up @@ -482,21 +482,19 @@ def get_series(
self,
id: str,
*,
include_chat: bool | None = None,
locale: str | None = None,
) -> Series:
"""Get a series."""
return sync_dispatch(
self._ctx,
_gamma_actions.get_series_spec(id, include_chat=include_chat, locale=locale),
_gamma_actions.get_series_spec(id, locale=locale),
)

def get_tag(
self,
*,
id: str | None = None,
slug: str | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
locale: str | None = None,
) -> Tag:
Expand All @@ -506,7 +504,6 @@ def get_tag(
_gamma_actions.get_tag_spec(
id=id,
slug=slug,
include_chat=include_chat,
include_template=include_template,
locale=locale,
),
Expand Down Expand Up @@ -1007,11 +1004,8 @@ def list_series(
self,
*,
ascending: bool | None = None,
categories_ids: int | Sequence[int] | None = None,
categories_labels: str | Sequence[str] | None = None,
closed: bool | None = None,
exclude_events: bool | None = None,
include_chat: bool | None = None,
locale: str | None = None,
order: str | None = None,
recurrence: Recurrence | None = None,
Expand All @@ -1025,11 +1019,8 @@ def list_series(
"""
spec = _gamma_actions.list_series_spec(
ascending=ascending,
categories_ids=categories_ids,
categories_labels=categories_labels,
closed=closed,
exclude_events=exclude_events,
include_chat=include_chat,
locale=locale,
order=order,
recurrence=recurrence,
Expand All @@ -1041,7 +1032,6 @@ def list_tags(
self,
*,
ascending: bool | None = None,
include_chat: bool | None = None,
include_template: bool | None = None,
is_carousel: bool | None = None,
locale: str | None = None,
Expand All @@ -1055,7 +1045,6 @@ def list_tags(
"""
spec = _gamma_actions.list_tags_spec(
ascending=ascending,
include_chat=include_chat,
include_template=include_template,
is_carousel=is_carousel,
locale=locale,
Expand Down
4 changes: 0 additions & 4 deletions src/polymarket/models/gamma/series.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
from __future__ import annotations

from polymarket.models.gamma.common import (
CategoryReference,
Chat,
CollectionReference,
SeriesReference,
)
Expand All @@ -15,8 +13,6 @@
class Series(SeriesReference):
events: tuple[Event, ...] | None = None
collections: tuple[CollectionReference, ...] | None = None
categories: tuple[CategoryReference, ...] | None = None
chats: tuple[Chat, ...] | None = None
tags: tuple[Tag, ...] | None = None


Expand Down
3 changes: 1 addition & 2 deletions src/polymarket/models/gamma/tag.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,10 @@
from pydantic import Field

from polymarket.models.base import BaseModel
from polymarket.models.gamma.common import Chat, TagReference, TemplateReference
from polymarket.models.gamma.common import TagReference, TemplateReference


class Tag(TagReference):
chats: tuple[Chat, ...] | None = None
templates: tuple[TemplateReference, ...] | None = None


Expand Down
Loading
Loading