This release is a pre-release and may not be stable for production use.
🚀 ez-automl-lite
A lightweight, serverless-optimized AutoML library for Python. Build, evaluate, and export high-performance machine learning models with just 3 lines of code.
✨ Features
- 3-Line API: Designed for simplicity and speed across 5 different ML tasks.
- Serverless-First: Optimized for AWS Lambda/Azure Functions and low-memory environments.
- Premium Reports: Professional HTML/CSS reports for all tasks (No external JS or Internet required).
- Comprehensive Analytics: Supports Regression, Classification, Clustering, Anomaly Detection, and Time Series Forecasting.
- ONNX Export: One-click export for cross-platform deployment.
📦 Installation
# Full installation (recommended)
pip install "ez-automl-lite[all]"
# Or install with specific optional dependencies:
pip install "ez-automl-lite[onnx]" # ONNX export support
pip install "ez-automl-lite[reports]" # Enhanced EDA reports
pip install "ez-automl-lite[cluster]" # DBSCAN automatic eps selection
pip install "ez-automl-lite[timeseries]" # Time series forecasting (ARIMA/Prophet)
🚀 The 5 Core Modules
1. Regression
Automated training with residual analysis and error diagnostics.
from ez_automl_lite import AutoML
aml = AutoML(target="target").fit(df)
aml.report("regression_report.html")
2. Classification
Visual Confusion Matrices and detailed class-wise performance metrics.
from ez_automl_lite import AutoML
aml = AutoML(target="label").fit(df)
aml.report("classification_report.html")
3. Clustering (Unsupervised)
Automated optimal K-search using Silhouette and Calinski-Harabasz scores. NEW: Automatic DBSCAN eps parameter selection via k-distance elbow detection.
from ez_automl_lite import AutoCluster
ac = AutoCluster(max_clusters=8).fit(df)
ac.report("clustering_report.html")
4. Anomaly Detection
Profile-based detection using Isolation Forest with detailed sample analysis.
from ez_automl_lite import AutoAnomaly
aa = AutoAnomaly(contamination=0.05).fit(df)
aa.report("anomaly_report.html")
5. Time Series Forecasting
Automated forecasting with ARIMA/SARIMA and Prophet (1.2.1+), including decomposition, stationarity analysis, and 95% confidence intervals.
from ez_automl_lite import AutoTimeSeries
ats = AutoTimeSeries(
time_column="date",
target_column="sales",
forecast_horizon=30,
scaling="absmax" # Optional: 'absmax' or 'minmax'
).fit(df)
forecast = ats.predict(30)
ats.report("timeseries_report.html")
📂 Examples & Scripts
Check the examples/ directory for full implementation scripts:
examples/regression_example.pyexamples/classification_example.pyexamples/clustering_example.pyexamples/anomaly_example.pyexamples/timeseries_example.pyexamples/timeseries_advanced_example.py(demonstrates scaling and holidays_mode options)
🛠️ Performance & Export
- ONNX Export: Cross-platform models in one line:
aml.export_onnx("model.onnx"). - EDA: Generate pre-training analysis:
aml.eda(df, "eda.html"). - UUIDs: Every training session generates a unique ID for easy tracking.
🗺️ Roadmap
- Core Package Refactor
- Premium CSS-only Reports
- AutoCluster & AutoAnomaly implementation
- Cross-platform ONNX support
- PyPI Automated Release Workflow
🤝 Contributing & License
Created by Cristopher Coronado. Distributed under the MIT License.
Metadata
Release files for ez-automl-lite 0.1.0b4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ez_automl_lite-0.1.0b4.tar.gz | 62.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ez_automl_lite-0.1.0b4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 118.4 kB
Release files / ez_automl_lite-0.1.0b4.tar.gz
| Download URL | ez_automl_lite-0.1.0b4.tar.gz |
|---|---|
| Size | 62.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7fadf4838d0ca5218b04ef8ec6e48b6ebee9bf893d41d6b0e08e98624eb9d272
|
|
BLAKE2b-256 checksum How to use checksums |
c8624a45a78767d763c02c7d08b8d0843df7de1f50312fe41e7af76180fb2ffb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 11, 2026.
Transparency logRelease files / ez_automl_lite-0.1.0b4-py3-none-any.whl
| Download URL | ez_automl_lite-0.1.0b4-py3-none-any.whl |
|---|---|
| Size | 55.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
36980493bbb6a176136ca43d0dbd3001f001055731f7bfee1abb4f376326d1be
|
|
BLAKE2b-256 checksum How to use checksums |
e66ce6ea3f8c3b57063798a6e323fd86e6464d79100cd996466d2e7f126ea9a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 11, 2026.
Transparency log