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.81-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

dataprof-0.4.81-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

dataprof-0.4.81-cp314-cp314-win_amd64.whl (927.7 kB view details)

Uploaded CPython 3.14Windows x86-64

dataprof-0.4.81-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

dataprof-0.4.81-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

dataprof-0.4.81-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dataprof-0.4.81-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.81-cp313-cp313-win_amd64.whl (927.4 kB view details)

Uploaded CPython 3.13Windows x86-64

dataprof-0.4.81-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dataprof-0.4.81-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.81-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dataprof-0.4.81-cp313-cp313-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

dataprof-0.4.81-cp312-cp312-win_amd64.whl (927.6 kB view details)

Uploaded CPython 3.12Windows x86-64

dataprof-0.4.81-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dataprof-0.4.81-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.81-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dataprof-0.4.81-cp312-cp312-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

dataprof-0.4.81-cp311-cp311-win_amd64.whl (927.3 kB view details)

Uploaded CPython 3.11Windows x86-64

dataprof-0.4.81-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dataprof-0.4.81-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.81-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dataprof-0.4.81-cp311-cp311-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

dataprof-0.4.81-cp310-cp310-win_amd64.whl (929.4 kB view details)

Uploaded CPython 3.10Windows x86-64

dataprof-0.4.81-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dataprof-0.4.81-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.81-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dataprof-0.4.81-cp310-cp310-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

dataprof-0.4.81-cp39-cp39-win_amd64.whl (930.4 kB view details)

Uploaded CPython 3.9Windows x86-64

dataprof-0.4.81-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dataprof-0.4.81-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.81-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dataprof-0.4.81-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.81-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1bbf41968a0a0d545cd076fe5c6b1432fa9109bd91d74dd9c4bdb9b790af3069
MD5 66a028ba68ac37683af4467e166ec0ff
BLAKE2b-256 eb98b1d4c3ec4b29f8a585241130dc924801bc11c5338f5c10ff384c4d6b7e23

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0ecb36a2d4f79560a08eee7ce93771a39673a37a38659b3c8a422bc9c4a8ed0
MD5 6c4ceb24fd12b9da1a102b2545f5a35c
BLAKE2b-256 e5e843db5c5abc9337108ae6547f5771b37040e7f6c2df46cd6e6089b1090928

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64d0f54da5462ca4419edeeb0e19ffbea22fc7146af7e1eb530c1ea12d511a8a
MD5 ebddd26cbc74dbea2304116dd007cd20
BLAKE2b-256 99aac7dc4b7d23cd658277cb7a5240d63a9a702f7f4f36f5e3062d70888fae79

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-cp314-cp314t-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.81-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.81-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 927.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.81-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cd0acec8e9d8023030fd863f826dc6e388395ad00a44f4f3f5ee7f829f344239
MD5 00aa394be6c5ffe2e802c746f7809704
BLAKE2b-256 54dda86c1848136f4461a5718fb84ec016b1dbf40cd4b038818b80c346fb88c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 075eede63bcbd410bfc9209ff579ac8666fab2b7c7647f643c93d82d18ab63b6
MD5 c0482a7a7627fedf74cab2f855a4c5e8
BLAKE2b-256 1dd940dfbd4f9392d025710cc64b44aa408cb99ce3b21e2aeb5b84de13815a91

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2768322005bd15b551220fdcb88c47e271c2e990f0d5560940b8e96eda600d42
MD5 ccdde0345af2ece82c8eb97334b148f1
BLAKE2b-256 d55dfd05a581f894bee60031d21b0386ddc9d97a06358ce3c56614e54c66e8a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-cp314-cp314-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.81-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8069b6a59a2239bd29fcc2e09080a9bcdc22e8b46dc5b6910b1ef87414af36b5
MD5 624bd1f2bd1b601f8491706253ff87f0
BLAKE2b-256 f4349e5079ed19d8aba09ac3ae2643a2cf6d34bb7a9639824774b496f0fd2dac

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72ed9d241235b085b4273650e439699abdccc24f44dda8c80e0a2c64382f64a9
MD5 1cc0220cca6369189a8e919120bfd5ff
BLAKE2b-256 3aa4bbd557b545c71f2e72f9921e7a4cc06491b50de16f943d994b912e2d7dcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.81-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 927.4 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.81-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2a8fcbb91d3c0c14ae60b81d8bd38e63d5278df358ed83c57dc0171f0ad25a27
MD5 7e580260a3a6a0d096acaa3d8006c465
BLAKE2b-256 e64b7b6725a0b2470ae37af183d7d61ef6d4426a1415c0b84ba7f021bf2e3e86

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26d1e23f9d695c6c97fc0206a701ee8add03f5b997f7d032c9afe743000cdfbe
MD5 930cce09b15464519eb2e4fb7b30e8e1
BLAKE2b-256 0aec60cc9bf58bc7085b5e0ba09254cd258530718d45787fc7ce2cd68cf54c14

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b55f22b1bab4ddaffe784b094a34f0fae9c7543a1d16df12edcbcf21c7449a9
MD5 cadf1eea815916da9225a77fd56e7f1d
BLAKE2b-256 61d6beb88a53ca93d0f0573e8aeee759cda1aa13a9c855aecd4c06e158fab9a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d762834b1d1d9c3947a5f0d12838e38e607f39e1e8342aee0e7cbae120f9280
MD5 d93f076227422e17098c485f15b25997
BLAKE2b-256 cce62f531215e799482223138df3b7bbf5c45ee14ec54b3715482ca0ecd31e66

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa682b9a64394f6e5b20e22764d58350da35c2770348a5efc7c78e91d52c3c47
MD5 9481b76f4617d33e806dd205556c12d9
BLAKE2b-256 0cc0aec32b0624202dcb3ee62c600e434459386eaebc610453f5ef6ac07a8f17

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.81-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 927.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.81-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 06031c6dbab356a6edb803f26228c1b75b1a911d942608a310ebf6aa9a11c2ba
MD5 23f81fb25adc856bfd9515f580f9d138
BLAKE2b-256 51fb594fa448cb1174b84d884c4b27e36da06e549fb8171adf289bc945caa825

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 872b8cddf7b0b67c70327b70f7b2557e78abf06c97142e67ff4a37789dc912cc
MD5 7589ced660893d65c18838840deeb1c7
BLAKE2b-256 6e349c218001ea6a6535a484d92a65b4f2d376e6cf9b801f4b48ac3e85b3cef2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90095544372bffb0be34a1c76e991a02fd1ff743624cbe951c8cd9030a88e367
MD5 a7625bc0fc8a0ef336f08d9a925de96a
BLAKE2b-256 d55836d9e397243d6305ce90d928d02eb40f83255d6f239ce7ec984e6e9c6a60

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a220306188315de6adeb20420247c1e7af95f7d5240cdadbd288bb98ae5adb3c
MD5 07bdd83920d6c2f0b77b7de41aca6dca
BLAKE2b-256 c51f9ce786e0ba206fd7127884775a022d8e956ceb2ce747c7d26926228913af

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d4dc526f6eaf68ab713d4c1b4754d69323e26ea9a7e9542b69ad757dd1b54ba3
MD5 edc2a228fba3f3a0db00f4a61eb48cd2
BLAKE2b-256 231f247f363aaa69137a8c55b6fe209fddfd71ef60d46db2b4ee023f166cf77d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.81-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 927.3 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.81-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d5ed5ba27b778aa43a383cebe31ff30f619a488f68ebfb837b0415df8d804539
MD5 aa17231e6eca9a3d0ea8fd28853a9606
BLAKE2b-256 d8eebe0dc51ec2eaef6a21124a6900c0dc6fd3856a46957c9277c6bbdc535ddd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66b5041c7ae09bff08fd90b71e6ccbba3c9f35636c699357346c4261651c3d2d
MD5 ea2c922f51ee1a99ed1a742dc406d29a
BLAKE2b-256 b884d47e0799e0524d18e87ca5a65c666f3b6a92721dbbd209a7177a552880f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02c2e6f65af4b05bf27e658a6a16bc3d231200c8e72c0f6e6b871989149f453f
MD5 2195c23b8cd5222d0594bcf0c81f070f
BLAKE2b-256 91b8f30ae8c8c687023151dd461179f6e551223970fc567bbcd1b06d4789eadc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e49ebb113af22a97687f8840c2d635922d15c700aa117a14bf051027dfad4f0
MD5 bbb8bced27f17b8b4cf279e474e36032
BLAKE2b-256 660ef2cdb563673a34f77896bf9401e24a2d1547eedc2667b17854e11811301b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8509483a02e5e95aec8a719132a7cd684bba2f9d02bbb28fb05886b711875ba2
MD5 d7279d4be9ca956a3f60454745495bef
BLAKE2b-256 fcf77668c501a13e4738dd5e87878e8a757f7325e52c77e1918ab3e79701d7df

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.81-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 929.4 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.81-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2516dea03cbfc70d8cb4140c9c39f14956ce211f9fc64541bc3aecf108486816
MD5 8a65e5962f8467c519b9ecb70e340371
BLAKE2b-256 fce76bac9b4bfa5978fab491368d035e181ee623201b6fd398f603f772804709

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93bb3f8018f97a740c6b41f83eb05ae64a2f74f5fe535b2d3e099f4116269836
MD5 eb0410bfc90c256a54a6c4a9c3416c5f
BLAKE2b-256 b873f0c31fb6b25f21059dd1a413a56b991c0316f416fe31b9bf65921889f7ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09af8fcd8a803dfaa1a3c954cd4796ae798a82c5001f3a7378e5b6f8667a43b0
MD5 d934764b4f82c4a609ffde08bb79d2b2
BLAKE2b-256 85f0fd64679cc87e42ab9b93fc7d85c21433e598b67473b0faf21d470f01a17e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8934382d165682fa8edbba01905757620f160b2e7b9962a6c6a8a033772cf97
MD5 4d10d02e5bf54e22a67a431111b83afd
BLAKE2b-256 5a84c1c42bb19542606ca35b36a13d430d19e9e9fce74fb6ed3ed2461944a59c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5b29c9a2c0a58299a3a2822913e574935438fee5845ae77a0d4c820021578f65
MD5 d94eeb64319f3bb8e55debdc89723547
BLAKE2b-256 eba7536bd063d6d6d2c982a6aaa6d63d980fb40d9a748a4e507e8066c7f92692

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dataprof-0.4.81-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 930.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.81-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5e47ee7a99ce2443d7e5c133fe9e0cc8ffd4579cbad5fa43f11f41d05366498d
MD5 ca33ff06ce1697149f6b052fd82f8cd1
BLAKE2b-256 4f865dd72cead293f5e9f13517bc33b7cedd0626c4f30910c29422a5937b4bc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f0b781f9ab37f8e529fe5da327687ce04451e96e393ee8f18b41c8302cac9e9
MD5 959dcbcbe54e88db98ca29f2ec1f2789
BLAKE2b-256 ee49774ada44dbfa26c08b7d338b2a9b883a7eb7670cbbc07923f7edb0262c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84cc82db19d2a8406dd3e50671eb3858d1b38e0e57cba48317e8143c3d128f06
MD5 11a529530d2618134e7bed2ab3b1ea25
BLAKE2b-256 a90b5811c6901dcd2d7bd32953dafc2ff410e0268dceb9ad6beb4ab05f628433

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9cf299325ed05bb0cdde175adf8d57e575250ad1a2fb771f2c3bc173e3f2d51
MD5 e1cb80fa56bded11f7a982aab752bc7e
BLAKE2b-256 e330791b5f15d004618b0b46e152c57d1df6721fbc4d59b9d6793d8fd064353b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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.81-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dataprof-0.4.81-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9f20d4963bbe2d9099961c1c2953f1308581555024e64a4fccefa2a3406eaff
MD5 9c9915d2c77cc05ef65ed9b2c3fdf47f
BLAKE2b-256 eafc9fccdd07017311d0856f254f3bf032c28fb7016a23c93fafeec442c2c1e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dataprof-0.4.81-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