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.22.tar.gz (56.5 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.22-py3-none-win_arm64.whl (2.7 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

tower_cli-0.1.22-py3-none-win32.whl (2.6 MB view details)

Uploaded Python 3Windows x86

tower_cli-0.1.22-py3-none-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

tower_cli-0.1.22-py3-none-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

tower_cli-0.1.22-py3-none-musllinux_1_2_armv7l.whl (4.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

tower_cli-0.1.22-py3-none-musllinux_1_2_aarch64.whl (5.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

tower_cli-0.1.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

tower_cli-0.1.22-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

tower_cli-0.1.22-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

tower_cli-0.1.22-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

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

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

tower_cli-0.1.22-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

tower_cli-0.1.22-py3-none-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

tower_cli-0.1.22-py3-none-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

tower_cli-0.1.22-py3-none-linux_armv6l.whl (4.9 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.1.22.tar.gz
Algorithm Hash digest
SHA256 52763d1b6350a2fbc85a56abb8c47b0cfb71f4f75554da75246676e191976fa2
MD5 0bb1f7cab9c4b2a6884edbe68a87da52
BLAKE2b-256 52c76429a9a5b165b6814a615469416ceee0db6465aed1d6647403d339e5dfac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 131ecd979cead40d2fc000dc25a8e55403550aad84af871420671f68c967742f
MD5 aa69e6a9f5232c8b65706f065a977445
BLAKE2b-256 3f87444d99c8dc714ba0bbaedb1646d3c338ebb8ade3d5a5ec87885d08b0d934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2ab5c158fe2b6fdb403c63afb145974169cb6f9775350b56d13b3e190b2b0374
MD5 b7b407f84c2187a5ac9cc43a5099b3e4
BLAKE2b-256 811314a222fd0e05314eb82ab8ef2f0a67a38412bb245824ec559e58b12967f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower_cli-0.1.22-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.22

File hashes

Hashes for tower_cli-0.1.22-py3-none-win32.whl
Algorithm Hash digest
SHA256 026ae5b0706483b570dceebb2e22971b0c61c420196252b5144ddfa5e3a7569c
MD5 37813a103652009f4e20a66485ad8aa9
BLAKE2b-256 cc28d717e91d983db3b4d81c535e75b98d9fdb94329056f45778d30c0fe6dd40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0f47de4f7c64c0d0c4b8c6be01e7cdf66af097e3a3ab3b489577865d24dff54
MD5 4c0e12ab003f5d2199c7ef48ef1c3a95
BLAKE2b-256 dfb9c2088eadf24d56a286305ea09fbbaa09051d70bcda062eca2fea62722ea6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2c0a64a7ce62d7c80f56f8000c0d88638b40b58c5fdfd84b4b3d2f824d5fe0f6
MD5 aa4aaa2ea963aab50ee0095ac2365c8f
BLAKE2b-256 7306190f88bf750fb63fad44bdcef601bd71f4af0896ec368d16247b1b38ee01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 81dac0cf08fa0ecd0bffe91d8b55d05c5e8969b29800efa68362e2b163c04447
MD5 ae6775df3094ea99151d0e5b41f9337e
BLAKE2b-256 82dc0b23de7efe14f4b2cbfe0236ff3c04e90ef1f3a0b8b2ba6188736cae2f3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89a7796eff7bad752263ccaf585ee3ed07df4c9e7f32be8201ff550279d2cf87
MD5 a144b88fbc952a74c168361e61a3b174
BLAKE2b-256 a914a48bacc7e9959443ff0915240f3a6f0ce0846e0bd43530265ce42ee83b19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ffaf83eecc091fa34a37482940933d276e2fe2be399a441eac628a9e884ae73
MD5 756d4300e3cba02ba610fa3834dbd148
BLAKE2b-256 e6f54f0daa617c7b47056f131b8cc96e81bdbff6b06a0bd23a503621185e6d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0988599550eb89d6716189e566cb69bb75ca85f9c8d5d805b98493f0ef404959
MD5 fde9059e0d63980fc71768de55ddbce4
BLAKE2b-256 3658182aeb55f20961293a99737c7ad642ec559697a4899c2a2b284b259dfd29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 ace70b202ec9b17c675069c2e3dc09b66f07fd1fde4ead23daf344bf82646cda
MD5 f27b79b3642cc510090e1b7b3ec72498
BLAKE2b-256 38fff7f69c01f8cdebd821a94ed2eb538b3e6afd58252b501561811dc10ed9a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 60b6575c99c187de8f8ce1c3a10a22a2eec18e328f072ede64259a73b05ce526
MD5 04f82ea93e870e21ded0f6e49533dc22
BLAKE2b-256 ffcadb3bc1eb03a4884b237698fe3e8bf1fa63413d8e6b3335013f8fabe7b58e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 57771cdf27dd190b57029e658f8c4be3a7dd35059f43cd750108d7f8ebe90464
MD5 674be3d79fadcfd4e9c4ed49477b9a51
BLAKE2b-256 3472679674df778866cd8cacb57176e5473e241a691472130d36bd9363cc59ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99523ee46e97b24f0030224c7aa0e840f416d95f5b2180293b5728582ae04de2
MD5 adf3ccbe4eadcb1225b191a8b02ff5b2
BLAKE2b-256 e052a8b3eda25aa842c10e35fe6bf0a0f1ad95c0103901ea1fd7edd1ad002295

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fcecddb9ae2d1adac4c821d4b80aad9b1273bddad631cef5fb4cab1e95c4dee
MD5 866f83522c3af149fb801215f2d379ef
BLAKE2b-256 9c03f52ac2e8d67b601a7df659ca0035ebf1fd6e1fc379ac66466fc5ff5d7f7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c8f01c8b41fb679e3456b9af4d62241f8fffc881df66e2200cb027fb89a8b351
MD5 d7775342410978344c7ff8bafe005e69
BLAKE2b-256 ac9a1db4a0b521575bc25a298720d3ab4087c7ea2aceb7e53ad8fd064c274e23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.22-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 20444c8acb05bdb7731e76f3b289b9236a572dece385eaf924c69ce4eb77b899
MD5 736d27a2ad116c5877f9b8bbc79cff03
BLAKE2b-256 57c6c05e9ee71769573fec8f2eed4dd28dad96b53b0a2c1783859d612bc0bd8a

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