Metadata-Version: 2.4
Name: constellation
Version: 1.4.6
Summary: Deploy scripts for constellations of docker containers
Project-URL: Documentation, https://github.com/reside-ic/constellation#readme
Project-URL: Issues, https://github.com/reside-ic/constellation/issues
Project-URL: Source, https://github.com/reside-ic/constellation
Author-email: Rich FitzJohn <r.fitzjohn@imperial.ac.uk>
License-Expression: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.8
Requires-Dist: docker
Requires-Dist: hvac
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: vault-dev
Description-Content-Type: text/markdown

## constellation

[![Build Status](https://github.com/reside-ic/constellation/actions/workflows/test.yml/badge.svg)](https://github.com/reside-ic/constellation/actions)
[![codecov.io](https://codecov.io/github/reside-ic/constellation/coverage.svg?branch=master)](https://codecov.io/github/reside-ic/constellation?branch=master)

An alternative to docker-compose more suited to our needs. A package for managing "constellations" of docker containers that need various bespoke bits of logic when being brought up and down.

## Installation

```
pip install constellation
```

## Publishing

Automatically publish to [PyPI](https://pypi.org/project/constellation).  Assuming a version number `0.1.2`:

* Create a [release on github](https://github.com/reside-ic/constellation/releases/new)
* Choose a tag -> Create a new tag: `v0.1.2`
* Use this version as the description
* Optionally describe the release
* Click "Publish release"
* This triggers the release workflow and the package will be available on PyPI in a few minutes

Settings are configured [here on PyPI](https://pypi.org/manage/project/constellation/settings/publishing)
