Metadata-Version: 2.3
Name: meshroom
Version: 0.1.19
Summary: a commandline Cybersecurity Mesh Assistant
Author: Jerome Fellus
Author-email: jerome.fellus@sekoia.io
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: beautifulsoup4 (>=4.12.3,<5.0.0)
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: gitpython (>=3.1.43,<4.0.0)
Requires-Dist: passpy (>=1.0.2,<2.0.0)
Requires-Dist: pydantic (>=2.10.4,<3.0.0)
Requires-Dist: pyyaml (>=6.0.2,<7.0.0)
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: tabulate (>=0.9.0,<0.10.0)
Requires-Dist: websocket-client (>=1.8.0,<2.0.0)
Requires-Dist: websockets (>=13.0.1,<14.0.0)
Description-Content-Type: text/markdown

<p align="center">
<img src="docs/logo.svg" width=170>
</p>

# Meshroom, the Cybersecurity Mesh Assistant



![release](https://img.shields.io/github/v/release/jeromefellus-sekoia/meshroom?)
![build](https://img.shields.io/github/actions/workflow/status/jeromefellus-sekoia/meshroom/pytest.yml?branch=master)
![MIT license](https://img.shields.io/github/license/jeromefellus-sekoia/meshroom)
[![Python 3.10](https://img.shields.io/badge/python-3.10-blue.svg)](https://www.python.org/downloads/release/python-3100/)
[![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)](https://www.python.org/downloads/release/python-3110/)
[![Python 3.12](https://img.shields.io/badge/python-3.12-blue.svg)](https://www.python.org/downloads/release/python-3120/)
[![Python 3.12](https://img.shields.io/badge/python-3.13-blue.svg)](https://www.python.org/downloads/release/python-3130/)

A command-line tool to build and manage Cybersecurity Mesh Architectures (CSMA), initiated by the OXA project.

I'm python-based, install me via pip using

```bash
pip install meshroom
```

### What is CSMA ?

A Cybersecurity Mesh Architecture is a graph of interoperated cybersecurity services, each fulfilling a specific functional need (SIEM, EDR, EASM, XDR, TIP, *etc*). Adopting Meshroom's philosophy means promoting an interconnected ecosystem of high-quality products with specialized scopes rather than a captive all-in-one solution.

![CSMA](docs/img/graph.svg)



### Where to start ?

Run

```bash
meshroom --help
```

or browse the documentation to start building meshes.

### Autocompletion

On Linux, you can enable meshroom's autocompletion in your terminal by running

```bash
eval "$(_MESHROOM_COMPLETE=bash_source meshroom)"
```

or adding it to your `.bashrc`
