Skip to main content

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.

Metadata

Release files for shipping 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shipping 0.2.2
File Size Uploaded
shipping-0.2.2.tar.gz 9.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shipping 0.2.2
File Interpreter ABI Platform
shipping-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 22.7 kB

Release files / shipping-0.2.2.tar.gz

Download URL shipping-0.2.2.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b4b947ccdf00ff77d0723b8ca730ee77791c6fe70eb08d5e1334622cdf670706
BLAKE2b-256 checksum
How to use checksums
fd9c387a0a30f3c5f0bf983ce1fd9cf781c9807696cbe3f8fa1fc4ac502c525b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.0 CPython/3.7.9 Linux/5.4.0-1026-azure

Release files / shipping-0.2.2-py3-none-any.whl

Download URL shipping-0.2.2-py3-none-any.whl
Size 13.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c53972c3ce9d5a38387d81462dc0c77e0a2baa5589eab0d333398ee62b7b6e6
BLAKE2b-256 checksum
How to use checksums
fd678b3805e9cde433ca1d89fbe8a6436150982353ba953b1d86fa2d4e699b8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.0 CPython/3.7.9 Linux/5.4.0-1026-azure

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page