Shipping :ship:
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)
| File | Size | Uploaded | |
|---|---|---|---|
| shipping-0.2.2.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|