Skip to main content

An interpretable, transparent, and educational data mining library built from scratch in pure Python.

Project description

PyMine

Educational, Explainable, and Pure-Python Data Mining Library


📘 Description

PyMine is a lightweight, dependency-free Python library built for learning, teaching, and exploring core data mining algorithms. Developed entirely from scratch using pure Python, PyMine prioritizes transparency, explainability, and educational clarity — making it a perfect fit for students, educators, and enthusiasts who want to understand how algorithms work under the hood.


⚙️ Features

  • 📊 Classification: Decision Tree, Naive Bayes, Logistic Regression, K-Nearest Neighbors
  • 🔍 Clustering: K-Means, DBSCAN, Hierarchical Clustering
  • 🔁 Association Rule Mining: Apriori algorithm with support thresholds
  • ⚠️ Anomaly Detection: Z-Score, Local Outlier Factor
  • 🛠 Preprocessing: Scalers, Imputers, Label and One-Hot Encoders
  • 📏 Evaluation Metrics: Accuracy, Precision, Recall, F1, Confusion Matrix, Silhouette Score
  • 💬 Explainability: All models support .explain() and "what-if" transformation introspection
  • 🔬 No Dependencies: Pure Python. No NumPy, pandas, or scikit-learn required

📦 Installation

pip install pymine-fashjr

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymine_edu-0.1.0.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymine_edu-0.1.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file pymine_edu-0.1.0.tar.gz.

File metadata

  • Download URL: pymine_edu-0.1.0.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for pymine_edu-0.1.0.tar.gz
Algorithm Hash digest
SHA256 da40d6e82be11d625ffe5da70f2a5f17fd5360e16bed0dad98ae18282cd53b97
MD5 64ffe6cec310add3f92b235f467b4759
BLAKE2b-256 9b0fe8fde0b53fdd2ad98abae28202dd958b0928f59669d7de61357b44426f7c

See more details on using hashes here.

File details

Details for the file pymine_edu-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pymine_edu-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for pymine_edu-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a641d19f797f21265461ae763be98739c620af25d64e709178952b7577dbf49d
MD5 a8cf11e8563d8fbd00623dce01525f11
BLAKE2b-256 be42e7f8c8ada0f710f8d4d505ef50b4b388e7610c72dce2d4e8b3031a697460

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page