Skip to content

Commit 23c2624

Browse files
committed
write requirements if none in temp dir
1 parent f93305a commit 23c2624

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

vetiver/rsconnect.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,14 @@
33
from rsconnect.actions import deploy_python_fastapi
44
import shutil
55
import os
6+
import logging
67

78
from .write_fastapi import write_app
9+
from .vetiver_model import VetiverModel
10+
from .attach_pkgs import load_pkgs
11+
from .utils import inform
12+
13+
_log = logging.getLogger(__name__)
814

915

1016
def deploy_rsconnect(
@@ -98,6 +104,14 @@ def deploy_rsconnect(
98104
overwrite=False,
99105
)
100106

107+
if not os.path.exists(temp + "/requirements.txt"):
108+
inform(
109+
_log,
110+
"No requirements.txt found, generating with `vetiver.load_pkgs()`",
111+
)
112+
v = VetiverModel.from_pin(board, pin_name, version)
113+
load_pkgs(v, path=temp + "/")
114+
101115
deploy_python_fastapi(
102116
connect_server=connect_server,
103117
directory=temp,

0 commit comments

Comments
 (0)