Skip to main content

Fast, lightweight data profiling and quality assessment library

Project description

dataprof

CI License Rust Crates.io PyPI Downloads

A fast, reliable data quality assessment tool built in Rust. Analyze datasets with 20x better memory efficiency than pandas, unlimited file streaming, and comprehensive ISO 8000/25012 compliant quality checks across 5 dimensions: Completeness, Consistency, Uniqueness, Accuracy, and Timeliness. Full Python bindings and production database connectivity included.

Perfect for data scientists, engineers, analysts, and anyone working with data who needs quick, reliable quality insights.

Privacy & Transparency

DataProf processes all data locally on your machine. Zero telemetry, zero external data transmission.

Read exactly what DataProf analyzes →

  • 100% local processing - your data never leaves your machine
  • No telemetry or tracking
  • Open source & fully auditable
  • Read-only database access (when using DB features)

Complete transparency: Every metric, calculation, and data point is documented with source code references for independent verification.

CI/CD Integration

Automate data quality checks in your workflows with our GitHub Action:

- name: DataProf Quality Check
  uses: AndreaBozzo/dataprof-actions@v1
  with:
    file: 'data/dataset.csv'
    quality-threshold: 80
    fail-on-issues: true
    # Batch mode (NEW)
    recursive: true
    output-html: 'quality-report.html'

Get the Action →

  • Zero setup - works out of the box
  • ISO 8000/25012 compliant - industry-standard quality metrics
  • Batch processing - analyze entire directories recursively
  • Flexible - customizable thresholds and output formats
  • Fast - typically completes in under 2 minutes

Perfect for ensuring data quality in pipelines, validating data integrity, or generating automated quality reports.Updated to latest release.

Quick Start

CLI (Recommended - Full Features)

Installation: Download pre-built binaries from Releases or build from source with cargo install dataprof.

Note: After building with cargo build --release, the binary is located at target/release/dataprof-cli.exe (Windows) or target/release/dataprof (Linux/Mac). Run it from the project root as target/release/dataprof-cli.exe <command> or add it to your PATH.

Basic Analysis

# Comprehensive quality analysis
dataprof analyze data.csv --detailed

# Analyze Parquet files (requires --features parquet)
dataprof analyze data.parquet --detailed

# Windows example (from project root after cargo build --release)
target\release\dataprof-cli.exe analyze data.csv --detailed

HTML Reports

# Generate HTML report with visualizations
dataprof report data.csv -o quality_report.html

# Custom template
dataprof report data.csv --template custom.hbs --detailed

Batch Processing

# Process entire directory with parallel execution
dataprof batch /data/folder --recursive --parallel

# Generate HTML batch dashboard
dataprof batch /data/folder --recursive --html batch_report.html

# JSON export for CI/CD automation
dataprof batch /data/folder --json batch_results.json --recursive

# JSON output to stdout
dataprof batch /data/folder --format json --recursive

# With custom filter and progress
dataprof batch /data/folder --filter "*.csv" --parallel --progress

DataProf Batch Report

Database Analysis

# PostgreSQL table profiling
dataprof database postgres://user:pass@host/db --table users

# Custom SQL query
dataprof database sqlite://data.db --query "SELECT * FROM users WHERE active=1"

Benchmarking

# Benchmark different engines on your data
dataprof benchmark data.csv

# Show engine information
dataprof benchmark --info

Advanced Options

# Streaming for large files
dataprof analyze large_dataset.csv --streaming --sample 10000

# JSON output for programmatic use
dataprof analyze data.csv --format json --output results.json

# Custom ISO threshold profile
dataprof analyze data.csv --threshold-profile strict

Quick Reference: All commands follow the pattern dataprof <command> [args]. Use dataprof help or dataprof <command> --help for detailed options.

Python Bindings

pip install dataprof
import dataprof

# Comprehensive quality analysis (ISO 8000/25012 compliant)
report = dataprof.analyze_csv_with_quality("data.csv")
print(f"Quality score: {report.quality_score():.1f}%")

# Access individual quality dimensions
metrics = report.data_quality_metrics
print(f"Completeness: {metrics.complete_records_ratio:.1f}%")
print(f"Consistency: {metrics.data_type_consistency:.1f}%")
print(f"Uniqueness: {metrics.key_uniqueness:.1f}%")

# Batch processing
result = dataprof.batch_analyze_directory("/data", recursive=True)
print(f"Processed {result.processed_files} files at {result.files_per_second:.1f} files/sec")

# Async database profiling (requires python-async feature)
import asyncio

async def profile_db():
    result = await dataprof.profile_database_async(
        "postgresql://user:pass@localhost/db",
        "SELECT * FROM users LIMIT 1000",
        batch_size=1000,
        calculate_quality=True
    )
    print(f"Quality score: {result['quality'].overall_score:.1%}")

asyncio.run(profile_db())

Note: Async database profiling requires building with --features python-async,database,postgres (or mysql/sqlite). See Async Support below.

Full Python API Documentation →

Rust Library

cargo add dataprof
use dataprof::*;

// High-performance Arrow processing for large files (>100MB)
// Requires compilation with: cargo build --features arrow
#[cfg(feature = "arrow")]
let profiler = DataProfiler::columnar();
#[cfg(feature = "arrow")]
let report = profiler.analyze_csv_file("large_dataset.csv")?;

// Standard adaptive profiling (recommended for most use cases)
let profiler = DataProfiler::auto();
let report = profiler.analyze_file("dataset.csv")?;

Development

Want to contribute or build from source? Here's what you need:

Prerequisites

  • Rust (latest stable via rustup)
  • Docker (for database testing)

Quick Setup

git clone https://github.com/AndreaBozzo/dataprof.git
cd dataprof
cargo build --release  # Build the project
docker-compose -f .devcontainer/docker-compose.yml up -d  # Start test databases

Feature Flags

dataprof uses optional features to keep compile times fast and binaries lean:

# Minimal build (CSV/JSON only, ~60s compile)
cargo build --release

# With Apache Arrow (columnar processing, ~90s compile)
cargo build --release --features arrow

# With Parquet support (requires arrow, ~95s compile)
cargo build --release --features parquet

# With database connectors
cargo build --release --features postgres,mysql,sqlite

# With Python async support (for async database profiling)
maturin develop --features python-async,database,postgres

# All features (full functionality, ~130s compile)
cargo build --release --all-features

When to use Arrow?

  • ✅ Files > 100MB with many columns (>20)
  • ✅ Columnar data with uniform types
  • ✅ Need maximum throughput (up to 13x faster)
  • ❌ Small files (<10MB) - standard engine is faster
  • ❌ Mixed/messy data - streaming engine handles better

When to use Parquet?

  • ✅ Analytics workloads with columnar data
  • ✅ Data lake architectures
  • ✅ Integration with Spark, Pandas, PyArrow
  • ✅ Efficient storage and compression
  • ✅ Type-safe schema preservation

Async Support

DataProf supports asynchronous operations for non-blocking database profiling, both in Rust and Python.

Rust Async (Database Features)

Database connectors are fully async and use tokio runtime:

use dataprof::database::{DatabaseConfig, profile_database};

#[tokio::main]
async fn main() -> Result<()> {
    let config = DatabaseConfig {
        connection_string: "postgresql://localhost/mydb".to_string(),
        batch_size: 10000,
        ..Default::default()
    };

    let report = profile_database(config, "SELECT * FROM users").await?;
    println!("Profiled {} rows", report.total_rows);
    Ok(())
}

Available async features:

  • ✅ Non-blocking database queries
  • ✅ Concurrent query execution
  • ✅ Streaming for large result sets
  • ✅ Connection pooling with SQLx
  • ✅ Retry logic with exponential backoff

Python Async (python-async Feature)

Enable async Python bindings for database profiling:

# Build with async support
maturin develop --features python-async,database,postgres
import asyncio
import dataprof

async def main():
    # Test connection
    connected = await dataprof.test_connection_async(
        "postgresql://user:pass@localhost/db"
    )

    # Get table schema
    columns = await dataprof.get_table_schema_async(
        "postgresql://user:pass@localhost/db",
        "users"
    )

    # Count rows
    count = await dataprof.count_table_rows_async(
        "postgresql://user:pass@localhost/db",
        "users"
    )

    # Profile database query
    result = await dataprof.profile_database_async(
        "postgresql://user:pass@localhost/db",
        "SELECT * FROM users LIMIT 1000",
        batch_size=1000,
        calculate_quality=True
    )

    print(f"Quality score: {result['quality'].overall_score:.1%}")

asyncio.run(main())

Benefits:

  • ✅ Non-blocking I/O for better performance
  • ✅ Concurrent database profiling
  • ✅ Integration with async Python frameworks (FastAPI, aiohttp, etc.)
  • ✅ Efficient resource usage

See also: examples/async_database_example.py for complete examples.

Common Development Tasks

cargo test          # Run all tests
cargo bench         # Performance benchmarks
cargo fmt           # Format code
cargo clippy        # Code quality checks

Documentation

Privacy & Transparency

User Guides

Developer Guides

License

Licensed under the MIT License. See LICENSE for details.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

dataprof-0.4.80-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dataprof-0.4.80-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

dataprof-0.4.80-cp314-cp314-win_amd64.whl (892.7 kB view details)

Uploaded CPython 3.14Windows x86-64

dataprof-0.4.80-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

dataprof-0.4.80-cp314-cp314-macosx_11_0_arm64.whl (964.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dataprof-0.4.80-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

dataprof-0.4.80-cp313-cp313-win_amd64.whl (892.5 kB view details)

Uploaded CPython 3.13Windows x86-64

dataprof-0.4.80-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dataprof-0.4.80-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

dataprof-0.4.80-cp313-cp313-macosx_11_0_arm64.whl (964.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dataprof-0.4.80-cp313-cp313-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

dataprof-0.4.80-cp312-cp312-win_amd64.whl (892.6 kB view details)

Uploaded CPython 3.12Windows x86-64

dataprof-0.4.80-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dataprof-0.4.80-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

dataprof-0.4.80-cp312-cp312-macosx_11_0_arm64.whl (964.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dataprof-0.4.80-cp312-cp312-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

dataprof-0.4.80-cp311-cp311-win_amd64.whl (892.5 kB view details)

Uploaded CPython 3.11Windows x86-64

dataprof-0.4.80-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dataprof-0.4.80-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

dataprof-0.4.80-cp311-cp311-macosx_11_0_arm64.whl (966.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dataprof-0.4.80-cp311-cp311-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

dataprof-0.4.80-cp310-cp310-win_amd64.whl (895.3 kB view details)

Uploaded CPython 3.10Windows x86-64

dataprof-0.4.80-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dataprof-0.4.80-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

dataprof-0.4.80-cp310-cp310-macosx_11_0_arm64.whl (968.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dataprof-0.4.80-cp310-cp310-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

dataprof-0.4.80-cp39-cp39-win_amd64.whl (896.4 kB view details)

Uploaded CPython 3.9Windows x86-64

dataprof-0.4.80-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dataprof-0.4.80-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

dataprof-0.4.80-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dataprof-0.4.80-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file dataprof-0.4.80-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ab73f321d400ead9ebf8cfd5554ec80de07c4f67aa3fc39251d5b06f909dd4a
MD5 dea00e4fe5dc815379aa0b9e9f072bc1
BLAKE2b-256 a8deb0b6238668142e8b514e198b4467e411011a7b22659f02727c40fc0bd9ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba2042a8f92e62b1b8ac7d8ddb3146ac8941fc6a78f79fd80b739d196dfb8de5
MD5 638a5c5ffaae1da756105e78416083de
BLAKE2b-256 fe8600e4971baf18e3e58bd389167e75b419fdd60f5e713e93b4c2253fd26e81

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.80-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 892.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dataprof-0.4.80-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e9da509224342c4a4c46973a69532739a9f679f0257736663f97341f4983cafb
MD5 d8e1fbe99da3defec1066229be861825
BLAKE2b-256 996b597e35ce0da0e630f9c777f958bac5bacd88da8c41122a326de4c5fc96bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp314-cp314-win_amd64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77d296c9efe9f331d9264e34337f4d287c8e51d1af0b96781c1827751ba61194
MD5 87087faa6569234b47b61c362f2c2924
BLAKE2b-256 4ab0df762384445f218017a877a9d2f5e146e4e6ecd14b7b7bb5956304f7184b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db056c490ac5724016e6f895144d0473f7c1511d9bf62a6b2f99f607546117a9
MD5 c7fadc43e71b3c8cef3660bc1aea2356
BLAKE2b-256 a4df40c4f63bea9054c1ac3b7b417a5b003825905500d8f3b023614f7b565734

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bc2e13f11a93f01ebdf5c2da1ced54d562f790e72570f7782ac37562068d696
MD5 69cbedd4b1e376e62b5fdf56a79bd436
BLAKE2b-256 0ca859ba1e13da4d4de55732d6714aa82756335df2d4d91f6a5b1fd4a2e87888

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.80-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 892.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dataprof-0.4.80-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ee3edf0877143d9dd15bbaf75a36dab4ea2e4368a89a4e58080a56d7e21e2e8f
MD5 0edb025476447c27b7d7dc685bc1913c
BLAKE2b-256 52dd8e31e226422de30b347c4cf5c223da64ce74f4f4c84b887d78ec9271c0ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp313-cp313-win_amd64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ba508b39407708a2f5abb2ff266b8371c95ab7c5f72632bfc6ad023166039c3
MD5 a58e44b8f6236b2b5467b50d6a716ba7
BLAKE2b-256 8b4afd523f5281da75275bbe156b08985f9533251d73fc8909278c062e849480

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 908730ca9c9389350476a9146040b72f7280c63707abdcbc62d030b301e19d32
MD5 a8189a8449027815fedda2b1c23f47aa
BLAKE2b-256 6780f49258b8c04939f974384e7a8f5aec10c8b66621e37a072b5342f9ead5c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d6e14bcbcb553125ef5b49d7439ff3f8b24600d8a95d6f2e1a73c36640eb3e9
MD5 725b018882b41a3a4b73e34dda8b470b
BLAKE2b-256 ce6351d01c4abd4ff2c02cd1d4e038d89d3edebb7212e7d9673bf6d96e25b329

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a4032101a2dbaebf7553c021cdd2f730e6cd839dee338aa179c6f5cd22c99f2
MD5 4faacbe62387680bafd8ba20316b66d5
BLAKE2b-256 ea9b508d9e3988bc4d394027c581ed7cbef6a02c25782d0874c5d24b1657b205

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.80-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 892.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dataprof-0.4.80-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 92914279d790b25a1a9cee9531a77f80b2e2ead487ba8e7bec3c2e2d54716808
MD5 83e9e20e05ada06726aeaec7192b31bb
BLAKE2b-256 ea87feec852af7ae8a89623132d8806d34477f1f4aebeeae848d73204e019d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp312-cp312-win_amd64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db30341b36d8af78e85940cc3f17265696d300612fce70cfc4957a5663c5a554
MD5 1b28adc3f54b8f7fe8bdc7ea3472c0d1
BLAKE2b-256 3dd55afaeb07b29fcb4b45a11ae671be7407b07d5ded354df42eb65aa2774d20

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e601fef230ff2ace4007b8b99161e1bcaff0c06f4c35393d1372a033edd0b57
MD5 47f88f2de1fca35c9f2dfebc94e32a49
BLAKE2b-256 5443f84c7301d3bce20093b78a4a913f8fe7c9690feb29401688f3e6481a20c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a001b7c75857ca6ef845792f6d82a663ec6b3a4dc002cbef79e81d570570c6c2
MD5 573fc637b2e0fde2d111bb7ba81a9346
BLAKE2b-256 370035bc4fc604528414aa0f0893c80fe06159be7b7d8a5ea4161862470c3df6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b2b8e73e896fda6912507b6703bfb721e0dbcbb979a37fd7c454d1087fc4366
MD5 202a404abd09d24274450291e502d044
BLAKE2b-256 869dab70e728bcf65758f467fae8922e6df3d285df41e4b833297db8d848af41

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.80-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 892.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dataprof-0.4.80-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dd1a76f4ec8c658411e89f7c43f45b0af43b0e4ec24105c8f1697c0694722991
MD5 feee480598d683998fe5c87d46e13d7d
BLAKE2b-256 594e31c95d53f0d7e51e96d81010e5a96b1404538febf99617831d196c2de32b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp311-cp311-win_amd64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce360b49eb5061f22f67bff142aceba7087fbbb88db7ce16272394c4a00c34b2
MD5 93e943245189e894758f6e76165021f2
BLAKE2b-256 48ee51422994d512d1069a39a07e08e40ce3adf68dad3491298558eb026b4ffc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50f22f6a8b59df5582d3ec5c04a461ec05e71acaee282eeb2e7e3e5463bd6d47
MD5 f2646a0726524e6aa21da01431120010
BLAKE2b-256 a6ceecf46803f174c2bda5cd8b67c11bf0f39fda4f117e803635daff6aa61636

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e46405bc0bb795144f4d7fb83866ff6b662e80f302168008b9fa536592cf0b8d
MD5 49904dc6d3ebf8f3a19b7d8893edde75
BLAKE2b-256 95fb84f861a8f05f86a8cdc66bdeef482e92db5ecd13ea2f47e596a661e916bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f3ee4741261240e1db980a82d631a118db31900e2aa062ea372735176ad65e1b
MD5 359e3bd88c858b941ef4df2d19833836
BLAKE2b-256 fb42e1a3f44d22552b9913e4d9db3d6d30476bd073211170993782ac302d4d51

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.80-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 895.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dataprof-0.4.80-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 127cc02f2023b8933545f8f47b9ea937f4824a0d7e888dd0718c6f4a05fe6fe2
MD5 25324934ed340c2646d3937c1e1cfb2b
BLAKE2b-256 2641a527b32ceaf367d64e32670b0265fe0d2f89f3c9fced32f44a5356d548c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp310-cp310-win_amd64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e2e524c9c159acba577a750603717c5408f2c1d6a873a3e679573bea3948bdf
MD5 21b8c1b11fc2b452872276c8c9fedcd7
BLAKE2b-256 4f26db2d09eeb0298fc060a2458607cc1123c4275355ed72f4596a6decc78342

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdd3b5cfaf084a6c0a57f75c493b4b9d5bc41441701947d04cfd33fa154685a9
MD5 b2e9202e375ac45d0fef8f123d41224e
BLAKE2b-256 69b976642d8558d1fef16ad464fa50cf50daae7314bfaee7b78f59d753a05a42

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5f268e90ba8b769f4f06569f3cb0d27c7f0b53f3a7b54b4cba18f8c35d6d06d
MD5 a506cd7e1cd2a94d370f52c48040bc55
BLAKE2b-256 b7d51fe9229254d23708585b359ff579990ad9a6542c14638bbcc35de79d30c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a6e41bf767a37406c6a39f50989ca86c558a2837296f77b4de42c08eeac9eb21
MD5 79860e641bffb53d9ac16a7a60fd099c
BLAKE2b-256 32520c98159146bec97489067d95e6670858b8dd4dae956137055a1e36d1db0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.80-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 896.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dataprof-0.4.80-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e3ef4a7eede19a1b69db636f5c92402376db51daf36fce198e95ea803006b4f0
MD5 9aabf5b34fdf947c89f8c4b14f3198b6
BLAKE2b-256 6a578a9ae89a10dbdc73f510c4e20f6b0327217fdda0c804036a995dc7b8650b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp39-cp39-win_amd64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ac30f4685b2a77e6b297ed7127efaad2d6271b4861235805da956379dde02b3
MD5 5cd24f454c8ad908eff7feb1694c8fa1
BLAKE2b-256 77ede96899f57071693e85456f59fedf4f6d283d81cd08aedc5dbe2830da709b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5fecf07f0c7638e81e0e16c19f080406a28dda1b99a6b576d697e0e7a9bcb34d
MD5 248b1bb17c56691b917c5904b280d98a
BLAKE2b-256 7b333989ddefd6ef9fa20726f8dc0a6de5cec700b4193ec289449de6a86414bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 899de685db83d54c87aaed08bbb23d0cb812839c27b19633d1db6fac2b1da8d8
MD5 355fa470b933eb56434e3e302a2727f8
BLAKE2b-256 4199e8e8180baa38ad54835f9fa3bb1125505ae77dbf09a67524394af35ab721

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dataprof-0.4.80-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.80-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9296457079c65e3a472d584a5be3c3a74666550a473df5e8324a2bb2599e5d5
MD5 ddd64f8d47cecf25e874b7b2829f5f53
BLAKE2b-256 764723acbfbddabec024d920ae61872f14422eced6a16a6a0c46d40ab11790e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.80-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AndreaBozzo/dataprof

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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