Skip to content

Commit 6f1b08a

Browse files
authored
Merge pull request #308 from roboflow/dedicated-deployment-add-arg-duration
Add args for dedicated deployment: duration, deletion_on_expiration
2 parents 2bb6d29 + 33a3c60 commit 6f1b08a

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

roboflow/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from roboflow.models import CLIPModel, GazeModel # noqa: F401
1616
from roboflow.util.general import write_line
1717

18-
__version__ = "1.1.39"
18+
__version__ = "1.1.40"
1919

2020

2121
def check_key(api_key, model, notebook, num_retries=0):

roboflow/adapters/deploymentapi.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@ class DeploymentApiError(Exception):
77
pass
88

99

10-
def add_deployment(api_key, machine_type, deployment_name, inference_version):
10+
def add_deployment(api_key, machine_type, duration, delete_on_expiration, deployment_name, inference_version):
1111
url = f"{DEDICATED_DEPLOYMENT_URL}/add"
1212
response = requests.post(
1313
url,
1414
json={
1515
"api_key": api_key,
1616
# "security_level": security_level,
1717
"machine_type": machine_type,
18+
"duration": duration,
19+
"delete_on_expiration": delete_on_expiration,
1820
"deployment_name": deployment_name,
1921
"inference_version": inference_version,
2022
},

roboflow/deployment.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@ def add_deployment_parser(subparsers):
2929
deployment_add_parser.add_argument(
3030
"-m", dest="machine_type", help="machine type, run `roboflow deployment machine_type` to see available options"
3131
)
32+
deployment_add_parser.add_argument(
33+
"-t",
34+
dest="duration",
35+
help="duration, how long you want to keep the deployment (unit: hour, default: 3)",
36+
type=float,
37+
default=3,
38+
)
39+
deployment_add_parser.add_argument(
40+
"-e", dest="delete_on_expiration", help="delete when expired (default: True)", type=bool, default=True
41+
)
3242
deployment_add_parser.add_argument(
3343
"-n", dest="deployment_name", help="deployment name, must contain 3-10 lowercase characters"
3444
)
@@ -60,6 +70,8 @@ def add_deployment(args):
6070
api_key,
6171
# args.security_level,
6272
args.machine_type,
73+
args.duration,
74+
args.delete_on_expiration,
6375
args.deployment_name,
6476
args.inference_version,
6577
)

0 commit comments

Comments
 (0)