PureYAML/ATTRIBUTION.md
Mihaela Mihaljevic dc8d977f78 fix(license): keep LICENSE to standard MIT text so it is detected as MIT
Move the attribution notice out of LICENSE into ATTRIBUTION.md. The appended
notice dropped the file below GitHub's license-match threshold, so it showed as
Other/NOASSERTION instead of MIT, which blocks dependency adoption.
2026-06-07 20:45:59 +02:00

1.0 KiB

Attribution

PureYAML is an independent Swift implementation.

This project is informed by the behavior and public API surface of Yams, and by the YAML parsing model embodied in Yams' bundled CYaml / libyaml-derived C sources. Yams is an important Swift YAML package, and its behavior is a compatibility reference for PureYAML.

PureYAML does not copy Yams Swift source code, CYaml C source code, or libyaml C source code into the public package. The implementation under Sources/ is written in Swift for this repository.

Yams and libyaml source remain available from their upstream projects:

This file is the canonical attribution notice for the project; the LICENSE file is kept to the standard MIT text so it is correctly detected as MIT.

The private PureYAMLResearch repository contains a full Yams source snapshot for study and compatibility research. That repository is not the implementation source for PureYAML.