| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| datacontract_cli-1.2.6-py3-none-any.whl | 2026-10-13 | 3.3 MB | |
| datacontract_cli-1.2.6-py3-none-any.whl.sigstore.json | 2026-10-13 | 11.1 kB | |
| datacontract_cli-1.2.6.tar.gz | 2026-10-13 | 3.5 MB | |
| datacontract_cli-1.2.6.tar.gz.sigstore.json | 2026-10-13 | 11.1 kB | |
| README.md | 2026-10-13 | 1.3 kB | |
| v1.2.6 source code.tar.gz | 2026-10-13 | 7.9 MB | |
| v1.2.6 source code.zip | 2026-10-13 | 8.5 MB | |
| Totals: 7 Items | 23.2 MB | 0 | |
[1.2.6] - 2026-10-13
Changed
- A
nullin theenumof a required property is a validation error (#1742) datacontract test:- every nested property, array item and map key and value gets its own type check, with a nested
physicalTypechecked on Athena, Trino, Databricks, BigQuery, Snowflake, ClickHouse and Hive (#1719) - a property whose data cannot hold the structure declared inside it fails its own type check, and the checks inside it are reported as warnings (#1719)
- a property with
properties,itemsor amapblock but no type is checked as an object, array or map (#1719) datacontract import glue,athena,unity,hiveandclickhouse: arrays, structs and maps get their base type asphysicalType, their items, fields, keys and values keep their own (#1719)
Fixed
datacontract test:- a
nullamong anenumorvalidValuesno longer lets every other value pass (#1742) - a declared
physicalType: json,jsonborvariantmatches a json column on servers whose native types are not read (#1719) - rules on the key or value of a map are reported as warnings instead of being ignored (#1719)
datacontract export jsonschemaanddatacontract teston JSON files allownullfor an optional property with anenum(#1742)