# 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 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. ## Vendored test data `Tests/Fixtures/yaml-test-suite/` contains input cases vendored from the official [YAML test suite](https://github.com/yaml/yaml-test-suite) (`data` branch, commit `6ad3d2c62885d82fc349026c136ef560838fdf3d`), which is distributed under the MIT license. All 402 cases (numbered sub-cases counted) are vendored, each as its input (`in.yaml`), expected JSON projection (`in.json`), and/or expected-error marker (`error`). `Tests/Fixtures/yaml-test-suite-manifest.yaml` records the provenance and each case's conformance status. These files are test data, not implementation source.