Validator and examples for openPMD format
Project description
openPMD Validator Scripts
=========================
[![Build Status 1.0.*](https://img.shields.io/travis/openPMD/openPMD-validator/1.0.X.svg?label=1.0.*)](https://travis-ci.org/openPMD/openPMD-validator/branches)
This repository contains scripts to validate existing files that (claim to)
implement the [openPMD Standard](https://github.com/openPMD/openPMD-standard)
in version `1.0.*`.
Additional scripts to create random/empty files with the valid markup of the
standard are also provided.
Rationale
---------
These tools are intended for developers that want to implementent the standard.
They were written to allow an easy *implement-test-correct* workflow without
the hazzle to check every word of the written standard twice.
Nevertheless, these scripts can not validate 100% of the standard and uncovered
sections shall be cross-checked manually with the words of the written
standard.
For more information on requirements for implementations, please refer to the
section
[*Implementations*](https://github.com/openPMD/openPMD-standard/blob/1.0.0/STANDARD.md#implementations)
of the openPMD standard. The repository
[openPMD-projects](https://github.com/openPMD/openPMD-projects)
also lists a large collection of open source projects that already implement
the openPMD standard.
Development
-----------
The development of these scripts is carried out *per-branch*.
Each branch corresponds to a certain version of the standard and might
be updated in case tests did contain bugs or we found a way to cover more
sections of the standard.
=========================
[![Build Status 1.0.*](https://img.shields.io/travis/openPMD/openPMD-validator/1.0.X.svg?label=1.0.*)](https://travis-ci.org/openPMD/openPMD-validator/branches)
This repository contains scripts to validate existing files that (claim to)
implement the [openPMD Standard](https://github.com/openPMD/openPMD-standard)
in version `1.0.*`.
Additional scripts to create random/empty files with the valid markup of the
standard are also provided.
Rationale
---------
These tools are intended for developers that want to implementent the standard.
They were written to allow an easy *implement-test-correct* workflow without
the hazzle to check every word of the written standard twice.
Nevertheless, these scripts can not validate 100% of the standard and uncovered
sections shall be cross-checked manually with the words of the written
standard.
For more information on requirements for implementations, please refer to the
section
[*Implementations*](https://github.com/openPMD/openPMD-standard/blob/1.0.0/STANDARD.md#implementations)
of the openPMD standard. The repository
[openPMD-projects](https://github.com/openPMD/openPMD-projects)
also lists a large collection of open source projects that already implement
the openPMD standard.
Development
-----------
The development of these scripts is carried out *per-branch*.
Each branch corresponds to a certain version of the standard and might
be updated in case tests did contain bugs or we found a way to cover more
sections of the standard.
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
openPMD-validator-1.0.0.0.tar.gz
(13.6 kB
view hashes)
Built Distributions
Close
Hashes for openPMD-validator-1.0.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 945ccaf1d68036311d9e0b046ddc258db2ab5cfe9448e5a6919d33d98d27db88 |
|
MD5 | 8c167ea8c9867fb211daa44dd2ef74b8 |
|
BLAKE2b-256 | 189d6ddd187a6c2f2835d29145e6b3fbe08806f57e6ecb48fb84c7b5bf63b7d2 |
Close
Hashes for openPMD_validator-1.0.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a9f1c2787fb1be902d89b617fe67ceee7204f14386d26b8231248ecb74991ab |
|
MD5 | a517136af5d4d6c475f0eb3f1f8eca93 |
|
BLAKE2b-256 | 0e71bfd5225a3d5a6e2f28cf6fae854fc5dd75fd5303d9ebaf526b2bad4d6516 |
Close
Hashes for openPMD_validator-1.0.0.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8998bc721956436f9d04b6dc777727c1ce4b2ac455de92e768ac67b7bc3143f |
|
MD5 | c609af9b5fd40eb9280708abcf971f5e |
|
BLAKE2b-256 | 780eb7c811e93889232e8e890d2a42cb2178aa17e23f7981258de1673ce319d5 |