Skip to main content

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


Download files

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

Source Distribution

tower_cli-0.1.17.tar.gz (53.6 kB view details)

Uploaded Source

Built Distributions

tower_cli-0.1.17-py3-none-win_arm64.whl (2.7 MB view details)

Uploaded Python 3 Windows ARM64

tower_cli-0.1.17-py3-none-win_amd64.whl (2.8 MB view details)

Uploaded Python 3 Windows x86-64

tower_cli-0.1.17-py3-none-win32.whl (2.7 MB view details)

Uploaded Python 3 Windows x86

tower_cli-0.1.17-py3-none-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ x86-64

tower_cli-0.1.17-py3-none-musllinux_1_2_i686.whl (5.4 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ i686

tower_cli-0.1.17-py3-none-musllinux_1_2_armv7l.whl (5.0 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ ARMv7l

tower_cli-0.1.17-py3-none-musllinux_1_2_aarch64.whl (5.7 MB view details)

Uploaded Python 3 musllinux: musl 1.2+ ARM64

tower_cli-0.1.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

tower_cli-0.1.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.3 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ppc64le

tower_cli-0.1.17-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (5.5 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ppc64

tower_cli-0.1.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (5.6 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ i686

tower_cli-0.1.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.8 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARMv7l

tower_cli-0.1.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.6 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

tower_cli-0.1.17-py3-none-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

tower_cli-0.1.17-py3-none-macosx_10_12_x86_64.whl (3.1 MB view details)

Uploaded Python 3 macOS 10.12+ x86-64

tower_cli-0.1.17-py3-none-linux_armv6l.whl (5.0 MB view details)

Uploaded Python 3

File details

Details for the file tower_cli-0.1.17.tar.gz.

File metadata

  • Download URL: tower_cli-0.1.17.tar.gz
  • Upload date:
  • Size: 53.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.3

File hashes

Hashes for tower_cli-0.1.17.tar.gz
Algorithm Hash digest
SHA256 00a8447eaa7e6210fb237d6894e7fb03f2dc5ba3605b6410913ef16666d18bb6
MD5 d17aedeb344182e9f3ef2c4a6dbf09d0
BLAKE2b-256 d7b38f314b048f88d06eb43790c33c13843b175f9ac2720d3092682721647d7a

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 77f21f1c40335d30da71d4f24feda9eac6a4e162432db21918938d69e0e4826d
MD5 2db6af30e447fd24dabbb83b463d2655
BLAKE2b-256 c0dcfda206c59f9b7b88c9cf0776db25c08627f5df743d93ebc2de3a0db757f4

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 82ab4fbe99ae5f5d5c0b179e57ed8667c379a23e80105e7cf365e4f69cfa1977
MD5 dc577ca9547ab41e71a629c9582f1080
BLAKE2b-256 41163446786e2dde0635778e05961972b9656d48e45e1451bc6bb01a1b05aa3c

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-win32.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-win32.whl
Algorithm Hash digest
SHA256 8c0822b7cf2c3c96af95a99ef841bf2dc11b1ab33b718182e780e4c07052b687
MD5 40525b8551309a38dba40b36062567de
BLAKE2b-256 4e291d381853c0074df7819705370cf3596c0095ad32a6d4d59ad0a088760609

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d54202f86f6d4105e014ec491bdaacbbf48517af4682de2ffb800f8dd3f756a4
MD5 aa12a994fcad898db642632f8d793086
BLAKE2b-256 f8133ccee5094a9ec68653028ce4691cafb09a49a9e7ae229c82bc4c3ce38a4a

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fd1820db47c8a6e8854ef5a6626ac60ef92d34e088b2eb58afee6ecd816f02c9
MD5 c577dbab5d4df5cf5ec0d20509b61347
BLAKE2b-256 6c23fb5a6bdafe4bc8007b5a581401fa58d01973c1a41fdd35478cb40f6bf570

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e2593a2c211830868d958fc18353b65f9cdfa0b651f329b7a891e32fc84817fc
MD5 5570bcd0587692331841f3553d95045d
BLAKE2b-256 a5cb6bc8229f0356a973ed8418e735ba4ba1d687c128980c4fc34ce224043bc6

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 468f87c68a8f30a6a95042aa305a3ed0ce8f7d45e98da911b0ad1f5b170fcbb1
MD5 3742fe8eb044a32eacc7b46449ce7026
BLAKE2b-256 5e7e4c9f196edbf9da3412424e4d1deb255e0eefedae73f9ee468ac8fd73c753

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0ffb3f217a239d8f596031e26c5106d02d55e89aa9e38eeeb5dfc2f22ba2911
MD5 5bff83a80bc01e9bc9abe78a1581b501
BLAKE2b-256 bb5c7ff0fb3e931882a0f46c8f207f535ee838bdfdb0218eecac1573c16fd961

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 45186e4d90b2ab1fe5352be56f5613dfe45b39cf3c7dea9e4b60552ac4b2643f
MD5 3a1b9618cb1b3aae8a76561e86eb4346
BLAKE2b-256 d50eed7d450748e04c8cf48f1fce1235102a4d1361079dcbdb847b5d7c3de5ad

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 988eccd13cc059781a38d1a692e594c4927634469d09118e224615250954394d
MD5 e76f478ffb8b09e02ba490cf0c9e3bf1
BLAKE2b-256 6f089a081c041bf22fdaea7d5ea60c32d2bc91354e5f86a6c8ed01fe6491d7d2

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d409ff5e7b58a9885eaaac923c3a232f31a730d0e493d30cd1bddaf3349c1736
MD5 e867842ee01d46fadb7728900bd96492
BLAKE2b-256 504892d0f915d0e91704946d69f3564096c9ac979ceabb828866f981b5f575ca

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e34d4b825a1fbdb74827f654d871fd459506849e415edc5eb8045e9e84ae58ad
MD5 32aac71b2aba4b3c72b5ccc9a35c013f
BLAKE2b-256 9104c79ae1f13ea0c2d94be3e2a2f75a810d081ed60a1a9f05a6d65ef04481ef

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e735549c36d7fa051bb499d9f2b3f5fbbc0d9839ee2e96277937426aa7e2900d
MD5 af4d7d02e8b8c82e8fe93dcf5d5fd727
BLAKE2b-256 be88acf64896e7c4aa139af3d1c17aeedbffd6e258ee21cd1fa6faf0a4e73c06

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8738905f7f7b045b3811051d61cf2e43c7b73f172fdf8f227823f7ffcdc5d224
MD5 7eb2b8ac8c66d7a1c82912f6e33b22d0
BLAKE2b-256 fb98a56083f2e5a96685e18d63bb98684e13bbba2f125bf0973e88a229ae4124

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d26b53e8430972214120c7d3542beb25140434f42f386702035f5648335252f9
MD5 23814cf736dbf2b57a29dafd5684d683
BLAKE2b-256 2a50703fc5b1eae1f1441882babaa6deb76db968857c95e54faa7deb845d1368

See more details on using hashes here.

File details

Details for the file tower_cli-0.1.17-py3-none-linux_armv6l.whl.

File metadata

File hashes

Hashes for tower_cli-0.1.17-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 00b39e9642988d7c76aa4740fa599c7877b6683d501f1cf73c9feed4afcf648b
MD5 316f4845297fe041df0b200794997ecf
BLAKE2b-256 b8284a02416f242427da221f219ded157e27bd75c22a87ddc2f42ca792a2d17e

See more details on using hashes here.

Supported by

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