Skip to content

Commit a3dc231

Browse files
committed
Deprecate APIs
1 parent 4deb4fa commit a3dc231

4 files changed

Lines changed: 35 additions & 17 deletions

File tree

src/runloop_api_client/resources/devboxes/devboxes.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,7 @@ def create_and_await_running(
494494
entrypoint: Optional[str] | Omit = omit,
495495
environment_variables: Optional[Dict[str, str]] | Omit = omit,
496496
file_mounts: Optional[Dict[str, str]] | Omit = omit,
497+
gateways: Optional[Dict[str, devbox_create_params.Gateways]] | Omit = omit,
497498
launch_parameters: Optional[LaunchParameters] | Omit = omit,
498499
metadata: Optional[Dict[str, str]] | Omit = omit,
499500
mounts: Optional[Iterable[Mount]] | Omit = omit,
@@ -502,6 +503,7 @@ def create_and_await_running(
502503
repo_connection_id: Optional[str] | Omit = omit,
503504
secrets: Optional[Dict[str, str]] | Omit = omit,
504505
snapshot_id: Optional[str] | Omit = omit,
506+
tunnel: Optional[devbox_create_params.Tunnel] | Omit = omit,
505507
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
506508
# The extra values given here take precedence over values defined on the client or passed to this method.
507509
extra_headers: Headers | None = None,
@@ -533,13 +535,15 @@ def create_and_await_running(
533535
entrypoint=entrypoint,
534536
environment_variables=environment_variables,
535537
file_mounts=file_mounts,
538+
gateways=gateways,
536539
launch_parameters=launch_parameters,
537540
metadata=metadata,
538541
mounts=mounts,
539542
name=name,
540543
repo_connection_id=repo_connection_id,
541544
secrets=secrets,
542545
snapshot_id=snapshot_id,
546+
tunnel=tunnel,
543547
extra_headers=extra_headers,
544548
extra_query=extra_query,
545549
extra_body=extra_body,
@@ -1900,6 +1904,7 @@ async def create_and_await_running(
19001904
entrypoint: Optional[str] | Omit = omit,
19011905
environment_variables: Optional[Dict[str, str]] | Omit = omit,
19021906
file_mounts: Optional[Dict[str, str]] | Omit = omit,
1907+
gateways: Optional[Dict[str, devbox_create_params.Gateways]] | Omit = omit,
19031908
launch_parameters: Optional[LaunchParameters] | Omit = omit,
19041909
metadata: Optional[Dict[str, str]] | Omit = omit,
19051910
mounts: Optional[Iterable[Mount]] | Omit = omit,
@@ -1908,6 +1913,7 @@ async def create_and_await_running(
19081913
repo_connection_id: Optional[str] | Omit = omit,
19091914
secrets: Optional[Dict[str, str]] | Omit = omit,
19101915
snapshot_id: Optional[str] | Omit = omit,
1916+
tunnel: Optional[devbox_create_params.Tunnel] | Omit = omit,
19111917
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
19121918
# The extra values given here take precedence over values defined on the client or passed to this method.
19131919
extra_headers: Headers | None = None,
@@ -1940,13 +1946,15 @@ async def create_and_await_running(
19401946
entrypoint=entrypoint,
19411947
environment_variables=environment_variables,
19421948
file_mounts=file_mounts,
1949+
gateways=gateways,
19431950
launch_parameters=launch_parameters,
19441951
metadata=metadata,
19451952
mounts=mounts,
19461953
name=name,
19471954
repo_connection_id=repo_connection_id,
19481955
secrets=secrets,
19491956
snapshot_id=snapshot_id,
1957+
tunnel=tunnel,
19501958
extra_headers=extra_headers,
19511959
extra_query=extra_query,
19521960
extra_body=extra_body,

src/runloop_api_client/sdk/async_devbox.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import asyncio
66
import logging
7+
import warnings
78
from typing import TYPE_CHECKING, Any, Callable, Optional, Sequence, Awaitable, cast
89
from typing_extensions import Unpack, override
910

@@ -740,10 +741,12 @@ async def create_tunnel(
740741
>>> tunnel = await devbox.net.create_tunnel(port=8080)
741742
>>> print(f"Public URL: {tunnel.url}")
742743
"""
743-
return await self._devbox._client.devboxes.create_tunnel(
744-
self._devbox.id,
745-
**params,
746-
)
744+
with warnings.catch_warnings():
745+
warnings.simplefilter("ignore", DeprecationWarning)
746+
return await self._devbox._client.devboxes.create_tunnel( # type: ignore[deprecated]
747+
self._devbox.id,
748+
**params,
749+
)
747750

748751
async def remove_tunnel(
749752
self,
@@ -758,7 +761,9 @@ async def remove_tunnel(
758761
Example:
759762
>>> await devbox.net.remove_tunnel(port=8080)
760763
"""
761-
return await self._devbox._client.devboxes.remove_tunnel(
762-
self._devbox.id,
763-
**params,
764-
)
764+
with warnings.catch_warnings():
765+
warnings.simplefilter("ignore", DeprecationWarning)
766+
return await self._devbox._client.devboxes.remove_tunnel( # type: ignore[deprecated]
767+
self._devbox.id,
768+
**params,
769+
)

src/runloop_api_client/sdk/devbox.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import logging
6+
import warnings
67
import threading
78
from typing import TYPE_CHECKING, Any, Callable, Optional, Sequence
89
from typing_extensions import Unpack, override
@@ -743,10 +744,12 @@ def create_tunnel(
743744
>>> tunnel = devbox.net.create_tunnel(port=8080)
744745
>>> print(f"Public URL: {tunnel.url}")
745746
"""
746-
return self._devbox._client.devboxes.create_tunnel(
747-
self._devbox.id,
748-
**params,
749-
)
747+
with warnings.catch_warnings():
748+
warnings.simplefilter("ignore", DeprecationWarning)
749+
return self._devbox._client.devboxes.create_tunnel( # type: ignore[deprecated]
750+
self._devbox.id,
751+
**params,
752+
)
750753

751754
def remove_tunnel(
752755
self,
@@ -761,7 +764,9 @@ def remove_tunnel(
761764
Example:
762765
>>> devbox.net.remove_tunnel(port=8080)
763766
"""
764-
return self._devbox._client.devboxes.remove_tunnel(
765-
self._devbox.id,
766-
**params,
767-
)
767+
with warnings.catch_warnings():
768+
warnings.simplefilter("ignore", DeprecationWarning)
769+
return self._devbox._client.devboxes.remove_tunnel( # type: ignore[deprecated]
770+
self._devbox.id,
771+
**params,
772+
)

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)