Metadata-Version: 2.1
Name: mirantis-metta
Version: 0.20.2
Summary: Python Toolbox for testing mirantis products
Home-page: https://mirantis.com/
Author: James Nesbitt
Author-email: jnesbitt@mirantis.com
License: MIT
Project-URL: Source, https://github.com/Mirantis/metta
Keywords: test,unittest
Platform: unix
Platform: linux
Platform: osx
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
License-File: LICENSE

# Mirantis Testing Toolbox

The Mirantis Testing tooblox cluster management framework for creating test
harnesses to test against.

## Dependencies

Metta relies heavily on python 3.8 features and setuptools for the 
modular plugin system.

### Configerus

Configerus is heavily leveraged for dynamic and abstracted configuration.

Primarily two aspects are used:

1. centralized configuration in order to separate plugins which need config from
   the configuration that they need; this allows simpler management and overrides.

2. Configerus source overrides are used to implement a preset system where
   configuration sources are included based on what preset keys are requested.
   This allows easy switching of cluster platforms, cluster size and mirantis
   product versions.

## Getting started

see our ./docs section for better running instructions

## Contributing

Feel free to open issues and PRs directly.


