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.11.tar.gz
(15.2 kB
view hashes)
Built Distribution
maxwelld-0.0.11-py3-none-any.whl
(16.7 kB
view hashes)
Close
Hashes for maxwelld-0.0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa33ea8b3621b22d0fd17a0e811018db0f5bca82b3cbc104cd017d32e3bb02bd |
|
MD5 | ed2feab2094cef68f5af327f46f2ae50 |
|
BLAKE2b-256 | c78d386e26d826e76a65943d127307fee1ab1fad21119a7fdb201401a46831c0 |