Tower CLI and runtime environment for Tower.
Project description
:tokyo_tower: Tower CLI
The Tower CLI is one of the main ways to interact with the Tower environment. You can do basically everything you need inside the Tower CLI, including run your code locally or remotely in the Tower cloud.
Installing the Tower CLI
The main way to install the CLI is using the pip
package manager.
$ pip install -U tower-cli
You can also download the CLI directly from one of our releases.
Using the Tower CLI
There are two big components in the Tower CLI reposiory: The CLI itself and the runtime environment for the Tower cloud. We host the runtime in this repository and pull it in to our internal code because we want to ensure that the environments behave exactly the same locally and in our cloud!
Using the CLi
It's pretty straight forward! But here's what it looks like right now.
$ tower
Tower is a compute platform for modern data projects
Usage: tower [OPTIONS] <COMMAND>
Commands:
login Create a session with Tower
apps Interact with the apps that you own
secrets Interact with the secrets in your Tower account
deploy Deploy your latest code to Tower
run Run your code in Tower or locally
version Print the current version of Tower
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
About the runtime environment
The tower-runtime crate has the Rust library that makes
up the runtime environment itself. All the interfaces are defined in the main
crate, and the local
package contains the invokation logic for invoking tower
packages locally.
To learn more about tower packages, see the tower-package crate.
Contributing
We welcome contributions to the Tower CLI and runtime environment! Please see the CONTRIBUTING.md file for more information.
Code of Conduct
All contributions must abide by our code of conduct. Please see CODE_OF_CONDUCT.md for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file tower_cli-0.1.20.tar.gz
.
File metadata
- Download URL: tower_cli-0.1.20.tar.gz
- Upload date:
- Size: 56.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f01a2c998aec881bde0287e5750e8bb2b34dba9bfab560ceb69ae80ae009a882 |
|
MD5 | 41ab146d1b35e783b880c61e6fc0dbb2 |
|
BLAKE2b-256 | 470e63c8462b1b702b82bf547b247e91e53d5b8f4dcb6fc680c04a1d6733a44a |
File details
Details for the file tower_cli-0.1.20-py3-none-win_arm64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-win_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: Python 3, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e90e4c6ff689c96dedbd6060e792828323f35293fa7a5bf14f8a80360878b5f9 |
|
MD5 | 57f884234d4c5ba2a7162b24ecfc941c |
|
BLAKE2b-256 | eaf1c8dea0454784cb18d59ec129a6d6547ade38eeed5fcda2874960230c5631 |
File details
Details for the file tower_cli-0.1.20-py3-none-win_amd64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-win_amd64.whl
- Upload date:
- Size: 2.8 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f82430bf2ce7e9ca60fd147d356877112dae1cfb4ca6e9fc8b7499ec51bf7515 |
|
MD5 | 998d0dad9367f8f9e5be0a976852ec78 |
|
BLAKE2b-256 | 64788125b63038d1e844f717236a0b4155a27844b00024752dceb96441826031 |
File details
Details for the file tower_cli-0.1.20-py3-none-win32.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-win32.whl
- Upload date:
- Size: 2.6 MB
- Tags: Python 3, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9500a8f2ebdd4538fc4e1cbd92479a2d7a8993387d0413a1c749962b00680f33 |
|
MD5 | 22d386977eb21cd38de2740df0be3c8a |
|
BLAKE2b-256 | 27d33e0a4bd0dd914832baa42220cf2fb6d3ff33912b8db6955aba7e21c8bc16 |
File details
Details for the file tower_cli-0.1.20-py3-none-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 5.3 MB
- Tags: Python 3, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea01d858e36e94af0a22fd767dd6aaba7379c54314dbf34e16657316f5f9638 |
|
MD5 | 5ee59f48cabb3e42ab7beda08c06acd6 |
|
BLAKE2b-256 | bcafdd0ef13ad481f7f62fe9de8aac09647699480273f7fa71f2cd588cb389b7 |
File details
Details for the file tower_cli-0.1.20-py3-none-musllinux_1_2_i686.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-musllinux_1_2_i686.whl
- Upload date:
- Size: 5.3 MB
- Tags: Python 3, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35e4e4bb07bbe4c141be443f6f2c8a468be2348b94647ff6b33d5c77376ea666 |
|
MD5 | 8330c87345d745354a8a2d7c3b242037 |
|
BLAKE2b-256 | 662764a3279a8eab9af41002d20ecf76962b8e9d762d210ab3c3db091b0811fb |
File details
Details for the file tower_cli-0.1.20-py3-none-musllinux_1_2_armv7l.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 4.9 MB
- Tags: Python 3, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4b662455412d61e8ea067269c5bd9e480a8987ef95a73fec1fdc6824dcc3238 |
|
MD5 | 1fd3b438d6fac74402ce4109b2cbe692 |
|
BLAKE2b-256 | c562f3a916aea1b898ba125087e3baacaeda83264c0c02b390649d31397dddc9 |
File details
Details for the file tower_cli-0.1.20-py3-none-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 5.6 MB
- Tags: Python 3, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d01c829319583397c44da3a06e9dc215aed805feb8aa953af85623d5e696e1d |
|
MD5 | 7a52da531740109f3e5f9a14a9384e12 |
|
BLAKE2b-256 | 335a9d5e0fa4cca65f10e1c83ee7e97d0261e42259ab5814a63073b478be9435 |
File details
Details for the file tower_cli-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 5.2 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86a6d4cd2f3bf7992d1b8f1ffc7f9a453b33b568ad719ec7fb67df1593741bbc |
|
MD5 | 015f509c80135eb287109beb1d0fb798 |
|
BLAKE2b-256 | e7aaeb8d6fd3cdac046d33801c40491126c1c24817a5adacb8991042e7b38e2c |
File details
Details for the file tower_cli-0.1.20-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 5.2 MB
- Tags: Python 3, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2c6d72f9e975cbe14427f00c5a3211fcfcf47a4accf593200ac6ab06c2cbd87 |
|
MD5 | f4bdf8ab1e0231221b827a70e0bad3c3 |
|
BLAKE2b-256 | 4d84b36801fe7091a576869ee27b2ddbc07ec7252afbb0953bacc141d94dc63b |
File details
Details for the file tower_cli-0.1.20-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
- Upload date:
- Size: 5.4 MB
- Tags: Python 3, manylinux: glibc 2.17+ ppc64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27f2d15d61f010af56a9a7af3299097c1e158c2ab0e9db97b38fbd656e1d2176 |
|
MD5 | 378efda881c0da836e9cd24e015b7a42 |
|
BLAKE2b-256 | 06c91c405a42183234388244e9891c83ef76cf1fb3e470491b783579a31a369e |
File details
Details for the file tower_cli-0.1.20-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 5.5 MB
- Tags: Python 3, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39b677a550b6188ab70acb855da0b69f72bd86cc922785e8566ae479ed776b6b |
|
MD5 | 9c4eec400b5a54a4336bfb2b2f21f540 |
|
BLAKE2b-256 | aecad816f2ee2bd1c71379ac6665c6588c9f3e5d9905cdfe6d8ac1ff279410b6 |
File details
Details for the file tower_cli-0.1.20-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 4.8 MB
- Tags: Python 3, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4760fdb775526414d5deba2cb1b84427ab1b39d2b5009b8ffaea80bf2bb1ef96 |
|
MD5 | ff4688593992fef54253eebb0511ce98 |
|
BLAKE2b-256 | 4bcd3f98e305641f460a7e7aa8c6494827cc8f7cab8f152dfb21c1d81fcdf24c |
File details
Details for the file tower_cli-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 5.5 MB
- Tags: Python 3, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef7f294fafe24b30ec5f013ff444842e3ab7428bba7b548a6c8883b59ec1bf46 |
|
MD5 | eefdba37a4d54142caad8acc0127976c |
|
BLAKE2b-256 | 72c4e6100b93ffcfb82870c0c17bff644223005e073c2994311fc7eacb2bf27d |
File details
Details for the file tower_cli-0.1.20-py3-none-macosx_11_0_arm64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.0 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6be81dd3b0f137c273ce2b0c92b67a5e40c0d351c719d0761dbb446b903c6f9 |
|
MD5 | 859ac13c5dab98497eaa82f968431924 |
|
BLAKE2b-256 | 934496458fe9b9f4aab59c37a94ee19499d9f5c1c8ec27525be0335ed055d632 |
File details
Details for the file tower_cli-0.1.20-py3-none-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.0 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a899d15534027c3befa6e6b85b7a9a963d268ffac9d3ec6412ca3154569b8516 |
|
MD5 | 2976c052cf9407a69d99bfd171e1fdef |
|
BLAKE2b-256 | 4a245550876217b460b262841d1cb28b76f1afafe18a5e5beee46cb6c43ac8a9 |
File details
Details for the file tower_cli-0.1.20-py3-none-linux_armv6l.whl
.
File metadata
- Download URL: tower_cli-0.1.20-py3-none-linux_armv6l.whl
- Upload date:
- Size: 4.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b089f54e20b13ef74bd7665ece0cf69cad023f42c4b1974a6129b2bec4beed |
|
MD5 | edf2e7f478735248288ad67d3f5f648e |
|
BLAKE2b-256 | 705cca1cd872548112fe37f9da161e0884b13587676aab165a5c396f7cc2de4b |