Metadata-Version: 2.4
Name: cmeta
Version: 0.21.16
Summary: cMeta (aka cX) is a common meta-framework for unifying, interconnecting and reusing code, data, models, agents, and knowledge across projects and domains.
Author: cTuning Labs
Author-email: Grigori Fursin <gfursin@ctuninglabs.com>
License-Expression: Apache-2.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: COPYRIGHT
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: setuptools
Requires-Dist: wheel
Requires-Dist: tabulate
Requires-Dist: tqdm
Requires-Dist: filelock
Requires-Dist: packaging
Requires-Dist: psutil
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Provides-Extra: async
Requires-Dist: asyncio; extra == "async"
Provides-Extra: server
Requires-Dist: fastapi; extra == "server"
Requires-Dist: uvicorn; extra == "server"
Requires-Dist: jinja2; extra == "server"
Requires-Dist: starlette; extra == "server"
Requires-Dist: itsdangerous; extra == "server"
Requires-Dist: cmeta[async]; extra == "server"
Provides-Extra: all
Requires-Dist: cmeta[async,dev,server]; extra == "all"
Dynamic: license-file

[![License](https://img.shields.io/badge/License-Apache%202.0-green)](LICENSE.md)
[![PyPI version](https://badge.fury.io/py/cmeta.svg)](https://pepy.tech/project/cmeta)
[![Python Version](https://img.shields.io/badge/python-3.9%2B-blue.svg)](https://github.com/ctuninglabs/cmeta)
[![Test cMeta core](https://github.com/cTuningLabs/cmeta/actions/workflows/test-core.yml/badge.svg)](https://github.com/cTuningLabs/cmeta/actions/workflows/test-core.yml)

# cMeta (Common Meta Framework)

cMeta (aka cX) is a common meta-framework for unifying, interconnecting and reusing code, data, 
models, agents, and knowledge across projects and domains.

## License

Apache 2.0

## Copyright

Copyright (C) 2025-2026 [Grigori Fursin](https://cTuning.ai/@gfursin) and [cTuning Labs](https://cTuning.ai).

This project may include minor functionality reused from [MLCommons CK](https://github.com/mlcommons/ck), 
developed by the same author and licensed under the same Apache 2.0 terms.

## Installation

### Simple PIP

```bash
pip install cmeta
cmeta --version
```

### UV + PIP


```bash
uv venv
uv pip install cmeta
uv run cmeta --version
```

### UV + GIT


```bash
uv venv
uv pip install --force-reinstall git+ssh://git@github.com/ctuninglabs/cmeta.git@main#egg=cmeta
uv run cmeta --version
```

## Command line

```bash
cmeta --help
cmeta --version
```
or
```bash
cx --help
cx --version
```

## Python interface

```python
from cmeta import CMeta
cm = CMeta()
r = cm.access({'category':'repo', 'command':'list'})
print (r)
```


## Status

*Under active development.*
