Skip to main content

Tower CLI and runtime environment for Tower.

Project description

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.25.tar.gz (59.1 kB view details)

Uploaded Source

Built Distributions

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

tower_cli-0.1.25-py3-none-win_arm64.whl (3.5 MB view details)

Uploaded Python 3Windows ARM64

tower_cli-0.1.25-py3-none-win_amd64.whl (3.6 MB view details)

Uploaded Python 3Windows x86-64

tower_cli-0.1.25-py3-none-win32.whl (3.4 MB view details)

Uploaded Python 3Windows x86

tower_cli-0.1.25-py3-none-musllinux_1_2_x86_64.whl (6.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

tower_cli-0.1.25-py3-none-musllinux_1_2_i686.whl (6.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

tower_cli-0.1.25-py3-none-musllinux_1_2_armv7l.whl (5.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

tower_cli-0.1.25-py3-none-musllinux_1_2_aarch64.whl (6.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

tower_cli-0.1.25-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

tower_cli-0.1.25-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (6.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

tower_cli-0.1.25-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (6.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

tower_cli-0.1.25-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (6.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

tower_cli-0.1.25-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

tower_cli-0.1.25-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

tower_cli-0.1.25-py3-none-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

tower_cli-0.1.25-py3-none-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

tower_cli-0.1.25-py3-none-linux_armv6l.whl (6.0 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.1.25.tar.gz
Algorithm Hash digest
SHA256 5a03be288443e51290016e39f054e634cc67862e6081de85585d375ddfbcb0a4
MD5 adf20e57ee94ff98fad9927ea9e5ed33
BLAKE2b-256 522984c27eaaa730530ba27ffb6e094e4e721c767dac760eb6e71c420d4e2f64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c07a829faeafaff183e367554d562f77b9d67e3095d1eaf774db62c4aca6b3c8
MD5 550081b3b65e67a1a5496af4f84f8ed9
BLAKE2b-256 d31561864be90abef80b78fd093005708f114301d87c6a93ab5303f11a8af287

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 95d870b725427bc9d1414ffe3a9e3b97561922428062886530b87b9253b2ffe5
MD5 5fd671d862d27f2e68b97a1dfa871fe9
BLAKE2b-256 52f358316bc9cce3bf6b5aafa5baa5dae16ee1872e7db846ae18fab265f574d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower_cli-0.1.25-py3-none-win32.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.0

File hashes

Hashes for tower_cli-0.1.25-py3-none-win32.whl
Algorithm Hash digest
SHA256 dbc29016d6f4f092444fe3f805a3d507cfd477cd066dd6738d55c9904eb027b2
MD5 6ee82c6afbfe938afe89b3f3eb42342b
BLAKE2b-256 7cfc64780f88afdc2bcfcd46644de5d0830bcc35b0437d9177d0f50c5de9309e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6f838ab2ea6af5b0e100173544a671fd9b68fd59154f8dd79fc7ac39dce71cd
MD5 07516d0ca0b2f80dda56e33975e38f06
BLAKE2b-256 0975af4328883c905a3fe873271b17195633eceeef562b092c5f6d7b0372cc13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7bf2cb05474a82b0c912b4ae79632ed00e390b76afb3cd73d5fa1262d03ea1fa
MD5 29eec82e22bba9b6ce961331dd419d75
BLAKE2b-256 8c2a9529713a35ce2b091084e4372678cbf81dcd244cea9c0fce5eb9a2005f38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 14dffddb81c250a3d601148317fd130fc7efe44b6dd1940bee2b03c5fa81f4a1
MD5 2b89130fad81edc02288aaedbba976ec
BLAKE2b-256 db75400c18d0a2b8bbe4c4a60c24c45149424f8544ab895ecf5029fa54681232

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c061a72ce84627a22f8ea064b8bd3046dd275a828be7b65ae0e0bf20e89580fd
MD5 5ac8ff0beae57c4be285768ffa0affc7
BLAKE2b-256 fdb20f1afaf70c2b962e21faa1ca9860ee84d12aaa8f75ae897119c42b80139f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25055caffef335dbaad9725a690b1187a49d21d2b1a0050d0b47c781971e872c
MD5 3cb2eb0e2bce97467a7ba0abd9118ecb
BLAKE2b-256 28ee20a58b36d216bf585ce98ca1ed709beb6ada0167ca66aa860b335c27bb73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4afe61ca00d91b48e42707d8f8fec2307cd479629039f7f78b4b11eb0df535bb
MD5 c381a477dbc49078324470653994160d
BLAKE2b-256 de8216ca8a8f714b4975d2d289133cc0d6ffa3d89fcb5039927e321892661510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 00f273d546e37367cc30dfc2332b2ae9463ebcd3b2bdac1320598bbd74846d74
MD5 ae854c36bc43fac99d5c18c69bad7081
BLAKE2b-256 d17695c4f11406e14284d5e10aad071221ffe4e73e9284321dec088844af947f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf8ed65872ed61a085614c3a4394303a37ba3a7092677f1009fc853d671b5b22
MD5 b471ce0a9cf52f2e55ab06f39f8e17bf
BLAKE2b-256 f8ad91ab44ddc01e05af49685cc90cdbb0e2df3879f3d85032780870e10d564b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 24322d0d58dfb70b6f105bde246a8b16b5d7756677c5ee381a829c15886a0fa7
MD5 da6d8daf1b68e0138b520a9f00753d86
BLAKE2b-256 7347fd2a596b56ae31570bf7241563ccfaa13fb32128e3a82eaed0cac8891489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b0d8c7ae73e12c902a31a0300051a37795da0f3cb6ea6df8d0651d6a913307e
MD5 2bf9a12d27b9f773f788ea53a650702a
BLAKE2b-256 7f4f546748ac5d0967615d65960ae3bd96681f7b77529b0e7d0690140422a4ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af7f26e4c1d747702f406704236520ea51e82e5a8f3f114b5d4e2ee3f1bde754
MD5 f44cbacb49666c22234fc01167545db7
BLAKE2b-256 3c38e14ade80f94ee6204be76483f7d1ff784f117a2009927e155422a6a0b488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f2da079293d5f27645a679ca2891f724c9f1aed27b6cc7d65992d0310bfc70df
MD5 1e61d00a2c67f102f5aeb5a84e437b9f
BLAKE2b-256 1a6fdf7dcf0fe8041c7e8de6d0c87225ad757c3cb58563dc50d66fbeb24b016f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.25-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 feee9b9b8af6c1ff78cfeb0eaafb002e0e53830c23816302981cb376253c033b
MD5 b122fc6d44b6ab29c42addb958f3cfd0
BLAKE2b-256 96ee5f144977f6e94b626e370be90b49d5ff455b10e9842737da808ea3cbf78e

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