Skip to main content

A toolkit for deploying Hydro services to cloud platforms.

Project description

Hydro CLI

The Hydro CLI is a library and command line tool for provisioning machines and launching distributed Hydro programs on them. Currently, only macOS/Linux are supported.

Installation

First, create a virtual environment and activate it:

$ python3 -m venv .venv
$ source .venv/bin/activate

Then, install Maturin:

$ pip install maturin
$ cargo install maturin # alternative that works outside the venv

Then, build the CLI for local use:

$ maturin develop

Usage

The CLI is a Python package that can be imported into other Python programs. It can also be used as a command line tool.

Command Line Tool

After building the CLI, it will be automatically available on your path in the virtual environment. To see the available commands, run:

$ hydro --help

Python Package

The deployment API can be imported into other Python programs. To use it, import the hydro package:

import hydro

See test.hydro.py for an example of how to use the available APIs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hydro_deploy-0.1.0-cp37-abi3-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.7+Windows ARM64

hydro_deploy-0.1.0-cp37-abi3-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.7+Windows x86-64

hydro_deploy-0.1.0-cp37-abi3-win32.whl (1.4 MB view details)

Uploaded CPython 3.7+Windows x86

hydro_deploy-0.1.0-cp37-abi3-musllinux_1_2_armv7l.whl (2.3 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARMv7l

hydro_deploy-0.1.0-cp37-abi3-musllinux_1_2_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ ARM64

hydro_deploy-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

hydro_deploy-0.1.0-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ i686

hydro_deploy-0.1.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (4.2 MB view details)

Uploaded CPython 3.7+macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

File details

Details for the file hydro_deploy-0.1.0-cp37-abi3-win_arm64.whl.

File metadata

  • Download URL: hydro_deploy-0.1.0-cp37-abi3-win_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for hydro_deploy-0.1.0-cp37-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 1e59364ab0050a39616a2d02ad1308d0e59b9a2b86aac760c7111d7bbf7360bc
MD5 27ebe4f8443c4891c34ebc82f5b8270d
BLAKE2b-256 e31714c2bac413299fc8f66d3ae4a054cf998725e27af983e41de095602b4442

See more details on using hashes here.

File details

Details for the file hydro_deploy-0.1.0-cp37-abi3-win_amd64.whl.

File metadata

  • Download URL: hydro_deploy-0.1.0-cp37-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.7+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for hydro_deploy-0.1.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 10306158cf897ce02862777f6444b5d1762ac141e4ee0b2ccc9104c91cdf8f48
MD5 b21a916ed6106d7d4586b8d0cb52e63f
BLAKE2b-256 a49a3467f7b337bde1b42c74ae73e4a2ce3ee664fadc889fa66470a6bb5938c4

See more details on using hashes here.

File details

Details for the file hydro_deploy-0.1.0-cp37-abi3-win32.whl.

File metadata

  • Download URL: hydro_deploy-0.1.0-cp37-abi3-win32.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for hydro_deploy-0.1.0-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 b9629bc2627f9dc37adbba00dc2561150ce6df851512cdb81d883d6801918d70
MD5 aacffc72ac84acb2375f9f1256a0b584
BLAKE2b-256 0bba0bfb21bae3c56733c328be3041970662f973048e3954ae07f7fb040efeeb

See more details on using hashes here.

File details

Details for the file hydro_deploy-0.1.0-cp37-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for hydro_deploy-0.1.0-cp37-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7586e1918845abd196e071d21758d9c96616c6bd012debb5912d811e021cc8a0
MD5 53523d2751fab32005e2cf458049b66e
BLAKE2b-256 d374a275fb44eda563fa623ae24d0941f6216c3bb185d876690698118468ca6f

See more details on using hashes here.

File details

Details for the file hydro_deploy-0.1.0-cp37-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hydro_deploy-0.1.0-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f680414efd4a31d9e87a03a7acc0e376136ca54cca019cd4edfc12c9e4f56fea
MD5 aebfd2f32313f64d49cd19579b95e6c6
BLAKE2b-256 41f534513aaa3650b28160b42e0da52a8030a958c99e1ade2cb9410b7ad072c2

See more details on using hashes here.

File details

Details for the file hydro_deploy-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hydro_deploy-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a37123cec504b8f8665b715d6b5b742afd6bd1d1665c157e8721523444c048c9
MD5 2bbdf99195734a96f5aba934bd6ce7f8
BLAKE2b-256 d767f23359e24a9548deac2b26c7edfdd10849cc243acc00047a0ddd12dfae11

See more details on using hashes here.

File details

Details for the file hydro_deploy-0.1.0-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for hydro_deploy-0.1.0-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a760861622f33c2f2c81d6b841b066a11352639e0bc7168bef98cbd91ab0ea73
MD5 c9893e3ea1e7ba4236688231559e3295
BLAKE2b-256 9a6d7576e26b3857edcbdcce202bad6dada0b2bfbbd4014d91b050f347252ce2

See more details on using hashes here.

File details

Details for the file hydro_deploy-0.1.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for hydro_deploy-0.1.0-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0bbc007ed55dcf1f90acde3709d6b026a79e81e3b34af2127a91007e38fa92fa
MD5 b5602e27c3f7a6a9819bd47d906d70ff
BLAKE2b-256 23c2cf8693bbf209acc59b82593774b9e42ce8eacec23b05f259a5a4cf947e6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page