Metadata-Version: 2.4
Name: smartcalc-mlops-sunilakiran
Version: 0.1.0
Summary: A Smart Calculator Python package with ML features built with MLOps best practices.
Home-page: https://github.com/sunilakiran/smartcalc_mlops
Author: sunilakiran
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pyyaml>=6.0
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# SmartCalc MLOps

A Smart Calculator Python package with Machine Learning features, deployed end-to-end using MLOps best practices.

## Installation

You can install the package directly from PyPI:

```bash
pip install smartcalc_mlops
```

## Features
- **Basic Calculator**: Addition, subtraction, multiplication, division.
- **Advanced Math**: Power, square root, logarithm, factorial.
- **Statistics**: Mean, median, standard deviation.
- **ML Module**: Linear regression (from scratch), gradient descent, Mean Squared Error (MSE).
- **MLOps**: Custom logging system, configuration loader, and specific exceptions.

## Usage

```python
from smartcalc_mlops import Calculator, MLModule

# Basic math
calc = Calculator()
print(calc.add(2, 3))

# ML Module
ml = MLModule()
X = [1, 2, 3, 4, 5]
y = [2, 4, 5, 4, 5]
slope, intercept = ml.linear_regression(X, y)
print(f"Slope: {slope}, Intercept: {intercept}")
```

# smartcalc_pkg1
simple mlops calculator to calculate 
