Skip to content

v0.1.0 - Initial Release of msgspec-schemaorg

Choose a tag to compare

@mikewolfd mikewolfd released this 27 Mar 19:12
· 25 commits to main since this release

v0.1.0

First release of msgspec-schemaorg. Provides Schema.org types as Python structs using the high-performance msgspec library.

Features

  • Complete Schema.org core vocabulary (900+ classes)
  • Proper handling of circular dependencies
  • ISO8601 date/time parsing
  • Organized by category with flat imports
  • Test suite with 100% coverage

Performance

30x faster JSON serialization/deserialization than equivalent Pydantic models.

Usage

from msgspec_schemaorg.models import Person
person = Person(name="Jane Doe", jobTitle="Developer")

See examples/ directory for more patterns.

Limitations

Currently only includes core Schema.org vocabulary, no extensions yet.