Skip to main content

JSON schema and validation for INSDC benchmarking results

Project description

INSDC Benchmarking Schema

Python package providing JSON schema and validation for INSDC benchmarking results.

Installation

pip install insdc-benchmarking-schema

Quick Start

from insdc_benchmarking_schema import BenchmarkResult

result = BenchmarkResult(
    timestamp="2025-01-15T14:30:00Z",
    site="nci",
    protocol="globus",
    repository="ENA",
    dataset_id="SRR12345678",
    duration_sec=42.7,
    file_size_bytes=104857600,
    average_speed_mbps=950.5,
    status="success",
    checksum_md5="d41d8cd98f00b204e9800998ecf8427e"
)

print(result.model_dump_json(indent=2))

See full documentation in the repository.

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

insdc_benchmarking_schema-1.2.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

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

insdc_benchmarking_schema-1.2.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file insdc_benchmarking_schema-1.2.0.tar.gz.

File metadata

  • Download URL: insdc_benchmarking_schema-1.2.0.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.12 Darwin/24.6.0

File hashes

Hashes for insdc_benchmarking_schema-1.2.0.tar.gz
Algorithm Hash digest
SHA256 852488b564b5563aed7ef1a8be304236ef90c7193d2efeb9a7a9fc533c70d699
MD5 398be73f5a105ae6fe97433f7668e3f6
BLAKE2b-256 152f3cf95120b31d234ab1232f171bcffa9845d0dd452b966b7d53ef2b6f180f

See more details on using hashes here.

File details

Details for the file insdc_benchmarking_schema-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for insdc_benchmarking_schema-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 29cb5f7979d6c848f3e280f0f6cda787a6f636236a64c8c054b145ccc86386f3
MD5 c9d2bf3777d96d1dcb53ae538bdeccf6
BLAKE2b-256 864ef4e5103141d8617eeec34b7c674a2677799baba07f67f3669987317f9098

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