HAL 🤖
🚧 HAL IS STILL UNDER CONSTRUCTION - PLEASE DON'T MAKE ANY SUDDEN MOVES 🚧
HAL manages your machine learning research environment in AWS
Using HAL, you can dynamically provision your perfect machine in AWS - small instances for tinkering with code all the way up to massive GPU instances for training deep learning models. Instance creation and termination is fast, so mode switching is relatively painless, and the costs are kept low by automatically calculating spot instance bids.
When they're created, instances attach themselves to your own persistent, floating EBS volume (defined in terraform), where you can store data, notebooks, git repos, etc.
Users can access instances via ssh, or through a tunnelled jupyterlab session.
Installation
pip install hal-cli
Using HAL
See the CLI reference for more detailed documentation.
Create a new instance
hal start p2.xlarge
replacing p2.xlarge with the instance you want.
See the full list of instance types in your region here.
Describe your running instances
hal describe
Connect to your instance via ssh
Open a new shell on your instance by running
hal connect
Alternatively, you can open localhost:8888 in a browser and interact with your instance through jupyterlab.
Move files between your local machine and the remote instance
hal put \
--local-path /path/to/file/to/send \
--remote-path /path/on/instance
hal get \
--local-path /path/to/save/file/at \
--remote-path /path/on/instance
Shut down your instance
hal stop
Metadata
Release files for hal-cli 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| hal-cli-0.1.1.tar.gz | 22.0 kB | Without provenance | Details for hal-cli-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| hal_cli-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for hal_cli-0.1.1-py3-none-any.whl |
Total release size: 32.9 kB
Release files / hal-cli-0.1.1.tar.gz
| Download URL | hal-cli-0.1.1.tar.gz |
|---|---|
| Size | 22.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
55dd73325698df6459bba73737cbab002981d556e8ca094c0794d5a7feaa3ef3
|
|
BLAKE2b-256 checksum How to use checksums |
0c60c1553be725dd03890ffdcaf150d453178451bd9ccf59b6b6c8f33fce0733
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.23.0
|
Release files / hal_cli-0.1.1-py3-none-any.whl
| Download URL | hal_cli-0.1.1-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8c42bc36060fc84ebfc35c334c802e018c3e675a8826800ee1d862ccf07f2119
|
|
BLAKE2b-256 checksum How to use checksums |
ee92b0b7dd8a1773e07af47a34d2b10fbc4a96169a0a3ded05171f273dd7edc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.23.0
|
Security for hal-cli 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.