docker compose testing env orchestrator
Project description
Maxwell's demon of test enviroment
Orchestrate testing env easily
Install & activate
Install package
$ pip3 install maxwelld
Define services config
from maxwelld import Environments
from maxwelld import Environment
from maxwelld import DEFAULT_ENV
class Envs(Environments):
DEFAULT = Environment(
DEFAULT_ENV,
builder, web, web_gallery, wep_ext_app, cli,
db,
mq,
e2e
)
Enable plugin
from maxwelld import vedro_plugin as vedro_maxwell
from maxwelld import ComposeConfig
class Config(vedro.Config):
class Plugins(vedro.Config.Plugins):
class VedroMaxwell(vedro_maxwell.VedroMaxwell):
enabled = True
envs = Envs()
compose_cfgs = {
'default': ComposeConfig(os.environ.get('DC_FILES')),
'dev': ComposeConfig(os.environ.get(f'DC_FILES_1'), parallel_env_limit=1),
}
project = os.environ.get('COMPOSE_PROJECT_NAME', default='some_project')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
maxwelld-0.0.14.tar.gz
(15.6 kB
view hashes)
Built Distribution
maxwelld-0.0.14-py3-none-any.whl
(17.5 kB
view hashes)
Close
Hashes for maxwelld-0.0.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 550c81a01ba30fa42d307235437ec0bfb1c04956f1e506dff389c3f2c5f60ae3 |
|
MD5 | a59ada310686a54a50da7743d725845e |
|
BLAKE2b-256 | c814d71b06802b58e58f445f5f29475ebdbb9a2045e53796c5224ffae9c34dfa |