Skip to main content

Tower CLI and runtime environment for Tower.

Project description

:tokyo_tower: 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.19.tar.gz (55.4 kB view details)

Uploaded Source

Built Distributions

tower_cli-0.1.19-py3-none-win_arm64.whl (2.6 MB view details)

Uploaded Python 3 Windows ARM64

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

Uploaded Python 3 Windows x86-64

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

Uploaded Python 3 Windows x86

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

Uploaded Python 3 musllinux: musl 1.2+ x86-64

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

Uploaded Python 3 musllinux: musl 1.2+ i686

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

Uploaded Python 3 musllinux: musl 1.2+ ARMv7l

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

Uploaded Python 3 musllinux: musl 1.2+ ARM64

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

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3 manylinux: glibc 2.17+ ppc64le

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

Uploaded Python 3 manylinux: glibc 2.17+ ppc64

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

Uploaded Python 3 manylinux: glibc 2.17+ i686

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

Uploaded Python 3 manylinux: glibc 2.17+ ARMv7l

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

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3 macOS 11.0+ ARM64

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

Uploaded Python 3 macOS 10.12+ x86-64

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tower_cli-0.1.19.tar.gz
Algorithm Hash digest
SHA256 07a81db58834f657a3e5ac6df7c13d2864c339f53d33858d761ad5411b8b15a9
MD5 4be1d177b249a36a24ec1da837c28503
BLAKE2b-256 2b58fcc4d9d12d9ba10829fa12c7e9e4ee2b3f980385f6b3575f361656899fe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 42cdf14dfcd2a52f2ac3822c2f7c7ca2cb87d62f14a048cdd504a9430e0e5dde
MD5 b2481b497b40dde8224b736d50396926
BLAKE2b-256 7e9a67f42edd5602ac233a334a2cd7cb27ef62fffef81bf4dbdc21b1833d390d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d927484fd27824319774f19d5bcef9ba5754b10cf467bfa152093c660ba92e73
MD5 39b03b70c7ce67c42ef67064d90dc6ad
BLAKE2b-256 715ac803ba775fe7ed6f03a153380bcd26c138e4877dd31036b821e95ec1c954

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-win32.whl
Algorithm Hash digest
SHA256 5ac29c5ea08e0be9510d170ba8ab35b197bc3fd861175d74284fcd97d9fdcb35
MD5 b40b5024f6f019d55b576b11b7e25fe7
BLAKE2b-256 abbcde31841a2358ccb84cd969fef0b00c1b6f0bf173a2b28bc9927aa3e0d453

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19d86972a64fed8ac081f0640d84a6f35bbd4b315ade7b7fc580e6c867ec425c
MD5 b7293d69981e0949d355568125a447e0
BLAKE2b-256 58849f0088c42808f728086f2ab7b09911ac19fb55cc959045a0c21f8eea233a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ad070f980eed1bfbdea4555df6943127bb44f34b7574cb60011b54f65f891738
MD5 e98d811ba57a06a632c292b852401d5d
BLAKE2b-256 8f1bb20bb773fc8c89c862e86bda964432dd47ea5e51aec2576722e6aed6b511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 be854e8186346cdb3e11c404121bd47fc9230a8a0dc86508d35f81a1cb28e590
MD5 47f81163831adaa35b803ff550e76683
BLAKE2b-256 d9307bb20e436a20f6c3df02d46228661d794b5351496fa4493f100fb895c2dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c828d12760606710e6df37c2b8c7185aaabbc2091ce40f7645ebb70bf1141a8
MD5 079bdc6c40bb5fc78fedbc875515bb21
BLAKE2b-256 d9f55b46bd45f0f87d3d465b04f7349737013d9d5098ccb8ac0bd2a434a0a7a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51bccaa8b3b47aeb261061bbe5aced85d41de64076b99112142b892acceb234c
MD5 19ca44ea78f7ced6ccb3e1f7f0b0d03d
BLAKE2b-256 8f9874b6025a5054f6aec5533f15d2584a2cedcde8c82d83cf06b421bc7f32c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 288e4fda9d0d3b72e8318e98e5b1615f2eef39346e600d0eca9609ec841f98ac
MD5 6f9d67af81f13558ec2832b24d17427e
BLAKE2b-256 8f35be2210e946630e41eab5f2d75a54f59b160ae2d97b85bbd211e631a0eb03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 0b396a7ac09c13908e43e406b0d63dea36a680959443d07924ac94eb5f5cfc60
MD5 146ac48082e66d2a3cdd510344164dda
BLAKE2b-256 0490ddbfe79ada48aced8eeafcf5a59164d55a16d1f020fcf4afeb2d0909e5ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f8a3cd7b8962f9c2fed32989c285c09c41923b984f1ae79871261aa3165864bd
MD5 96652eaf1cdce4db8658671f2f2ab778
BLAKE2b-256 9929f51479abd1d3c735e15a017ec636dd84a4f4dea428e40513fdc8b4ca8afe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 600b06b0ba1d26d115bbdda2b18986adb02577f6746758937f3fd1de8c4ab0d9
MD5 7a3609a2f38cbdaece2a6cf3549941d6
BLAKE2b-256 9fafb49cb5fadcdc9aa4560fa05de95bd8a0a0c77b10f23e02af67ea6742d204

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36a488529dddd45c8151eb8bef900f2b57a087306fdaf85fb673bb8446e29ecd
MD5 303cd81f56f9f5994de09ea5b92755b6
BLAKE2b-256 be6a1e92d834ae4a66384e1643044f75d9c60d393447bfb16fdd06167c953526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53358e719b56b35aaa5ad5a7575d779f4a9f7aa8aa0dcb25b7e51aaee722082c
MD5 4ff8bf4778d8839cf1479fb7ff2ee2d8
BLAKE2b-256 6944603f228c3793350e93280b1316b8322ae02b340620c098f770b39195c89a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e05ff9dbd923f790b746700b74fc54f3305c12a169642bc9804f7e9f85242195
MD5 fd8bd174f697a9aadf2f785b6255a9bd
BLAKE2b-256 36589c8133341b69738a70f0a0326b0c49b03a9f170e4f067f4eebc1c89b6dd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tower_cli-0.1.19-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 44db03be4244dda3751a25a5c412582546293313f31e598f0a076418a94a45dd
MD5 d7d53d1f25a13ceaf5382d2843cf0c0d
BLAKE2b-256 69e82053b44a8068ccaaed092068b0356fdd7ec9be746e4c4e77a5f045a893ec

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page