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.24.tar.gz (59.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.1.24-py3-none-win_arm64.whl (3.5 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

tower_cli-0.1.24-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.24-py3-none-musllinux_1_2_i686.whl (6.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

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

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

tower_cli-0.1.24-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.24-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.24-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.24-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.24-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.24-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.24-py3-none-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

Uploaded Python 3macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.1.24.tar.gz
Algorithm Hash digest
SHA256 589c8fddafc35e0c582812122260394fa2066848b1f4a9607ea0539110a72973
MD5 a8c974a67d9be5dc38e553d87cc42b8c
BLAKE2b-256 fb53ff38f653842277a72c6048d2221c249369a9a557c727b083868504c13aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 9ebfa120d571813cc37b1e7370c2872c5c7ecd87a3b55a734817488ff93cc0f2
MD5 5db2b8a4f7a57a71613d1f3a4610c038
BLAKE2b-256 2b0803133b46f5ca50a8b1157cfb6b472cc8bb8cc95c29652867b710c8c01cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 3f56bb5fa29ac7668b29e3af65a2b55e8ba8b61f32344dad42e8fbdb79544426
MD5 29f1a7735a4163a62c73232e98b4463a
BLAKE2b-256 b6e90508613373515527a0e9744b7a3afa13f01bdaf9a988d62f622f4d8fdf2e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.1.24-py3-none-win32.whl
Algorithm Hash digest
SHA256 7d287b85fe4ff5a0ff34c9a49033e60e8a929aec6da4d48bdc6ac032cc6ecfe8
MD5 adc0a4c0eb6910cd877f0e01086e8202
BLAKE2b-256 022957965fbf7446c9facf38a77016220ee14305f387f0aaa6abfd35be81a65d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07007fdc86059d644620ad37c8264b472412ddad01c0d117c06a6fe58cce976b
MD5 b641762ed6f68d1cef3482891417935f
BLAKE2b-256 71d172426beb63833ba9ec031a6516ca4675fe7a8bbe9d121d298079d63667b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 361147dbc37d774e030f51c0f96268f16f5411257fe3665c9509a9bcefb797f3
MD5 a864b7d219896a460ab65353a81cc621
BLAKE2b-256 7a5cdc2f04ca29d6fb5a9ffc72576a7d8d4975a66d07426127c3fdf8d2aaf524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0fe5a1b930d575a03e240ca55dfe073149ddcc13f6b5abf83952c0fd8e753a65
MD5 86b189ea02396e4e329e8a258b631a61
BLAKE2b-256 3e4c42c4edd967e33d18aa71813675c104da36b6d3d58d5b09828149c7779cd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ce38a3aefd92c901a6f39aea6a1f7026a268d4c23ee32f4ff79d8fc1ffefa2e
MD5 051373b857f088539c54f41008c07383
BLAKE2b-256 c417e2b4811df8f916b4e76a259721511192e0b5a0bd9b8c9fd3d453b46e2337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acbfaeaabdc02dc82f87634641bf0b06466bbbd80d61b22d2933cb03d57a2712
MD5 25cce6a6451e8215be16950a22d6597c
BLAKE2b-256 1961185f791819256ae1076317279efa6836d9967f0bb996cfffe89bc6270a9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1ab6c87a23ce6a2e71d641b2be6831b4108ad51d240564b1dbcb71ef3d6c4319
MD5 47cf74538f6fe4fe905fb7c7e81444cb
BLAKE2b-256 13875688a75c2135660bcce0be8faac9cf0a9a2ff6eeca3e39aed5e7da2e3619

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 6ee9df6028ceb89b8f65ae2908b2c30e7d1d495dc5bcc9c38978956fcf4be312
MD5 3feb30b4c913deb8679df2fde4ec733e
BLAKE2b-256 68afa32193da5a70109e7faece8aaa75642ca2a671d7206668e1a4dc32b9147e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f1264b9172571b52432ecdfe9151a426e7c40334a618681dd82ecd3169b4e171
MD5 e077b1e85598566dc83545097b304f44
BLAKE2b-256 419a9ab7c39ef44667e319205bc12e2b6dba0e506f19ce094ae6b1d0fced43ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7db7f2e01792852f7f3ae98a688bff62dba0d6285aa9464186157fc744b1ecff
MD5 979cb19c2220d9c6a2db03fc28113bb2
BLAKE2b-256 209eb35ab17ae1a95f55e0e13139bad6eff064ad41f28f8a2e2d701075471335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 851416f1aa07a2f4a8c71e91cbd4d157474022fcea65b0d42c84a11439607538
MD5 f476edc8b6163f7a394d4389c576a18f
BLAKE2b-256 f912cb6e90b0d7a58a4cbedc79ac0c66856bdaca514f0cd211a2dccbd1b344b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78b8f5750215f2c44dea0ebeb2d7f18e2c7536b97a63be1e85501023982397bc
MD5 5e3afcfea6d50908c2c533ac5a692b34
BLAKE2b-256 44aed59d78d6a6f64f01ee15501c7c2e3eefeef6416a98226c568cb9527be188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8d18d8f3795f4f1c24ed3304ec80aaec0154f09f7e1aee1dc63285c986e74a41
MD5 d72c0c4859c761242acfb9e1f8ba99d1
BLAKE2b-256 c62219b3a3f1d8ededa8c6f2a26e6f180ca670800bbc1b49c5f155ab427a9a9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.24-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 9456fe171c1125918e75c99a09266502d22d2550dbdfa198497e08f42d3fe385
MD5 248fecff9307c2f4e41f10c215d30f26
BLAKE2b-256 239106dcdef9e5c5a49e9e4149d217482575e5a74cc9fe9a7f9df73d4dce4ade

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