PureYAML/ATTRIBUTION.md

24 lines
941 B
Markdown

# Attribution
PureYAML is an independent Swift implementation.
This project is informed by the behavior and public API surface of
[Yams](https://github.com/jpsim/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:
- https://github.com/jpsim/Yams
- https://pyyaml.org/wiki/LibYAML
The license file includes a matching attribution notice.
The private `PureYAMLResearch` repository contains a full Yams source snapshot
for study and compatibility research. That repository is not the implementation
source for PureYAML.