py-schema

By nathants

Py-schema Alternatives

Similar projects and alternatives to py-schema

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better py-schema alternative or higher similarity.

py-schema reviews and mentions

Posts with mentions or reviews of py-schema. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-02.
  • StrictYAML
    8 projects | news.ycombinator.com | 2 Jul 2022
    this is a good idea, but difficult to nail in scope and multi-lang support. i’ve made similar attempts[1,2]. tbh if this had go support i’d probably try it today.

    json, yaml et al are ways to declare literal data. this is good. they are fine.

    the issues always come from what the data is used for. nailing your schema, making your data structures as simple as they can be and no simpler, this is where the engineering happens. this is the hard part. literally all that matters.

    not validating arbitrary data inputs is obviously a bad idea. whether you validate them via a high level library or tediously by hand[3] isn’t very important.

    what is important is that the data structures are sane, simple, and stable. if they are easy to describe, they might be a good idea. if the approach the complexity of general purpose pl, they probably aren’t.

    most literal data schemas are too broadly scoped. too general. github actions, other ci, k8s, etc. they have too many knobs, too many permutations. this is not a feature, it is a failure of design.

    1. https://github.com/nathants/py-schema

    2. https://github.com/nathants/clj-schema

    3. https://github.com/nathants/libaws/blob/ae48040911bf2c0554da...

Stats

Basic py-schema repo stats
1
0
10.0
over 3 years ago

nathants/py-schema is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of py-schema is Python.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com