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.15.tar.gz
(16.5 kB
view hashes)
Built Distribution
maxwelld-0.0.15-py3-none-any.whl
(18.9 kB
view hashes)
Close
Hashes for maxwelld-0.0.15-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fedf6dcb44d91661d6017ab1e09544e87003cf1501040d226b75cf0ecec2b2c |
|
MD5 | 7e9e9e159169edfb626dc657536473a8 |
|
BLAKE2b-256 | 9f9c259594126963b518daa4da68dd6f735b574f2f9fa5cc85726effbacb967e |