Skip to content

Commit 6b227db

Browse files
author
Nacho Maiz
authored
Fix category sectors param typo (#33)
* fix missing await in code snippet * bump version to 1.0.1 * fix typo in categories parameters * fix wrong spelling of sectors parameters in categories endpoint docs * fix tests for new spelling of sectors
1 parent 669ff2a commit 6b227db

File tree

8 files changed

+20
-14
lines changed

8 files changed

+20
-14
lines changed

bavapi/client.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -830,7 +830,7 @@ async def brandscape_data(
830830
async def categories(
831831
self,
832832
name: Optional[str] = None,
833-
sector: OptionalListOr[int] = None,
833+
sectors: OptionalListOr[int] = None,
834834
*,
835835
category_id: Optional[int] = None,
836836
filters: OptionalFiltersOrMapping[_filters.CategoriesFilters] = None,
@@ -855,7 +855,7 @@ async def categories(
855855
----------
856856
name : str, optional
857857
Search categories by name, default None
858-
sector : int or list[int], optional
858+
sectors : int or list[int], optional
859859
Filter categories by sector ID, default None
860860
category_id : int, optional
861861
Fount category ID, default None
@@ -905,7 +905,7 @@ async def categories(
905905
filters = _filters.CategoriesFilters.ensure(
906906
filters,
907907
name=name,
908-
sector=sector,
908+
sectors=sectors,
909909
)
910910

911911
query = Query.ensure(

bavapi/filters.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ class CategoriesFilters(FountFilters):
372372
373373
Attributes
374374
----------
375-
sector : int or list[int], optional
375+
sectors : int or list[int], optional
376376
Fount sector ID or list of sector IDs, default None
377377
378378
Other Parameters
@@ -381,7 +381,7 @@ class CategoriesFilters(FountFilters):
381381
Request items that have been updated since the specified date, default None
382382
"""
383383

384-
sector: OptionalListOr[int] = None
384+
sectors: OptionalListOr[int] = None
385385

386386

387387
class CitiesFilters(FountFilters):

bavapi/sync.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ async def brandscape_data(
785785
async def categories(
786786
token: str,
787787
name: Optional[str] = None,
788-
sector: OptionalListOr[int] = None,
788+
sectors: OptionalListOr[int] = None,
789789
*,
790790
category_id: Optional[int] = None,
791791
filters: OptionalFiltersOrMapping[_filters.CategoriesFilters] = None,
@@ -814,7 +814,7 @@ async def categories(
814814
WPPBAV Fount API token
815815
name : str, optional
816816
Search categories by name, default None
817-
sector : int or list[int], optional
817+
sectors : int or list[int], optional
818818
Filter categories by sector ID, default 0
819819
category_id : int, optional
820820
Fount category ID, default None
@@ -885,7 +885,7 @@ async def categories(
885885
) as client:
886886
return await client.categories(
887887
name,
888-
sector,
888+
sectors,
889889
category_id=category_id,
890890
filters=filters,
891891
fields=fields,

docs/endpoints/categories.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ For more information on available filters and functionality, see the Fount docum
3333

3434
These filters are available directly within the function/method:
3535

36-
- Positional filters: `name`, `sector`
36+
- Positional filters: `name`, `sectors`
3737
- Keyword filters: `category_id`
3838

3939
For other filters, passing a `CategoriesFilters` instance to the `filters` parameter is required.

docs/release-notes.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## `1.0`
44

5+
### `1.0.1` (2024-01-19)
6+
7+
#### Fix
8+
9+
- :bug: Fixed typo in `sectors` (previously spelled `sector`) parameter for `categories` endpoint queries.
10+
511
### `1.0.0` (2024-01-04)
612

713
#### Feature

docs/usage/advanced.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ from bavapi import Query
6666
from bavapi.filters import FountFilters
6767

6868
async with bavapi.Client("TOKEN") as bav:
69-
res = bav.raw_query("companies", Query(filters=FountFilters(name="Apple")))
69+
res = await bav.raw_query("companies", Query(filters=FountFilters(name="Apple")))
7070
```
7171

7272
These functions will return a list of JSON dictionaries, one for each entry retrieved from the Fount:

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "wpp-bavapi"
7-
version = "1.0.0"
7+
version = "1.0.1"
88
authors = [
99
{ name = "Ignacio Maiz Vilches", email = "ignacio.maiz@bavgroup.com" },
1010
]

tests/test_client.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ async def test_brandscape_data(
253253
(
254254
None,
255255
Query(
256-
filters=filters.CategoriesFilters(sector=1),
256+
filters=filters.CategoriesFilters(sectors=1),
257257
fields="test",
258258
include=["sector"],
259259
),
@@ -263,12 +263,12 @@ async def test_brandscape_data(
263263
async def test_categories(
264264
mock_query: mock.AsyncMock, fount: Client, query: Optional[Query]
265265
):
266-
await fount.categories(sector=1, fields="test", query=query)
266+
await fount.categories(sectors=1, fields="test", query=query)
267267

268268
mock_query.assert_awaited_once_with(
269269
"categories",
270270
Query(
271-
filters=filters.CategoriesFilters(sector=1),
271+
filters=filters.CategoriesFilters(sectors=1),
272272
fields="test",
273273
include=["sector"],
274274
),

0 commit comments

Comments
 (0)