Skip to content
This repository has been archived by the owner on Jan 30, 2024. It is now read-only.

Commit

Permalink
[pre-commit.ci] pre-commit autoupdate (#53)
Browse files Browse the repository at this point in the history
* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/psf/black: 23.12.1 → 24.1.1](psf/black@23.12.1...24.1.1)

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
  • Loading branch information
pre-commit-ci[bot] committed Jan 30, 2024
1 parent 28c4c4a commit 6ef89cd
Show file tree
Hide file tree
Showing 18 changed files with 53 additions and 25 deletions.
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ repos:
- id: trailing-whitespace

- repo: https://github.com/psf/black
rev: '23.12.1'
rev: '24.1.1'
hooks:
- id: black

Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
This submodule contains the pydantic models for every API response. pydantic makes serialization and deserialization
so easy and lets you access the data as attritutes.
"""

from . import (
base,
books,
Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/categories.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for category resources
"""

from typing import List, Optional

from pydantic import BaseModel
Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/favorites.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for User resources
"""

import datetime
from typing import List, Optional

Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/filters.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for Filter resources
"""

import datetime
from typing import List, Optional

Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/flags.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for flag resources
"""

import datetime
from typing import List

Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/manufacturers.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for manufacturer resources
"""

from typing import List, Optional

from pydantic import BaseModel, HttpUrl
Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/notifications.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for notifications resources
"""

import datetime
from enum import Enum
from typing import List, Optional
Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/products.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for product resources
"""

from typing import Any, List, Optional

from pydantic import BaseModel, HttpUrl
Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/search.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for search
"""

from typing import List, Optional

from pydantic import AnyHttpUrl, BaseModel
Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/shops.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for shop resources
"""

from typing import List, Optional

from pydantic import BaseModel, HttpUrl
Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/skus.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for SKUs resources
"""

import datetime
from typing import List, Optional

Expand Down
1 change: 1 addition & 0 deletions src/pyskroutz/models/users.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"""Response models for User resources
"""

import datetime
from enum import Enum
from typing import Dict, List, Optional
Expand Down
24 changes: 15 additions & 9 deletions src/pyskroutz/resources/categories.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,11 @@ def get(self, _id: Optional[int] = None, **pag_params: PaginationParams) -> None
pag_params: pagination parameters
"""
self._set_prepared_request(
url=f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}"
if _id is not None
else f"{self.BASE_URL}/{self.ENDPOINT_PATH}",
url=(
f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}"
if _id is not None
else f"{self.BASE_URL}/{self.ENDPOINT_PATH}"
),
model=CategoryRetrieve if _id is not None else CategoryList,
params=pag_params,
)
Expand Down Expand Up @@ -81,9 +83,11 @@ def get_specifications(
self._set_prepared_request(
url=f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}/specifications",
model=SpecificationList,
params=pag_params
if include_group is None
else dict(include="group", **pag_params), # type: ignore
params=(
pag_params
if include_group is None
else dict(include="group", **pag_params)
), # type: ignore
)

@fluent
Expand All @@ -100,9 +104,11 @@ def get_manufacturers(
self._set_prepared_request(
url=f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}/manufacturers",
model=SpecificationList,
params=dict(**pag_params)
if order_dir is None
else dict(order_dir=order_dir, **dict(pag_params)), # type: ignore
params=(
dict(**pag_params)
if order_dir is None
else dict(order_dir=order_dir, **dict(pag_params))
), # type: ignore
)

@fluent
Expand Down
8 changes: 5 additions & 3 deletions src/pyskroutz/resources/favorites.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,11 @@ def destroy_list(self, _id: int) -> None:
def list_favorites(self, favorite_list: Optional[int] = None) -> None:
"""List favorites (all or specify a favorite list)"""
self._set_prepared_request(
url=f"{self.BASE_URL}/favorites"
if favorite_list is None
else f"{self.BASE_URL}/favorite_lists/{favorite_list}/favorites",
url=(
f"{self.BASE_URL}/favorites"
if favorite_list is None
else f"{self.BASE_URL}/favorite_lists/{favorite_list}/favorites"
),
model=favorites.FavoriteList,
)

Expand Down
8 changes: 5 additions & 3 deletions src/pyskroutz/resources/manufacturers.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,11 @@ def get(self, _id: Optional[int] = None) -> None:
_id: manufacturer identifier
"""
self._set_prepared_request(
url=f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}"
if _id is not None
else f"{self.BASE_URL}/{self.ENDPOINT_PATH}",
url=(
f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}"
if _id is not None
else f"{self.BASE_URL}/{self.ENDPOINT_PATH}"
),
method="GET",
model=ManufacturerRetrieve if _id is not None else ManufacturersList,
)
Expand Down
16 changes: 10 additions & 6 deletions src/pyskroutz/resources/notifications.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,17 @@ def get(self, _id: Optional[int] = None) -> None:
_id: manufacturer identifier
"""
self._set_prepared_request(
url=f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}"
if _id is not None
else f"{self.BASE_URL}/{self.ENDPOINT_PATH}",
url=(
f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}"
if _id is not None
else f"{self.BASE_URL}/{self.ENDPOINT_PATH}"
),
method="GET",
model=notifications.NotificationRetrieve
if _id is not None
else notifications.NotificationList,
model=(
notifications.NotificationRetrieve
if _id is not None
else notifications.NotificationList
),
)

@fluent
Expand Down
8 changes: 5 additions & 3 deletions src/pyskroutz/resources/skus.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,11 @@ def get_reviews(
"""
self._set_prepared_request(
url=f"{self.BASE_URL}/{self.ENDPOINT_PATH}/{_id}/reviews",
params=dict(**pag_params)
if include_meta is None
else dict(include_meta=include_meta, **pag_params),
params=(
dict(**pag_params)
if include_meta is None
else dict(include_meta=include_meta, **pag_params)
),
model=ReviewList,
)

Expand Down

0 comments on commit 6ef89cd

Please sign in to comment.