Observed since 20 Oct, 19:02 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A comprehensive MLOps library for end-to-end machine learning workflows
AdamOps is a comprehensive MLOps library for end-to-end machine learning workflows. It provides a unified interface for data processing, model training, evaluation, deployment, and monitoring.
pip install adamops
git clone https://github.com/adamops/adamops.git
cd adamops
pip install -e ".[dev]"
pip install adamops[all]
from adamops.data import loaders
# Load CSV with auto-encoding detection
df = loaders.load_csv("data.csv")
# Load from SQL database
df = loaders.load_sql("SELECT * FROM table", "sqlite:///database.db")
from adamops.data import validators
# Create validation report
report = validators.validate(df)
print(report.summary())
from adamops.data import preprocessors
# Handle missing values
df = preprocessors.handle_missing(df, strategy="knn")
# Handle outliers
df = preprocessors.handle_outliers(df, method="iqr")
from adamops.data import feature_engineering
# Encode categorical variables
df = feature_engineering.encode(df, method="onehot", columns=["category"])
# Scale numerical features
df = feature_engineering.scale(df, method="standard", columns=["value"])
from adamops.models import modelops
# Train a model
model = modelops.train(
X_train, y_train,
task="classification",
algorithm="xgboost"
)
# Predict
predictions = model.predict(X_test)
from adamops.models import automl
# Run AutoML
best_model = automl.run(
X_train, y_train,
task="classification",
tuning="bayesian",
time_limit=3600
)
from adamops.evaluation import metrics
# Compute metrics
results = metrics.evaluate(y_true, y_pred, task="classification")
print(results)
# Train a model
adamops train --data data.csv --target y --algorithm xgboost
# Evaluate a model
adamops evaluate --model model.pkl --data test.csv
# Deploy as API
adamops deploy --model model.pkl --type api --port 8000
adamops/
├── adamops/
│ ├── __init__.py
│ ├── cli.py
│ ├── data/
│ │ ├── loaders.py
│ │ ├── validators.py
│ │ ├── preprocessors.py
│ │ ├── feature_engineering.py
│ │ └── splitters.py
│ ├── models/
│ │ ├── modelops.py
│ │ ├── registry.py
│ │ ├── ensembles.py
│ │ └── automl.py
│ ├── evaluation/
│ │ ├── metrics.py
│ │ ├── visualization.py
│ │ ├── explainability.py
│ │ ├── comparison.py
│ │ └── reports.py
│ ├── deployment/
│ │ ├── exporters.py
│ │ ├── api.py
│ │ ├── containerize.py
│ │ └── cloud.py
│ ├── monitoring/
│ │ ├── drift.py
│ │ ├── performance.py
│ │ ├── alerts.py
│ │ └── dashboard.py
│ ├── pipelines/
│ │ ├── workflows.py
│ │ └── orchestrators.py
│ └── utils/
│ ├── config.py
│ ├── logging.py
│ └── helpers.py
├── tests/
├── examples/
├── docs/
├── setup.py
├── requirements.txt
└── README.md
Full documentation is available at https://adamops.readthedocs.io
Contributions are welcome! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by the AdamOps Team
pypistats · 38 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-20 – 2026-10-20 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-10-16 – 2026-10-16 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-10-13 – 2026-10-13 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-10-11 – 2026-10-11 | 3 | 2026-10-21T11:10:05.4494794Z |
| 2026-10-09 – 2026-10-09 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-10-08 – 2026-10-08 | 5 | 2026-10-21T11:10:05.4494794Z |
| 2026-10-06 – 2026-10-06 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-30 – 2026-09-30 | 7 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-29 – 2026-09-29 | 5 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-27 – 2026-09-27 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-26 – 2026-09-26 | 5 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-21 – 2026-09-21 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-19 – 2026-09-19 | 4 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-18 – 2026-09-18 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-14 – 2026-09-14 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-12 – 2026-09-12 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-09 – 2026-09-09 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-07 – 2026-09-07 | 5 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-04 – 2026-09-04 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-09-01 – 2026-09-01 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-31 – 2026-08-31 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-30 – 2026-08-30 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-28 – 2026-08-28 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-24 – 2026-08-24 | 8 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-23 – 2026-08-23 | 3 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-22 – 2026-08-22 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-20 – 2026-08-20 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-19 – 2026-08-19 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-17 – 2026-08-17 | 3 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-15 – 2026-08-15 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-14 – 2026-08-14 | 4 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-13 – 2026-08-13 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-09 – 2026-08-09 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-03 – 2026-08-03 | 5 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-02 – 2026-08-02 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-08-01 – 2026-08-01 | 1 | 2026-10-21T11:10:05.4494794Z |
| 2026-07-27 – 2026-07-27 | 2 | 2026-10-21T11:10:05.4494794Z |
| 2026-07-23 – 2026-07-23 | 4 | 2026-10-21T11:10:05.4494794Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 13 Mar 2026 | 26 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:02 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:2894087b845e756a689bbab9ec6b0e409480e08da15793a4a395ebe526075670