Skip to main content

MLEssentials

PyPI Python License Downloads Issues Machine Learning Data Science Deep Learning Artificial Intelligence Visualization

🚀 What is MLEssentials?

MLEssentials is a comprehensive Python package designed to streamline the setup and execution of machine learning workflows. It installs essential libraries automatically and provides ready-to-use import statements, helping developers and data scientists focus on solving ML problems rather than managing dependencies.

Why Use MLEssentials?

✅ Saves Time - Install all critical ML libraries with one command. ✅ Pre-configured Imports - Prints commonly used import statements post-installation for quick access. ✅ Supports End-to-End ML Workflows - From data preprocessing to model deployment. ✅ Versatile - Suitable for beginners, researchers, and industry professionals.

🔹 Features

  • 🧩 Data Manipulation: numpy, pandas, polars, pandasql for handling datasets efficiently.
  • 🤖 Model Building: scikit-learn, xgboost, lightgbm, catboost, statsmodels for training ML models.
  • 📊 Visualization: matplotlib, seaborn, plotly, pydot for insightful visualizations.
  • 📖 Natural Language Processing: nltk, spacy, pattern for text analytics.
  • 🌐 Web & API Interactions: fastapi, flask, selenium, requests for web scraping & API development.
  • 🗄️ Data Storage & Retrieval: SQLAlchemy, mysql-connector, pyodbc for seamless database connectivity.
  • 🛠️ Utility Functions: joblib, pydantic, openpyxl, pyarrow, networkx, beautifulsoup4 for additional functionalities.

📥 Installation

Install MLEssentials via pip:

pip install MLEssentials

After installation, MLEssentials will automatically print all necessary import statements for quick usage.

🏗️ Quick Usage Example

# Importing necessary libraries from MLEssentials
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier

# Load and preprocess data
data = pd.read_csv('data.csv')
X = data.drop('target', axis=1)
y = data['target']

# Split data into training and testing sets
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

# Train a model
model = RandomForestClassifier()
model.fit(X_train, y_train)

# Evaluate the model
accuracy = model.score(X_test, y_test)
print(f"Model Accuracy: {accuracy:.2f}")

# Visualize results
plt.figure(figsize=(10, 6))
plt.plot(range(len(y_test)), y_test, label='True Values')
plt.plot(range(len(y_test)), model.predict(X_test), label='Predicted Values', linestyle='--')
plt.legend()
plt.show()

🛠️ How MLEssentials Helps Developers?

🔹 Beginners: Avoid struggling with dependency installation—get everything in one go!
🔹 Data Scientists: Set up Jupyter notebooks for ML research with a single command.
🔹 ML Engineers: Reduce setup time for development & deployment workflows.

🤝 Contributing

We welcome contributions to MLEssentials! To contribute:

  1. Fork the repository from GitHub: MLEssentials Repository
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive messages.
  4. Push changes to your forked repository.
  5. Submit a pull request to the main repository.

📌 Ensure your code adheres to our coding standards and passes all tests before submitting.

📜 License

MLEssentials is licensed under the MIT License.

Metadata

Release files for MLEssentials 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for MLEssentials 1.2
File Size Uploaded
mlessentials-1.2.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for MLEssentials 1.2
File Interpreter ABI Platform
mlessentials-1.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.5 kB

Release files / mlessentials-1.2.tar.gz

Download URL mlessentials-1.2.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a5fa0c69ae2f587641d712a697a32c4919c8928061fe86b3d925df63b1933223
BLAKE2b-256 checksum
How to use checksums
c5a3fbccfd37c9e2bcf0a1605caa61abeff2d134d1cbeb758423b61b67bbf034
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.0

Release files / mlessentials-1.2-py3-none-any.whl

Download URL mlessentials-1.2-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e338795f69c6723c09bc527802852fb411acc6e86c6b40895b697c31a10c61e7
BLAKE2b-256 checksum
How to use checksums
87246f10db8e65517d76d7fa73f73974ee47c45557910bd19ad71ad990e5874c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page