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.23.tar.gz (58.3 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.23-py3-none-win_arm64.whl (3.3 MB view details)

Uploaded Python 3Windows ARM64

tower_cli-0.1.23-py3-none-win_amd64.whl (3.5 MB view details)

Uploaded Python 3Windows x86-64

tower_cli-0.1.23-py3-none-win32.whl (3.2 MB view details)

Uploaded Python 3Windows x86

tower_cli-0.1.23-py3-none-musllinux_1_2_x86_64.whl (6.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

tower_cli-0.1.23-py3-none-musllinux_1_2_i686.whl (6.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

tower_cli-0.1.23-py3-none-musllinux_1_2_armv7l.whl (5.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

tower_cli-0.1.23-py3-none-musllinux_1_2_aarch64.whl (6.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

tower_cli-0.1.23-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

tower_cli-0.1.23-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (6.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

tower_cli-0.1.23-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (6.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

tower_cli-0.1.23-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl (6.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

tower_cli-0.1.23-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

tower_cli-0.1.23-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

tower_cli-0.1.23-py3-none-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

tower_cli-0.1.23-py3-none-macosx_10_12_x86_64.whl (3.9 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

tower_cli-0.1.23-py3-none-linux_armv6l.whl (5.8 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.1.23.tar.gz
Algorithm Hash digest
SHA256 b8fe050453d1813fe38e8ee0e1f355e82cae7d41804730c5fe9fd9af796ace11
MD5 9648409e3287db8797e963b14c0851e1
BLAKE2b-256 131d30b4659f26ce86e2d9fcd8132cd6ad4a8be2dcedf0a3574e83d3ec301394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 df9701ebba8aae28716c9c282b6ad167d6bd59d13f75b8fe647d5a716ef3d1ae
MD5 ce73c3e75bf8feefd4821259b8f2f988
BLAKE2b-256 0bb417f7ef08e8f77cb3634f124a1630f87aa8fd21148307431aaab745ad46e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d5169fcb0cfb0c6dac1796980abb6051201fa743ed09ab34fbff2d2e214a2c29
MD5 239c8350eb4dba10b2342ee573892342
BLAKE2b-256 324aaacc237f87cb8c96a76e19360370f9ca6f65a33886d2d22bb9bf92a67b7c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.1.23-py3-none-win32.whl
Algorithm Hash digest
SHA256 1720dacc1f7f31b1a524dcc68baaa73aec4e6599d7eb7cbaf67dea4642aea8ba
MD5 8cf92e0795e7d0f19f6a7cea247d5c77
BLAKE2b-256 16ca0ddce5ad64677d33812d0180370eb96279b02bdd15b5297b6b1470c5959d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f06fbc21128a06cc65c959eb40fd50759a53995e50d6bdb7ede5d696d3736d8
MD5 94a989ccb5851c862e78ee60aec1a98f
BLAKE2b-256 50e1edee4e3a29053335813680ffe3ec9e2d250ab3effcb856e530e0b1f78d3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 efaa43060299b95915e26b9a1413f363fecef56033fc61719dffdd84ccac86e0
MD5 e631ce2e9e354741ffdc984ed22fe229
BLAKE2b-256 f702d45266059586b3d193af26095158ccece86687d2f8823c9fb712d7c3e0e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 de4fa43fb5c8866ae8b1e92e337df6f0d824d2ec81515933525d01c081d90d89
MD5 8ed4df6b0be4a2491924170ff153f970
BLAKE2b-256 9d419e8c518b1da12118723afc04ad1f84ef8392ae64942957b40630ac477baa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ce4159d4377d69792b2bc4f1bbd81c7dacdde889fbde369a4096f01f6274b2a
MD5 c1a4a9c65b521ee8dcb4b22929c0ec7b
BLAKE2b-256 65a11c4cb42f74cd00b824a4c1d57ccfd88acb6803e91da89e67d1e2e5e4f538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8adca3515adbcb1270e6072ce9061a37c477bc4a2a258cf7d4df7575955ace8d
MD5 c968a40b3c8c51aa8e227cc1df0813d6
BLAKE2b-256 045a43773596fa0309ac7cb008df1843dbbd3c5fa58a15c7793505bc4587311e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ab097f9e31f47279d03b612c06a0a5950f267a9bb60ef810e931b2d5a7a3c048
MD5 56ea267f079970bb15734910062f36ed
BLAKE2b-256 f826cd0798c522c65d54272683c5ad2b705f1e3ff0112666501c68b850906ddb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 0a5eeb73df242801e0a7780e8c44f607fdecdf0d6cb1fa343bba1c756ed8d092
MD5 05220296dd22841c3c5691e4c313d0ff
BLAKE2b-256 84ba109254e812b0d5ba4a93e36ae6dbd75e097fb7c79e684255d7291f41941d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1562ce1eab2b589881733fb6c2b8a1d1164c5253f86a277d4dfcb7612485a039
MD5 0cf7d1a2d84b347b2a449915e4630886
BLAKE2b-256 601722461e977fabb6eb7ece9639cf816f8e43b514068ef24211adf19f22fc18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 62d25fa3cc9de5fb7271dc207ff0c0d18c082ee8fe423720f391d0001e52fa99
MD5 02fe297dd4ccf4a5d971374a355b2c5f
BLAKE2b-256 4aaf9f9499176af66cca36d2e34a329f6222309b8c78c3b83b2caccdb1144087

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45efbcd7b01882f4cdb246c17ae56484d387e7e3976975dbedd902a99ffe3763
MD5 207f596f38007030eb66f6192fba467e
BLAKE2b-256 da3d88645b266c97267a654f631d07951be2a130a7798b764655005df817f431

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 676b03830a12f93c84bc4231fbac17ac219fb3cd9daff6637e1b740ee16d25ee
MD5 d19fe15583b9c4d716bf6152d50da05b
BLAKE2b-256 dbcfed37c34e932f771a29452e459527cbcffaa35b29feafd53b96690ff8f735

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ce7790f635a5d9d6e33017afbe564a989847ee382b4a4fd36bc70766e335faec
MD5 55a073884a2e1cb9e5be53bb0c232f86
BLAKE2b-256 de696830766cf9c57df62eef0fbdbbbddc112755ede2425e573a65027ebc10a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.23-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 1c3d723ece862f3b6cb90d4562be6e7aed4a375ed91c144cdd0fb577ee285f87
MD5 fb9df77b845626037bc72fa254b062dc
BLAKE2b-256 6ab11aea09cde8f745ada7233443a732e1ca517196eb4ee98af68a78634e0365

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