LICENSE
README.md
setup.cfg
setup.py
spotml/__init__.py
spotml/cli.py
spotml/configuration.py
spotml/parser.py
spotml/utils.py
spotml.egg-info/PKG-INFO
spotml.egg-info/SOURCES.txt
spotml.egg-info/dependency_links.txt
spotml.egg-info/entry_points.txt
spotml.egg-info/requires.txt
spotml.egg-info/top_level.txt
spotml/commands/__init__.py
spotml/commands/abstract_command.py
spotml/commands/abstract_config_command.py
spotml/commands/abstract_provider_command.py
spotml/commands/aws.py
spotml/commands/download.py
spotml/commands/exec.py
spotml/commands/handle_active_run.py
spotml/commands/handle_error_runs.py
spotml/commands/handle_scheduled_run.py
spotml/commands/run.py
spotml/commands/run_locally.py
spotml/commands/sh.py
spotml/commands/start.py
spotml/commands/status.py
spotml/commands/stop.py
spotml/commands/sync.py
spotml/commands/writers/__init__.py
spotml/commands/writers/abstract_output_writrer.py
spotml/commands/writers/null_output_writrer.py
spotml/commands/writers/output_writrer.py
spotml/config/__init__.py
spotml/config/abstract_instance_config.py
spotml/config/abstract_instance_volume.py
spotml/config/config_utils.py
spotml/config/container_config.py
spotml/config/host_path_volume.py
spotml/config/project_config.py
spotml/config/tmp_dir_volume.py
spotml/config/url.py
spotml/config/validation.py
spotml/constants/__init__.py
spotml/constants/constants.py
spotml/constants/run_status.py
spotml/deployment/__init__.py
spotml/deployment/abstract_docker_instance_manager.py
spotml/deployment/abstract_instance_manager.py
spotml/deployment/abstract_ssh_instance_manager.py
spotml/deployment/abstract_cloud_instance/__init__.py
spotml/deployment/abstract_cloud_instance/abstract_bucket_manager.py
spotml/deployment/abstract_cloud_instance/abstract_cloud_instance_manager.py
spotml/deployment/abstract_cloud_instance/abstract_data_transfer.py
spotml/deployment/abstract_cloud_instance/abstract_instance_deployment.py
spotml/deployment/abstract_cloud_instance/file_structure.py
spotml/deployment/abstract_cloud_instance/errors/__init__.py
spotml/deployment/abstract_cloud_instance/errors/bucket_not_found.py
spotml/deployment/abstract_cloud_instance/resources/__init__.py
spotml/deployment/abstract_cloud_instance/resources/abstract_bucket.py
spotml/deployment/abstract_cloud_instance/resources/abstract_instance.py
spotml/deployment/container/__init__.py
spotml/deployment/container/abstract_container_commands.py
spotml/deployment/container/abstract_container_script.py
spotml/deployment/container/docker/__init__.py
spotml/deployment/container/docker/docker_commands.py
spotml/deployment/container/docker/scripts/__init__.py
spotml/deployment/container/docker/scripts/abstract_docker_script.py
spotml/deployment/container/docker/scripts/container_bash_script.py
spotml/deployment/container/docker/scripts/start_container_script.py
spotml/deployment/container/docker/scripts/stop_container_script.py
spotml/deployment/container/docker/scripts/data/container_bash.sh.tpl
spotml/deployment/container/docker/scripts/data/start_container.sh.tpl
spotml/deployment/container/docker/scripts/data/stop_container.sh.tpl
spotml/deployment/utils/__init__.py
spotml/deployment/utils/cli.py
spotml/deployment/utils/commands.py
spotml/deployment/utils/print_info.py
spotml/deployment/utils/user_scripts.py
spotml/errors/__init__.py
spotml/errors/instance_not_running.py
spotml/errors/nothing_to_do.py
spotml/exceptions/SpotCapacityException.py
spotml/exceptions/__init__.py
spotml/providers/__init__.py
spotml/providers/instance_manager_factory.py
spotml/providers/aws/__init__.py
spotml/providers/aws/data_transfer.py
spotml/providers/aws/deletion_policies.py
spotml/providers/aws/instance_deployment.py
spotml/providers/aws/instance_manager.py
spotml/providers/aws/cfn_templates/__init__.py
spotml/providers/aws/cfn_templates/instance/__init__.py
spotml/providers/aws/cfn_templates/instance/start_container_script.py
spotml/providers/aws/cfn_templates/instance/template.py
spotml/providers/aws/cfn_templates/instance/data/template.yaml
spotml/providers/aws/cfn_templates/instance/data/files/tmux.conf
spotml/providers/aws/cfn_templates/instance/data/startup_scripts/01_prepare_instance.sh
spotml/providers/aws/cfn_templates/instance/data/startup_scripts/02_mount_volumes.sh
spotml/providers/aws/cfn_templates/instance/data/startup_scripts/03_set_docker_root.sh
spotml/providers/aws/cfn_templates/instance/data/startup_scripts/04_sync_project.sh
spotml/providers/aws/cfn_templates/instance/data/startup_scripts/05_run_instance_startup_commands.sh
spotml/providers/aws/cfn_templates/instance/data/startup_scripts/07_check_host_status.py
spotml/providers/aws/cfn_templates/instance/data/startup_scripts/user_data.sh
spotml/providers/aws/cfn_templates/instance_profile/__init__.py
spotml/providers/aws/cfn_templates/instance_profile/template.py
spotml/providers/aws/cfn_templates/instance_profile/data/template.yaml
spotml/providers/aws/commands/__init__.py
spotml/providers/aws/commands/clean_logs.py
spotml/providers/aws/commands/spot_prices.py
spotml/providers/aws/config/__init__.py
spotml/providers/aws/config/ebs_volume.py
spotml/providers/aws/config/instance_config.py
spotml/providers/aws/config/validation.py
spotml/providers/aws/errors/__init__.py
spotml/providers/aws/errors/volume_not_found.py
spotml/providers/aws/helpers/__init__.py
spotml/providers/aws/helpers/ami.py
spotml/providers/aws/helpers/availability_zone.py
spotml/providers/aws/helpers/instance_prices.py
spotml/providers/aws/helpers/logs.py
spotml/providers/aws/helpers/s3_sync.py
spotml/providers/aws/helpers/subnet.py
spotml/providers/aws/helpers/vpc.py
spotml/providers/aws/resource_managers/__init__.py
spotml/providers/aws/resource_managers/bucket_manager.py
spotml/providers/aws/resource_managers/instance_profile_stack_manager.py
spotml/providers/aws/resource_managers/instance_stack_manager.py
spotml/providers/aws/resource_managers/key_pair_manager.py
spotml/providers/aws/resources/__init__.py
spotml/providers/aws/resources/bucket.py
spotml/providers/aws/resources/image.py
spotml/providers/aws/resources/instance.py
spotml/providers/aws/resources/snapshot.py
spotml/providers/aws/resources/stack.py
spotml/providers/aws/resources/subnet.py
spotml/providers/aws/resources/volume.py
spotml/providers/aws/resources/vpc.py
spotml/providers/gcp/__init__.py
spotml/providers/gcp/data_transfer.py
spotml/providers/gcp/instance_deployment.py
spotml/providers/gcp/instance_manager.py
spotml/providers/gcp/config/__init__.py
spotml/providers/gcp/config/disk_volume.py
spotml/providers/gcp/config/image_uri.py
spotml/providers/gcp/config/instance_config.py
spotml/providers/gcp/config/validation.py
spotml/providers/gcp/dm_templates/__init__.py
spotml/providers/gcp/dm_templates/instance/__init__.py
spotml/providers/gcp/dm_templates/instance/instance_template.py
spotml/providers/gcp/dm_templates/instance/data/startup_script.sh.tpl
spotml/providers/gcp/dm_templates/instance/data/template.yaml
spotml/providers/gcp/dm_templates/instance/data/startup_scripts/01_prepare_instance.sh
spotml/providers/gcp/dm_templates/instance/data/startup_scripts/02_mount_volumes.sh
spotml/providers/gcp/dm_templates/instance/data/startup_scripts/03_set_docker_root.sh
spotml/providers/gcp/dm_templates/instance/data/startup_scripts/04_sync_project.sh
spotml/providers/gcp/dm_templates/instance/data/startup_scripts/05_run_instance_startup_commands.sh
spotml/providers/gcp/errors/__init__.py
spotml/providers/gcp/errors/image_not_found.py
spotml/providers/gcp/helpers/__init__.py
spotml/providers/gcp/helpers/ce_client.py
spotml/providers/gcp/helpers/deployment.py
spotml/providers/gcp/helpers/dm_client.py
spotml/providers/gcp/helpers/dm_resource.py
spotml/providers/gcp/helpers/gcp_credentials.py
spotml/providers/gcp/helpers/gs_client.py
spotml/providers/gcp/helpers/gsutil_rsync.py
spotml/providers/gcp/helpers/image.py
spotml/providers/gcp/helpers/rtc_client.py
spotml/providers/gcp/helpers/volumes.py
spotml/providers/gcp/resource_managers/__init__.py
spotml/providers/gcp/resource_managers/bucket_manager.py
spotml/providers/gcp/resource_managers/instance_stack_manager.py
spotml/providers/gcp/resource_managers/ssh_key_manager.py
spotml/providers/gcp/resources/__init__.py
spotml/providers/gcp/resources/bucket.py
spotml/providers/gcp/resources/disk.py
spotml/providers/gcp/resources/image.py
spotml/providers/gcp/resources/instance.py
spotml/providers/gcp/resources/snapshot.py
spotml/providers/gcp/resources/stack.py
spotml/providers/local/__init__.py
spotml/providers/local/instance_manager.py
spotml/providers/local/config/__init__.py
spotml/providers/local/config/instance_config.py
spotml/providers/local/config/validation.py
spotml/providers/remote/__init__.py
spotml/providers/remote/instance_manager.py
spotml/providers/remote/config/__init__.py
spotml/providers/remote/config/instance_config.py
spotml/providers/remote/config/validation.py
spotml/services/__init__.py
spotml/services/run_service.py