Skip to main content

Deploy tool for the Montagu web app

Project description

montagu-deploy

PyPI - Version PyPI - Python Version


This is the command-line tool for deploying Montagu. It is a Hatch project.

Installation

pip install montagu-deploy

Usage

$ montagu start <path>

Here <path> is the path to a directory that contains a configuration file montagu.yml.

Dev requirements

  1. Python3 (>= 3.7)
  2. Hatch

Test and lint

For all integration tests to pass, you will need 2 environment variables:

  1. YOUTRACK_TOKEN - a token for accessing the YT API

  2. VAULT_TOKEN - a github PAT for a user in the vimc robots team.

  3. hatch run test

  4. hatch run lint:fmt

To get coverage reported locally in the console, use hatch run cov. On CI, use hatch run cov-ci to generate an xml report.

Build

hatch build

Install from local sources

  1. hatch build
  2. pip install dist/montagu_deploy-{version}.tar.gz

Publish to PyPi

hatch publish

License

montagu-deploy is distributed under the terms of the MIT license.

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

montagu_deploy-0.0.7.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

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

montagu_deploy-0.0.7-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file montagu_deploy-0.0.7.tar.gz.

File metadata

  • Download URL: montagu_deploy-0.0.7.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for montagu_deploy-0.0.7.tar.gz
Algorithm Hash digest
SHA256 69370a9cff2987124e7950a10e122289a2726548e8b0306d6efe54ec58bd5a42
MD5 87deb3be9afe0939795df47ebc9d27f4
BLAKE2b-256 1f6c8293af51015cb124614a4a5b14cc741f153d1125cca701b00b0b230d309e

See more details on using hashes here.

Provenance

The following attestation bundles were made for montagu_deploy-0.0.7.tar.gz:

Publisher: release.yml on vimc/montagu-deploy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file montagu_deploy-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: montagu_deploy-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for montagu_deploy-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 44b32640e2028032254588f3cadd4d22ee756d30fff5c7c713d96d8e10820935
MD5 2b7c06910b825f7bfc1909d947ef77b4
BLAKE2b-256 c0e3efc8bedeabfdd3b2dd9a26b61ca1097a189111e23641fb13bcbc85108f7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for montagu_deploy-0.0.7-py3-none-any.whl:

Publisher: release.yml on vimc/montagu-deploy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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