We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f93305a commit 23c2624Copy full SHA for 23c2624
1 file changed
vetiver/rsconnect.py
@@ -3,8 +3,14 @@
3
from rsconnect.actions import deploy_python_fastapi
4
import shutil
5
import os
6
+import logging
7
8
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__)
14
15
16
def deploy_rsconnect(
@@ -98,6 +104,14 @@ def deploy_rsconnect(
98
104
overwrite=False,
99
105
)
100
106
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
101
115
deploy_python_fastapi(
102
116
connect_server=connect_server,
103
117
directory=temp,
0 commit comments