Metadata-Version: 2.4
Name: syncmatrix
Version: 0.2.1
Home-page: https://www.github.com/khulnasoft/syncmatrix
Author: Md Sulaiman
Author-email: dev.sulaiman@icloud.com
License-File: LICENSE
Requires-Dist: click
Requires-Dist: croniter
Requires-Dist: cryptography
Requires-Dist: distributed>=1.16.1
Requires-Dist: graphviz
Requires-Dist: jsonpickle
Requires-Dist: mypy_extensions
Requires-Dist: python-dateutil
Requires-Dist: requests
Requires-Dist: wrapt
Requires-Dist: toml
Requires-Dist: typing
Requires-Dist: typing_extensions
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-env; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: home-page
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist

# SyncMatrix

[![CircleCI](https://circleci.com/gh/khulnasoft/syncmatrix/tree/master.svg?style=svg\&circle-token=28689a55edc3c373486aaa5f11a1af3e5fc53344)](https://circleci.com/gh/khulnasoft/syncmatrix/tree/master)
![Python Version](https://img.shields.io/badge/python-3.4%2B-blue)
![License](https://img.shields.io/github/license/khulnasoft/syncmatrix)
![Issues](https://img.shields.io/github/issues/khulnasoft/syncmatrix)
![Forks](https://img.shields.io/github/forks/khulnasoft/syncmatrix?style=social)
![Stars](https://img.shields.io/github/stars/khulnasoft/syncmatrix?style=social)
![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen)

**A modern, flexible workflow orchestration system for data-driven teams.**

SyncMatrix lets you define **tasks**, organize them into **flows**, and let the engine handle scheduling, execution, and reliability.

---

## 🚀 Features

* **Task & Flow Orchestration** — Simple, expressive workflow definitions
* **Modern Architecture** — Designed for scalable data environments
* **Developer-friendly** APIs
* **Extensible** — Integrates easily with your data or ML pipelines

---

## 🧭 Why "SyncMatrix"?

From the Latin meaning *“one who is in charge”*, a **syncmatrix** oversees and ensures order.
It’s also the name of a roving researcher from *The Hitchhiker’s Guide to the Galaxy*.

SyncMatrix does the same:
**structured orchestration with room for exploration.**

---

## 📦 Installation

### Requirements

* Python **3.4+**

### Install from source

```bash
git clone https://github.com/khulnasoft/syncmatrix.git
cd syncmatrix
pip install .
```

---

## 🛠 Development Setup

```bash
git clone https://github.com/khulnasoft/syncmatrix.git
cd syncmatrix
conda env create
pip install -e .
```

### Run Tests

```bash
pytest
```

---

## 📘 Documentation

To launch the docs locally:

```bash
yarn docs:dev
```

A browser window will open once the initial build completes.
