Skip to main content

Zero-config data quality for humans. Profile, suggest rules, validate, and visualize — all in one call.

Project description

🩺 Soflytics

Zero-config data quality for humans.

Point it at any data source — a DataFrame, a CSV — and get instant profiling, smart validation rules, and a gorgeous visual health report. No YAML, no boilerplate.

Installation

pip install soflytics

Quickstart

import soflytics

# Audit any data source
report = soflytics.audit("data.csv")       # CSV file
report = soflytics.audit(df)               # Pandas DataFrame

# View results
report.to_console()     # Pretty terminal output
report.show()           # Opens browser dashboard
report.to_html("report.html")  # Save standalone HTML

# Smart rule suggestions
rules = report.suggest()          # Auto-generated rules
result = report.validate(rules)   # Run validation

CLI

# Audit a CSV file
soflytics audit data.csv

# Launch interactive dashboard
soflytics dashboard data.csv

What You Get

  • 🧠 Auto-Profiling — Nulls, duplicates, outliers, type mismatches, pattern detection
  • 🤖 Smart Rules — Plain-English rule suggestions based on your data
  • 📊 Visual Dashboard — Per-column health grades, quality heatmaps, drill-down details
  • ⚡ Dead Simple — One function call. Zero configuration.

License

MIT

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

soflytics-0.1.0.tar.gz (28.8 kB view details)

Uploaded Source

Built Distribution

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

soflytics-0.1.0-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soflytics-0.1.0.tar.gz
  • Upload date:
  • Size: 28.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for soflytics-0.1.0.tar.gz
Algorithm Hash digest
SHA256 29e8582b046257b0ad90c4a5f658cbd433f52630afe90331ad1c23a5530a6f84
MD5 446a19fcf72310d8ebbe768f07d93547
BLAKE2b-256 4f0e4fea6d696c44982ed3e1ef35b45d7c86c102cb7586cb362db3bbc6e78faf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: soflytics-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 32.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for soflytics-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fed5a08ce32ffaa79e5b9485e5c085f870373af222521946b9c6dcf2b343b3bb
MD5 bc069209f05545c3498680225f120c06
BLAKE2b-256 4e2238baf1141181f2650f739211e303a54be7dedc4bad8d4f7f1f06e62329a7

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