Skip to main content

Deploy helper for Python projects

Project description

pydeployhelp

Overview

pydeployhelp is aimed to help integrating deploy (via Docker) to Python projects. It can be used both as external library (all processors can be imported) and as CLI tool.

Following CLI tools will be available after installation:

  • pydeployhelp-quickstart: creates directory with deploy service files templates (Dockerfile, docker-compose, configs)

  • pydeployhelp: performs deploy according to info from deploy directory crated by pydeployhelp-quickstart

Documentation

Please see the latest documentation at Read the Docs

Installation

pydeployhelp can be installed from PyPi:

pip install pydeployhelp

Or locally (inside project directory):

python setup.py install

pydeployhelp-quickstart tool and all code library can be used without any external system packages installation.

pydeployhelp requires following external packages to be installed:

Updating to newer versions

python -m pip install --upgrade --no-cache-dir pydeployhelp

Usage

pydeployhelp-quickstart

usage: pydeployhelp-quickstart [-h] [-s] [-v]

optional arguments:
  -h, --help    show this help message and exit
  -s, --silent  If specified, all communication with user will be ignored, default values will be used instead
  -v, --version         Print version and exit

Executing in ordinary way (without --silent) you will be asked to enter some info (project name, deploy directory location, supported tasks), soon after that you will see message about service files creation status.

pydeployhelp

usage: pydeployhelp [-h] [-d DEPLOYDIR] [-s] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -d DEPLOYDIR, --deploydir DEPLOYDIR
                        Path to directory with deploy scripts (normally generated via `pydeployhelp-quickstart`)
  -s, --silent          If specified, all communication with user will be ignored, default values will be used instead
  -v, --version         Print version and exit

Executing in ordinary way (without --silent) you will be asked to enter some info (task names, services names), soon after that you will see message about deploy status.

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

pydeployhelp-1.2.5.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

pydeployhelp-1.2.5-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file pydeployhelp-1.2.5.tar.gz.

File metadata

  • Download URL: pydeployhelp-1.2.5.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pydeployhelp-1.2.5.tar.gz
Algorithm Hash digest
SHA256 d5df3a8ac1518c0fd6a48192c183358863d99c0a11cf266d723e452d647b5e8e
MD5 efff7d19bbb8af9d2e085c56058a0993
BLAKE2b-256 fe96bd4e6e0468601d23a42f8bf6535b90dea28894cb444147d183dc25e27405

See more details on using hashes here.

File details

Details for the file pydeployhelp-1.2.5-py3-none-any.whl.

File metadata

  • Download URL: pydeployhelp-1.2.5-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for pydeployhelp-1.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 55990b7e3319f6b6e9a74434304ab2b16bcd0c718634b9d6595fc65cd0aa899e
MD5 e258c8a22ce86909faa0c44ad309cbb0
BLAKE2b-256 9c65e4f9d6f0c0c2977f9d14ec4910c99dfbc920522fc406cd3b97f2cc88cda6

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