Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/skypilot-org/skypilot
/ types & classes
Types & classes
1,373 in github.com/skypilot-org/skypilot
⨍
Functions
14,119
◇
Types & classes
1,373
↳
Endpoints
989
↓ 136 callers
Class
Resources
Resources: compute requirements of Tasks. This class is immutable once created (to ensure some validations are done whenever properties chang
sky/resources.py:129
↓ 28 callers
Class
MockPVC
Mock PVC object.
tests/unit_tests/test_sky/volumes/test_k8s_volume.py:18
↓ 24 callers
Class
StatusColumn
One column of the displayed cluster table
sky/utils/cli_utils/status_utils.py:28
↓ 16 callers
Class
ApiServerInfo
sky/server/common.py:130
↓ 16 callers
Class
Cfg
tests/unit_tests/test_sky/volumes/test_runpod_volume.py:482
↓ 15 callers
Class
MockPod
Mock Pod object.
tests/unit_tests/test_sky/volumes/test_k8s_volume.py:42
↓ 14 callers
Class
MithrilError
Base exception for Mithril API errors.
sky/provision/mithril/utils.py:56
↓ 13 callers
Class
HyperbolicError
Base exception for Hyperbolic API errors.
sky/provision/hyperbolic/utils.py:25
↓ 13 callers
Class
SkyletClient
The client to interact with a remote cluster through Skylet.
sky/backends/cloud_vm_ray_backend.py:2880
↓ 11 callers
Class
CloudwatchLoggingAgent
AWS CloudWatch logging agent. This agent forwards logs from SkyPilot clusters to AWS CloudWatch using Fluent Bit. It supports authentication
sky/logs/aws.py:45
↓ 11 callers
Class
DigitalOceanError
sky/provision/do/utils.py:40
↓ 10 callers
Class
ManagedJobStatus
Managed job status, designed to be in serverless style. The ManagedJobStatus is a higher level status than the JobStatus. Each managed job su
sky/jobs/state.py:369
↓ 10 callers
Class
PolicyServer
Test policy server that runs in a background thread with automatic port assignment. Uses pre-bound sockets to avoid TOCTOU port races when multip
tests/unit_tests/test_admin_policy_restful.py:149
↓ 9 callers
Class
AWS
Amazon Web Services.
sky/clouds/aws.py:285
↓ 9 callers
Class
MockCloud
Mock cloud class for testing.
tests/unit_tests/test_sky/utils/test_accelerator_registry.py:10
↓ 9 callers
Class
MockUser
tests/unit_tests/test_sky/utils/test_resource_checker.py:353
↓ 8 callers
Class
HyperbolicCatalogError
Base exception for Hyperbolic catalog errors.
sky/catalog/data_fetchers/fetch_hyperbolic.py:20
↓ 7 callers
Class
InternalRequestDaemon
Internal daemon that runs an event in the background.
sky/server/daemons.py:84
↓ 7 callers
Class
OnDemandThreadExecutor
An executor that creates a new thread for each task and destroys it after the task is completed. Note(dev): We raise an error instead of
sky/server/requests/threads.py:25
↓ 7 callers
Class
TimerContext
A timer class that can be used as a context manager to measure execution time.
examples/training_network_storage_benchmarks/e2e/e2e_disk.py:33
↓ 7 callers
Class
VsphereError
sky/provision/vsphere/vsphere_utils.py:37
↓ 6 callers
Class
FileLock
A wrapper around filelock.FileLock. This implements a distributed lock that works across multiple processes when they share the same filesyst
sky/utils/locks.py:114
↓ 6 callers
Class
InvalidNamespaceError
sky/provision/kubernetes/config.py:98
↓ 6 callers
Class
MockRequest
tests/test_api.py:52
↓ 6 callers
Class
OAuth2ProxyMiddleware
Middleware to handle authentication by delegating to OAuth2 Proxy.
sky/server/auth/oauth2_proxy.py:28
↓ 6 callers
Class
VerdaClient
A client for the Verda Cloud API.
sky/adaptors/verda.py:575
↓ 6 callers
Class
_HTTPClient
An http client, a wrapper for the requests library. For each request, it adds the authentication header with an access token. If the access t
sky/adaptors/verda.py:301
↓ 5 callers
Class
CloudVmRayBackend
Backend: runs on cloud virtual machines, managed by Ray. Changing this class may also require updates to: * Cloud providers' templates unde
sky/backends/cloud_vm_ray_backend.py:3079
↓ 5 callers
Class
LLMStatusResponse
llm/rag/scripts/serve_rag.py:74
↓ 5 callers
Class
ManagedJobScheduleState
Captures the state of the job from the scheduler's perspective. A newly created job will be INACTIVE. The following transitions are valid: -
sky/jobs/state.py:589
↓ 5 callers
Class
MockRetryContext
Mock retry context for testing resumable functionality.
tests/unit_tests/test_sky/server/test_sdk.py:611
↓ 5 callers
Class
Region
A region.
sky/clouds/cloud.py:77
↓ 5 callers
Class
S3CompatibleConfig
Configuration for S3-compatible storage providers.
sky/data/storage.py:1766
↓ 5 callers
Class
SSHNodePoolManager
Manager for SSH Node Pool configurations.
sky/ssh_node_pools/core.py:16
↓ 5 callers
Class
Zone
A zone, typically grouped under a region.
sky/clouds/cloud.py:89
↓ 4 callers
Class
AutoscalerDecision
Autoscaling decisions. |------------------------------------------------------------------------| | Operator | TargetType |
sky/serve/autoscalers.py:30
↓ 4 callers
Class
BurstableExecutor
An multiprocessing executor that supports bursting worker processes.
sky/server/requests/process.py:194
↓ 4 callers
Class
GCP
Google Cloud Platform.
sky/clouds/gcp.py:184
↓ 4 callers
Class
JobStatus
Job status enum.
sky/skylet/job_lib.py:156
↓ 4 callers
Class
LambdaCloudError
sky/provision/lambda_cloud/lambda_utils.py:24
↓ 4 callers
Class
LockTimeout
Raised when a lock acquisition times out.
sky/utils/locks.py:28
↓ 4 callers
Class
ManagedSecretRef
A reference to a secret in task YAML.
sky/task.py:279
↓ 4 callers
Class
MockApiException
tests/unit_tests/test_sky/volumes/test_k8s_volume.py:2046
↓ 4 callers
Class
RequestTaskFilter
Filter for requests. Args: status: a list of statuses of the requests to filter on. cluster_names: a list of cluster names to fil
sky/server/requests/requests.py:780
↓ 4 callers
Class
SSHTunnelInfo
sky/backends/cloud_vm_ray_backend.py:1938
↓ 4 callers
Class
SeewebApiKeyMissing
Raised when the Seeweb API key is missing or empty.
sky/adaptors/seeweb.py:21
↓ 4 callers
Class
SeewebNodeProvider
Minimalist provisioner for Seeweb ECS.
sky/provision/seeweb/instance.py:53
↓ 4 callers
Class
SlurmPartition
Information about the Slurm partitions.
sky/adaptors/slurm.py:36
↓ 4 callers
Class
TestScale
Comprehensive scale tests for SkyPilot operations.
tests/load_tests/db_scale_tests/scale_test_utils.py:57
↓ 4 callers
Class
_CancelAwareStub
Proxy that makes a gRPC stub honor the current SkyPilotContext cancel. Each method becomes cancellable: when the active context is cancelled
sky/backends/cloud_vm_ray_backend.py:2849
↓ 4 callers
Class
_FakeStreamingCall
Stand-in for the iterator returned by ``method(req, timeout=...)`` for unary-stream RPCs.
tests/unit_tests/test_skylet_grpc_cancellable.py:91
↓ 3 callers
Class
AcquireReturnProxy
A context manager that releases the lock when exiting. This proxy is returned by acquire() and ensures proper cleanup when used in a with sta
sky/utils/locks.py:33
↓ 3 callers
Class
CloudVmRayResourceHandle
A pickle-able handle to a cluster created by CloudVmRayBackend. The handle object will last for the whole lifecycle of the cluster. - (requi
sky/backends/cloud_vm_ray_backend.py:1955
↓ 3 callers
Class
DockerConfig
Normalized ``enable_docker`` config produced by :func:`normalize_enable_docker_config`.
sky/provision/kubernetes/utils.py:3223
↓ 3 callers
Class
Example
Example class for generating documentation content from a given path. Attributes: path (Path): The path to the main directory or fil
docs/source/generate_examples.py:129
↓ 3 callers
Class
FakeBody
tests/unit_tests/test_sky/utils/test_debug_utils.py:1896
↓ 3 callers
Class
FluidstackAPIError
sky/provision/fluidstack/fluidstack_utils.py:32
↓ 3 callers
Class
GitCloneInfo
Information about a git clone.
sky/utils/git.py:59
↓ 3 callers
Class
GitUrlInfo
Information extracted from a git URL.
sky/utils/git.py:39
↓ 3 callers
Class
NewLineFormatter
Adds logging prefix to newlines to align multi-line messages.
sky/sky_logging.py:37
↓ 3 callers
Class
PaperspaceCloudError
sky/provision/paperspace/utils.py:29
↓ 3 callers
Class
PodStatusEnum
Pod status.
sky/provision/yotta/yotta_utils.py:23
↓ 3 callers
Class
PoolExecutor
A custom ProcessPoolExecutor with additional supports for skypilot. The additional supports include: 1. Disposable workers: support control w
sky/server/requests/process.py:16
↓ 3 callers
Class
SshBenchOp
tests/load_tests/config.py:123
↓ 3 callers
Class
Status
tests/unit_tests/test_sky/jobs/test_server_queue.py:450
↓ 3 callers
Class
StoreType
Enum for the different types of stores.
sky/data/storage.py:134
↓ 3 callers
Class
VerdaConfiguration
A configuration for the Verda Cloud API.
sky/adaptors/verda.py:14
↓ 3 callers
Class
YottaAPIError
sky/provision/yotta/yotta_utils.py:125
↓ 2 callers
Class
AutostopConfig
Autostop configuration.
sky/skylet/autostop_lib.py:120
↓ 2 callers
Class
BasicAuthMiddleware
Middleware to handle HTTP Basic Auth.
sky/server/server.py:336
↓ 2 callers
Class
BenchmarkConfig
tests/load_tests/config.py:146
↓ 2 callers
Class
CaptureVersionPolicy
tests/unit_tests/test_admin_policy.py:489
↓ 2 callers
Class
ClsApiClient
This is a simplified wrapper around the Content Library APIs. It is used to access services exposed by Content Library Service.
sky/provision/vsphere/common/cls_api_client.py:7
↓ 2 callers
Class
Config
SkyPilot config that supports setting/getting values with nested keys.
sky/utils/config_utils.py:38
↓ 2 callers
Class
ConfigContext
sky/skypilot_config.py:135
↓ 2 callers
Class
ControllerManager
Main loop for a job controller process. Many jobs will be handled by this, each by a single JobController.
sky/jobs/controller.py:1841
↓ 2 callers
Class
DisposableExecutor
A simple wrapper that creates a new process for each task. This is a workaround for Python 3.10 since `max_tasks_per_child` of ProcessPoolExe
sky/server/requests/process.py:94
↓ 2 callers
Class
DockerMode
Modes for the ``enable_docker`` config.
sky/provision/kubernetes/utils.py:3207
↓ 2 callers
Class
DockerSidecarDefaults
Default image and volume names for a Docker sidecar mode.
sky/provision/kubernetes/utils.py:3214
↓ 2 callers
Class
DummyResponse
tests/unit_tests/test_catalog.py:23
↓ 2 callers
Class
EnvAwareHandler
A handler that awares environment variables. This handler dynamically reflects the log level from environment variables.
sky/sky_logging.py:54
↓ 2 callers
Class
ExternalProxyConfig
Configuration for external authentication proxy. Attributes: enabled: Whether external proxy authentication is enabled. header_na
sky/server/config.py:304
↓ 2 callers
Class
Finished
tests/unit_tests/test_sky/jobs/test_server_queue.py:549
↓ 2 callers
Class
HiddenPlugin
tests/unit_tests/test_sky/server/test_plugins.py:186
↓ 2 callers
Class
IBMVPCProvider
Manages a vpc containing the network configuration for the cluster's nodes.
sky/skylet/providers/ibm/vpc_provider.py:36
↓ 2 callers
Class
InfraInfo
Infrastructure information parsed from infra string. When a field is None, it means the field is not specified.
sky/utils/infra_utils.py:12
↓ 2 callers
Class
Instance
Instance model class.
sky/adaptors/verda.py:550
↓ 2 callers
Class
MessageCollection
A collection of messages.
sky/usage/usage_lib.py:403
↓ 2 callers
Class
MockAcceleratorItem
tests/test_cli.py:98
↓ 2 callers
Class
NodeInfo
Information about a Slurm node from sinfo.
sky/adaptors/slurm.py:46
↓ 2 callers
Class
OktaAutoLogin
Handles automated Okta OAuth2 login flow using Selenium
tests/kubernetes/scripts/okta_auto_login.py:46
↓ 2 callers
Class
Options
Environment variables for SkyPilot.
sky/utils/env_options.py:7
↓ 2 callers
Class
PostgresLock
PostgreSQL advisory lock implementation. Uses PostgreSQL advisory locks to implement distributed locking that works across multiple machines
sky/utils/locks.py:163
↓ 2 callers
Class
ProductionScaleTest
Extended TestScale for production-scale data injection.
tests/load_tests/db_scale_tests/inject_production_scale_data.py:162
↓ 2 callers
Class
ProfilingSFTTrainer
llm/gpt-oss-finetuning/sft/train.py:16
↓ 2 callers
Class
ProfilingSFTTrainer
Custom SFTTrainer that tracks timing statistics.
examples/training_network_storage_benchmarks/e2e/e2e_disk.py:92
↓ 2 callers
Class
ProfilingSFTTrainer
Custom SFTTrainer that tracks timing statistics.
examples/training_network_storage_benchmarks/e2e/e2e_network.py:83
↓ 2 callers
Class
Prompt
A single prompt with its ground truth answer.
llm/rl-post-training-jobgroup/code/data_server.py:28
↓ 2 callers
Class
PromptBatch
A batch of prompts.
llm/rl-post-training-jobgroup/code/data_server.py:35
↓ 2 callers
Class
QueueManager
sky/server/requests/queues/mp_queue.py:19
next →
1–100 of 1,373, ranked by callers