Skip to main content

Cli utility for deploying packages

Project description

Shipping :ship:

Shipping tests Coverage Status CodeFactor Code style: black

Cli utility for deploying packages.

Idea

To simplify the process of deploying packages on different servers and in different ways. Currently there is support for deploying packages in conda environments, however it is being built with other methods such as containers, poetry etc in mind.

There are two configs in use, one is to describe the host environment and the other will hold specific instructions for a package.

All suggestions are welcome.

Example usage

$cat configs/server1/prod.yaml
---
hostname: computer1
log_file: /logs/production_deploy_log.txt


$cat configs/server1/scout_production.yaml
---
tool: scout
env_name: P_scout
deploy_method: pip

$shipping --host-info configs/server1/prod.yaml deploy --config configs/server1/scout_production.yaml

This command will deploy the tool scout into the conda environment P_scout on the server computer1 and log who deployed what version and when.

There will be different use cases where the deployment process involves restarting a server or installing dependencies with yarn etc that we will support.

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

shipping-0.2.2.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

shipping-0.2.2-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file shipping-0.2.2.tar.gz.

File metadata

  • Download URL: shipping-0.2.2.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.0 CPython/3.7.9 Linux/5.4.0-1026-azure

File hashes

Hashes for shipping-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b4b947ccdf00ff77d0723b8ca730ee77791c6fe70eb08d5e1334622cdf670706
MD5 c0396445e965610b38f65481c9765b04
BLAKE2b-256 fd9c387a0a30f3c5f0bf983ce1fd9cf781c9807696cbe3f8fa1fc4ac502c525b

See more details on using hashes here.

File details

Details for the file shipping-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: shipping-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.0 CPython/3.7.9 Linux/5.4.0-1026-azure

File hashes

Hashes for shipping-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2c53972c3ce9d5a38387d81462dc0c77e0a2baa5589eab0d333398ee62b7b6e6
MD5 58bc473ba2e13a594867aee23fa9fb92
BLAKE2b-256 fd678b3805e9cde433ca1d89fbe8a6436150982353ba953b1d86fa2d4e699b8c

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