Metadata-Version: 2.1
Name: runhouse
Version: 0.0.39
Summary: Runhouse: A multiplayer cloud compute and data environment
Author: Runhouse Team
License: Apache 2.0
Project-URL: Homepage, https://run.house
Project-URL: Issues, https://github.com/run-house/runhouse/issues/
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Distributed Computing
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: annotated-types>=0.6.0
Requires-Dist: python-dotenv
Requires-Dist: pexpect
Requires-Dist: pyOpenSSL>=23.3.0
Requires-Dist: async_timeout
Requires-Dist: rich
Requires-Dist: setuptools<70.0.0
Requires-Dist: typer
Requires-Dist: wheel
Requires-Dist: apispec
Requires-Dist: pyyaml
Requires-Dist: cloudpickle
Requires-Dist: httpx
Requires-Dist: pydantic>=2.5.0
Requires-Dist: cryptography
Requires-Dist: requests
Provides-Extra: sky
Requires-Dist: skypilot==0.7.0; extra == "sky"
Provides-Extra: data
Requires-Dist: pandas; extra == "data"
Provides-Extra: server
Requires-Dist: ray[default]>=2.9.0; extra == "server"
Requires-Dist: uvicorn; extra == "server"
Requires-Dist: fastapi; extra == "server"
Requires-Dist: pynvml; extra == "server"
Requires-Dist: psutil; extra == "server"
Provides-Extra: aws
Requires-Dist: skypilot[aws]==0.7.0; extra == "aws"
Requires-Dist: pycryptodome==3.12.0; extra == "aws"
Provides-Extra: azure
Requires-Dist: skypilot[azure]==0.7.0; extra == "azure"
Provides-Extra: gcp
Requires-Dist: skypilot[gcp]==0.7.0; extra == "gcp"
Requires-Dist: gcsfs; extra == "gcp"
Provides-Extra: docker
Requires-Dist: docker; extra == "docker"
Provides-Extra: kubernetes
Requires-Dist: skypilot==0.7.0; extra == "kubernetes"
Requires-Dist: kubernetes; extra == "kubernetes"
Provides-Extra: all
Requires-Dist: skypilot==0.7.0; extra == "all"
Requires-Dist: pandas; extra == "all"
Requires-Dist: ray[default]>=2.9.0; extra == "all"
Requires-Dist: uvicorn; extra == "all"
Requires-Dist: fastapi; extra == "all"
Requires-Dist: pynvml; extra == "all"
Requires-Dist: psutil; extra == "all"
Requires-Dist: skypilot[aws]==0.7.0; extra == "all"
Requires-Dist: pycryptodome==3.12.0; extra == "all"
Requires-Dist: skypilot[azure]==0.7.0; extra == "all"
Requires-Dist: skypilot[gcp]==0.7.0; extra == "all"
Requires-Dist: gcsfs; extra == "all"
Requires-Dist: docker; extra == "all"
Requires-Dist: skypilot==0.7.0; extra == "all"
Requires-Dist: kubernetes; extra == "all"

# 🏃‍♀️Runhouse🏠

The [Runhouse](https://www.run.house) Python client provides a convenient way to access and effortlessly dispatch distributed training workloads to a pool of compute inside your own cloud.
## 📦 Installation
This library requires Python 3.8 – 3.12.

Install the package with `pip`:

```bush
pip install runhouse
```

## 🚀 Getting Started
For a detailed walkthrough and usage guide, see our [docs](https://www.run.house/docs) and [examples](https://www.run.house/examples).


## 🙋‍♂️ Getting Help

For any question or support request you may have, please email us (support@run.house) or message us on [Discord](https://discord.gg/RnhB6589Hs).
