for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import os
from pathlib import Path
import pip
import platform
import subprocess
import sys
from tabpy.models.utils import setup_utils
def main():
# Determine if we run python or python3
if platform.system() == "Windows":
py = "python"
else:
py = "python3"
if len(sys.argv) > 1:
config_file_path = sys.argv[1]
config_file_path = setup_utils.get_default_config_file_path()
print(f"Using config file at {config_file_path}")
port, auth_on, prefix = setup_utils.parse_config(config_file_path)
if auth_on:
auth_args = setup_utils.get_creds()
auth_args = []
directory = str(Path(__file__).resolve().parent / "scripts")
# Deploy each model in the scripts directory
for filename in os.listdir(directory):
subprocess.run([py, f"{directory}/{filename}", config_file_path] + auth_args)
if __name__ == "__main__":
main()