Skip to content
This repository has been archived by the owner on Feb 19, 2025. It is now read-only.

Commit

Permalink
Refactor undefined imports for cleaner documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonxslays committed Jul 26, 2023
1 parent 6987c53 commit 01661a8
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 16 deletions.
5 changes: 3 additions & 2 deletions unkey/services/apis.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
from unkey import models
from unkey import result
from unkey import routes
from unkey import undefined
from unkey.undefined import UNDEFINED
from unkey.undefined import UndefinedOr

from . import BaseService

Expand Down Expand Up @@ -50,7 +51,7 @@ async def list_keys(
self,
api_id: str,
*,
owner_id: undefined.UndefinedOr[str] = undefined.UNDEFINED,
owner_id: UndefinedOr[str] = UNDEFINED,
limit: int = 100,
offset: int = 0,
) -> ResultT[models.ApiKeyList]:
Expand Down
31 changes: 17 additions & 14 deletions unkey/services/keys.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@
from unkey import models
from unkey import result
from unkey import routes
from unkey import undefined
from unkey.undefined import UNDEFINED
from unkey.undefined import UndefinedNoneOr
from unkey.undefined import UndefinedOr
from unkey.undefined import all_undefined

from . import BaseService

Expand All @@ -27,12 +30,12 @@ async def create_key(
owner_id: str,
prefix: str,
*,
name: undefined.UndefinedOr[str] = undefined.UNDEFINED,
byte_length: undefined.UndefinedOr[int] = undefined.UNDEFINED,
meta: undefined.UndefinedOr[t.Dict[str, t.Any]] = undefined.UNDEFINED,
expires: undefined.UndefinedOr[int] = undefined.UNDEFINED,
remaining: undefined.UndefinedOr[int] = undefined.UNDEFINED,
ratelimit: undefined.UndefinedOr[models.Ratelimit] = undefined.UNDEFINED,
name: UndefinedOr[str] = UNDEFINED,
byte_length: UndefinedOr[int] = UNDEFINED,
meta: UndefinedOr[t.Dict[str, t.Any]] = UNDEFINED,
expires: UndefinedOr[int] = UNDEFINED,
remaining: UndefinedOr[int] = UNDEFINED,
ratelimit: UndefinedOr[models.Ratelimit] = UNDEFINED,
) -> ResultT[models.ApiKey]:
"""Creates a new api key.
Expand Down Expand Up @@ -140,12 +143,12 @@ async def update_key(
self,
key_id: str,
*,
name: undefined.UndefinedNoneOr[str] = undefined.UNDEFINED,
owner_id: undefined.UndefinedNoneOr[str] = undefined.UNDEFINED,
meta: undefined.UndefinedNoneOr[t.Dict[str, t.Any]] = undefined.UNDEFINED,
expires: undefined.UndefinedNoneOr[int] = undefined.UNDEFINED,
remaining: undefined.UndefinedNoneOr[int] = undefined.UNDEFINED,
ratelimit: undefined.UndefinedNoneOr[models.Ratelimit] = undefined.UNDEFINED,
name: UndefinedNoneOr[str] = UNDEFINED,
owner_id: UndefinedNoneOr[str] = UNDEFINED,
meta: UndefinedNoneOr[t.Dict[str, t.Any]] = UNDEFINED,
expires: UndefinedNoneOr[int] = UNDEFINED,
remaining: UndefinedNoneOr[int] = UNDEFINED,
ratelimit: UndefinedNoneOr[models.Ratelimit] = UNDEFINED,
) -> ResultT[models.HttpResponse]:
"""Updates an existing api key. To delete a key set its value
to `None`.
Expand All @@ -172,7 +175,7 @@ async def update_key(
Returns:
A result containing the OK response or an error.
"""
if undefined.all_undefined(name, owner_id, meta, expires, remaining, ratelimit):
if all_undefined(name, owner_id, meta, expires, remaining, ratelimit):
raise errors.MissingRequiredArgument("At least one value is required to be updated.")

route = routes.UPDATE_KEY.compile(key_id)
Expand Down

0 comments on commit 01661a8

Please sign in to comment.