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

Model input schema validation #53

Merged
merged 12 commits into from
Sep 6, 2023
Merged

Model input schema validation #53

merged 12 commits into from
Sep 6, 2023

Commits on Aug 25, 2023

  1. Start JSON schema validation

    Add a validation helper class, cmake stuff. Seems to be a bug in the cmake with the library that you have to add the library first
    ianhbell committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    c8f5682 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91e5271 View commit details
    Browse the repository at this point in the history
  3. Do the schema validation

    pydantic is used to help define the schema in a convenient way
    ianhbell committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    b5f1bbb View commit details
    Browse the repository at this point in the history
  4. teqpcpp always has to come first

    This fixes the linking order problems with schema validation, but this seems like a bug, should not matter order of linking the libraries
    ianhbell committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    b77078b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f18eaf2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0921d12 View commit details
    Browse the repository at this point in the history
  7. Use a better name for Q

    ianhbell committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    fc93749 View commit details
    Browse the repository at this point in the history
  8. More schemas for ECS

    ianhbell committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    f2b5db8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    74eaab7 View commit details
    Browse the repository at this point in the history
  10. schemas for ideal terms

    ianhbell committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    cf61af3 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Add schemas for PC-SAFT and SAFT-VR-Mie

    No additional fields are allowed for any model, perhaps this is a bad idea. Also alpha functions now supported
    ianhbell committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    75fe763 View commit details
    Browse the repository at this point in the history
  2. Fix some schemas

    ianhbell committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    632c192 View commit details
    Browse the repository at this point in the history