Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add JSON schema #1426

Open
wants to merge 11 commits into
base: dev
Choose a base branch
from
Open

Add JSON schema #1426

wants to merge 11 commits into from

Commits on Aug 5, 2024

  1. Add JSON schema for openPMD

    Written as .toml files for ease of documentation, maintailability and
    readability.
    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    e1104fc View commit details
    Browse the repository at this point in the history
  2. Add convert-json-toml tool

    Needed for "compiling" the schema to JSON
    Also add a Makefile to further simplify this
    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    04e118a View commit details
    Browse the repository at this point in the history
  3. Add script for checking openPMD file against the schema

    Workflow documented in README.md
    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    c2f0d61 View commit details
    Browse the repository at this point in the history
  4. Don't use spaces in SerialIOTest attribute names

    The JSON schema verification package does not like that
    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    d6c7fe2 View commit details
    Browse the repository at this point in the history
  5. Fix bugs detected by this verifier

    Both of the form "data not found in places where data was expected"
    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    3a43819 View commit details
    Browse the repository at this point in the history
  6. Add GitHub workflow

    Verify all JSON-openPMD files written by testing against the schema
    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    1ab4a36 View commit details
    Browse the repository at this point in the history
  7. Shorthand attributes

    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    15dd692 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    536e215 View commit details
    Browse the repository at this point in the history
  9. Fix path

    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    13700e4 View commit details
    Browse the repository at this point in the history
  10. Fix reading from stdin

    franzpoeschel committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    95d4000 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    09d8d96 View commit details
    Browse the repository at this point in the history