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.23.tar.gz
(18.2 kB
view hashes)
Built Distribution
maxwelld-0.0.23-py3-none-any.whl
(21.1 kB
view hashes)
Close
Hashes for maxwelld-0.0.23-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 968376c70f19e94c523de5e8eaa66919d479159c811944bdd65c9207eed6b269 |
|
MD5 | 4acb098319b7c3fbea48cd36af2e5bde |
|
BLAKE2b-256 | b7539d08bdbe733062c8004bb9ab504ee14b4cceee602b9766ca01d293a7c609 |