Metadata-Version: 2.1
Name: momos
Version: 1.0.1
Summary: Test framework for protocol implementations
License: MIT
Author: codetent
Author-email: christophsw@gmail.com
Requires-Python: >=3.7,<4
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: Jinja2 (>=2.11.2,<3.0.0)
Requires-Dist: case_converter (>=1.0.2,<2.0.0)
Requires-Dist: click (>=7.1.2,<8.0.0)
Requires-Dist: comment_parser (>=1.2.3,<2.0.0)
Requires-Dist: lark (>=0.11.1,<0.12.0)
Requires-Dist: lark_parser (>=0.11.1,<0.12.0)
Requires-Dist: networkx (>=2.5,<3.0)
Requires-Dist: pydot (>=1.4.1,<2.0.0)
Requires-Dist: wrapt (>=1.12.1,<2.0.0)
Description-Content-Type: text/markdown

<p align="center" style="">
    <img src="./doc/momos_header.svg"/>
</p>

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI version](https://badge.fury.io/py/momos.svg)](https://badge.fury.io/py/momos)
![CI Test](https://github.com/codetent/project_momos/actions/workflows/python-package.yml/badge.svg)

# Project Momos

## Introduction

`Momos` = son of greek goddess Nyx, who was known for his sharp-tongued criticism

This project is an experimental approach for creating a tool for testing state machine based protocol implementations against the specification for uncovering structural issues.

The tool is not limited by design to any programming language or testing framework but currently only integrates well with cmake and C/C++.

