Metadata-Version: 2.4
Name: mtb-core
Version: 0.2.0
Summary: Shared library
Project-URL: Homepage, https://github.com/melmass/mtb.core
Project-URL: Bug Tracker, https://github.com/melmass/mtb.core/issues
Project-URL: Source, https://github.com/melmass/mtb.core
Author-email: Mel Massadian <mel@melmassadian.com>
License-Expression: BSD-3-Clause
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: aiofiles<24.0.0,>=23.2.1
Requires-Dist: anywidget>=0.9.13
Requires-Dist: keyboard>=0.13.5
Requires-Dist: marimo>=0.13.0
Requires-Dist: matplotlib>=3.10.0
Requires-Dist: msgpack<2.0.0,>=1.0.5
Requires-Dist: numpy<2
Requires-Dist: psutil>=7.0.0
Requires-Dist: pyzmq<26.0.0,>=25.1.1
Requires-Dist: rich-argparse<1.4.0,>=1.3.0
Requires-Dist: rich<14.0.0,>=13.7.0
Requires-Dist: tomli-w; python_version < '3.11'
Requires-Dist: tomli; python_version < '3.11'
Requires-Dist: typing-extensions>=4.12.2
Requires-Dist: virtualenv
Requires-Dist: watchdog<4.0.0,>=3.0.0
Provides-Extra: api
Requires-Dist: fastapi; extra == 'api'
Provides-Extra: dev
Requires-Dist: pyright; extra == 'dev'
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-asyncio>=0.25.2; extra == 'test'
Description-Content-Type: text/markdown

# mtb-core

Collection of "core" functions and classes used across mtb python projects.

## Installation

```bash
pip install mtb-core
```

## Features

- CLI tools and utilities
- Observer pattern implementation
- Command running utilities
- Logging utilities
- Namespace management

## Usage

```python
from mtb.core import cli_tools
from mtb.core import observer
from mtb.core import CommandRunner
from mtb.core import mklog
from mtb.core import Namespace
```

## License

This project is licensed under the BSD 3-Clause License - see the [LICENSE](LICENSE) file for details.

## Author

Mel Massadian (mel@melmassadian.com)