Skip to main content

Launchable CLI

Project description

Usage

See https://www.launchableinc.com/docs/resources/cli-reference/ and https://www.launchableinc.com/docs/getting-started/.

Development

Preparation

We recommend Pipenv

pip install pipenv==2021.5.29
pipenv install --dev

Note that you will need to use 2021.5.29 as the Python version is fixed at 3.5, and the Pipenv beyond that version won't support Python 3.5 or below.

If you mess up your local pipenv, pipenv --rm will revert the operation above.

In order to automatically format files with autopep8, this repository contains a configuration for pre-commit. Install the hook with pipenv run pre-commit install.

Load development environment

pipenv shell

Run tests cli

pipenv run test

Run tests exe_deploy.jar

bazel test ...

Add dependency

pipenv install --dev some-what-module

How to release

Create new release on Github, then Github Actions automatically uploads the module to PyPI.

How to update launchable/jar/exe_deploy.jar

bazel build //src/main/java/com/launchableinc/ingest/commits:exe_deploy.jar
cp bazel-bin/src/main/java/com/launchableinc/ingest/commits/exe_deploy.jar launchable/jar/exe_deploy.jar

Installing CLI

You can install the launchable command from either source or pypi.

Prerequisite

  • >= Python 3.5
  • >= Java 8

Install from source

$ pwd
~/cli

$ python setup.py install

Install from pypi

$ pip3 install --user --upgrade launchable~=1.0

Versioning

This module follows Semantic versioning such as X.Y.Z.

  • Major (X)
    • Drastic update breaking backward compatibility
  • Minor (Y)
    • Add new plugins, options with backward compatibility
  • Patch (Z)-
    • Fix bugs or minor behaviors

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

launchable-1.67.3.tar.gz (9.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

launchable-1.67.3-py3-none-any.whl (9.5 MB view details)

Uploaded Python 3

File details

Details for the file launchable-1.67.3.tar.gz.

File metadata

  • Download URL: launchable-1.67.3.tar.gz
  • Upload date:
  • Size: 9.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for launchable-1.67.3.tar.gz
Algorithm Hash digest
SHA256 fa446881182e11f4526e26bb162d2441241de711eaf907460c9dd943775c6c44
MD5 0557253b3998937fa79e5d6a25ef60b3
BLAKE2b-256 a72e9707828fa4849bda642229c40692d6f92ae792e0e3ab5dd28f87c7839a25

See more details on using hashes here.

File details

Details for the file launchable-1.67.3-py3-none-any.whl.

File metadata

  • Download URL: launchable-1.67.3-py3-none-any.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for launchable-1.67.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4ddf53a15a358be721e594896c78d37491af797477962a080afe3cb0a65faa47
MD5 4a497eb6abf1c03555c16d67c2d4d791
BLAKE2b-256 a244f61810417210dd414b60d4e12dd1b296d6739988225d0b60655d71dfdcc8

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