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.3.2.tar.gz (82.0 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.3.2-py3-none-win_arm64.whl (2.9 MB view details)

Uploaded Python 3Windows ARM64

tower_cli-0.3.2-py3-none-win_amd64.whl (3.0 MB view details)

Uploaded Python 3Windows x86-64

tower_cli-0.3.2-py3-none-win32.whl (2.8 MB view details)

Uploaded Python 3Windows x86

tower_cli-0.3.2-py3-none-musllinux_1_2_x86_64.whl (5.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

tower_cli-0.3.2-py3-none-musllinux_1_2_i686.whl (5.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

tower_cli-0.3.2-py3-none-musllinux_1_2_armv7l.whl (5.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

tower_cli-0.3.2-py3-none-musllinux_1_2_aarch64.whl (5.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

tower_cli-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

tower_cli-0.3.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

tower_cli-0.3.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

tower_cli-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

tower_cli-0.3.2-py3-none-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

tower_cli-0.3.2-py3-none-macosx_10_12_x86_64.whl (3.3 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

tower_cli-0.3.2-py3-none-linux_armv6l.whl (5.2 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.3.2.tar.gz
Algorithm Hash digest
SHA256 bd75d23e7ed1e4f956f39e92b16c80337343cf959b6e272a522462fdd2499221
MD5 3f97553a3d6f78051987afc1610b9ccf
BLAKE2b-256 34dd04eb2b5f02962063cacc5a4bbbcf03d7e2f391535c45a9f0ed0be8dccc44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 a848067c6dc169642da8d41298652c8549a6143e9b429580167b7a0184bf7cea
MD5 de1279accfcd9d0310281da2363c5909
BLAKE2b-256 1352f5c3ecfd8a29ab7ed2c0478247814975f79b624514323df5f52621231fd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9d182d8fb484ea1bb6387a454356cb13bf9827d157721d5203d932a947fd9276
MD5 294fce0b3ac095f14d8d6a923bd89d52
BLAKE2b-256 c8b5eccf4802236face81f69be1e17aaf26ed4adb1f52afb35fa9af8249601b0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.3.2-py3-none-win32.whl
Algorithm Hash digest
SHA256 bdecdb7f6eac8f9e82cd64d70a2dcaf7ad3ea1cd5a73013c50aea7ab866677d2
MD5 f9701f6d9655c874446a5699370ccce9
BLAKE2b-256 8396f620b907e8c34b1c576d1787c228d4dc98a1c99a63183667bbc772d72256

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 925585fb4137f651163d89e54104f2d745a97c90ee93de6d9de538c3c4c30865
MD5 9080b741b3b5c801dd9eef0428a50e0e
BLAKE2b-256 b4bb6ab9bb01db456acae61ac2d7381aad43d706130f33f2b7532a576860c07f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 357240bd76a522bb8c80c84ee16f947f3021e2867f02d1e0a745d40d4c4ea775
MD5 c2c41e471fe7458adfb9c4dcdd2affdf
BLAKE2b-256 20a9000b816265cab10c0d6c8065f50fed36d22857813fbe36e01fa0696a3cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8f6532ce35aab8ea47958ca600123430a147aff5a98ca401bcf4aa700c4793cf
MD5 30c5cd537e94a6925183ae828ea77170
BLAKE2b-256 5872d2d98a70f0c54636947570c45fc71c7cf9fe1e2736fc137c04ca5a18abe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8076eef427cfd4c1e3d6b528ff68672b6744d6ce6ca803e608d7ade21c2ddfcf
MD5 7377689e0406939fb4a86bd7de8609aa
BLAKE2b-256 015679dd7c1638790bfcf8faf12a9172411846fc219636aacd2ce69f938c820e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6e19eee6c94ffcbdd833a368157f3f0c97bb0f5a74ea9de8fda1ca3eee00051
MD5 297ffe2e31a1749a6218af79cff1500e
BLAKE2b-256 8f2f020742a677136faa6e4269d303c925a8f11b9a8380fd562181f0885508b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 682e328eedbefa6100c3a5c701a7f871d3db016d57844d7b5421546181e59e36
MD5 ddddbcd383facabe601b9f5b6877944f
BLAKE2b-256 f5958dc92ca396b5c5743b15d79c38fc0a01d3976da72ce0739dfe373117f63a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 df93106d187c0d51e4d334761d4278b625062cd09972e11700225b7e077ceeb1
MD5 f8496c3b5a3f3b37cd255dbb1583ab85
BLAKE2b-256 059411015cf2789335a762baf7e4feeac5d6f07cfb14680c3235ff27657f8bd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47fb1674b099b6d21a4883cb6f2cd46c7f134d47aaea82cf8cf782b7d9bb9e0f
MD5 8d3d65220f315408199e8cbc421828a6
BLAKE2b-256 77f0a9e84d7a1ea21b12fb9b1ae3b4984e36171345ef5b26a4b4f3e47f3d280e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cddb86d02e9a3db7b6b181558a7e8adfeffd95ee569c02caab1381fdce1f0dcb
MD5 42a6596731a800f875ac5715691ae0ad
BLAKE2b-256 7b0059fd379a02f95bb0fa0f0100a34b700b92fdb3a835fd21d356ca8ba4cf4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 40b9c8ce62edfa4756628db20d5b685e62524be0ef2077bf575b0c59c5a3ea8d
MD5 d0a0c20a7d97ec4094826a2041e709df
BLAKE2b-256 94acc4b255c82f93a051ff6d17936ead5d34f69d126122ded6298ba0e7faa033

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.2-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 75a90f2a44d0567315e52703f4d52bd67005570fcb03c33e0094bc3f82db5371
MD5 390f153d102ceb3ef31ea89b4df09c37
BLAKE2b-256 63047ece319f88aa068caa16288d2c87f278d3ea7e1432152e57b218bdf1a2bd

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