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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

tower_cli-0.3.1-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.1-py3-none-musllinux_1_2_i686.whl (5.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

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

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

tower_cli-0.3.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

tower_cli-0.3.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

tower_cli-0.3.1-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (5.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

tower_cli-0.3.1-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.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

tower_cli-0.3.1-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.1-py3-none-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.3.1.tar.gz
Algorithm Hash digest
SHA256 4e0a28ded9da189f71a5e90faab15c9fae161cc2945a480a7283fc226071c071
MD5 14a69783b1d0bb94b161859c5f2a54bf
BLAKE2b-256 303a1fd4f2cf5e5420efd559e509ee7ec0eb91caa9be0dc70d801464564cfc25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 cf7649d12f8ca5e26c3564189ab1fae9196764c5c5ba1df9a77cac0fdeb4db95
MD5 45deb5bc8bc75b3aec416a4c601fcae9
BLAKE2b-256 b25c7156b7cbb957a501b2b466769d3c1fa4f13776d17f00f86519f4869578a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5771418d24cde10f34c8fe4f27e7c6437f2662cd2187f81540f702255bb23db1
MD5 cde2507085b415f4e414e23827d120c7
BLAKE2b-256 52957a533bd2669ad6c419ee0891bbf476c89a963170758765164663dc8b9671

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tower_cli-0.3.1-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.3

File hashes

Hashes for tower_cli-0.3.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 672e6b00c3dfabf130bb3f975137a434e2f952da98ad99053a2fa095aed0ddaa
MD5 7e7a06d96b2881d47dbfa1c1100351a9
BLAKE2b-256 6226c28e8de403c521aa710076fbb00037dda4746e412ef7a056770252bef709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b21ad4a18e7e4e34ee59cc2056794b4705d0d5fc28aedfe6efdedeca212c5a6
MD5 af58be252a17f30f511e2236a89e2667
BLAKE2b-256 5652b1673bd79d5f936fabb89f5e356151ea6f533204236a9290307a807b5565

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 691e01d979abc398428e75059440679e5709fa4762a72ba2ca19e974de7fc9d9
MD5 2efbb441450e62ba9344a23f0279fc2e
BLAKE2b-256 9d56904c5d4b7ad8111255be5b18f45d178387a7b772ab00a377810b7e4356bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c00fdf29ffcc0a2a24aceacf5fd8bd10e6fee493fa8bbf0ebca42c67c8796960
MD5 49aec274dc2b2be0717aede5e672caec
BLAKE2b-256 7cc6472589ba7314edebd2d4df679e99826c403b64f177205904c615fda47ecc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83185559888d84203ce865fb5d94148d35164cc8f817a37a2db8004f92421808
MD5 b5987b0d60a5bbd07ce4068b84d1f961
BLAKE2b-256 80df4c89cbb5e544fa19b46c8ce56180b02950d0203f9ed1fea38658c60377dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a89f8ca67e711225f58b9a3a7a48ae2c5f5411235aed3453367e238abec6c95
MD5 4e9b0643743700c66f26564891c8f7e6
BLAKE2b-256 b8c85745baf42e5e8308130b4018f560c05d86d4e9ff2a56a7d10195f89a1253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 90df851656de1e01bb76c77b3f677652b7f3c6f2d7120cffe0400275fd0a771e
MD5 cd83ddc26d966ff60e704d4240401e5a
BLAKE2b-256 35bdde0c55bff56356058562293821124358fd01174719d5b94a8a81b81150dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 1392f841c85deb889182fe4b11d1724035c58a7e1fc1a7f6ec7bb4d40f2e7c9f
MD5 965254b733b566b858ac33f315040aa7
BLAKE2b-256 3942979f72580a1e997c85aefa2988236695b5a62cd0efa2710cf1054f009b4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9884d0243fe8031ac8d5b218f46d273539280f28394a51475fd2380097e3f9f6
MD5 917a3c31b0b0b3b8e7a96b964a114c88
BLAKE2b-256 103f8f6cc746357b62ae89255538b7b950152c1e2657c98ce581c6a2cae38d6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 adca4c51aacc9fce1bdd87ada2eb7324b878784f49dd1affec91c85818f30ca9
MD5 325b7bf1c3e979d8832749d3cbaf04ce
BLAKE2b-256 2cea59522723fce7145c1243973bce7338ea46100e16fa2b3d261cb3046f81db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 46eedb75063486cd6a2f5923052e2669572c659cad5a541de6db3f46267c7e5c
MD5 70a0cd738a62e59649622ea26d54c3d8
BLAKE2b-256 db949e0645301684ea7d1a10f54fa7471253ba2f5a81e852557fdb9eaed64355

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b3590946da8d27ea641804cfc50185b33e0bd3ce58773eafa301391ac6e0e93
MD5 c5d89130296ecbb2251d3853dc0330c0
BLAKE2b-256 8b4750cd6e63cb71944c2b08bd877fbbc4d55382c01610fa2b0281aaac434ac0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4d734767d938eff15ec0b7a509aae6c5843a847510abf8d35538ad6b168331fd
MD5 9bf150a5220d6528a950baecdc2e0214
BLAKE2b-256 921a6cd6f9f4516960b9f48fd0c3febcc20d9c284276b0f67dda205d0b413255

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.3.1-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 25f046b419636562f68e911fc099dde9ef3a03508ae00e4169465bcf97e9a44a
MD5 102c0b9d52ab8d68005d9073864aa45e
BLAKE2b-256 21ea72a1ca577d1a806f057ca3724b4cba289a9b57ec49e9550fc2116d3af080

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